Искусственный интеллект (ИИ) имитирует естественный процесс обучения и стремится к точному прогнозированию любой конкретной проблемы, продолжая обучение до тех пор, пока не будет достигнуто наименьшее количество ошибок. Существует разнообразный класс алгоритмов, которые далее подразделяются на системы обучения с учителем и без учителя. Некоторые известные и популярные программы включают искусственную нейронную сеть (ANN), машины опорных векторов (SVM), генетический алгоритм (GA), самоорганизующиеся карты (SOM), оптимизацию колонии муравьев (ACO) и т. д. Все эти алгоритмы предварительно используются либо для целей классификации, кластеризации или принятия решений.