Классификация
По назначению ЭС делятся на:
- ЭС общего назначения.
- Специализированные ЭС:
- проблемно-ориентированные для задач диагностики, проектирования, прогнозирования
- предметно-ориентированные для специфических задач, например, контроля ситуаций на атомных электростанциях.
По степени зависимости от внешней среды выделяют:
- Статические ЭС, не зависящие от внешней среды.
- Динамические, учитывающие динамику внешней среды и предназначенные для решения задач в реальном времени. Время реакции в таких системах может задаваться в миллисекундах, и эти системы реализуются, как правило, на языке С++.
По типу использования различают:
- Изолированные ЭС.
- ЭС на входе/выходе других систем.
- Гибридные ЭС или, иначе говоря, ЭС интегрированные с базами данных и другими программными продуктами (приложениями).
По сложности решаемых задач различают:
- Простые ЭС - до 1000 простых правил.
- Средние ЭС - от 1000 до 10000 структурированных правил.
- Сложные ЭС - более 10000 структурированных правил.
По стадии создания выделяют:
- Исследовательский образец ЭС, разработанный за 1-2 месяца с минимальной БЗ.
- Демонстрационный образец ЭС, разработанный за 2-4 месяца, например, на языке типа LISP, PROLOG, CLIPS
- Промышленный образец ЭС, разработанный за 4-8 месяцев, например, на языке типа CLIPS с полной БЗ.
- Коммерческий образец ЭС, разработанный за 1,5-2 года, например, на языке типа С++, Java с полной БЗ.