Оцените презентацию от 1 до 5 баллов!
Тип файла:
ppt / pptx (powerpoint)
Всего слайдов:
17 слайдов
Для класса:
1,2,3,4,5,6,7,8,9,10,11
Размер файла:
230.00 kB
Просмотров:
56
Скачиваний:
0
Автор:
неизвестен
Слайды и текст к этой презентации:
№1 слайд![Программирование на языке](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img0.jpg)
Содержание слайда: Программирование на языке CLIPS
Правила и функции в CLIPS
№2 слайд![Основные модули CLIPS CLIPS](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img1.jpg)
Содержание слайда: Основные модули CLIPS
CLIPS включает
язык представления порождающих правил;
язык описания процедур.
№3 слайд![Основные компоненты языка](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img2.jpg)
Содержание слайда: Основные компоненты языка описания правил
Основными компонентами языка описания правил являются:
база фактов (fact base);
база правил (rule base).
На них возлагаются следующие функции:
база фактов представляет исходное состояние проблемы;
база правил содержит операторы, которые преобразуют состояние проблемы, приводя его к решению.
№4 слайд![Машина логического вывода](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img3.jpg)
Содержание слайда: Машина логического вывода CLIPS
Машина логического вывода CLIPS циклически сопоставляет факты и правила и выясняет, какие из правил можно активизировать.
Каждый цикл состоит из трех шагов:
сопоставление фактов и правил;
выбор правила, подлежащего активизации;
выполнение действий, предписанных правилом.
Такой трехшаговый циклический процесс иногда называют "циклом распознавание— действие".
№5 слайд![Правила и функции в CLIPS . .](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img4.jpg)
Содержание слайда: Правила и функции в CLIPS
1.1. Факты
№6 слайд![Включение в базу фактов Сразу](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img5.jpg)
Содержание слайда: Включение в базу фактов
Сразу после запуска CLIPS-приложения на выполнение на экране появится приглашение, извещающее пользователя, что он работает с интерпретатором.
CLIPS>
В режиме интерпретатора пользователь может использовать множество команд
№7 слайд![Включение в базу фактов Факты](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img6.jpg)
Содержание слайда: Включение в базу фактов
Факты можно включить в базу фактов прямо из командной строки с помощью команды assert, например:
CLIPS> (assert (today is Sunday))
<Fact-0>
CLIPS> (assert (weather is warm))
<Fact-l>
№8 слайд![Вывод списка фактов Для](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img7.jpg)
Содержание слайда: Вывод списка фактов
Для вывода списка фактов, имеющихся в базе, используется команда facts:
CLIPS> (facts)
f-0 (today is Sunday)
f-1 (weather is warm)
В последних версиях CLIPS, в частности, в той, которая работает в операционной среде Windows, такие команды, как facts, можно вызывать с помощью меню.
№9 слайд![Удаление фактов из базы Для](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img8.jpg)
Содержание слайда: Удаление фактов из базы
Для удаления фактов из базы используется команда retract.
CLIPS> (retract 1)
CLIPS> (facts)
f-0 (today is Sunday)
№10 слайд![Включение в базу массива](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img9.jpg)
Содержание слайда: Включение в базу массива фактов
В тексте программы факты можно включать в базу не по одиночке, а целым массивом.
Для этого в CLIPS имеется команда deffacts.
(deffacts today
(today is Sunday)
(weather is warm) )
Выражение начинается с команды deffacts, затем приводится имя списка фактов, который необходимо определить (в нашем примере — today), а за ним следуют элементы списка, причем их количество не ограничивается.
№11 слайд![Удаление массива фактов](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img10.jpg)
Содержание слайда: Удаление массива фактов
Массив фактов можно удалить из базы командой undeffacts:
CLIPS> (undeffacts today)
№12 слайд![Загрузка фактов из файла](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img11.jpg)
Содержание слайда: Загрузка фактов из файла
Выражение deffacts можно записать в текстовый файл с помощью редактора CLIPS или любого другого текстового редактора.
Загрузить этот файл в дальнейшем можно с помощью команды в меню File либо из командной строки.
CLIPS> (load "my file")
№13 слайд![Команда reset Однако после](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img12.jpg)
Содержание слайда: Команда reset
Однако после загрузки файла факты не передаются сразу же в базу фактов CLIPS.
Команда deffacts просто указывает интерпретатору, что существует массив today, который содержит множество фактов.
Собственно загрузка выполняется командой reset.
CLIPS> (reset)
№14 слайд![Команда reset Команда reset](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img13.jpg)
Содержание слайда: Команда reset
Команда reset сначала очищает базу фактов, а затем включает в нее факты из всех ранее загруженных массивов. Она также добавляет в базу единственный системно определенный факт:
f-0 (initial-fact)
№15 слайд![Системно определенный факт](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img14.jpg)
Содержание слайда: Системно определенный факт
Добавление системно определенного факта делается по умолчанию, поскольку иногда имеет смысл включить в программу правило start rule, которое может быть сопоставлено с этим фактом и позволит выполнить какие-либо нестандартные инициализирующие операции.
№16 слайд![Режим слежения среды](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img15.jpg)
Содержание слайда: Режим слежения среды разработки
Можно проследить, как выполняется команда reset, если перед выполнением приведенных выше команд установить режим слежения среды разработки.
Для этого нужно вызвать команду Watch из меню Execution и установить в ней флажок Facts.
№17 слайд![Правила и функции в CLIPS . .](/documents_6/94f1d1151eab0e2ac7ee6ffc807367f6/img16.jpg)
Содержание слайда: Правила и функции в CLIPS
1.2. Правила