Metody Rozmyte i Algorytmy Ewolucyjne

Podobne dokumenty
PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

PRZEWODNIK PO PRZEDMIOCIE

Algorytmy ewolucyjne 1

Zadania laboratoryjne i projektowe - wersja β

PRZEWODNIK PO PRZEDMIOCIE

Algorytm genetyczny (genetic algorithm)-

Metody Sztucznej Inteligencji Methods of Artificial Intelligence. Elektrotechnika II stopień ogólno akademicki. niestacjonarne. przedmiot kierunkowy

Metody i techniki sztucznej inteligencji / Leszek Rutkowski. wyd. 2, 3 dodr. Warszawa, Spis treści

Nazwa przedmiotu: METODY SZTUCZNEJ INTELIGENCJI W ZAGADNIENIACH EKONOMICZNYCH Artificial intelligence methods in economic issues Kierunek:

Generowanie i optymalizacja harmonogramu za pomoca

Metody Rozmyte i Algorytmy Ewolucyjne

Opis. Wymagania wstępne (tzw. sekwencyjny system zajęć i egzaminów) Liczba godzin zajęć dydaktycznych z podziałem na formy prowadzenia zajęć

Uniwersytet Zielonogórski Wydział Elektrotechniki, Informatyki i Telekomunikacji Instytut Sterowania i Systemów Informatycznych

kierunkowy (podstawowy / kierunkowy / inny HES) nieobowiązkowy (obowiązkowy / nieobowiązkowy) polski drugi semestr letni (semestr zimowy / letni)

Metody Rozmyte i Algorytmy Ewolucyjne

Inżynieria danych I stopień Praktyczny Studia stacjonarne Wszystkie specjalności Katedra Inżynierii Produkcji Dr Małgorzata Lucińska

Plan. Zakres badań teorii optymalizacji. Teoria optymalizacji. Teoria optymalizacji a badania operacyjne. Badania operacyjne i teoria optymalizacji

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

Obliczenia ewolucyjne - plan wykładu

Równoważność algorytmów optymalizacji

KARTA PRZEDMIOTU. 17. Efekty kształcenia:

PRZEWODNIK PO PRZEDMIOCIE

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

PRZEWODNIK PO PRZEDMIOCIE

SZTUCZNA INTELIGENCJA

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.

LABORATORIUM 4: Algorytmy ewolucyjne cz. 2 wpływ operatorów krzyżowania i mutacji na skuteczność poszukiwań AE

Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych

Algorytmy wspomagania decyzji Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3

Informatyka II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

Zadanie 5 - Algorytmy genetyczne (optymalizacja)


Z-ZIP2-303z Zagadnienia optymalizacji Problems of optimization

Jacek Skorupski pok. 251 tel konsultacje: poniedziałek , sobota zjazdowa

Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego

Optymalizacja optymalizacji

Gospodarcze zastosowania algorytmów genetycznych

Informatyka I stopień (I stopień / II stopień) ogólno akademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

ID1SII4. Informatyka I stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) stacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

Zagadnienia optymalizacji Problems of optimization

Optymalizacja. Wybrane algorytmy

Procesy i systemy dynamiczne Nazwa przedmiotu SYLABUS A. Informacje ogólne

Elektrotechnika II stopień (I stopień / II stopień) ogólnoakademicki (ogólno akademicki / praktyczny) kierunkowy (podstawowy / kierunkowy / inny HES)

PRZEWODNIK PO PRZEDMIOCIE

Metody optymalizacji Optimization methods Forma studiów: stacjonarne Poziom studiów II stopnia. Liczba godzin/tydzień: 1W, 1Ć

PLAN WYKŁADU OPTYMALIZACJA GLOBALNA OPERATOR KRZYŻOWANIA ETAPY KRZYŻOWANIA

E-E-A-1008-s5 Komputerowa Symulacja Układów Nazwa modułu. Dynamicznych. Elektrotechnika I stopień Ogólno akademicki. Przedmiot kierunkowy

Uniwersytet w Białymstoku Wydział Ekonomiczno-Informatyczny w Wilnie SYLLABUS na rok akademicki 2012/2013

SZTUCZNA INTELIGENCJA

Algorytmy ewolucyjne NAZEWNICTWO

PRZEWODNIK PO PRZEDMIOCIE

SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO

KARTA PRZEDMIOTU. Dyscyplina:

Algorytmy ewolucyjne - algorytmy genetyczne. I. Karcz-Dulęba

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Inteligencja obliczeniowa

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VIII semestr letni. nie. Laborat. 16 g.

Projektowanie, analiza i symulacje bioprocesów - opis przedmiotu

PRZEWODNIK PO PRZEDMIOCIE

Elektrotechnika I stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obieralny polski semestr VII semestr zimowy. nie

Problemy z ograniczeniami

SZTUCZNA INTELIGENCJA

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach

Politechnika Wrocławska Wydział Elektroniki INFORMATYKA SYSTEMÓW AUTONOMICZNYCH. Heurystyka, co to jest, potencjalne zastosowania

Komputerowe systemy wspomagania decyzji Computerized systems for the decision making aiding. Poziom przedmiotu: II stopnia

PRZEWODNIK PO PRZEDMIOCIE

Programowanie genetyczne, gra SNAKE

KARTA PRZEDMIOTU. 1. Informacje ogólne. 2. Ogólna charakterystyka przedmiotu. Algorytmy i struktury danych, C3

Dobór parametrów algorytmu ewolucyjnego

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH 1-go STOPNIA (W UKŁADZIE SEMESTRALNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań

Algorytmy metaheurystyczne podsumowanie

Opis modułu kształcenia Programowanie liniowe

Algorytmy genetyczne

Podstawy Sztucznej Inteligencji (PSZT)

LABORATORIUM 7: Problem komiwojażera (TSP) cz. 2

Teoria algorytmów ewolucyjnych

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 2-go STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM A K L S P

Nazwa wariantu modułu (opcjonalnie): Laboratorium programowania w języku C++

Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311

PRZEWODNIK PO PRZEDMIOCIE

Automatyka i Robotyka II stopień ogólno akademicki studia niestacjonarne. wszystkie Katedra Automatyki i Robotyki Dr inż.

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2016/17. zajęć w grupach A K L S P

KARTA PRZEDMIOTU. Algorytmy i struktury danych, C4

Algorytmy i struktury danych.

Algorytmy genetyczne

Metody przeszukiwania

Poziom przedmiotu: II stopnia. Liczba godzin/tydzień: 3W E, 3C PRZEWODNIK PO PRZEDMIOCIE

E-2EZA-01-S1. Elektrotechnika II stopień ogólnoakademicki. niestacjonarne. przedmiot kierunkowy. obowiązkowy polski semestr I semestr zimowy.

Algorytmika i pseudoprogramowanie

KARTA KURSU. Wstęp do programowania

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH 2-GO STOPNIA (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2015/16

Liczba godzin/tydzień: 2W, 2L

Wykład na Politechnice Krakowskiej w dniu 18 stycznia 2012 r. ZADAŃ I ALGORYTMÓW W OPTYMALIZACJI DYSKRETNEJ

PWSZ w Tarnowie Instytut Politechniczny Elektrotechnika

Transkrypt:

mgr inż. Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Uniwersytet Kardynała Stefana Wyszyńskiego Wykład wstępny

Plan prezentacji 1 Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia 2 3 Zastosowania

Dane kontaktowe Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia E-mail: p.kaczynski@uksw.edu.pl, W temacie e-maila musi pojawić się na poczatku [MRAE], Temat maila powinien zawierać zwięzła informację dotyczac a jego zawartości, E-mail musi być podpisany imieniem i nazwiskiem, Konsultacje: Po wykładzie w piatki (w ramach ćwiczeń), Umawiane poprzez e-mail, zależne od dostępności czasu (najchętniej wtorek i środa)

Treść wykładu Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia Wykład wstępny, Podstawy optymalizacji (2007.03.02), Algorytm symulowanego wyżarzania, podstawowy schemat algorytmu ewolucyjnego i najprostsze operatory genetyczne (2007.03.09), Strategie ewolucyjne i podstawowe operatory genetyczne (2007.03.16), Zarzadzanie populacja, metody symulacji algorytmu (2007.03.30), Kodowanie i operatory genetyczne (2007.04.13), Zaawansowane zagadnienia zwiazane z algorytmami genetycznymi (2007.04.20),

Treść wykładu Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia No free lunch theorem i przykłady zastosowań (2007.04.27), Definicja i przykłady klasycznych oraz skierowanych zbiorów rozmytych (2007.05.11), Działania na zbiorach rozmytych i wnioskowanie rozmyte, aproksymacja rozmyta (2007.05.18), Rozmyty system wnioskujacy (2007.05.25), Rozmyte sztuczne sieci neuronowe (2007.06.01),

Literatura Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia Jarosław Arabas. Wykłady z algorytmów ewolucyjnych. Wydawnictwa Naukowo-Techniczne, Warszawa, 2001. Earl Cox. The Fuzzy Systems Handbook. Morgan Kaufmann Publishers, San Francisco, 1999. Zbigniew Michalewicz. Algorytmy genetyczne + struktury danych = programy ewolucyjne. Wydawnictwa Naukowo-Techniczne, Warszawa, 2003. R.R. Yager, D. Filev. Podstawy modelowania i sterowania rozmytego. Wydawnictwa Naukowo-Techniczne, Warszawa, 1995.

Potencjalnie zainteresowani Kontakt Tematyka wykładu Zasady zaliczenia Informatycy interesujacy się problematyka optymalizacji dyskretnej, Osoby zainteresowane technikami sztucznej inteligencji, Praktycy chcacy rozwiazywać problemy praktyczne, Wymagane sa: Chęć do nauki, Znajomość podstaw rachunku prawdopodobieństwa, Znajomość podstawowych zagadnień badań operacyjnych, Umiejętność programowania na dowolnej platformie (+ robienie wykresów),

Zasady zaliczenia Wprowadzenie Kontakt Tematyka wykładu Zasady zaliczenia Na ocenę końcowa składa się egzamin i projekt, Projekt realizowany jest w ramach ćwiczeń (nie sa obowiazkowe), Egzamin Zestaw zadań/pytań otwartych, Możliwa liczba punktów do zdobycia: 60, Projekt (od ok. 2007.03.30 do 2007.06.01) Implementacja i analiza jednego z algorytmów przedstawianych na wykładzie, Sprawozdanie z projektu, kod źródłowy oraz obrona projektu, Oceniana będzie również zawartość merytoryczna analizy i wniosków z badań projektowych, Maksymalna liczba punktów do zdobycia: 40, Trzeba zdobyć co najmniej 15 punktów z projektu i 20 z egzaminu,

Punktacja dodatkowa i oceny Kontakt Tematyka wykładu Zasady zaliczenia Za napisanie sprawozdania w L A T E X u +5% do ogólnej punktacji, Zaliczenie projektu przed 2007.06.01 (na co najmniej 20 pkt.) dopuszcza do egz. 0, Punktacja Liczba punktów Ocena 0 50 2 51 60 3 61 70 3.5 71 80 4 81 90 4.5 91 100 5

Proste zagadnienie optymalizacji Standardowe zagadnienie optymalizacji z ograniczeniami przy ograniczneniach: min f (x) x R n g i (x) 0, i = 1, 2,... Jeśli f (x) liniowa oraz g i (x) liniowe, to jest to zagadnienie programowania liniowego, Zagadnienia programowania liniowego sa proste (metoda sympleks), Jeśli f (x) nieliniowa oraz/lub g i (x) nieliniowe, to jest to zagadnienie programowania nieliniowego, Zagadnienie trudne, najczęściej znalezienie rozwiazania optymalnego bardzo trudne

Zagadnienie optymalizacji dyskretnej Standardowe zagadnienie optymalizacji dyskretnej przy ograniczeniach: oraz: min f (x) x g i (x) 0, i = 1, 2,... x j Z dla wybranych j Jest to zagadnienie istotnie trudniejsze, Algorytmy (o bardzo dużej złożoności obliczeniowej) dostępne tylko dla zagadnień liniowych, Problemy optymalizacji dyskretnej sa bardzo często spotykane w życiu!

Zagadnienie optymalizacji nieróżniczkowalnej f (x) oraz g(x) nieróżniczkowalne, Na przykład f (x) = x, lub f (x) = sgn(x), Klasyczne, iteracyjne algorytmy poszukiwania minimum najczęściej korzystaja z informacji o pochodnej (pierwszego i drugiego rzędu), Nieliczne metody przeszukiwania, nie gwarantujace znalezienia rozwiazania optymalnego (globalnie),

Problemy praktyczne W zagadnieniach praktycznych często nie oczekujemy znalezienia najlepszego rozwiazania, Najczęściej chcemy dostać lepsze rozwiazanie, niż to, które stosujemy obecnie. Przykład Firmy gazeciarskie (RUCH, Kolporter) codziennie musza rozwieźć zadana liczbę gazet do punktów dystrybucji (kiosków). Dla każdego samochodu (w uproszczeniu) musi być rozwiazany problem komiwojażera i problem plecakowy (można pakować tylko pełne paczki gazet). Spróbować zapisać problem komiwojażera jako problem optymalizacyjny.

W poszukiwaniu rozwiazań Człowiek bardzo często szuka rozwiazań problemów w przyrodzie, Przykłady Samoloty (ptaki, skrzydła), Łodzie podwodne (ryby), Porozumiewanie się w podczerwieni, ultradźwięki, Sztuczne sieci neuronowe (neurony w układzie nerwowym), Algorytmy genetyczne wykorzystuja (luźno) ideę ewolucji, Osobniki poprzez długotrwały proces ewolucji przystosowuja się do otoczenia.

Przykład neuron Przykład

Przykład neuron Przykład

Przykład neuron Przykład

Owce w terenie Wprowadzenie Niech dany będzie pewien górzysty teren (środowisko), Im wyżej znajdujemy się w tym terenie, tym więcej pożywienia (f. przystosowania), W teren ten wypuszczamy populację owieczek w losowych punktach terenu (inicjalizacja), Ponieważ owce sa krótkowzroczne, moga tylko poruszać się w małym zakresie nie bardzo wiedzac, czy ida w dobrym kierunku (mutacja), Owce, które maja więcej pożywienia, maja większa szansę na to, że ich potomkowie przetrwaja (selekcja), Czy znajdzie się jakaś owca, która wejdzie na najwyższy szczyt terenu?

Działanie algorytmu 1 0.5 0 0.5 1 5 5 0 0 5 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Działanie algorytmu 5 4 3 2 1 0 1 2 3 4 5 5 4 3 2 1 0 1 2 3 4 5

Logika klasyczna Wprowadzenie Zastosowania Pojęcie przynależności do zbioru - definiowane przez własność, Jeśli x należy do A zapisujemy x A Jeśli x nie należy do A zapisujemy x / A Zawsze można określić, czy dany element należy, czy nie należy do zbioru, Klasyczne operatory na zbiorach: przecięcie ( ) i suma ( ), dobrze zdefiniowane operacje.

Opis świata przez człowieka Zastosowania Własności i ich opis przez człowieka najczęściej jest względny, Przykład Niech dane będzie pojęcie temperatury wody w kranie. Człowiek nie ma termometru w ręce. Kiedy spytamy się kogoś, aby powiedział jaka jest temperatura wody może odpowiedzieć Ciepła, Goraca, Zimna, itd... Nigdy nie otrzymamy odpowiedzi temperatura wynosi 73, 8 o C!

Logika rozmyta Wprowadzenie Zastosowania Względny i rozmyty opis wiedzy posiadanej przez człowieka, Element może należeć do pewnego zbioru w pewnym stopniu, Przykład (Zbiory rozmyte dla temperatury wody) Zimna Chlodna Ciepla Goraca Temperatura

Zastosowania Rozmyte systemy wnioskujace Ponieważ wiedza ludzka jest rozmyta, łatwiej jest ja zapisać w postaci logiki rozmytej, Bardzo często stosowane w medycynie do wykrywania chorób, Regulatory obszarowe o rozmytych obszarach, Przykłady reguł rozmytych Jeśli temperatura jest ciepła to przykręć kaloryfer, Jeśli pacjent ma podwyższona temperaturę oraz jest blady to ma grypę, Jeśli trawnik długo nie był podlewany oraz wilgotność jest wysoka, to uruchom spryskiwacze trawnika na krótki okres czasu.

Zastosowania Dziękuję za uwagę. Pytania?