Мы рассмотрели довольно много возможностей среды CLIPS, а также способов их использования. Однако, как неоднократно говорилось ранее, среда CLIPS предназначается для создания экспертных систем, а по приведенным примерам из предыдущих глав не вполне очевидно, как именно с помощью CLIPS создавать экспертные системы. Данная глава восполнит этот пробел. В ней мы создадим полноценную, хотя и не очень сложную экспертную систему, проводящую диагностику неисправности мотора автомобиля по внешним признакам. Помимо этого наша диагностическая экспертная система должна также предоставлять пользователю соответствующие рекомендации по устранению неисправности.
Следует упомянуть, что реализация данной экспертной системы будет активно использовать управляющие команды CLIPS, такие как if-then-else и while. Однако, если вы знакомы с каким-нибудь процедурным языком программирования, вы без труда поймете приведенный ниже код. Подробно эти команды будут рассмотрены в гл. 16.