Робота з CLIPS - Студопедія

Для показу прикладів, що використовуються в цій книзі, буде застосовуватися Windows-версія CLIPS 6.2. Незважаючи на повну сумісність з Apple Macintosh та UNIX-версіями, при роботі з цією книгою бажано використовувати саме Windows-версію середовища CLIPS. Зовнішній вигляд головного вікна CLIPS показано на рис. 3.3.

Windows-версія середовища CLIPS повністю сумісна з базовою специфікацією мови. Введення команд здійснюється безпосередньо у головне вікно CLIPS. Однак у порівнянні з базовою Windows-версія надає безліч додаткових візуальних інструментів (наприклад, менеджери фактів або правил, мова про які піде вгл. 5і6),розробника експертних, що значно полегшують життя. систем.

Експертні системи, створені за допомогою CLIPS, можуть бути запущені трьома основними способами:

Ø введенням відповідних команд та конструкторів мови безпосередньо у середу CLIPS;

Ø використанням інтерактивного віконного інтерфейсу CLIPS (наприклад, для версій Windows або Macintosh);

Ø за допомогою програм-оболонок, які реалізують свій інтерфейс спілкування з користувачем та використовують механізми знань та логічного висновку CLIPS.

безпосередньо

Мал. 3.3. Головне вікно CLIPS

Крім того, CLIPS під час запуску дозволяє виконувати командні файли власного формату (ця можливість також доступна за допомогою команди batch). Для реалізації цієї можливості необхідно запустити CLIPS (у нашому випадку це файл CLIPSWin.exe) з одним із трьох таких аргументів:

Текстовий файл, заданий за допомогою -f, повинен містити команди CLIPS. Якщо заданий файл містить команду exit, CLIPS завершить свою роботу і користувач повернеться в операційну систему. Якщо команда exit відсутня, топісля виконання всіх команд із заданого файлу користувач потрапить у головне вікно CLIPS. Команди в текстовому файлі мають бути набрані так само, якби вони вводилися безпосередньо в командний рядок CLIPS (тобто всі команди повинні бути укладені в круглі дужки та розділені символом переходу на новий рядок). Опція -f практично еквівалентна запуску команди batch відразу після запуску CLIPS.

Опція -f2 ідентична -f, але, на відміну опції -f, вона використовує команду batch*. Файл, заданий цією опцією, також виконується після запуску CLIPS, але результати команд не відображаються на екрані.

Опція -l задає текстовий файл, що містить конструктори CLIPS, які відразу запускаються на виконання. Використання цієї опції еквівалентне використанню команди load одразу після запуску CLIPS.

Створення програм-оболонок, що використовують можливості CLIPS, виходить за межі цієї книги. Бажаючим використати цю можливість CLIPS можна рекомендувати звернутися до книги "CLIPS Reference Manual, Volume II, Advanced Programming Guide".

Основним методом спілкування з CLIPS, що використовується у цій книзі, є застосування командного рядка. Після появи в головному вікні CLIPS запрошення CLIPS > — команди користувача можуть вводитися безпосередньо з клавіатури. Команди можуть бути викликами системних або функцій користувача, конструкторами різних даних CLIPS і т. д. У разі виклику користувачем певної функції, вона негайно виконується, і результат її роботи відображається користувачеві. Для виклику функцій або операцій CLIPS використовує префіксну нотацію - аргументи завжди йдуть після імені функції або операції. При виклику конструкторів CLIPS створює новий об'єкт відповідного типу, який так чи інакше представляєдеякі знання у системі. При введенні в середу імені створеної глобальної змінної CLIPS відобразить її поточне значення. Введення в середу деякої константи просто призведе до її негайного відображення у головному вікні CLIPS. Як приклад введіть у середу такі команди (листинг 3.1).

Чи не знайшли те, що шукали? Скористайтеся пошуком:

Вимкніть adBlock! і оновіть сторінку (F5)дуже потрібно