Открыть сервис

DENDRAL

DENDRAL — это одна из первых экспертных систем, созданная в 1960-х годах в Стэнфордском университете (США) для решения задач в области органической химии. Система предназначалась для автоматического определения молекулярной структуры неизвестных органических соединений на основе данных масс-спектрометрии и ядерного магнитного резонанса. DENDRAL считается пионерским проектом в области искусственного интеллекта (ИИ) и заложила основы для развития экспертных систем и символьного подхода к решению задач.

История

Разработка DENDRAL началась в 1965 году под руководством Эдварда Фейгенбаума, Джошуа Ледерберга и Брюса Бьюкенена. Ледерберг, лауреат Нобелевской премии по физиологии и медицине (1958), интересовался применением вычислительных методов в химии, а Фейгенбаум и Бьюкенен были пионерами в области ИИ. Проект финансировался Национальным институтом здравоохранения США (NIH) и Национальным управлением по аэронавтике и исследованию космического пространства (NASA).

Первая версия системы, названная Heuristic DENDRAL, была завершена в 1967 году. Она использовала эвристические правила, основанные на знаниях экспертов-химиков, для генерации и проверки гипотез о структуре молекул. В 1970-х годах была разработана более совершенная версия — Meta (организация признана экстремистской, деятельность запрещена в РФ)-DENDRAL, которая могла автоматически извлекать правила из данных, что сделало систему более автономной.

Принцип работы

DENDRAL работала в два этапа:

  1. Генерация гипотез (Plan/Generate): На основе входных данных (масс-спектр, данные ЯМР, химическая формула) система генерировала все возможные структурные изомеры, соответствующие заданной молекулярной формуле. Для этого использовался алгоритм, основанный на теории графов, который перебирал все возможные соединения атомов.
  1. Проверка гипотез (Test): Каждая сгенерированная структура проверялась на соответствие экспериментальным данным. Система предсказывала, как будет выглядеть масс-спектр для каждой гипотетической структуры, и сравнивала его с реальным спектром. Наиболее вероятные структуры ранжировались по степени совпадения.

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

Классификация и виды

DENDRAL не имела множества версий, но выделяют два основных варианта:

  • Heuristic DENDRAL (1967): Первая версия, использующая заранее заданные эвристические правила.
  • Meta-DENDRAL (1970-е): Расширение, способное автоматически обучаться новым правилам на основе набора примеров.

В более широком смысле, DENDRAL относят к классу экспертных систем — программ, которые моделируют знания и рассуждения человека-эксперта в узкой предметной области.

Устройство и характеристики

Система состояла из нескольких модулей:

  • Модуль генерации: Строил все возможные структурные формулы.
  • Модуль предсказания спектра: Для каждой структуры предсказывал масс-спектр на основе правил фрагментации.
  • Модуль сравнения: Сравнивал предсказанные спектры с реальными.
  • База знаний: Содержала эвристические правила (например, «если в спектре есть пик с массой 43, то молекула может содержать ацетильную группу»).
  • Машина вывода: Управляла процессом рассуждения, выбирая, какие правила применять.

Система работала на компьютерах того времени, таких как IBM 7090 и PDP-10, и была написана на языке Lisp (одном из первых языков для ИИ). Производительность DENDRAL была ограничена вычислительной мощностью, но для своего времени она демонстрировала высокую точность — до 80–90% правильных предсказаний для простых органических молекул.

Применение и значение

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

Значение DENDRAL выходит далеко за рамки химии:

  • Пионер экспертных систем: DENDRAL доказала, что знания экспертов можно формализовать и использовать в компьютерных программах для решения сложных задач.
  • Развитие символьного ИИ: Проект стимулировал исследования в области представления знаний и машинного обучения (в частности, индуктивного вывода).
  • Влияние на другие области: Идеи DENDRAL были применены в медицине (система MYCIN для диагностики инфекций), геологии (PROSPECTOR) и других дисциплинах.

Критика и ограничения

Несмотря на успех, DENDRAL имела ряд недостатков:

  • Узкая специализация: Система работала только с органическими молекулами и требовала точных входных данных.
  • Зависимость от экспертов: Создание базы знаний требовало длительного интервьюирования химиков.
  • Вычислительная сложность: Для сложных молекул (с большим числом атомов) перебор всех изомеров становился практически невозможным.
  • Отсутствие обобщения: Система не могла переноситься на другие задачи без полной перестройки.

Интересные факты

  • Название «DENDRAL» происходит от английского «Dendritic Algorithm» (дендритный алгоритм), что отражает древовидную структуру перебора изомеров.
  • Проект DENDRAL считается одним из первых успешных примеров применения ИИ в естественных науках.
  • В 1980-х годах на основе DENDRAL был создан коммерческий продукт — система GENOA, использовавшаяся в химической промышленности.
  • Работа над DENDRAL привела к созданию языка программирования KRL (Knowledge Representation Language), который повлиял на развитие онтологий и семантических сетей.

Источники

  • Buchanan, B. G., & Feigenbaum, E. A. (1978). «DENDRAL and Meta-DENDRAL: Their Applications Dimension». Artificial Intelligence, 11(1-2), 5-24.
  • Lindsay, R. K., Buchanan, B. G., Feigenbaum, E. A., & Lederberg, J. (1980). «Applications of Artificial Intelligence for Organic Chemistry: The DENDRAL Project». McGraw-Hill.
  • Russell, S., & Norvig, P. (2020). «Artificial Intelligence: A Modern Approach» (4th ed.). Pearson.
  • Nilsson, N. J. (2009). «The Quest for Artificial Intelligence: A History of Ideas and Achievements». Cambridge University Press.

BFOmetr — база данных и аналитика по компаниям России.

На главную BFOmetr →