Программирование на языке Пролог для искусственного интеллекта




Правила типа "если-то" для представления знаний - часть 10


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

fig14_6.gif (2120 bytes)

Рис. 14. 6.  Соединения между предохранителями и приборами в

простой электрической схеме.

формальный язык это транслируется так:

правило_поломки:

                        если

                                Прибор включен и

                                не (Прибор работает) и

                                Прибор соединен с Предохранитель и

                                Предохранитель заведомо цел

                        то

                                Прибор заведомо неисправен.

База знаний такого рода показана на рис. 14. 7.




Содержание  Назад  Вперед