Для работы в условиях неопределенности было придумано множество различных механизмов. Мы будем рассматривать здесь механизм, используемый в системах Prospector и AL/X для минералогической разведки и локализации неисправностей соответственно. Следует заметить, что модель, применяемая в системе Prospector, несовершенна как с теоретической, так и с практической точек зрения. Однако она использовалась на практике, она проста и может служить хорошей иллюстрацией при изложении основных принципов, а потому вполне подойдет нам, по крайней мере для первого знакомства с этой областью. С другой стороны, известно, что даже в значительно более сложных моделях не обходится без трудностей.
14.6.2. Модель Prospector'а
Достоверность событий моделируется с помощью действительных чисел, заключенных в интервале между 0 и 1. Для простоты изложения мы будем называть их 'вероятностями', хотя более точный термин 'субъективная уверенность'. Отношения между событиями можно представить графически в форме 'сети вывода'. На рис. 14.14 показан пример сети вывода. События изображаются прямоугольниками, а отношения между ними — стрелками. Овалами изображены комбинации событий (И, ИЛИ, НЕ).
Мы будем считать, что отношения между событиями (стрелки) являются своего рода 'мягкими импликациями'. Пусть имеются два события
если
В случае же 'мягкой импликации' это отношение может быть менее определенным, так что ему можно приписать некоторую 'силу', с которой оно действует:
если
Та сила, с которой достоверность
Рис. 14.14. Сеть вывода системы AL/X (заимствовано из Reiter (1980)). Числа, приписанные прямоугольникам, — априорные вероятности событий; числами на стрелках задается 'сила' отношений между событиями.
В сети вывода это изображается так:
Два события, участвующие в отношении, часто называют 'фактом' и 'гипотезой' соответственно. Допустим, что мы проверяем гипотезу
(1) известно, что факта
(2) известно, что факт
(3) ничего не известно относительно
Для каждого события
Рис. 14.15. Правила распространения вероятностей по сети, принятые в системах Prospector и AL/X: (а) 'мягкая импликация' с силой (
На рис. 14.15 показан один из способов реализации этого эффекта распространения информации по сети. Часть вычислений производится не над вероятностями, а над
Пусть между
где множитель
14.6.3. Принципы реализации
Давайте сначала расширим правила языка, с тем чтобы получить возможность работать с неопределенностью. К каждому, правилу мы можем добавить 'силовой модификатор', определяемый двумя неотрицательными действительными числами
Имя Правила: если