КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Принципы разработки экспертных систем
Состав и организация экспертных систем Как правило, экспертные системы включают в себя следующие основные компоненты: - систему вывода решений (интерпретатор); - область рабочей памяти, называемой также базой данных; - базы знаний; - компоненты приобретения знаний; - подсистема связи с внешним миром; - подсистема моделирования внешнего окружения; - объяснительный компонент: - диалоговый компонент. База данных (рабочая память) предназначена для хранения исходных и промежуточных данных решаемой в текущий момент задачи. База знаний в экспертных системах предназначена для хранения долгосрочных данных, описывающих рассматриваемую область (в отличие от текущих данных), и правил, описывающих правила преобразования данных в этой области. Система вывода решений (решатель), используя исходные данные из рабочей памяти и знания из базы данных, формирует такую последовательность правил, которые, будучи применены к исходным данным, приводят к решению задачи. Компоненты приобретения знаний автоматизируют процесс наполнения экспертной системы знаниями в процессе диалога экспертной системы с экспертом-пользователем. Подсистема связи с внешним миром необходима в так называемых динамических экспертных системах, осуществляющих, например, управление технологическими процессами через систему показаний датчиков. В этом случае необходима очень быстрая реакция на происходящие события (время реакции много меньше одной секунды). Естественно, что за такие короткие промежутки времени система не может осуществить диалог с экспертом-человеком и ее выводы опираются на показания датчиков. Для динамических экспертных систем также характерна подсистема моделирования внешнего окружения. Она необходима в тех случаях, когда внешняя обстановка существенно (критерий существенности определяется необходимой точностью решения) меняется за период, на который получается решение экспертной системой. В этом случае в систему получения решения подставляются уточненные на различные периоды времени данные из подсистемы моделирования внешнего окружения. Диалоговый компонент ориентирован на организацию интерфейса с пользователем как в ходе решения задачи, так и в процессе приобретения знаний и объяснения результатов работы. В разработке экспертных систем должны участвовать представители следующих специальностей: - эксперт в проблемной области, задачи которой будет решать экспертная система; - инженер по знаниям – специалист по разработке экспертных систем; - программист по разработке инструментальных (программных) средств, предназначенных для ускорения разработки экспертных систем. При этом задача эксперта определить знания (данные и правила), характеризующие проблемную область и обеспечить полноту и правильность введенных в экспертную систему знаний. Инженер по знаниям помогает эксперту выявить и структурировать знания, необходимые для работы экспертной системы; осуществляет выбор того программного продукта, который наиболее подходит для данной проблемной области, и определяет способ представления знаний в этом программном продукте; выделяет и программирует стандартные функции (типичные для данной проблемной области), которые будут использоваться в правилах, вводимых экспертом. Программист при необходимости разрабатывает программный продукт, содержащий основные компоненты экспертной системы, либо используя готовый программный продукт осуществляет его сопряжение с той средой, в которой будет использоваться экспертная система.
Дата добавления: 2014-12-16; Просмотров: 418; Нарушение авторских прав?; Мы поможем в написании вашей работы! Нам важно ваше мнение! Был ли полезен опубликованный материал? Да | Нет |