A nonnegative matrix factorization algorithm based on a discrete-time projection neural network. (July 2018)