Una red neuronal artificial es una red masiva de elementos de procesamiento simple llamados neuronas que están altamente interconectadas y se inspiran en las neuronas biológicas. Estas redes pueden aprender, autoorganizarse, operar en tiempo real y ser construidas fácilmente en circuitos integrados. Las redes neuronales artificiales se usan comúnmente para clasificación de patrones, identificación de características, reconocimiento de patrones y aproximación de funciones.