Neural Network Software designed to assist neural network, data mining, pattern recognition, and predictive modeling experts in solving real-world problems. It is used to simulate, research, develop, and apply artificial neural networks, software concepts adapted from biological neural networks, and, in some cases, a wider array of adaptive systems. The most common type of neural network software was intended for researching neural network structures and algorithms. This software applications are used to simulate the behavior of artificial or biological neural networks.