Задано правило ЭС диагностики автомобиля в системе CLIPS.
(defrule determine-rotation-state "" (working-state engine does-not-start) (not (rotation-state engine ?)) (not (repair ?)) => (if (yes-or-no-p "Does the engine rotate (yes/no)? ") then (assert (rotation-state engine rotates)) else (assert (rotation-state engine does-not-rotate))))
При использовании стратегии поиска по умолчанию это правило будет вызвано, когда определена следующая переменная: