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


         

Такой альтернативный способ основывается на


Такой альтернативный способ основывается на следующем логическом утверждении:

        Для всех X и Y

                Y является отпрыском X, если

                X является родителем Y.

Эта формулировка уже близка к формализму, принятому в Прологе. Вот соответствующее прологовское предложение, имеющее тот же смысл:

       отпрыск( Y, X) :- родитель( X, Y).

Это предложение можно прочитать еще и так:

        Для всех X и Y,

                если X - родитель Y, то

                Y - отпрыск X.

Такие предложения Пролога, как

        отпрыск( Y, X) :- родитель( X, Y).

называются правилами. Есть существенное различие между фактами и правилами. Факт, подобный факту

       родитель( том, лиз).

это нечто такое, что всегда, безусловно истинно. Напротив, правила описывают утверждения, которые могут быть истинными, только если выполнено некоторое условие. Поэтому можно сказать, что правила имеют

  • условную часть (правая половина правила) и


  • часть вывода (левая половина правила).


  • Вывод называют также головой

    предложения, а условную часть - его телом. Например:

            отпрыск( Y, X) :- родитель( X, Y).

                    голова                         тело

    Если условие родитель( X, Y) выполняется (оно истинно), то логическим следствием из него является утверждение отпрыск( Y, X).

    На приведенном ниже примере проследим, как в действительности правила используются Прологом.

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





    Forekc.ru
    Рефераты, дипломы, курсовые, выпускные и квалификационные работы, диссертации, учебники, учебные пособия, лекции, методические пособия и рекомендации, программы и курсы обучения, публикации из профильных изданий