200 likes | 288 Views
M etody poszukiwania punkt ów siodłowych. E. x 1. x 2. H. H 3 N. Cl. x 2. NH 4 + ...Cl -. x 1. x 1 *. NH 3 ...H...Cl. E. NH 3 ...HCl. x 2. x 2 *. x 1. Charakterystyka punktów siodłowych.
E N D
Metody poszukiwania punktów siodłowych E x1 x2 H H3N Cl x2 NH4+...Cl- x1 x1* NH3...H...Cl E NH3...HCl x2 x2* x1
Charakterystyka punktów siodłowych • Istnieje taka baza ortonormalna, że wartość funkcji wzrasta (posiada minimum kierunkowe) w kierunkach wszystkich wektorów bazowych z wyjątkiem jednego (tam posiada maksimum kierunkowe). Zatem: • Gradient funkcji w punkcie siodłowym jest równy zeru (punkt jest punktem krytycznym). • Wszystkie wartości własne hesjanu funkcji są dodatnie z wyjątkiem jednej. Kierunek związanego z nią wektora własnego jest kierunkiem wzdłuż którego funkcja posiada maksimum. • Jeżeli w punkcie krytycznym mamy k>1 wartości własnych ujemnych to punkt ten jest punktem siodłowym k-tego rzędu. Takie punkty krytyczne nie są istotne w analizie powierzchni energii ponieważ nie odpowiadają stanom przejściowym reakcji chemicznych/przemian konformacyjnych.
Algorytmy lokalizacji punktów siodłowych 1. Minimalizacja normy gradientu funkcji (zaimplementowana w pakiecie MOPAC jako opcja NLLSQ). Metoda ta nie gwarantuje nawet znalezienia punktu stacjonarnego (o zerowym gradiencie) natomiast jest „łagodna” w sensie zmian energii. 2. Metoda Newtona (rozwiązujemy układ równań nieliniowych): Gwarantuje znalezienie jakiegoś punktu krytycznego ale może to być minimum, maksimum lub punkt siodłowy wyższego rzędu. W przypadku obu rodzajów metod musimy wystartować z obszaru zbieżności do punktu siodłowego; w szczególności hesjan musi mieć odpowiednią strukturę (jedna wartość własna ujemna pozostałe dodatnie).
3. Metody poruszania się wzdłuż kierunków własnych (eigenvector following) Wyrażamy krok metody Newtona w bazie wektorów własnych hesjanu.
Przypuśćmy, że szukamy punktu siodłowego z punktu w którym wszystkie wartości własne są dodatnie. Przeprowadźmy następującą modyfikację metody Newtona: Jeżeli teraz wybierzemy takie l, że b1-l<0 to w granicach przybliżenia kwadratowego wartość funkcji będzie rosła wzdłuż pierwszego kierunku a malała wzdłuż pozostałych. Przybliżenie wymierne funkcji minimalizowanej S – diagonalna macierz czynników skalujących; zwykle macierz jednostkowa
Istnieje n+1 wartości własnych l. Dwie sąsiadujące wartości własne ograniczają odpowiednią wartość hesjanu, tj. li£bi£li+1. • W minimum energii l1=0 a l2,...,ln są wartościami własnymi hesjanu. • W punkcie siodłowym l1<0, l2=0, l3,...,ln>0 • Metoda poruszania się wzdłuż kierunków własnych ma zastosowanie zarówno do poszukiwania minimum (w pakiecie MOPAC znana jako opcja EF) jak i punktu siodłowego (TS).
Literatura: • C.J. Cerjan, W.H. Miller, On finding transition states, J. Chem. Phys., 75, 2800-2806 (1981). • J. Simons, P. Jorgensen, H. Taylor, J. Ozment, J. Phys. Chem., 87, 2745 (1983). • J. Baker, An algorithm for location of transition states, J. Comput. Chem., 7, 385-395 (1986). • F. Jensen, Locating transition structures by mode following: A comparison of six methods on the Ar8 Lennard-Jones potential. J. Chem. Phys., 102, 6706-6718 (1995).
Poszukiwanie minimum globalnego f(x) punkt początkowy minimum lokalne minimum globalne x • Przykłady zadań optymalizacji globalnej: • Przewidywanie struktur białek i innych makromolekuł (globalna minimalizacja energii). • Przewidywanie struktur krystalicznych. • Problem fazowy w krystalografii (dopasowywanie struktury do zaobserwanego wzoru refleksów. • Problem komiwojażera (ekonomia).
Podstawowe typy metod poszukiwania minimum globalnego: • Metody stochastyczne oparte na algorytmach Monte Carlo. • Metody deformacjii oryginalnej funkcji (deterministyczne). • Metody średniego pola. • Algorytmy genetyczne. • Proste przeszukiwanie przestrzeni zmiennych (ograniczone do niewielu wymiarów).
Przykłady metod deformacyjnych. Metoda równania dyfuzyjnego
Metoda skalowania odległości eij rij eij rij
LJ38 LJ55 LJ75 J. P. K. Doye, M. A, Miller, D. J. Wales J. Chem. Phys.1999, 111, 8417-8428.
N=38 (fcc) N=55 (Ikosahedron Mackaya) N=75 (Dziesięciościan Marksa)
Formamid Imidazol Bezwodnik kwasu maleinowego Bezwodnik kwasu bursztynowego
Metoda Monte Carlo z minimalizacją energii (stochastyczna). • Wybrać punkt początkowy. • Zminimalizować lokalnie funkcję; dostajemy x0 i f0. • Zaburzyć x0. • Zminimalizować funkcję; dostajemy x1i f1. • Jeżeli f1<f0 to wstawić x1 za x0 a f1 za f0 i przejść do punktu 3; w przeciwnym razie wykonać test Metropolisa (punkt 6). • Wylosować y z przedziału [0,1] i obliczyć z=exp[-b(f1-f0)]. Jeżeli y>z wstawić x1 za x0 a f1 za f0 w przeciwnym wypadku nic nie zmieniać. Przejść do punktu 3.
Algorytmy genetyczne • Tworzymy początkową populację rozwiązań (np. generujemy przypadkowo konformacje a następnie minimalizujemy lokalnie energię każdej z nich). • Na elementach populacji wykonujemy dwa typy operacji: • Mutacje (przypadkowe zaburzenie jednej lub grupy zmiennych). • Krzyżowanie (wymiana grupy zmiennych pomiędzy dwoma rozwiązaniami). • Z nowej populacji usuwamy te elementy, które mają największe wartości funkcji (są najgorzej “przystosowane”). • D.E. Goldberg, Algorytmy genetyczne i ich zastosowania, WNT, Warszawa.
Metody średniego pola: ilustracja graficzna Struktura o najniższej energii w modelu uproszczonym
Pełnoatomowa reprezentacja łańcucha polipeptydowego w roztworze z uwzględnieniem rozpuszczalnika Model UNRES
Przewidziana struktura białka HDEA: część C-końcowa. Kolor czerwony: struktura krystaliczna. Przewidziana struktura białka HDEA: część N-końcowa