Содержание
- 2. Продукционные системы. Продукционные системы основаны на использовании базы правил и механизмов логического вывода. Блок- схема продукционной
- 3. Элементы продукционной системы Рабочая память нужна для хранения исходных данных к задаче и выводов (новых фактов),
- 4. Продукционная модель представления знаний БАЗА ЗНАНИЙ: Факт: это некоторое утверждение X есть Y, обозначают Y(X). «Сократ
- 5. Пример запросов Запрос 1: Человек (X)? Вывод продукционной системы: X = Сократ X = Платон Yes
- 6. Пример БЗ Цифра (0). Цифра(1). Сочетание (X, Y):- Цифра (X), Цифра (Y). Цель: Вывести сочетание нулей
- 7. Пример Правило 1 (П1). Если необходимо лечение и высокая температура, то принять аспирин. Правило 2 (П2).
- 8. Механизм вывода начинает сопоставлять образцы из условных частей правил с образцами, хранимыми в рабочей памяти. Если
- 9. Правила закончились, но при их применении РП была изменена, знания были изменены, из этого следует, что
- 10. ОБРАТНЫЙ ВЫВОД От цели, для ее подтверждения, к данным Суть: "Что нужно, чтобы правая часть данного
- 11. Разрешение конфликтов Правило 3 (П3): Введем в систему 3-е правило (П3): Если необходимо лечение, то вызвать
- 12. Один из механизмов такого вывода – у каждого выводимого решения присутствует определенный коэффициент – точность или
- 13. В обратных выводах применяют метод исключения из рассмотрения правил, не имеющих прямого отношения к заданной цели.
- 14. Продукционная модель в языке Prolog Программа на Прологе состоит из предложений (утверждений). Каждое предложение заканчивается точкой.
- 15. Факт Факт – это предложение, у которого нет тела. В терминах логики предикатов, факт – это
- 16. Правило Правило – предложение, истинность заголовка которого в виде предиката зависит от истинности одной или нескольких
- 17. Правила В правилах «запятая» – «,» означает операцию И (конъюнкцию), а «;» - ИЛИ (дизъюнкция), например
- 18. Вопрос (запрос, цель) Вопрос (запрос, цель) – предложение, состоящее только из тела Вопросы используют для выяснения
- 19. Внутренняя и внешняя цель Программа может содержать вопрос в теле (внутренняя цель). Если программа содержит внутреннюю
- 20. Переменные Во всех предложениях можно использовать переменные. Считается, что переменные в теле одного правила неявно связаны
- 21. Анонимная переменная Областью действия переменной в Прологе является одно предложение. В разных предложениях может использоваться одно
- 22. Суть логического вывода в Прологе Таким образом, программа на Прологе состоит из фактов и правил, выражающих
- 23. Примеры. База знаний mama('Наташа', 'Даша'). mama('Даша', 'Маша'). mama('Наташа', 'Вася'). papa('Вася', 'Маша'). grandmama(X, Y):- mama(X, Z), (mama(Z,
- 24. Запросы Вопрос 1 – является ли Наташа мамой Даши: ?- mama('Наташа', 'Даша'). true. Вопрос 2 –
- 25. Запросы Вопрос 3 – есть ли у Даши мама: ?- mama(_, 'Даша'). True. Вопрос 4 –
- 27. Скачать презентацию