Вывод
Простую экспертную систему можно написать на любом языке программирования, в котором есть операторы ввода, вывода и ветвления. Однако для профессиональных разработок в этой области чаще всего применяют специальные языки, например язык логического программирования Пролог. Программа на Прологе — это набор фактов и правил вывода. Алгоритм решения задачи писать не нужно, решающая система сама находит ответы на вопросы, заданные в определённой форме.
Итак, экспертная система обладает следующими свойствами:
• применяется в определённой достаточно узкой области;
• использует базу знаний, которая может расширяться;
• может применяться при неточных и противоречивых данных;
• выдаёт ответ в виде рекомендации (совета по принятию решения);
• может показать, как получено решение (какие правила применялись).
В последние годы прогресс в области экспертных систем не очень заметен, что связано с их серьёзными недостатками:
• опыт и интуицию экспертов очень сложно формализовать, свести к чётким правилам;
• отладка и проверка экспертных систем очень сложна, таким образом, трудно гарантировать правильность выводов (это особенно важно в военной области);
• экспертные системы не способны самообучаться, для их поддержки необходима постоянная работа инженера по знаниям.
Следующая страница Вопросы и задания