Классификация

По назначению ЭС делятся на:

  • ЭС общего назначения.
  • Специализированные ЭС:
  1. проблемно-ориентированные для задач диагностики, проектирования, прогнозирования
  2. предметно-ориентированные для специфических задач, например, контроля ситуаций на атомных электростанциях.

По степени зависимости от внешней среды выделяют:

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

По типу использования различают:

  • Изолированные ЭС.
  • ЭС на входе/выходе других систем.
  • Гибридные ЭС или, иначе говоря, ЭС интегрированные с базами данных и другими программными продуктами (приложениями).

По сложности решаемых задач различают:

  • Простые ЭС - до 1000 простых правил.
  • Средние ЭС - от 1000 до 10000 структурированных правил.
  • Сложные ЭС - более 10000 структурированных правил.

По стадии создания выделяют:

  • Исследовательский образец ЭС, разработанный за 1-2 месяца с минимальной БЗ.
  • Демонстрационный образец ЭС, разработанный за 2-4 месяца, например, на языке типа LISP, PROLOG, CLIPS
  • Промышленный образец ЭС, разработанный за 4-8 месяцев, например, на языке типа CLIPS с полной БЗ.
  • Коммерческий образец ЭС, разработанный за 1,5-2 года, например, на языке типа С++, Java с полной БЗ.