Пример прямой цепочки рассуждений.


Для ЭС фондовой биржи можно было бы воспользоваться, например, такими правилами:

1 ЕСЛИ ПРОЦЕНТНЫЕ СТАВКИ - ПАДАЮТ, ТО УРОВЕНЬ ЦЕН НА БИРЖЕ - РАСТЕТ

2 ЕСЛИ ПРОЦЕНТНЫЕ СТАВКИ - РАСТУТ, ТО УРОВЕНЬ ЦЕН НА БИРЖЕ - ПАДАЕТ

3 ЕСЛИ ВАЛЮТНЫЙ КУРС ДОЛЛАРА - ПАДАЕТ, ТО ПРОЦЕНТНЫЕ СТАВКИ - РАСТУТ

4 ЕСЛИ ВАЛЮТНЫЙ КУРС ДОЛЛАРА - РАСТЕТ, ТО ПРОЦЕНТНЫЕ СТАВКИ - ПАДАЮТ

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

Для нашего примера необходимо, чтобы в условной части какого-либо правила содержалось бы условие ВАЛЮТНЫЙ КУРС ДОЛЛАРА ПАДАЕТ. Такое условие содержится в правиле 3. В соответствии с этим правилом можно сделать вывод о росте процентных ставок. Но о валютном курсе упоминается еще в правиле 4, но условие, записанное в этом правиле, не соответствует исходному состоянию падения курса доллара, и поэтому правило 4 в дальнейших рассуждениях не будет участвовать. Правило 3, в свою очередь, порождает новую ситуацию: ПРОЦЕНТНЫЕ СТАВКИ - РАСТУТ. Необходимо проверить, не приведет ли она к другим выводам. Видно, что в правиле 1 подходящего условия нет, а в правиле 2 есть. Возникает новая ситуация: УРОВЕНЬ ЦЕН НА БИРЖЕ - ПАДАЕТ и рассуждения продолжаются.

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

Рассмотренный пример иллюстрирует работу типичной системы прямых рассуждений:

1. Система содержит описание ряда ситуаций.

2. Для каждой ситуации система ищет в базе знаний правила, в условной части которых содержится соответствующее условие.

3. В соответствии с констатирующей частью (частью ТО) каждое правило может генерировать новые ситуации, которые добавляются к уже существующим.

4. Система обрабатывает каждую вновь сгенерированную ситуацию. При наличии хотя бы одной такой ситуации выполняются действия, начиная с пункта 2. Рассуждения заканчиваются, когда нет больше необработанных ситуаций.

Обратная цепочка рассуждений.Обратной цепочка рассуждений называется потому, что начинается с уже происшедшего события и идет к его истокам. Программные средства, работающие по принципу обратной цепочки рассуждений, предназначены для поиска причин по уже известному результату. Цепочка выполняется с помощью серии вопросов, которые система ИИ задает человеку. Система, реализующая прямую цепочку рассуждений, на основании имеющихся условий делает возможные логические выводы; система, реализующая обратную цепочку рассуждений по имеющимся выводам, ищет необходимые для них условия.