м називається структура даних для представлення деякого концептуального об'єкта. Фрейм має ім'я, що служить для ідентифікації описуваного ним поняття, і містить ряд описів - слотів , за допомогою яких визначаються основні структурні елементи цього поняття. За слотами слідують шпации , в які поміщають дані, що представляють поточні значення слотів. Слот може містити не тільки конкретне значення, але також ім'я процедури, що дозволяє обчислити це значення за заданим алгоритмом.
в) Представлення знань у вигляді системи продукцій.
У цій моделі знання представляються у вигляді сукупності правил типу «ЯКЩО - ТО». Будь-яке продукційне право, яке міститься в БЗ, складається з двох частин: антецедента і консеквента. Антецедент являє собою посилку правила (умовну частину) і складається з елементарних пропозицій, з'єднаних логічними зв'язками І, АБО. Консеквент (висновок) включає одне або кілька речень, які виражають або деякий факт, або вказівка ??на певну дію, підлягає виконанню. Експертні системи, засновані на продукційної моделі, не мають процедурами, які могли б побудувати в просторі станів відразу весь шлях вирішення задачі. Траєкторія пошуку рішення повністю визначається даними, одержуваними від користувача в процесі логічного висновку.
У таблиці 3 представлено порівняння даних моделей з урахуванням особливостей предметної області, які є критеріями порівняння.
Таблиця 3 - Порівняння моделей подання знань
Характеристики предметної області Моделі представлення знанійНебольшой обсяг знанійСлабо-формалізовані знаніяВисокая ступінь деталізації знанійНезавісімость окремих елементів знанійСемантіческіе мережі --- + Фрейми - +-Система продукцій + + + +
На основі аналізу предметної області та моделей подання знань можна зробити наступні висновки:
для використання моделі подання знань у вигляді семантичних мереж потрібен великий обсяг структурованих даних, чого не вистачає в обраній предметній області;
для використання фреймового підходу потрібна формалізація знань великого обсягу, в якому досить чітко виділена і систематизована понятійна структура, що не міститься в предметній області;
продукційна модель передбачає високий ступінь деталізації знань, незалежність окремих елементів знань один від одного, а також дана модель застосовується в областях зі слабоформалізованих знаннями, тому вона найбільшим чином підходить для реалізації експертної системи для автоматизації побудови компонентів в системі Moodle.
1.10 Вибір алгоритму пошуку рішень
Основні стратегії пошуку рішень у продукційних системах:
а) Стратегія пошуку в глибину, коли при виборі черговий подцели в процесі зворотного виведення перевага завжди, коли можливо, віддається тій, яка відповідає наступному, більш детальному рівню опису завдання.
б) Стратегія пошуку в ширину, коли спочатку аналізуються всі факти, які перебувають на одному рівні простору станів завдання, навіть якщо вони відносяться до різних цілям (підцілей), і тільки після цього відбувається перехід до пошуку фактів наступного рівня.
Механізм виведення виконує дві основні функції: <...