Uma Rede Neural Artificial (ANN) é um paradigma de processamento de informação que se inspira na forma como os sistemas nervosos biológicos, como o cérebro, processam a informação. O elemento chave deste paradigma é a nova estrutura do sistema de processamento de informação. É composto por um grande número de elementos de processamento altamente interligados (neurónios) que trabalham em uníssono para resolver problemas específicos. As ANNs, tal como as pessoas, aprendem através do exemplo. Uma ANN é configurada para uma aplicação específica, como o reconhecimento de padrões ou a classificação de dados, através de um processo de aprendizagem. A aprendizagem em sistemas biológicos envolve ajustamentos às ligações sinápticas que existem entre os neurónios. Isto também é verdade para as ANNs. As simulações de redes neurais parecem ser um desenvolvimento recente. No entanto, este campo foi estabelecido antes do advento dos computadores, e sobreviveu a várias eras. Muitos avanços importantes foram impulsionados pelo uso de emulações informáticas baratas.