Hybrydowe metody optymalizacji geometrii. Prezentacja wyników.

Slides:



Advertisements
Podobne prezentacje
Wykład Fizyka statystyczna. Dyfuzja.
Advertisements

Algorytmy genetyczne.
„Wielokryterialna optymalizacja pracy systemu wytwarzania o strukturze przepływowej – algorytm memetyczny” Przygotował: Dominik Żelazny, IIAR.
DYSKRETYZACJA SYGNAŁU
Modelowanie pojedynczej populacji .
Wprowadzenie do optymalizacji wielokryterialnej.
Algorytmy ewolucyjne Termin EC (Evolutionary Computation) obliczenia ewolucyjne obejmuje wiele technik obliczeniowych kluczowym elementem jest model procesów.
Zadanie z dekompozycji
Programowanie genetyczne (Genetic Programming)
SZTUCZNA INTELIGENCJA ARTIFICIAL INTELLIGENCE
Materiały pochodzą z Platformy Edukacyjnej Portalu
Algorytmy genetyczne Motto:
Nieelitystyczne algorytmy ewolucyjnej optymalizacji wielokryterialnej
Sztuczna Inteligencja Szukanie heurystyczne II
Algorytmy genetyczne - plan wykładu
Algorytmy genetyczne - plan wykładu
Algorytmy genetyczne - plan wykładu
Wstęp do interpretacji algorytmów
Zapis informacji Dr Anna Kwiatkowska.
Algorytmy genetyczne.
Algorytmy genetyczne.
Kod Graya.
Algorytmy immunologiczne
POJĘCIE ALGORYTMU Pojęcie algorytmu Etapy rozwiązywania zadań
Systemy Wspomagania Decyzji
Rainer Storn Kenneth Price DE
Algorytmy Genetyczne Wprowadzenie.
Równoległe algorytmy genetyczne w optymalizacji kombinatorycznej
Algorytm genetyczny.
Algorytmy memetyczne i ich zastosowania
Zakładamy a priori istnienie rozwiązania α układu równań.
Systemy wspomagania decyzji
Model I/O bazujący na HSWN Problem uczenia sieci HSWN
Algorytmy.
EXCEL Wykład 4.
Liczby całkowite dodatnie BCN
Wykład 4.
Spis treści W świecie algortmów -Budowa algorytmu
SYSTEMY EKSPERTOWE I SZTUCZNA INTELIGENCJA
Urszula Boryczka Testy De Jonga Urszula Boryczka
Warsztaty dla nauczycieli przedmiotów informatycznych
Instrukcje iteracyjne
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski informatyka +
Treści multimedialne - kodowanie, przetwarzanie, prezentacja Odtwarzanie treści multimedialnych Andrzej Majkowski 1 informatyka +
KARTY DŹWIĘKOWE.
przetwarzanie sygnałów pomiarowych
Metody matematyczne w inżynierii chemicznej Wykład 3. Całkowanie numeryczne.
Derekursywacja i optymalizacja kodu
Algorytmy- Wprowadzenie do programowania
opracowała: Anna Mikuć
Systemy liczenia IV Kodowanie i kody Danuta Stanek.
Metody Matematyczne w Inżynierii Chemicznej Podstawy obliczeń statystycznych.
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Metody matematyczne w inżynierii chemicznej
OPTYMALIZACJA DZIAŁANIA PROGRAMU. 1. OPTYMALIZACJA Optymalizacja to sposób wyznaczania najlepszego rozwiązania. W programowaniu komputerowym są sposoby.
Algorytmy Genetyczne Anna Tomkowska Politechnika Koszalińska
Algorytmy równoległe Algorytm równoległy pozwala na wykonywanie w danej chwili więcej niż jednej operacji. EREW - wyłączny odczyt i wyłączny zapis; CREW.
METODY REPREZENTOWANIA IFORMACJI
Wstęp do interpretacji algorytmów
Wybrane zagadnienia inteligencji obliczeniowej Zakład Układów i Systemów Nieliniowych I-12 oraz Katedra Mikroelektroniki i Technik Informatycznych proponują.
SZTUCZNA INTELIGENCJA
Algorytmy. Co to jest algorytm? Przepis prowadzący do rozwiązania zadania.
Programowanie strukturalne i obiektowe Klasa I. Podstawowe pojęcia dotyczące programowania 1. Problem 2. Algorytm 3. Komputer 4. Program komputerowy 5.
WAE Jarosław Arabas Algorytm ewolucyjny
Algorytm to przepis prowadzący do osiągnięcia celu lub rozwiązania problemu, opisujący każdy krok. Algorytmika to dziedzina zajmująca się algorytmami (własnościami,
Metody matematyczne w inżynierii chemicznej
Wstęp do Informatyki - Wykład 6
Efektywność algorytmów
POJĘCIE ALGORYTMU Wstęp do informatyki Pojęcie algorytmu
Zapis prezentacji:

Hybrydowe metody optymalizacji geometrii. Prezentacja wyników. AnnaStyrcz

Idea projektu Stworzenie uniwersalnego programu zarządzającego dużą liczbą obliczeń. Możliwość korzystania z dowolnego programu do obliczeń kwantowochemicznych bez potrzeby ingerencji w kod źródłowy. Wykorzystanie możliwości obliczeń równoległych, algorytmów genetycznych i symulowanego wyżarzania. Wypróbowanie metod hybrydowych (połączenie omawianych algorytmów z metodami gradientowymi).

Algorytmy genetyczne – schemat działania Generowanie populacji potomnej: Selekcja Krzyżowanie Mutacja Losowe wygenerowanie populacji początkowej Ocena wszystkich osobników populacji Czy koniec ewolucji ? N T Wypisz wynik

Algorytmy genetyczne – kodowanie Zamiana przedziału ciągłego na dyskretny mający 2l–1 wartości l  + Zapis w postaci ciągu binarnego Kodowanie Graya (kolejne liczby różnią się tylko o jeden bit)

Kod Graya Liczba dziesiętna Kod dwójkowy Kod Graya 0000 1 0001 2 0010 0000 1 0001 2 0010 0011 3 4 0100 0110 5 0101 0111

Algorytmy genetyczne – operacje genetyczne Selekcja ruletkowa (prawdopodobieństwo wybrania osobnika jest proporcjonalne do jego wskaźnika przystosowania) Krzyżowanie jednopunktowe (krzyżowanie osobników macierzystych występuje w jednym losowo wybranym punkcie) Mutacja wielopunktowa (każdy bit może ulec zmianie z jednakowym prawdopodobieństwem)

Symulowane wyżarzanie – schemat działania algorytmu Losowanie początkowego rozwiązania Losowa zmiana rozwiązania Obniż temperaturę Obliczenie energii Obliczenie różnicy energii N T=Tmin? T Zwróć rozwiązanie Ustalenie początkowej temperatury E > 0? T N N T lit=lmax? Zmień rozwiązanie z prawd. p=exp(-E/kT) Zmień rozwiązanie

Symulowane wyżarzanie – modyfikacje Ustalenie początkowej temperatury Ustalenie szybkości chłodzenia Ustalenie długości kroku Możliwość ponownego podgrzania próbki Liczba kroków w danej temperaturze Ewentualna optymalizacja gradientowa

Schemat działania programu Wygenerowanie Kolejnego rozwiązania Generacja Początkowego rozwiązania Dystrybucja danych na poszczególne węzły Czy osiągnięto warunek kończący ? N T Tworzenie danych wejściowych Uruchomienie obliczeń na węzłach Uruchomienie programu odzyskującego wyniki Końcowa optymalizacja

Wyniki – dekan – AM1 Energia [eV] Czas [s] Ilość wywołań GA SA Hybrydowy gradientowy Energia [eV] -1585.60 -1492.44 -1585.82 0 - -1585.82 Czas [s] 9889 5289 183 575 1-3* 76 Ilość wywołań 38131 9400 241 1- 76 Ilość procesorów 3 1

Wyniki - dekan AM1 - 1585.82 eV PM3 – 1526.44 eV PM3 – 1526.39 eV

Wyniki – dekan

Wyniki – dekan

Wyniki - ejkozan AM1 - -3144.16299 eV PM3 - -3022.04712 eV

Wyniki - ejkozan

Wyniki – 2,5,8-triethyl-3,6,9-trimethyl-1,4,7-oksatioazocyclononan – AM1 E = -3071.13 eV t = 5951 s N = 931

Wyniki – 2,5,8-triethyl-3,6,9-trimethyl-1,4,7-oksatioazocyclononan – AM1

Wyniki – 2,5,8-triethyl-3,6,9-trimethyl-1,4,7-oksatioazocyclononan – AM1

Wyniki – heteroatom – PM3 E = -3323.32007 eV T = 9506 s N = 631

Plany Testy na większych układach Wykorzystanie do obliczeń pakietu GAMESS Poprawa wydajności metody symulowanego wyżarzania …

Koniec