Cтраница 3
Термин оболочка означает набор инструментальных средств для построения экспертных систем. Экспертные системы ( ЭС) появились в конце 60 - х годов в качестве исследовательских проектов ( MYCIN, DENDRAL) и к настоящему времени стали одной из серьезных коммерческих отраслей информационной индустрии. Рынок программного обеспечения в этой области стремительно растет. Уже при создании первых ЭС было отмечено, что механизмы логического вывода и способы представления знаний могут быть использованы в различных проблемных областях. [31]
Программа EXPERT [222, 223, 219] представляет собой язык для построения экспертных систем, развившийся из системы CASNET, предназначенной для помощи при диагностике и лечении глаукомы. [32]
Программы и аппаратура, связанные со средствами построения экспертной системы, помогающие пользователю взаимодействовать с экспертной системой. К ним относятся сложные отладочные средства, удобные программы редактирования и развитые устройства графического вывода. [33]
Для того чтобы язык программирования обладал возможностями построения информационных и экспертных систем, основанных на различных моделях представления данных и знаний, очевидно, что основные концепции баз данных и знаний должны быть тесно увязаны с основными конструкциями этого языка. Если эти понятия не являются присущими языку программирования, то как они могут быть смоделированы в нем. Таким образом, необходимо найти тот минимум концепций, который позволил бы языку программирования баз данных и знаний сохранить концептуальную простоту и гибкость, не превращаясь в искусственное собрание слабо связанных друг с другом понятий и конструкций. [34]
Эта глава задумана как методическое руководство по построению экспертных систем. [35]
Как уже упоминалось, существующие подходы к построению экспертных систем не позволяют решать сложные динамические задачи со свойственной им противоречивостью и неполнотой информации. [36]
Еще одной категорией программных средств, используемых для построения экспертных систем, являются универсальные языки программирования, разработанные специально для инженерии знаний. Обычно менее жестко ограниченные по сравнению со скелетными системами ( поскольку они не так сильно привязаны к конкретным структурам или парадигмам), они позволяют использовать более широкое множество управляющих структур. Таким образом, эти языки применимы к более широкому классу задач, хотя сам процесс их применения может оказаться сложнее, чем для скелетных. [37]
Эта необходимость вызвана возможностью использования данного закона для построения экспертных систем на основе искусственного интеллекта с логическими выводами на базе подходов математической логики. [38]
В первой части книги намеренно не рассматриваются вопросы построения экспертной системы - компьютерной обучающей системы, которая может аккумулировать накопленный опыт в широком спектре областей знаний. Его приобретают на основе экспертизы. [39]
В некотором смысле одной из главных проблем при построении экспертной системы является то, что даже если все невбходимые знания налицо, они иногда существуют в неподходящем для применения виде. [40]
Итак, приобретение знаний является основой процесса проектирования и построения экспертных систем. Современные средства примитивны по сравнению с желаниями проектировщиков, но они вполне подходят для создания некоторых систем. Если методы машинного обучения должны стать приемлемыми по критерию стоимость - эффективность для конструирования экспертных систем, то усилия исследователей должны быть направлены на определение ожидаемых преимуществ от автоматического приобретения знаний и затрат на него. [41]
Последней обсуждаемой проблемой, связанной с проектированием средства для построения экспертных систем, является структура управления. Эффективность, универсальность и доступность механизма управления являются важными аспектами языка экспертной системы. Схема управления определяет и ограничивает форму представления процедурных знаний в системе. Например, использование итераций, рекурсий, прямых или обратных рассуждений, иерархий ( заложенных обращений к процедурам) влияет на выбор формы представления процедурных знашгйтСпециализированные системы, которые имеют эффективные, но ограниченные методы вывода ( типа EMYCIN, KAS, EXPERT), принесли в жертву универсальность, чтобы получить эффективность. Если же универсальность более важна, чем эффективность, то в инструментальном средстве желательно иметь легкодоступный механизм управления, чтобы он мог бы видоизменяться разработчиком экспертной системы. [42]
Книга призвана сообщить то, что известно сегодня относительно построения экспертных систем. В ней нашло отражение многое из того, что хотел бы знать инженер или технический руководитель, а именно следующее. [43]
Создание прототипного варианта является исключительно важным шагом в процессе построения экспертной системы. Отдельные фрагменты этой в конечном счете выбрасываемой программы могут быть сохранены и использованы в более поздних версиях, однако главной целью деятельности на данном этапе становится проверка соответствия формальной схемы основным используемым идеям. [44]
При написании данной монографии автор стремился систематически изложить принципы построения экспертных систем и их основных компонент и таким образом подготовить читателя к самостоятельной работе в этой области. [45]