ТОР 5 статей: Методические подходы к анализу финансового состояния предприятия Проблема периодизации русской литературы ХХ века. Краткая характеристика второй половины ХХ века Характеристика шлифовальных кругов и ее маркировка Служебные части речи. Предлог. Союз. Частицы КАТЕГОРИИ:
|
Разработка экспертных систем, базирующихся на правилах.Экспертная система - это компьютерная программа, созданная для выполнения тех видов деятельности, которые под силу только человеку- эксперту, – например, проектирования, планирования, постановки диагноза, перевода, реферирования, ревизии, выдачи рекомендаций. Сферы применения экспертных систем – бизнес, проектирование, исследования, управление. Программы ЭС обычно работают таким способом, который воспринимается как “интеллектуальный”, т. е. они имитируют образ действий человека-эксперта. Эти программы специфичны, поскольку, как правило, используют механизм автоматического рассуждения (вывода) и так называемые слабые методы – такие как поиск, или эвристика. Они существенно отличаются от точных и хорошо аргументированных алгоритмов и не похожи на математические процедуры большинства традиционных разработок. Основными компонентами экспертных систем являются: - база знаний (БЗ), содержащая формализованное описание методов и знаний, привлекаемых при решении задач из области применения экспертных систем; - механизм вывода (MB), содержащий формализованное описание правил извлечения знаний из БЗ; - система пользовательского интерфейса (СПИ), осуществляющая передачу знаний от МВ к пользователю. В процессе работы экспертной системы (консультации) входные данные сопоставляются с данными из БЗ. Результатом сопоставления является утвердительный или отрицательный ответ. В экспертных системах, базирующихся на правилах, утвердительный ответ является результатом наличия в БЗ соответствующего продукционного правила. Выбор и активизацию продукционного правила реализует интерпретатор MB. В каждом цикле работы интерпретатора (называемом распознавание – действие) производятся следующие действия: - образец правила сопоставляется с элементами данных из БЗ; - если можно активизировать более одного правила, то для выбора правила используется механизм разрешения конфликта (здесь не рассматривается); - применяется выбранное правило. Пример реализации экспертной системы выбора породы собаки, базирующейся на правилах, приведен в прил. 1 (LAB01.PRO). В программу включен дополнительный раздел database, содержащий определение предикатов динамической базы данных (БД). Запись данных в БЗ производится стандартным предикатом аssегtа (Факт), в результате активизации которого указанный в скобках факт будет добавлен в начало БД. Удаление фактов из БД производится стандартным предикатом retract (Факт), в результате активизации которого из БД удаляется первый факт, отождествленный с фактом, указанным в скобках. При сопоставлении правил с содержимым БД используется стандартная функция отрицания (not), считающаяся выполненной успешно, если заданный в ней атом представляет собой цель, которая не достигается. Не нашли, что искали? Воспользуйтесь поиском:
|