Необходимо создать нейросеть, которая станет решением для неточного поиска. В процессе обучения нейронки необходимо расширить ее возможности до прогнозирования событий в тот или иной день будущего, на основе расчета повторяемости тех или иных событий в разные дни прошлого и расчета «предрасположенности» (дополнительных факторов) в настоящем, которая теоретически увеличивает вероятность того или иного события в конкретный день. Подробности в ТЗ