The fundamentals and properties of non-negative matrix factorization (NMF) are introduced
and available NMF algorithms are classified into two categories:basic NMF model-based algorithms and improved NMF model-based algorithms.Based on these
the design principles
application characteristics
and existing problems of the algorithms are systematically discussed.Besides
some open problems in the development of NMF algorithms are presented and analyzed.