45350

Инструментарии построения экспертных систем

Доклад

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

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

Русский

2013-11-16

30 KB

19 чел.

36 Инструментарии построения экспертных систем

Инструментальные средства проектирования и разработки экспертных систем

На проектирование и создание одной экспертной системы ранее требовалось 20-30 человек-лет. В настоящее время имеется ряд средств, ускоряющих создание. Эти средства называют инструментальными или инструментарием. Использование инструментальных средств разработки экспертных систем сокращает время, затрачиваемое на их создание, в 3-5 раз.

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

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

1. Оболочки экспертных систем

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

2. Языки программирования высокого уровня

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

3. Среда программирования, поддерживающая несколько парадигм

Средства этой категории включают несколько программных модулей, что позволяет пользователю комбинировать в процессе разработки экспертной системы разные стили программирования. Среди первых проектов такого рода была исследовательская программа LOOP, которая допускала использование двух типов представления знаний: базирующегося на системе правил и объектно-ориентированного. На основе этой архитектуры во второй половине 1980-х годов было разработано несколько коммерческих программных продуктов, из которых наибольшую известность получили KEE, KnowledgeCraft и ART. Эти программы предоставляют в распоряжение квалифицированного пользователя множество опций и для последующих разработок, таких как КАРРА и CLIPS, и стали своего рода стандартом. Однако освоить эти языки программистам далеко не так просто, как языки, отнесенные к предыдущей категории.

4. Дополнительные модули

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


 

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

74533. Базы данных. Назначение и основные функции 24.14 KB
  База данных это информационная модель позволяющая упорядоченно хранить данные о группе объектов обладающих одинаковым набором свойств. Базами данных являются например различные справочники энциклопедии и т. Информация в базах данных хранится в упорядоченном виде.
74536. Периферийные устройства 17.62 KB
  Однако абсолютное большинство компьютеров используются вместе с теми или иными периферийными устройствами. Выделяют три основных типа периферийных устройств: Устройства ввода использующиеся для ввода информации в компьютер: мышь клавиатура сенсорный экран сканер вебкамера и видеозахват Устройства вывода например мониторы принтеры Устройства хранения служащие для накопления информации обрабатываемой компьютером: НЖМД НГМД ленточные и дисковые устройстванакопители флеш Иногда периферийное устройство относится к нескольким типам...
74537. Компьютерная сеть. Архитектура сети 22.52 KB
  Computer NetWork от net сеть и work работа совокупность компьютеров соединенных с помощью каналов связи и средств коммутации в единую систему для обмена сообщениями и доступа пользователей к программным техническим информационным и организационным ресурсам сети. Компьютерную сеть представляют как совокупность узлов компьютеров и сетевого оборудования и соединяющих их ветвей каналов связи. Компьютеры могут объединяться в сеть разными способами.
74538. Классификация компьютерных сетей 16.75 KB
  Корпоративная или региональная сеть создаётся крупными предприятиями корпорациями банками средствами массовой информации или территориями для обмена информацией между удалёнными абонентами. Глобальная сеть образуется в результате объединения сетей различного масштаба использования полного...
74540. HTTP. HyperText Transfer Protocol - протокол передачи гипертекста 17.41 KB
  HyperText Trnsfer Protocol протокол передачи гипертекста протокол прикладного уровня передачи данных. HTTP используется также в качестве транспорта для других протоколов прикладного уровня таких как SOP XMLRPCWebDV. Особенностью протокола HTTP является возможность указать в запросе и ответе способ представления одного и того же ресурса по различным параметрам: формату кодировке языку и т. Именно благодаря возможности указания способа кодирования сообщения клиент и сервер могут обмениваться двоичными данными хотя данный...
74541. WWW. World Wide Web 14.77 KB
  Годом рождения Всемирной паутины считается 1989 год. Именно в этом году Тим БернерсЛи предложил общий гипертекстовый проект который получил впоследствии название Всемирной паутины. Создатель паутины Тим БернесЛи работая в лаборатории физики элементарных частиц европейского центра ядерных исследований CERN В Женеве Швейцария совместно с партнером Робертом Кайо занимались проблемами применения идей гипертекста для построения информационной среды которая упростила бы обмен информацией между физиками. Итогом данной работы явился...