Экспертные системы, базирующиеся на правилах (Турбо Пролог)
ЭС на правилах (ЭСП) включает в себя множество правил. В
процессе консультации с ЭС входные данные сопоставляются с этими
правилами, результатом чего служит цепочка логического вывода,
дающая в итоге утвердительный или отрицательный ответ. Ядром ЭС
является интерпретатор, реализующий трехшаговый процесс (цикл)
"распознавания-действие": 1) сопоставление правила с элементами
БЗ; 2) проверка наличия в БЗ альтернативных вариантов сопостав-
ления правил; 3) реализация правил (построение логической цепоч-
кой) с целью нахождения ответа.
В ЭСП количество продукционных правил определяет размер БЗ.
При первоначальном построении ЭС определяется минимально необхо-
димое количество правил, которое расширяется в процессе развития
ЭС.
Наиболее важным фактором при построении ЭС является выбор
структуры продукционных правил. Эта задача усложняется тем, что
в настоящий момент отсутствуют общие методики и формальные тре-
бования, которыми можно было бы руководствоваться при проектиро-
вании ЭС. Однако некоторые самые общие рекомендации можно опре-
делить в виде следующих трех пунктов: - при определении продук-
ционного правила следует использовать минимально достаточное
множество условий; - использовать только совместные правила (из-
бегать противоречащих продукционных правил); - структура продук-
ционного правила должна определяться структурой предметной об-
ласти.
Рассмотренный выше пример ЭСП определяет чисто логические
отношения, которые называются категорическими знаниями, которые
безусловно верны в любой ситуации, не зависящей от входных дан-
ных и последовательности работы системы. Однако, в некоторых
прикладных задачах используются мягкие, или вероятностные знания
(например, в системах медицинской диагностики). В этом случае
утверждение, изложенное в продукционном правиле, на практике
имеет место с некоторой долей вероятности. При конструировании
"мягких" правил в них вносится вероятностный элемент (например,
число, определяющее процент осуществления данного правила). Для
системы медицинской диагностики такое правило можно бы иметь
следующий вид: diagnosis (illnessA,76):-indication (symptom1),
indication (symptom 5),
indication (symptom12).
Данное правило определяет, что при наличии у пациента симптомов
symptom1,symptom5, symptom12 у него с вероятностью 76% можно
констатировать болезнь illnessA.
Системы, построенные на правилах, очень наглядны, имеют ес-
тественную форму представления информации в БЗ и, кроме того,
обладают рядом преимуществ: - модульность БЗ (каждое правило
описывает небольшой и независимый фрагмент знаний); - возмож-
ность развития (расширения) БЗ путем простейшего добавления пра-
вил в БЗ; - возможность модификации БЗ: старые правила можно из-
менять и заменять независимо от других правил (следствие модуль-
ности); - гарантия "прозрачности" системы.
Под "прозрачностью" ЭС понимается способность объяснять
свои действия (выбранный путь решения и полученные результаты).
Использование Пролог-систем, выполняющих построение логических
цепочек доказательств, значительно упрощает задачу отслеживания
процесса вывода и позволяет отвечать на вопросы типа "Как было
получено данное решение?" или "Почему необходима эта информа-
ция?" (при запросе системой дополнительных данных). Дерево поис-
ка решений однозначно определяет ответы на эти вопросы.
Опубликовал Kest
April 05 2009 20:39:12 ·
0 Комментариев ·
11856 Прочтений ·
• Не нашли ответ на свой вопрос? Тогда задайте вопрос в комментариях или на форуме! •
Комментарии
Нет комментариев.
Добавить комментарий
Рейтинги
Рейтинг доступен только для пользователей.
Пожалуйста, залогиньтесь или зарегистрируйтесь для голосования.
Нет данных для оценки.
Гость
Вы не зарегистрированны? Нажмите здесь для регистрации.