Пример 9.1. Факты, описывающие состояние автомобиля и его узлов

; Группа фактов, описывающая состояние машины

working-state engine normal;нормальная работа

working-state engine unsatisfactory;неудовлетворительная работа

working-state engine does-not-start;не заводится

; Группа фактов, описывающая состояние двигателя

rotation-state engine rotates;двигатель вращается

rotation-state engine does-not-rotate;двигатель не вращается

; Группа фактов, описывающая состояние системы зажигания

spark-state engine normal;зажигание в порядке

spark-state engine irregular-spark;искра нерегулярна

spark-state engine does-not-spark;искры нет

; Группа фактов, описывающая состояние системы питания

charge-state battery charged;аккумулятор заряжен

charge-state battery dead;аккумулятор разряжен

Обратите внимание, что факты, входящие в одну группу (содержат одинаковое первое поле), являются взаимоисключающими, т.е. наличие в системе сразу двух фактов из одной группы лишено смысла.

Их постановки задачи следует, что наша экспертная система должна предоставлять пользователю рекомендации, позволяющие устранить найденную неисправность. Из приведенных выше правил можно выделить следующие рекомендации: добавить топливо (правило 5); зарядить аккумулятор (правило 6); заменить или почистить контакты (правило 7 или правило 12); заменить катушку зажигания или распределительные провода (правило 8); прочистить топливную систему (правило 9); отрегулировать зазоры между контактами (правило 10); отрегулировать зажигание (правило 11). Необходимо помнить также о двух крайних случаях: ремонт не требуется в принципе; экспертная система не смогла поставить диагноз. Для представления всех этих рекомендаций будем использовать факты, представленные в примере 9.2.


Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:  



double arrow
Сейчас читают про: