18.3.3.
Система PROTEAN
Система PROTEAN
[Hayes-Roth et al., 1986] предназначалась для идентификации трехмерных
структур протеинов. Комбинаторные свойства пространства решений не позволяют
использовать методику исчерпывающего поиска, поэтому в программе реализована
стратегия последовательного уточнения на основе определенного плана управления.
При формировании
гипотез в системе PROTEAN локальные и глобальные ограничения используются в
комбинации. Локальные ограничения дают информацию о близости атомов в молекуле,
а глобальные — информацию о размерах молекулы и ее форме.
Вместо того
чтобы пытаться применить все ограничения к анализируемой молекуле в целом, в
системе PROTEAN успешно используется подход "разделяй и властвуй"
при определении частных решений, которые могут включать разные подмножества
элементов структуры протеина и разные подмножества ограничений.
Логический
вывод в системе PROTEAN двунаправленный и базируется на использовании доски
объявлений с четырьмя уровнями. Когда реализуется нисходящая стратегия (сверху
вниз), система использует гипотезы на одном уровне для определения положения
на другом, более низком; когда же реализуется восходящая стратегия (снизу вверх),
гипотезы на одном уровне используются в качестве ограничений для другого, более
верхнего.
Управляющие
знания в системе PROTEAN также разделены на разные уровни абстракции. Самый
верхний уровень определяет стратегию решения конкретной проблемы. На промежуточном
уровне система фиксирует отдельные этапы, необходимые для реализации общей стратегии,
а потому программа всегда может получить информацию о том, на какой стадии решения
она находится. Нижний уровень управления отвечает за ранжирование записей активизации
источников знаний.
Система PROTEAN представляет для нас особый интерес тем, что она демонстрирует, как в рамках архитектуры ВВ1 можно комбинировать независимые от предметной области механизмы логического вывода и зависимые от предметной области знания об ограничениях.