Künstliche Intelligenz (KI) ahmt den natürlichen Lernprozess nach und tendiert zu einer genauen Vorhersage für ein bestimmtes Problem, wobei das Lernen so lange fortgesetzt wird, bis die geringste Fehlerquote erreicht ist. Es gibt eine vielfältige Klasse von Algorithmen, die weiter in überwachte und unüberwachte Lernsysteme eingeteilt werden. Einige bekannte und beliebte Programme umfassen künstliche neuronale Netzwerke (ANN), Support Vector Machines (SVM), genetische Algorithmen (GA), selbstorganisierende Karten (SOM), Ant Colony Optimization (ACO) usw. Alle diese Algorithmen werden vorläufig für beide Klassifizierungs-, Clustering- oder Entscheidungszwecke verwendet.