Структура сети вдохновлена упрощенными моделями биологических нейронов (клеток мозга). Нейронные сети обучаются «обучаться» с помощью контролируемых и неконтролируемых методов и могут использоваться для решения задач оптимизации, задач аппроксимации, классификации шаблонов и их комбинаций.