глибину», а логічний висновок має як прямий, так і зворотний.
Система ЕКО використовується як комплекс засобів для створення статичних експертних систем. Має метод пошуку рішень «в ширину» і зворотний логічний висновок.
У таблиці 1 представлено порівняння особливостей у побудові існуючих експертних систем.
Таблиця 1 - Огляд аналогів
Критерії порівняння Програмні продуктиПродукціонная модель представлення знанійІспользованіе MySQL для управління знаніяміМетод пошуку рішень «в ширину» Прямий логічний виводАвтоматіческое поповнення бази знанійCLIPS + - + + G2 Gensym + - +-ЕКО - + - Розробляється + + + + +
1.3 Постановка завдання на розробку експертної системи
Розвиток і вдосконалення дистанційних систем навчання зазвичай проводиться розробниками даних систем. Дистанційна система навчання Moodle має відкритий вихідний код, завдяки чому розробником, творцем нових компонентів системи може стати будь-яка людина, що володіє знаннями, правилами побудови модуля. Тому перед початківцями розробниками виникає проблема відсутності знань в області специфіки системи Moodle. Їх можна отримати, вивчивши різні інтернет-джерела, на що буде потрібно велика кількість часу.
Тому необхідно зменшити тимчасові витрати на розробку програмних компонентів і отримати оптимізований код нового модуля в системі Moodle за допомогою розробки експертної системи. Для цього потрібно проаналізувати програмне побудова існуючих модулів системи, розробити структурну схему експертної системи, вибрати програмні засоби для її реалізації, створити базу знань, дерево питань, а також вибрати модель подання знань і алгоритм пошуку рішень. Таким чином, система повинна містити знання, необхідні для побудови типового модуля системи Moodle, інтерфейс системи повинен бути побудований для фахівця, погано знайомого з особливостями побудови модулів і результатом роботи системи має бути коректно написаний програмний код.
1.4 Аналіз програмного побудови існуючих модулів в системі Moodle
«Moodle»- Це акронім слів «Modular Object-Oriented Dynamic Learning Environment» (Модульна об'єктно-орієнтована динамічна навчальна середу). Сама назва вже говорить про те, що система складається з набору функціональних елементів, званих модулями. Кожен модуль відповідає за виконання певних функцій, наприклад модуль Форум дозволяє в онлайн-курсі створювати форуми і обмінюватися повідомленнями, а модуль Тест дозволяє створювати і виконувати тести. Модульна структура системи дозволяє легко її налаштовувати під потреби будь-якого навчального процесу.
У базі модулів і розширень Moodle представлено більш ніж 360 модулів, стандартних і додаткових. Стандартними модулями є модулі Ресурс, Форум, Завдання, Тест, Тест HotPotatoes, Лекція, Глосарій, Wiki, База даних, Чат, пакет Scorm, Семінар і ін Найбільш цікавими з додаткових модулів є доповнення OpenID, Podcast activity for Moodle, OpenMeetings (кроссплатформне додаток і для проведення відео і аудіо-конференцій), різні модулі для запису голосових відповідей і публікації їх як відповіді на завдання, модуль аутентифікації Google Apps, Google Apps for Moodle, фільтр «Прихований текст», індивідуальний навчальний план студента, Moodle for Mobiles, модуль ст...