Las redes neuronales se utilizan para la predicción, minería de datos, reconocimiento de patrones y sistemas de control adaptativo. Emulan el cerebro humano mediante la interconexión de neuronas artificiales agrupadas en capas, que aprenden a través del entrenamiento. Estas redes están compuestas de neuronas como unidades básicas que se conectan a través de sinapsis y cuyo tamaño depende del número de capas y neuronas ocultas.