20.2.
Система Meta-DENDRAL
В рамках проекта
DENDRAL, который был начат в Станфордском университете в 1965 году, была разработана
первая система, продемонстрировавшая, что программа может успешно конкурировать
с человеком-экспертом в определенной предметной области. Перед экспертной системой
стояла задача определения молекулярной структуры неизвестного органического
соединения. В экспертной системе использовался слегка модифицированный вариант
метода порождения и проверки. Исходной информацией были показания масс-спектрометра,
который бомбардировал образец соединения потоком электронов. В результате происходила
перестройка структуры соединения и его компонентов. Перемещение отдельных атомов
в структуре соединения соответствует отсоединению узла от одного подграфа и
присоединению его к другому. Изменение структуры молекул соединения и улавливалось
масс-спектрометром.
Проблема состояла
в том, что для любой сложной молекулы существует множество вариантов разделения
на фрагменты, поскольку в результате бомбардировки могут разрываться разные
связи в молекуле, а соответственно и перемещаться могут разные фрагменты молекулы.
В этом смысле теория масс-спектрометрии являетсл неполной— мы можем говорить
только о вероятности разрыва определенной связи, но никогда не можем
точно предсказать, как разделится молекула на фрагменты.
В рамках проекта
DENDRAL была разработана программа CONGEN, которая формировала описание полной
химической структуры, манипулируя символами, представляющими атомы и молекулы.
В качестве входной информации эта программа получала формулу молекулы и набор
ограничений, накладываемых на возможные взаимные связи между атомами. Результатом
выполнения программы является список всех возможных комбинаций атомов в структуре
молекулы с учетом заданных ограничений.
В состав DENDRAL входят также программы, которые помогают пользователю отбрасывать одни гипотезы и ранжировать другие, используя знания о связях показаний масс-спектрометра со структурой молекул соединения. Например, программа MSPRUNE отсеивает те гипотезы-кандидаты, которые предполагают варианты фрагментации, не совпадающие с полученными от масс-спектрометра данными. Программа MSRANK ранжирует оставшиеся гипотезы-кандидаты в соответствии с тем, какая часть пиков масс-спектрограммы, предсказанных этой гипотезой, была действительно обнаружена в полученных экспериментально данных. Таким образом, в экспертной системе DENDRAL фактически реализована стратегия "формирование гипотез и их последующая проверка". Исходные данные служат для формирования некоторого пространства гипотез, которые предсказывают наличие и отсутствие определенных свойств масс-спектрограммы, а затем эти гипотезы сопоставляются с результатами экспериментов.