Для запуска программы наберите приведенный в примере 9.14 листинг в каком-нибудь текстовом редакторе (лучше использовать встроенный редактор CLIPS по причинам, упоминавшимся в гл. 6). Сохраните набранный файл, например, с именем auto.CLP.
После этого запустите CLIPS или, если он уже был у вас запущен, очистите его командой (clear). Загрузите созданный вами файл с помощью команды (load «auto.CLP»). Если файл был набран без ошибок, то вы должны увидеть сообщения, представленные на рис. 9.1.
Рис. 9.1 демонстрирует успешную попытку загрузки файла конструкторов. Обратите внимание, что функция load вернула значение true. Если это нетак, значит, в синтаксисе определений функций или правил была допущена ошибка. Для загрузки вы также могли бы воспользоваться функцией load*.
В этом случае на экран не выводилась бы информация, отражающая процесс загрузки.
Рис. 9.1. Загрузка экспертной системы
Renault CAN Clip Как установить программу. Какие проблемы и их решения. Зачем нужна VMware
После удачной загрузки файла убедитесь, что все правила присутствуют в списке правил CLIPS, а функции — в списке функций. Легче всего это выполнить с помощью менеджеров правил и функций соответственно. Внешний вид этих менеджеров показан на рис. 9.2 и 9.3.
Для того чтобы запустить нашу экспертную систему, достаточно выполнить команду reset, которая добавит факт initial-fact, необходимый для правила system-banner, и команду run. После этого вы сразу увидите сообщение «The Engine Diagnosis Expert system», которое означает, что система начала работать, и получите серию вопросов, ответы на которые помогут экспертной системе оценить текущее состояние вашей машины и подобрать соответствующую рекомендацию по ремонту. Пример работы системы показан на рис. 9.4.
Обратите внимание, что если после завершения работы нашей экспертной системы в списке фактов CLIPS остаются факты, описывающие состояние автомобиля, их легко просмотреть с помощью команды Fact Window из меню Window. Факты для нашего примера изображены на рис. 9.5.
Рис. 9.2. Правила экспертной системы
Рис. 9.3. Функции экспертной системы
Для повторного запуска экспертной системы необходимо еще раз выполнить команды reset и run. Протестируйте экспертную систему, по-разному отвечая на ее вопросы. Чтобы лучше понять механизмы ее работы и логический механизм вывода CLIPS, перед запуском системы сделайте видимым окно фактов (Fact Window) и окно плана решения задачи (Agenda Window).
Приведенный в этой главе пример доступен в Интернете по адресу: www.ghg.net/clips/download/executables/examples/auto.clp.
Рис. 9.4. Диалог с экспертной системой
Диагностика РЕНО / Can Clip на ПК и активация
Рис. 9.5. Результаты работы экспертной системы
В данной главе был рассмотрен достаточно реальный пример построения экспертной системы в CLIPS. Он является наглядным подтверждением того, что с помощью фактов, функций и правил CLIPS можно построить вполне работоспособную систему. Однако CLIPS содержит и более сложные конструкции, такие как родовые функции, объекты и модули. С их помощью вы сможете строить еще более гибкие и мощные экспертные системы. Изучением этих конструкций мы и займемся в следующей главе.
Понравилась статья? Добавь ее в закладку (CTRL+D) и не забудь поделиться с друзьями:
Источник: studopedia.ru
Работа в среде clips под Windows
В настоящий момент доступны версии CLIPS, работающие под различными операционными системами: DOS, Windows (16-разрядная и 32-разрядная версии), Macintosh, Unix. Рассмотрим более подробно версию среды CLIPS под Windows. Для запуска программы необходимо выполнить файл Clipsw32.exe. В результате перед пользователем появится следующее окно (рис. 4.1): Рис. 4.1.
Вид окна после запуска В окне отображается стандартная строка приглашения CLIPS, куда и вводятся команды. Рассмотрим подробнее меню среды. МенюFileLoadConstructs – загружает конструкции из файла аналогично команде load. Turn Dribble On–действует аналогичнокоманде(dribble-on ). Editor – вызов редактора текста программы, поставляемого совместно с CLIPS.
QuitCLIPS – выход из среды CLIPS. МенюEditPaste – вставка строки из буфера обмена. Complete – подсказка в виде списка ключевых слов языка CLIPS. МенюExecution – дублирует некоторые команды, связанные с выполнением программы на CLIPS. Reset – аналогично команде reset. Run – аналогично команде run.
Step – аналогично команде run1, т.е. максимальное число правил, которое должно выполниться не превышает 1. Watch – аналогично команде watch…, признаки того, какие сообщения отображать выставляются галочками в появившемся окне. Options – позволяет выполнить некоторые настроечные параметры, такие как: стратегия учета приоритетов, статическая или динамическая проверка ограничений и т.д.
Preferences – некоторые настройки самого интерпретатора. ClearCLIPS – аналогично команде clear, удаляет все конструкции, определенные в среде CLIPS. МенюBrowseModule – отображает соответствующий модуль. Все остальные команды отображают менеджеры соответствующих конструкций.
Defrule ManagerDeffacts ManagerDeftemplate ManagerDeffunction ManagerDefglobal ManagerDefgeneric ManagerDefinstance ManagerAgenda ManagerМенюWindow – позволяет просмотреть текущее состояние базы фактов и базы правил, а также остальную статистику по состоянию среды без вызова специальных команд CLIPS. Так как содержимое окон изменяется в процессе выполнения программы, то удобно с их помощью наблюдать за состоянием правил, фактов, переменных. Следующие подменю открывают соответствующие окна: Facts WindowAgenda Window
Instance Window
- загрузить конструкции из файла;
- выполнить команду reset;
- выполнить команду run.
Постановка задачи
Ограничение
Для продолжения скачивания необходимо пройти капчу:
Источник: studfile.net
Запуск ИО CLIPS
Система CLIPS реализована в виде исполняемого файла clipswin.exe, предназначенного для работы в операционных системах Windows 95, 98, NT 4.0, 2000, ХР и их более поздних версиях. После запуска на экране появляется главное окно программы (рис. 10.1).
Рис. 10.1. Вид главного окна ИО CLIPS после запуска
Для возможности наблюдения за всеми изменениями, происходящими в состоянии CLIPS, выполните команду All Above (рис. 10.2). Данная команда открывает все окна. Окно Facts содержит факты из списка фактов. Окно Agenda содержит все правила из списка активных правил.
Рис. 10.2. Открытие всех окон
Ввод программы
Ввести программу в CLIPS можно непосредственно из диалогового окна, появившегося после запуска. Однако в этом случае все написанные правила после закрытия CLIPS будут потеряны. Чтобы этого не происходило, необходимо сохранить текст программы во внешнем файле. Для редактирования файлов в CLIPS имеется встроенный редактор.
Чтобы запустить редактор в режиме создания нового файла, необходимо в главном окне выбрать пункт меню File / New (рис. 10.3).
Внешний вид редактора представлен на рис. 10.4.
При запуске редактора автоматически создается новый файл с именем untitled. После того как ввод текста программы закончен, необходимо сохранить этот текст в каком-нибудь файле.
Сохранить текст в файле можно, выбрав в меню File редактора пункты Save или Save As (рис. 10.5). В появившемся диалоговом окне необходимо ввести имя файла (рис. 10.6).
По умолчанию файлы сохраняются с расширением *.с1р. После сохранения текста программы в файле редактор можно закрыть.
Рис. 10.3. Вызов редактора с созданием нового файла
Рис. 10.4. Окно редактора
Рис. 10.6. Выбор файла для сохранения программы
Загрузка и запуск программы
Для загрузки в базу знаний CLIPS содержимого внешнего файла необходимо в главном окне выбрать пункт меню File/Load (рис. 10.7).
Рис. 10.7. Загрузка базы знаний из внешнего файла
В появившемся диалоговом окне необходимо выбрать имя требуемого этот файл и нажать кнопку «Открыть» (рис. 10.8).
Рис. 10.8. Выбор файла для загрузки
Произойдет загрузка содержимого выбранного файла в базу знаний CLIPS. При наличии в списке фактов факта (initial-fact) CLIPS активирует правило без условий с идентификатором f—0. Занести этот факт в список можно, выбрав пункт меню Execution/Reset (рис. 10.9).
Рис. 10.9. Выбор команды Reset
Данная команда удаляет все факты из списка, а затем и включает в него исходный факт (initial-fact), а также все факты, описанные в конструкциях deffacts. Команда Reset не затрагивает самих правил, а лишь очищает список активных правил. После выполнения команды главное окно в режиме просмотра фактов будет выглядеть как показано на рис. 10.10.
Рис. 10.10. Список фактов после сброса
Исходный факт активизирует правило, не содержащее условий, которое затем помещается в список активных правил — Agenda (рис. 10.11). В списке активных правил указывается, что это правило было активировано фактом с идентификатором f—0.
Итак, программа готова. Чтобы запустить ее на выполнение, необходимо выбрать команду Run (рис. 10.12).
Рис. 10.11. Список активных правил
Рис. 10.12. Запуск программы
После этой команды CLIPS начнет выполнять все правила, которые находятся в списке активных правил. Выполнение программы завершается, когда в списке правил больше не останется ни одного активного правила, либо по прерыванию от пользователя с помощью сочетания клавиш «Ctrl-C».
Если после выполнения программы необходимо очистить базу знаний CLIPS, а также убрать все факты из списка фактов, т.е. привести CLIPS в начальное состояние, то необходимо воспользоваться командой Clear (рис. 10.13), очищающей CLIPS от всех правил и фактов.
Источник: bstudy.net