45344

Технология разработки экспертных систем

Доклад

Информатика, кибернетика и программирование

К разработке экспертных систем привлекаются специалисты из разных предметных областей а именно: эксперты той проблемной области к которой относятся задачи решаемые системой; инженеры по знаниям являющиеся специалистами по разработке систем искусственного интеллекта; программисты осуществляющие реализацию экспертной системы. Инженеры по знаниям помогают экспертам выявить и структурировать знания необходимые для работы экспертной системы выполняют работу по представлению знаний выбирают методы обработки знаний проводят выбор...

Русский

2013-11-16

36 KB

23 чел.

32 Технология разработки экспертных систем

Технология создания интеллектуального программного обеспечения существенно отличается от разработки традиционных программ с использованием известных алгоритмических языков.

К разработке экспертных систем привлекаются специалисты из разных предметных областей, а именно:

  •  эксперты той проблемной области, к которой относятся задачи, решаемые системой;
  •  инженеры по знаниям, являющиеся специалистами по разработке систем искусственного интеллекта;
  •  программисты, осуществляющие реализацию экспертной системы.

Эксперты поставляют знания в систему и оценивают правильность получаемых результатов.

Инженеры по знаниям помогают экспертам выявить и структурировать знания, необходимые для работы экспертной системы, выполняют работу по представлению знаний, выбирают методы обработки знаний, проводят выбор инструментальных средств для реализации системы, наиболее пригодных для решения поставленных задач.

Программисты разрабатывают программное обеспечение экспертной системы и осуществляют его сопряжение со средой, в которой оно будет использоваться.

Любая экспертная система должна иметь, по крайней мере, два режима работы. В режиме приобретения знаний эксперт наполняет систему знаниями, которые впоследствии позволят системе самостоятельно (без помощи эксперта) решать определенные задачи из конкретной проблемной области. Эксперт описывает проблемную область в виде совокупности данных и правил. Данные определяют объекты, их характеристики и значения, существующие в области экспертизы. Правила определяют взаимные связи, существующие между данными, и способы манипулирования данными, характерные для рассматриваемого класса задач.

В режиме консультации пользователь экспертной системы сообщает системе конкретные данные о решаемой задаче и стремится получить с её помощью результат. Пользователи-неспециалисты обращаются к экспертной системе за результатом, не умея получить его самостоятельно, пользователи-специалисты используют её для ускорения и облегчения процесса получения результата. В этом режиме входные данные о задаче поступают в рабочую память. Решатель на основе входных данных из рабочей памяти и правил из базы знаний формирует решение. В отличие от традиционных программ компьютерной обработки данных, экспертная система при решении задачи не только исполняет предписанную последовательность операций, но и сама формирует её.

Как и в случае обычных программных систем, разработка системы искусственного интеллекта должна начинаться с формулирования полных, непротиворечивых и однозначных требований к ней. При проектировании должны использоваться принципы технологии разработки программного обеспечения такие, например, как сокрытие информации, локализация и модульность. Предполагается, что система должна проектироваться как композиция уровней. Любой уровень должен быть чувствителен лишь к нижележащим уровням. Такое проектирование упрощает не только реализацию, но и тестирование.

Тестирование систем искусственного интеллекта отличается от тестирования обычных систем, так как для первых характерно недетерминированное поведение вследствие использования стратегии разрешения конфликтов, зависящей от параметров периода исполнения программы. Поэтому единственным эффективным способом тестирования систем искусственного интеллекта является прототипизация.

Фаза сопровождения, включающая выполнение самых различных модификаций системы, является важнейшим этапом процесса разработки любой системы, но имеет свою специфику для систем искусственного интеллекта. Здесь база знаний – наиболее динамичный компонент и меняется в течение всего жизненного цикла. Поэтому сопровождение интеллектуальных систем – серьезная проблема.

Таким образом, создание систем, основанных на знаниях, имеет как общие моменты с разработкой традиционных информационных систем, так и свою специфику, которая явным образом должна отражаться в соответствующих моделях жизненного цикла.

В ходе работ по созданию экспертных систем практически сложилась определенная технология, включающая следующие основные этапы: идентификацию, концептуализацию, формализацию, реализацию и тестирование. На этапе идентификации определяются задачи, подлежащие решению, выявляются цели разработки, ресурсы, наличие экспертов, готовых и способных передать свои знания проектируемой системы, категории и требования будущих пользователей.

Концептуализация необходима для проведения содержательного анализа предметной области, в процессе которого выделяются используемые понятия и их взаимосвязи, определяются методы решения задач.

На этапе формализации определяются способы представления всех типов знаний, специфицируются выделенные ранее понятия, фиксируются способы интерпретации знаний, моделируется работа системы, и оцениваются полученные результаты.

Этап реализации предполагает создание программной обстановки, в которой будет функционировать будущая система, и наполнение экспертом базы знаний, а на этапе тестирования эксперт и инженер по знаниям в интерактивном режиме, используя, в частности, объяснения, проверяют компетентность экспертной системы.

В заключение на этапе тестирования проверяется пригодность экспертной системы для конечных пользователей.

Понятно, что процесс создания экспертной системы не сводится к строгой последовательности выполнения вышеперечисленных этапов. В ходе разработки происходят многочисленные возвраты к предыдущим этапам и решения, принятые там, пересматриваются.


 

А также другие работы, которые могут Вас заинтересовать

2243. Расчет электромагнита постоянного тока 1.13 MB
  В данной курсовой работе нам следует проанализировать, насколько эффективно используется сталь электромагнита, сделать соответствующие выводы и предложения по рациональному использованию магнита.
2244. Інженерний аналіз характеристик надійності машин та обладнання 1.04 MB
  Коротка характеристика і умови роботи агрегату (вузла) в цілому та основних видів сполучень. Характеристика конструктивно-технологічних особливостей зміцнювальної (відновлювальної) деталі. Аналіз причин, обґрунтування, визначення та описання провідного виду зношення сполученої поверхні деталі. Визначення статистичних характеристик повного ресурсу сполучення за вихідною масовою інформацією.
2245. Основы религиоведения 1.52 MB
  Религия как общественное явление. Происхождение религии и ее ранние формы. Социальное учение мировых религий. Государственно-церковные отношения. Эволюция религии в современном мире.
2246. Проектирование подстанции 1.29 MB
  Выбор аппаратуры и токоведущих частей подстанции. Расчет максимальных рабочих токов основных присоединений подстанции. Выбор и проверка аппаратуры и токоведущих частей. Расчетная схема подстанции. Проверка токоведущих частей, изоляторов и аппаратуры по результатам расчёта токов к.з.
2247. Расчет симметричных и несимметричных коротких замыканий в электроэнергетической системе 695.23 KB
  Расчет реактивных сопротивлений в именованных единицах приближенным методом. Расчет реактивных сопротивлений в относительных единицах точным методом. Построение векторных диаграмм токов и напряжений. Расчет симметричных КЗ в точке K4. Построение векторных диаграмм токов и напряжений
2248. Эффективность разработки электронного изделия 530.79 KB
  Определение затрат на материалы и комплектующие изделия. Определение основных показателей технологичности. Технико-экономические расчёты по определению ресурсов. Разработка сетевого графика технической подготовки производства нового изделия. Определение технико-экономических показателей производства.
2249. Разработка организационной структуры управления объектом сферы услуг, как целеустремленной системой на примере блинной Солнцепек 143.39 KB
  Теоретические основы методологии системного анализа. Системный анализ и моделирование объекта исследования. Предложения по совершенствованию устойчивости функционирования системы.
2250. Проектирование понизительной подстанции электроснабжения электрифицированной железной дороги. 1.13 MB
  Распределительное устройство 110 кВ промежуточной транзитной подстанции. Составление расчетной схемы и схемы замещения. Расчёт токов короткого замыкания. Выбор основного оборудования и токоведущих элементов подстанции. Выбор устройств защиты от перенапряжения.
2251. Сервисный центр по ремонту и обслуживанию офисной техники с использованием средств Microsoft Access 991.23 KB
  Описание бизнес-процесса при помощи методологии структурного анализа и проектирования (SADT). Создание форм с помощью конструктора. Структура таблицы и типы данных.