Некоторые факты называются целевыми. Это факты, ради установления которых создается экспертная система. Целевыми фактами часто являются рекомендации по принятию решений. В частности, в приведенном выше простом примере результатом является рекомендация об активизации маркетинговых мероприятий.
Экспертная система может выполнять и целый ряд других функций, среди которых: объяснение хода рассуждений (приводятся использованные в ходе работы правила), обучение.
Экспертные системы, по мнению многих авторов, разделяются на две четкие группы: учебные и решающие реальные задачи. Различия между ними состоит главным образом в том, что вторые значительно сложнее первых. Для работы реальных экспертных систем, содержащих сотни и тысячи фактов и правил, требуется ряд специальных механизмов, к числу которых относятся:
· механизм оценки достоверности каждого факта и правила;
· механизм выбора очередного правила для обработки из тех, которые могут сработать на данном шаге;
· механизмы быстрого поиска нужных фактов.
Учебные системы, одна из которых и предлагается для изучения, иллюстрируют работу экспертных систем «в чистом виде».
Программа, реализующая экспертную систему, имеет имя ES.exe.
Факты хранятся в виде
Переменная = значение.
Имена переменных вводятся пользователем. Возможные значения переменных: ДА, НЕТ, ? (неизвестно).
Число переменных – от 1 до 50, число правил – от 0 до 100.
Проверка правил на каждом проходе производится от начала до конца по порядку их записи, то есть за один проход могут сработать несколько правил, последовательно изменяющих значения переменных.
Программа имеет два основных окна, содержащих знания о конкретной задаче. Первое окно содержит факты (переменные и их значения). Во втором окне можно задать правила изменения значений переменных. Переход от одного окна к другому производится с помощью соответствующих кнопок.
В любой момент введенные пользователем данные и правила можно запомнить в текстовом файле, нажав кнопку Сохранить.
При нажатии кнопки Расчет производится запуск работы экспертной системы в пошаговом режиме прямого вывода. На каждом шаге выводится сработавшее правило.
Основные ошибки (в частности, повторение наименований переменных и повторение правил) идентифицируются сразу после их появления. В то же время из-за неправильного построения правил и неправильной последовательности их применения возможно зацикливание. Прервать выполнение программы можно нажатием кнопки Нет в ответ на вопрос «Продолжить?».
1. Ознакомьтесь с принципами работы системы, задав 2...4 переменные и 1...2 правила.
2. Составьте работоспособную экспертную систему для принятия решений:
а) о разработке экспертной системы;
б) о мероприятиях по обеспечению безопасности при угрозе наводнения;
в) о результатах суммирования двух чисел в пределах от 1 до 3.
Работоспособность означает получение точного и непротиворечивого ответа при любых комбинациях значений переменных за конечное число шагов или выдачу сообщения о невозможности получения ответа.
Если возможны три решения, например
Эвакуироваться = Да;
Усилить внимание = Нет;
Все в порядке = Нет,
то они ни при каких условиях не должны быть противоречивы: только одно решение должно иметь значение Да, а остальные – Нет. Возможен также вариант, когда все решения имеют значение «?».
3. Смоделируйте, опишите и объясните режимы однократного прохода, многократного прохода, зацикливания.
4. Предложите две-три задачи из области менеджмента, маркетинга или техники, для которых можно построить полезную экспертную систему, сравнимую по сложности с системой, предлагаемой Вашему вниманию.
5. Определите ориентировочные характеристики экспертной системы для решения какой-либо реальной задачи менеджмента или маркетинга.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.