У нас: 141825 рефератів
Щойно додані Реферати Тор 100
Скористайтеся пошуком, наприклад Реферат        Грубий пошук Точний пошук
Вхід в абонемент



Лабораторна робота - Робота з системою ESTA
7



Лабораторна робота №

Тема: Робота з системою ESTA

Лабораторна робота

Мета: навчитися розробляти базу знань на основі правил в системі ESTA

Теоретичні відомості

Система ESTA призначена для розробки бази знань на основі правил. Представлення знань базується на слідуючих пунктах:

Sections ( Розділи )

Parameters ( Параметри )

Title ( Назви )

Для більшої читабельності інформації можна включати також коментарі.

Верхній рівень представлення знань в ESTA складається з розділів. Перший розділ в будь-якій базі знань повинен мати ім'я Start (Початок). Розділ складається з імені, текстового опису і кількох параграфів. ESTA опрацьовує всі параграфи по одному зверху до низу в кожному розділі. Якщо параграф містить бульовий вираз, то він обчислюється першочергово. Якщо цей вираз істинний, або параграф не містить бульових виразів взагалі, то всі дії виконуються згідно порядку заданого в параграфі.

Параметри виконують роль змінних, які контролюють передачу управління між розділами. Буд-який параметр складається із поля декларації і поля типу. Для опису окремих типів параметрів можна використовувати додаткові поля. Параметр може бути одним із слідуючих чотирьох типів:

· text parameter ( текстовий параметр )

· number parameter ( числовий параметр )

· category parameter ( параметр категорії )

· boolean parameter ( булевський параметр )

Булеві або логічні параметри використовуються коли параметр обмежується однією із величин - істина, хиба, або невизначено - тобто коли для відповіді на питання передбачено введення ТАК, НІ, НЕВИЗНАЧЕНО.

За замовчуванням ESTA автоматично генерує список вибору (listbox), що відповідає величинам: істина, хиба, невизначено.

Однією із основ хорошої консультативної експертної системи є діалог, що оперує поняттями добре зрозумілими користувачу. Тому що коли з системою працює спеціаліст, то система при веденні діалогу може використовувати складні терміни, що зробить діалог точним і ефективним. Але з другого боку коли діалог ведеться з непрофесіоналом складні терміни тільки заплутуватимуть його. Ці дві групи користувачів представляють границі загальної ситуації створення діалогу для експертної системи.

Дуже часто користувач відповідає НЕВИЗНАЧЕНО на питання системи ESTA сподіваючись, що подальший діалог приведе до кращого розуміння питання.

Одним із можливих шляхів вирішення даної проблеми є впорядкування діалогу по рівнях. Кожен рівень розрахований на певного користувача. На найвищому рівні використовують складні і точні терміни. На кожному нижчому рівні мова діалогу все більше наближається до повсякденної.

Для представлення цілої бази знань використовуються Title ( Назви ). Це може бути простий текст, або зображення.

Для відкриття існуючого файлу бази даних слід виконати опції:

File \ Open \ назва_файлу.kb \ Ok,

або натиснути відповідну кнопку на панелі інструментів. Виконавши опції Consult \ Begin Consultation (Консультація \ Почати консультацію ) Ви запустити процес в ході якого система буде задавати вам ряд питань і в кінці видасть конкретну пораду.

Для створення нової бази знань виконати:

File \ New \ Knowledge base \ Ok

Найкращий спосіб навчитися утворювати базу знань - почати розробку невеликого проекту.

Нехай дана слідуюча вихідна інформація по якій будуть формуватися правила вибору автосалону:

Структура бази знань виглядатиме приблизно так:

 

Процес розробки і редагування бази даних значно полегшується наявністю спеціальних сервісних опцій в відповідних групах опцій меню. Коротко їх охарактеризуємо:

Show current parametr - показати поточний параметр

How was the parametr value established - показати, як параметр одержав значення

What if - parametr changes its value - що відбудеться, якщо параметр змінить своє значення

List all parametrs - вивести список всіх параметрів

List parametrs with a value - вивести список параметрів із значеннями

Draw section tree - видає графічне представлення секцій у їх взаємозв’язку

List all sections - видає список всіх секцій

При виникненні проблем з кирилицею необхідно виконати опції

Edit \ Font (Редагувати \ Шрифт ) і встановити шрифт Ariel Cyr.

При редагуванні інформації бази даних зручно використовувати операції вирізання, копіювання, вставки. Підтримку цих операцій забезпечує меню Edit. Принципи роботи аналогічні до тих, які використовуються в Windows-текстових редакторах.

Висновок: на цій лабораторній роботі ми навчилися працювати з системою Esta.