Новосибирский
Государственный
Технический
Университет


Кафедра
Вычислительной Техники

Р А З Р А Б О Т К А
Э К С П Е Р Т Н Ы Х
С И С Т Е М

Авторы:
    Гаврилов Андрей Владимирович
    Новицкая Юлия Вадимовна
 
Назад Вперед
Содержание

п.4: Этапы создания экспертных систем


    В проектировании экспертных систем можно выделить следующие этапы:

1. ИДЕНТИФИКАЦИЯ

    1.1 Определение участников и их ролей в процессе создания и эксплуатации экспертной системы

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

В процессе эксплуатации могут принимать участие конечные пользователи, эксперты, администратор.

    1.2 Идентификация проблемы

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

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

    1.3 Определение необходимых ресурсов - временных, людских, материальных

    1.4 Определение целей

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

2. КОНЦЕПТУАЛИЗАЦИЯ

    На этом этапе разработчики должны ответить на следующие вопросы:

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

3. ФОРМАЛИЗАЦИЯ

4. РЕАЛИЗАЦИЯ ПРОТОТИПНОЙ ВЕРСИИ

5. ТЕСТИРОВАНИЕ

6. ПЕРЕПРОЕКТИРОВАНИЕ ПРОТОТИПНОЙ ВЕРСИИ

 

Этапы создания экспертных систем

Содержание
Назад Вперед
  Дизайн: Волынцев Павел