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