10.2.1.
Система EMYCIN
Примером такой
оболочки может служить система EMYCIN, которая является предметно-независимой
версией системы MYCIN, т.е. это система MYCIN, но без специфической медицинской
базы знаний [van Melle, 1981]. (Само название EMYCIN толкуется авторами
системы как "Empty MYCIN" , т.е. пустая MYCIN.) По мнению разработчиков,
EMYCIN вполне может служить "скелетом" для создания консультационных
программ во многих предметных областях, поскольку располагает множеством инструментальных
программных средств, облегчающих задачу проектировщика конкретной экспертной
консультационной системы. Она особенно удобна для решения дедуктивных задач,
таких как диагностика заболеваний или неисправностей, для которых характерно
большое количество ненадежных входных измерений (симптомов, результатов лабораторных
тестов и т.п.), а пространство решений, содержащее возможные диагнозы, может
быть достаточно четко очерчено.
Некоторые
программные средства, впервые разработанные для EMYCIN, в дальнейшем стали типовыми
для большинства оболочек экспертных систем. Среди таких средств следует отметить
следующие.
Значительная
часть интерфейса реализуется отдельным компонентом EMYCIN — программой TEIRESIAS
[Davis, 1980,b]. Эта программа представляет собой "редактор знаний",
который упрощает редактирование и сопровождение больших баз знаний. Редактор
проверяет синтаксическую корректность правил, анализирует взаимную непротиворечивость
правил в базе знаний и следит за тем, чтобы новое правило не являлось частным
случаем существующих. Противоречие возникает, когда два правила с одинаковыми
антецедентами имеют противоречивые консеквенты. Одно правило является частью
другого в том случае, когда совокупность условий антецедента одного правила
представляет собой подмножество совокупности условий другого правила, а их консеквенты
одинаковы. Но в состав TEIRESIAS не включены знания о какой-либо конкретной
предметной области или о стратегии решения проблем, которая может быть использована
в проектируемой экспертной системе.
Такая организация программы TEIRESIAS является, с одной стороны, ее достоинством, а с другой — недостатком. Общность интерфейса, его независимость от назначения проектируемой экспертной системы — достоинства TEIRESIAS. Используемые в ней методы синтаксического анализа могут быть применены к правилам, относящимся к любой предметной области. А тот факт, что эта программа привносит существенные сложности в процесс общения инженера по знаниям с экспертом, является ее недостатком. Зачастую знания, которыми располагает эксперт, не укладываются в жесткие рамки синтаксических правил, на соблюдении которых "настаивает" TEIRESIAS. Тем не менее эта программа включает множество новшеств, которые имеет смысл рассмотреть подробнее, что мы и сделаем в следующем разделе. Другие аналогичные программные средства, предназначенные для облегчения процесса извлечения знаний, детально описаны в разделе 10.3 с учетом семантики предметной области.