Разумно ли использовать Prolog при разработке экспертной системы?

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

Выбор языка зависит не от поставленной задачи, а от алгоритма её решения.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы