Поможем написать учебную работу
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
Если у вас возникли сложности с курсовой, контрольной, дипломной, рефератом, отчетом по практике, научно-исследовательской и любой другой работой - мы готовы помочь.
БИЛЕТ № 7
Экспертная система представляет собой программный комплекс, содержащий знания специалистов из определенной предметной области, обеспечивающий консультациями менее квалифицированных пользователей для принятия экспертных решений.
Конкретная экспертная система создается в результате совместной работы инженера по знаниям и эксперта. Взаимодействие пользователя с ЭС осуществляется через интерфейс пользователя на близком к естественному или профессиональному языку предметной области непроцедурном языке. При этом производится трансляция предложений на язык представления знаний (ЯПЗ) экспертной системы. Описание запроса на ЯПЗ поступает в решатель, в котором на основе знаний из базы выводится решение поставленного запроса в соответствии с некоторой стратегией выбора правил. С помощью подсистемы объяснений производится отображение промежуточных и окончательных выводов, объяснение применяемой мотивировки.
Рис. 2.1 структуру называют структурой статической экспертной системы. Такие ЭС применяются в приложениях, в которых можно не учитывать изменения окружающего мира, происходящие в процессе решения задачи. Получившие первое практическое использование экспертные системы относились к системам именно такого типа.
Рис. 2.1), а также две дополнительные подсистемы: моделирования внешнего мира и сопряжения с внешним миром. Вторая подсистема обеспечивает связь с внешним миром через систему датчиков и контроллеров. Более того, входящие в состав обычной статической ЭС компоненты (база знаний и машина вывода) существенно изменены для отражения временной логики происходящих в мире событий.
Нечетким лингвистическим высказыванием (или просто нечетким высказыванием) называют высказывания следующих видов:
Для рассмотрения логических операций с нечеткими высказываниями обозначим: некоторое множество элементарных нечетких высказываний, а : [0, 1] отображение истинности высказываний.
Дизъюнкцией (логической) нечетких высказываний A и B (обозначается A B читается "A или B") называется бинарная логическая операция, результат которой является нечетким высказыванием, истинность которого есть:
( A B) = max{(A), (B)}. (1.15)
Эту операцию также называют нечетким не исключающим логическим "ИЛИ", нечеткой дизъюнкцией или max-дизъюнкцией и иногда записывают также в форме A OR B. Формулу (1.15) считают основной для определения степени истинности дизъюнкции нечетких высказываний.
В экспертных системах, основанных на логике, база знаний состоит из утверждений в виде предложений логики предикатов. Такие предложения могут группироваться, образуя базу данных Турбо-Пролога. Правила могут либо описывать данные, либо управлять процессом внутренней унификации Турбо-Пролога. Достоинства Пролога наиболее выразительно проявляются в двух аспектах: поиске и сопоставлении с образцом, что обусловлено свойствами самого языка. Имеется класс программ, которые обладают названными возможностями и, несмотря на относительную простоту являются экспертными системами по роду решаемых ими задач. Такие программы обычно принимают решения в той области, где можно перечислить все доступные решения и сделать выбор, основываясь на некотором методе классификации. Для подобных систем характерно относительно малое пространство поиска.
При разработке редактора базы знаний нужно реализовать следующие функции: