Een Artificial Neural Network is een computationeel model geïnspireerd door de structuur en functies van biologische neurale netwerken. ANN’s bestaan uit een verzameling verbonden kunstmatige neuronen die informatie verwerken en leren van voorbeelden om taken uit te voeren, zoals patroonherkenning, classificatie en voorspelling.