Разумно ли использовать Prolog при разработке экспертной системы?
Здравствуйте. Вкратце опишу суть того над чем мне предстоит работать.
Пишу программу, которая мониторит SQL запросы к разным БД и даёт советы по оптимизации запросов и структур баз данных. Я в самом начале, посему собираю информацию и пытаюсь придумать алгоритм.
Вопрос:
Предположим я разделю программу на парсер, который будет классифицировать запросы по типу, и базам данных, к которым эти запросы относятся.
2 модуль (как я понял, возможно я ошибаюсь), это экспертная система, которая будет анализировать полученную информацию и давать советы по оптимизации.
Разумно ли для второго модуля использовать Пролог (или другой язык логического программирования) или же такую задачу проще написать на императивном языке? Сам парсер будет писаться на C#, я просто подумал что если удастся реализовать базу знаний для оптимизации, которую можно пополнять, было бы очень даже неплохо.