Cтраница 3
Если существующие средства оказываются неподходящими, то инженер знаний должен создать новые. Может даже случиться так, что потребуется разработать новую систему, предназначенную для построения экспертных систем, или новый язык. [31]
После того как предметная область выделена, инженер знаний должен ее формально описать. Если в качестве инструментального средства определена оболочка ( пустая ЭС), то модель представления знаний определяется выбранным средством. Формально инженер знаний должен воспользоваться той моделью, с помощью которой можно лучше всего отобразить специфику предметной области. [32]
![]() |
Этапы эволюции экспертной системы. [33] |
В ходе концептуализации специалист по предмету и инженер знаний выявляют основные понятия, отношения и характер информационных потоков, необходимые для описания процесса решения задач в данной предметной области. Они выделяют также подзадачи, стратегии и ограничения, связанные с такой деятельностью по решению задач. [34]
Второй тип знаний, который стремится получить инженер знаний, представляют основные стратегии, используемые экспертом при решении проблемы. Какие факты эксперт пытается установить в первую очередь. Какие вопросы первоначально задает. Делает ли он начальные предположения относительно чего-либо, основываясь на опытных данных. Как в дальнейшем эксперт определяет, какие вопросы задавать, чтобы уточнить предположения. В каком порядке эксперт решает каждую из этих важных подзадач и изменяется ли этот порядок в зависимости от ситуации. [35]
В условиях, когда объем необходимых для инженера знаний быстро увеличивается, возрастает потребность в учебной литературе, которая должна помочь в процессе изучения основ научных теорий и обеспечить в дальнейшем на практике самостоятельное освоение новой информации. [36]
По сути эта работа сводится к очерчиванию инженером знаний границ области применения системы и класса решаемых ею задач. [37]
После того как цель разработки системы определена, инженер знаний приступает к формулированию подцелей; это поможет ему установить иерархическую структуру системы и разбить ее на модули. Введение тех или иных подцелей обусловливается наличием связей между отдельными фрагментами знаний. Проблема сводится к разбиению задачи на две или несколько подзадач меньшей сложности и последующему поиску их решений. При необходимости полученные в результате разбиения подзадачи могут дробиться и дальше. [38]
Именно человеческая неспособность эксперта выразить знания даже с помощью инженера знаний приводит к трудностям на всех стадиях приобретения знаний. Во время концептуализации трудности выражения часто осложняют выделение нужного набора основных концепций, которые характеризуют предметную область. На этапах формализации, представления и реализации эта проблема ведет к неполным и неверно сформулированным знаниям в программе. Наблюдение за работой эксперта, которое может быть структурировано в виде анализа протокола [215], представляется очень полезным приемом, чтобы избежать или уменьшить проблемы выражения. Например, на этапе концептуализации часто оказывается полезным просить эксперта решить несколько задач, а затем детально пройтись по каждому решению, чтобы определить стратегию рассуждений, соображения для каждого шага решения задачи и знания, используемые в задаче. [39]
Разработку, отладку и эксплуатацию ЭС осуществляют три специалиста: инженер знаний; инженер-программист и эксперт. [40]
Таким образом, возвращаясь к последнему объяснению задачи идентификации утечки, инженер знаний следит за комментариями эксперта, задавая дополнительные вопросы, чтобы помочь определить и прояснить те основные понятия, на которых основаны объяснения. [41]
Как первый шаг в применении ROSIE для этого типа приложения, инженер знаний пытается записать предметные понятия в формализме ROSIE, как это показано ниже. Прямоугольные скобки, обычно используемые в ROSIE для комментариев, указывают здесь диапазон возможных вариантов в приводимых утверждениях. [42]
Содержимое базы знаний во многих интеллектуальных системах формируется не только заранее инженером знаний, но и в процессе функционирования системы. Подобное пополнение базы знаний производит все тот же логический блок. [43]
Процесс приобретения знаний - наиболее сложный этап разработки экспертной системы, поскольку инженер знаний ( программист) плохо разбирается в предметной области, а эксперт не знает программирования. В связи с этим лексика, используемая экспертом, не понятна инженеру знаний, и чтобы уточнить все вопросы, требуется совместная работа эксперта и инженера знаний. [44]
Вся нагрузка по выявлению знаний эксперта и их формализации ложится на плечи инженера знаний. Взаимодействуя в течение продолжительного отрезка времени, группа инженерии знания ( инженер знаний и специалист по предмету) определяет задачу, которую необходимо решить, выявляет существенные для нее понятия и вырабатывает правила, выражающие отношения между понятиями. Хотя ведется работа по автоматизации процесса создания экспертной системы ( см. гл. [45]