Структура экспертной системы продукционного типа.

 

Память хранения правил (база правил).

Каждое правило состоит из антецедента и консеквента (т.е. предусловия и результата выполнения).

ЕСЛИ двигатель не заводится

И стартер двигателя не работает

антецедент

ТО неполадки – в системе электромонтажа стартера

консеквент

Каждое правило содержит атрибуты и значения.

Механизм вывода содержит две функции:

•  Просмотр существующих фактов и правил добавления новых правил,

•  Определение порядка просмотра.

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

Приведем примеры областей применения ЭС.

•  Оценка займов, рисков страхования и капитальных вложений для финансовых организаций;

•  помощь химикам в нахождении верной последовательности реакций для создания новых молекул;

•  отладка программного и аппаратного обеспечения ЭВМ в соответствии с индивидуальными требованиями заказчика;

•  диагностика и обнаружение неполадок в телефонной сети на основании тестов и сообщений о неисправностях;

•  идентификация и ликвидация неполадок в локомотивах;

•  помощь геологам в расшифровке данных, полученных с помощью контрольного оборудования во время бурения нефтяных скважин;

•  помощь медикам в постановке диагноза и лечении некоторых групп заболеваний, таких как заражение крови и различных видов рака (в 70-х гг. в США начали разработку такой экспертной системы – MYCIN );

•  помощь навигаторам в расшифровке данных от подводных звукоулавливателей, установленных на дне океана;

•  получение молекулярной структуры химического вещества на основании опытов;

•  изучение и суммирование больших объемов быстро изменяющихся данных, которые не в состоянии из-за скорости изменения прочитать человек, например телеметрических данных с использованием спутников системы LANDSAT .

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