Этап идентификации

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

При проектировании экспертной системы типичными ресурсами являются: источники знаний, время разработки, вычислительные средства и объем финансирования. При определении ресурсов необходимо иметь в виду, что сроки разработки и внедрения экспертной системы составляют (за редким исключением) не менее двух лет (при трудоемкости от пяти до десяти и более человеко-лет). Задача определения ресурсов является весьма важной, поскольку ограниченность какого-либо ресурса существенно влияет на процесс проектирования. Так, например, при недостаточном финансировании предпочтение может быть отдано не разработке оригинальной новой системы, а адаптации существующей.

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

На первом этапе инженер по знаниям должен ответить на основной вопрос: "Подходят ли методы инженерии знаний для решения предложенной проблемы?" Для положительного ответа на данный вопрос необходимо, чтобы проблема относилась к узкой, специальной области знаний и не требовала для своего решения использования того, что принято называть "здравым смыслом", поскольку методы искусственного интеллекта не дают возможности формализовать это понятие. Вероятно, именно поэтому чрезвычайно трудно построить ЭС, способную работать в нескольких проблемных областях. Кроме того, качество ЭС зависит, в конечном счете, от уровня сложности решаемой проблемы и ясности ее формулировки. Проблема не должна быть неслишком легкой (так, чтобы ее решение занимало у эксперта несколько минут), ни слишком трудной (так что для ее решения эксперту потребовалось бы несколько месяцев). Обычное число связанных понятий, релевантных проблеме, должно составлять несколько сотен. Говоря другими словами, назначение экспертной системы в том, чтобы решить задачу Т из области Д а не в том, чтобы быть экспертом в этой области. Для обеспечения ясности формулировки проблемы следует обратить внимание на точное описание входа/выхода и на наличие разнообразных примеров решений рассматриваемой проблемы.