Один из самых сложных и нетривиальных моментов в машинном обучении — это создание адекватной, точной математической модели, которая сможет включить в себя значимые факторы и на выходе получить эффективное, оптимальное решение. Эту модель необходимо будет закладывать в любой программный продукт и проводить детальный анализ. Анализ будет настолько качественным, насколько хорошо продуманной окажется математическая модель. Поэтому необходима детальная проработка предметной области для создания модели, которая описывает реальные процессы.