- •Методы выдвижения гипотез о механизмах сложных реакций
- •Методы выдвижения гипотез о механизмах сложных реакций
- •Предисловие
- •Введение
- •1. Как изучают механизм реакции?
- •1.1. Традиционная стратегия
- •1.2. Рациональная стратегия
- •Задачи и примечания к разделу 1
- •2. Формализованные методы выдвижения гипотез о механизмах
- •2.1. Программы, основанные на be/r-матрицах, и математическая модель структурной химии
- •2.2. Программа mechem
- •2.3. Программа ChemComb
- •2.4. Программа ChemNet
- •2.5. ПрограммаCasb
- •2.6. Общие замечания
- •Задачи к разделу 2
- •Примечания к разделу 2
- •3. Практикум
- •3.1. Генерация гипотез с использованием "формулы превращения"
- •3.2. Программа ChemNet
- •3.2.1. Исходные данные
- •3.2.1.1. Исходные вещества
- •3.2.1.2. Трансформации
- •3.2.1.3 Ограничения.
- •3.2.2. Идея алгоритма
- •3.2.3. Обработка полученных результатов
- •3.2.4. Факторы, замедляющие работу программы
- •3.2.5. Библиотека трансформаций
- •3.2.6. Примеры работы программы
- •3.2.6.1. Гидрокарбоксилирование и гидроформилирование этилена (гомогенный катализ).
- •3.2.6.2. Гидрогенолиз этана (гетерогенный катализ)
- •Задачи к разделу 3
- •Приложения Приложение 1. Библиотека элементарных трансформаций в металлокомплексном катализе и металлорганической химии
- •Другие элементарные трасформации
- •Приложение 2. Стадии реакций гидрокарбоксилирования и гидроформилирования этилена
- •Приложение 3. Стадии реакции гидрогенолиза этана
2. Формализованные методы выдвижения гипотез о механизмах
Под формализованными методом мы понимаем либо процедуру, которую можно осуществить вручную, либо компьютерную программу, в результате работы с которой появляются гипотезы о механизме. В любом случае в основе лежит алгоритм. Программы, конечно более эффективны и застрахованы от ошибок, если конечно в самой программе их нет. В разное время появлялись различные программы для выдвижения гипотез о механизмах, подавляющее большинство из которых в настоящее время недоступны для пользователя. Однако они сыграли определенную роль в понимании возможностей формализованных методов и определении стратегических направлений их развития. Проекты развития этих программ были приостановлены по разным причинам, но есть и общее: большинство из них были неэффективны, так как их писали не профессионалы, а химики, а компьютеры были не так мощны как сейчас. В большинстве из них наглядность метода доминировала над эффективностью алгоритма.
2.1. Программы, основанные на be/r-матрицах, и математическая модель структурной химии
В прошлом одним из наиболее распространенных подходов к разработке программ для исследования механизмов являлся метод, основанный на так называемой математической модели структурной химии ДугунджиУги. Популярность его связанна в основном с тем, что это был первый приближенный к реальной химии метод, для которого имелась простая и наглядная математическая основа. Он мог быть понятен любому химику, не обладающему специальными знаниями в области искусственного интеллекта. Сегодня использование этого метода, по-видимому, было бы не слишком рационально (хотя и не слишком плохо). В то же время обсуждаемая модель стала, можно сказать, классической для органической химии, а ее знание – элементом химической культуры.
Пусть задан фиксированный набор атомов A=A1, A2... An. Можно рассматривать все химически осмысленные наборы молекул, составленные из этих атомов, как изомерные ансамбли молекул EM(A). Каждый атом Ai, AiA, включается в каждый EM(A) один и только один раз. Набор всех изомерных ансамблей молекул образует семейство изомерных ансамблей FIEM(A) = {EM1(A), EM2(A), ... EMk(A)}. Исходные вещества и конечные продукты реакции могут быть представлены в виде структурныхbe-матриц двух изомерных ансамблей (EM для исходных веществ и EM для продуктов). Недиагональные элементыbe-матрицы какого-либо EM равны кратности связи между атомами из набораAв молекулах, входящих в EM. Диагональные элементы равны числу валентных электронов соответствующего атома. Пусть матрица B описывает исходные вещества, матрица Eконечные вещества в некоторой реакции, EM(B)EM(E). Тогда перераспределение связей может быть описано матричным уравнением
B+R=E,
где Rреакционнаяr-матрица.
Рассмотрим в качестве примера реакцию гидрохлорирования ацетилена в присутствии катализатора M.
CH≡CH + HCl CH2=CHCl
Набор атомов A=M, H, Cl, C, C, H, H. Это то из чего состоит исходная система. Изомерный ансамбль исходных веществ в этом случае – EMисх= {M, HCl, C2H2}. Продукты описываются изомерным ансамблем EMпрод= {M, CH2=CHCl}. Проблема отыскания механизма сводится к нахождению последовательности реакцийизомеризацииансамблей, которые бы превращали EMисхв EMпрод:
EMисхEM1EM2...EMn–1EMпрод
В матричной форме итоговая реакция запишется следующим образом:
+ R=
В качестве упражнения найдите матрицу R.
Рассмотрим механизм, состоящий из трех стадий:
1. M + HCl HMCl 2. HCCH + HMClHMCH=CHCl 3. HMCH=CHClM + CH2=CHCl
Он может быть представлен в виде последовательности изомеризаций ансамблей:
{M, HCl, C2H2}{HMCl, C2H2}{HM–CH=CHCl}{M, CH2=CHCl}.
или в виде матричных уравнений
1.+=
2.+=
3.+=
Существует несколько различных программ, в которых использована математическая модель структурной химии. Одним из возможных методов является использование набора стандартных R-матриц. Каждую из таких матриц применяют к исходному ансамблю молекул, затем к каждому вновь полученному ансамблю и т.д. до тех пор пока новые ансамбли не перестанут образовываться. Другой метод состоит в том, чтобы находитьвсевозможныеR-матрицы, удовлетворяющие некоторым заданным ограничениям, и проводить с ними генерацию изомерных ансамблей.