Obliczenia inspirowane Naturą

Podobne dokumenty
MODELOWANIE RZECZYWISTOŚCI

PRZEWODNIK PO PRZEDMIOCIE

CZYM SĄ OBLICZENIA NAT A URALNE?

Obliczenia inspirowane Naturą

PRZEWODNIK PO PRZEDMIOCIE

Kierunek Informatyka stosowana Studia stacjonarne Studia pierwszego stopnia

Obliczenia inspirowane Naturą

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

PRZEWODNIK PO PRZEDMIOCIE

KARTA MODUŁU KSZTAŁCENIA

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

Obliczenia inspirowane Naturą

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

Obliczenia inspirowane Naturą

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

Modele Obliczeń. Wykład 1 - Wprowadzenie. Marcin Szczuka. Instytut Matematyki, Uniwersytet Warszawski

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2019/2020.

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH (W UKŁADZIE ROCZNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

Dr inż. Grażyna KRUPIŃSKA. D-10 pokój 227 WYKŁAD 1 WSTĘP DO INFORMATYKI

Przedmioty/moduły. informatycznych. suma 4,0 3,0 4,0 2,0 0,0 0,0 0,0 0,0 0,0 0,0

INFORMATYKA PLAN STUDIÓW NIESTACJONARNYCH. Podstawy programowania Systemy operacyjne

PRZEWODNIK PO PRZEDMIOCIE

Instytut Mechaniki i Inżynierii Obliczeniowej Wydział Mechaniczny Technologiczny Politechnika Śląska

INFORMATYKA POZIOM ROZSZERZONY

INFORMATYKA POZIOM ROZSZERZONY

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

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

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

INFORMATYKA. PLAN STUDIÓW NIESTACJONARNYCH INŻYNIERSKICH 1-go STOPNIA STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM 2018/19.

2.1.M.06: Modelowanie i wspomaganie komputerowe w inżynierii powierzchni

Obliczenia inspirowane Naturą

O ALGORYTMACH I MASZYNACH TURINGA

ALGORYTMY GENETYCZNE (wykład + ćwiczenia)

INFORMATYKA P L AN S T U DIÓW ST AC J O N AR N Y C H ( W UKŁAD Z I E S EMESTR AL N Y M ) Podstawy programowania

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

INFORMATYKA. PLAN STUDIÓW STACJONARNYCH I-go STOPNIA (W UKŁADZIE SEMESTRALNYM) STUDIA ROZPOCZYNAJĄCE SIĘ W ROKU AKADEMICKIM

Programowanie gier. wykład 0. Joanna Kołodziejczyk. 30 września Joanna Kołodziejczyk Programowanie gier 30 września / 13

PROGRAM SPOTKAŃ AKADEMICKICH INFORMATYKA. umożliwienie uczniowi kontaktu ze środowiskiem pracowników naukowych i infrastruktury wyższej uczelni,

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Gry komputerowe i multimedia, GKiM studia niestacjonarne Dla rocznika:

Proporcje podziału godzin na poszczególne bloki. Tematyka lekcji. Rok I. Liczba godzin. Blok

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

PROGRAM NAUCZANIA DLA I I II KLASY GIMNAZJUM

Elektrotechnika I stopień (I stopień / II stopień) Ogólnoakademicki (ogólno akademicki / praktyczny) Niestacjonarne (stacjonarne / niestacjonarne)

PRZEWODNIK PO PRZEDMIOCIE

Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej

Kierunek: Informatyka Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Rok I, semestr I (zimowy) Liczba godzin

1. Historia 2. Podstawy neurobiologii 3. Definicje i inne kłamstwa 4. Sztuczny neuron i zasady działania SSN. Agenda

PRZEWODNIK PO PRZEDMIOCIE

PROGRAM SEMINARIUM ZAKOPANE czwartek, 1 grudnia 2011 r. Sesja przedpołudniowa

PROGRAM SEMINARIUM ZAKOPANE czwartek, 2 grudnia 2010 r. Sesja przedpołudniowa. Otwarcie seminarium Prof. dr hab. inż. Tadeusz Czachórski

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

5 Moduył do wyboru II *[zobacz opis poniżej] 4 Projektowanie i konfiguracja sieci komputerowych Z

PROGRAM STUDIÓW. Egzamin, kolokwium, projekt, aktywność na zajęciach.

Wprowadzenie do teorii systemów ekspertowych

Pomiary i analiza biosygnałów

Modelowanie przetworników pomiarowych Kod przedmiotu

Systemy Informatyki Przemysłowej

PRZEWODNIK PO PRZEDMIOCIE

rodzaj zajęć semestr 1 semestr 2 semestr 3 Razem Lp. Nazwa modułu E/Z Razem W I

Projektowanie Wirtualne bloki tematyczne PW I

Fizyka komputerowa(ii)

KARTA PRZEDMIOTU. (pieczęć wydziału)

EFEKTY KSZTAŁCENIA DLA KIERUNKU STUDIÓW

Instytut Nauk Technicznych, PWSZ w Nysie Kierunek: Informatyka Specjalność: Systemy i sieci komputerowe, SSK studia niestacjonarne Dla rocznika:

O badaniach nad SZTUCZNĄ INTELIGENCJĄ

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

Obliczenia inspirowane Naturą

KARTAKURSU. Efekty kształcenia dla kursu Student: W01wykazuje się znajomością podstawowych koncepcji, zasad, praw i teorii obowiązujących w fizyce

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

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

PRZEWODNIK PO PRZEDMIOCIE

Kierunek: Informatyka Stosowana Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. audytoryjne. Wykład Ćwiczenia

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2014/2015

Kierunek: Fizyka Techniczna Poziom studiów: Studia I stopnia Forma i tryb studiów: Stacjonarne. Wykład Ćwiczenia

Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia

Rok I, semestr I (zimowy) Liczba godzin

Liczba godzin w semestrze Ogółem Semestr 1 Semestr 2 Semestr 3 E Z Sh W C L S P W C L S P ECTS W C L S P ECTS W C L S P ECTS W C L S P ECTS

Politechnika Krakowska im. Tadeusza Kościuszki. Karta przedmiotu. obowiązuje studentów rozpoczynających studia w roku akademickim 2013/2014

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

WYMAGANIA PROGRAMOWE dla studentów K MISMaP ubiegających się o DYPLOM MAGISTERSKI na Wydziale Fizyki UW zrealizowany w ramach K MISMaP

ID1UAL1 Układy arytmetyczno-logiczne Arithmetic logic systems. Informatyka I stopień ogólnoakademicki stacjonarne

Nazwa modułu kształcenia Nazwa jednostki prowadzącej moduł Kod modułu Język kształcenia Efekty kształcenia dla modułu kształcenia

Rozkład materiału do zajęć z informatyki. realizowanych według podręcznika

Dostawa oprogramowania. Nr sprawy: ZP /15

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

Plan studiów dla kierunku:

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

Modelowanie komputerowe

PRZEWODNIK PO PRZEDMIOCIE

PRZEWODNIK PO PRZEDMIOCIE

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

Nazwa przedmiotu. 1 Matematyka. 2 Fizyka. 3 Informatyka. 4 Rysunek techniczny. 12 Język angielski. 14 Podstawy elektroniki. 15 Architektura komputerów

Plan studiów dla kierunku:

Transkrypt:

Obliczenia inspirowane Naturą Wykład 00 Metainformacje i wprowadzenie do tematyki Jarosław Miszczak IITiS PAN Gliwice 05/10/2016 1 / 19

1 Metainformacje Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny 2 3 2 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Prowadzący, terminy, itp. Wykłady (czwartki, 9:00) i ćwiczenia tablicowe (środy, 14:00) w blokach po 2,5 h. Zajęcia będą trwały do 9 grudnia 2016 r. Wszystkie materiały będą umieszczane na stronie https://iitis.pl/ miszczak/natcomp Prowadzący: Jarosław Miszczak (miszczak@iitis.pl) Przemysław Sadowski (psadowski@iitis.pl) Instytut Informatyki Teoretycznej i Stosowanej PAN, Bałtycka 5, Gliwice. 3 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Cele wykładu 4 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Cele wykładu Przegląd wybranych modeli obliczeniowych bazujących na zjawiskach obserwowanych w Naturze. 4 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Cele wykładu Przegląd wybranych modeli obliczeniowych bazujących na zjawiskach obserwowanych w Naturze. Poznanie wzorców pojawiających się w projektowaniu algorytmów bazujących na zjawiskach naturalnych. 4 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Cele wykładu Przegląd wybranych modeli obliczeniowych bazujących na zjawiskach obserwowanych w Naturze. Poznanie wzorców pojawiających się w projektowaniu algorytmów bazujących na zjawiskach naturalnych. Ciekawe spędzenie czwartkowego przedpołudnia (i środowego popołudnia). 4 / 19

Prowadzący, terminy, i.t.p. Cele wykładu Zasady oceny Zasady oceny Co będzie miało wpływ na ocenę końcową? oceny z dwóch kolokwiów koniec października i druga połowa listopada; aktywność przy tablicy na ćwiczeniach; prezentacja i dyskusja rozwiązanego zadania komputerowego; 5 / 19

Obliczenia inspirowane Naturą Mianem obliczeń inspirowanych naturą (ang. nature-inspired computing, natural computing) określa się metody przetwarzania danych, które mają związek ze zjawiskami obserwowanymi w przyrodzie. Często metody te dzieli się na trzy kategorie: 6 / 19

Obliczenia inspirowane Naturą Mianem obliczeń inspirowanych naturą (ang. nature-inspired computing, natural computing) określa się metody przetwarzania danych, które mają związek ze zjawiskami obserwowanymi w przyrodzie. Często metody te dzieli się na trzy kategorie: 1 metody mające na celu odtworzenie zjawisk i układów występujących w Naturze np. automaty komórkowe, systemy Lindemayer a, gometria fraktalna; 6 / 19

Obliczenia inspirowane Naturą Mianem obliczeń inspirowanych naturą (ang. nature-inspired computing, natural computing) określa się metody przetwarzania danych, które mają związek ze zjawiskami obserwowanymi w przyrodzie. Często metody te dzieli się na trzy kategorie: 1 metody mające na celu odtworzenie zjawisk i układów występujących w Naturze np. automaty komórkowe, systemy Lindemayer a, gometria fraktalna; 2 metody korzystające z układów i zjawisk fizycznych, chemicznych lub biologicznych np. obliczenia kwantowe, obliczenia molekularne, obliczenia z wykorzystaniem DNA; 6 / 19

Obliczenia inspirowane Naturą Mianem obliczeń inspirowanych naturą (ang. nature-inspired computing, natural computing) określa się metody przetwarzania danych, które mają związek ze zjawiskami obserwowanymi w przyrodzie. Często metody te dzieli się na trzy kategorie: 1 metody mające na celu odtworzenie zjawisk i układów występujących w Naturze np. automaty komórkowe, systemy Lindemayer a, gometria fraktalna; 2 metody korzystające z układów i zjawisk fizycznych, chemicznych lub biologicznych np. obliczenia kwantowe, obliczenia molekularne, obliczenia z wykorzystaniem DNA; 3 metody luźno motywowane zjawiskami przyrodniczymi np. algorytmy genetyczne, strategie ewolucyjne, algorytmy mrówkowe, inteligencja rozproszona (roju), sztuczne sieci neuronowe; 6 / 19

czyli plan wykładu w wersji skróconej Blok 1 Modele obliczeń. 1 Klasyczne modele obliczeń maszyny Turinga, maszyny rejestrowe, rachunek λ. 2 Automaty komórkowe motywacja, własności, przykłady zastosowania. 3 Geometria fraktalna definicja fraktali, określenie wymiaru. 4 L-systemy modelowanie roślin, systemy przepisywania, gramatyki (i ich powiązanie z maszynami Turinga). 7 / 19

czyli plan wykładu w wersji skróconej Blok 2 Obliczenia kwantowe. 5 Obliczenia kwantowe kwantowa maszyna Turinga, obwody kwantowe, algorytmy kwantowe, protokoły kwantowe, kwantowe klasy złożoności, formalizm stanów i kanałów. 6 Generatory liczb (pseudo)losowych generatory pseudolosowe, generatory sprzętowe, generatory bazujące na prawach fizyki. 8 / 19

czyli plan wykładu w wersji skróconej Blok 3 Metody metaheurystyczne. 7 Wykorzystanie zasad ewolucji algorytmy genetyczne, strategie ewolucyjne. 8 Przykłady zastosowania algorytmów ewolucyjnych. 9 Algorytmy mrówkowe motywacja, zasada działania. 10 Inteligencja roju zasada działania. 9 / 19

Obliczenia inspirowane Naturą Wykorzystanie 1 modelowanie zjawisk przyrodniczych i społecznych wykorzystanie automatów komórkowych; 2 odtwarzanie Natury w komputerze L-systemy; 3 ograniczenia starego i budowanie nowego sprzętu komputery kwantowe, obliczenia DNA; 4 tworzenie lepszych algorytmów dla problemów trudnych - optymalizacja (np. symulowane wyżarzanie, algorytmy mrówkowe); 5 uczenie maszynowe sztuczne sieci neuronowe; 10 / 19

Automaty komórkowe Pierwszym zastosowaniem automatów komórkowych było wyznaczanie ruchu cieczy poprzez podzielenie przestrzeni na małe komórki i określenie dynami każdej z komórek w zależności od stanu komórek sąsiednich. Automaty komórkowe są prostym sposobem modelowania procesów w których ważna jest reprodukcja. Automaty komórkowe wykorzystywano do modelowania pożarów lasów, tworzenia się korków samochodowych oraz oddziaływania cząstek elementarnych. 11 / 19

L-systemy Rysowanie ciekawych krzywych (albo fraktali) w programie Inkscape Wykorzystanie w grafice komputerowej grafika żółwia Generator na stronie http://www.kevs3d.co.uk/dev/lsystems/ 12 / 19

Wykorzystanie Natury Obliczenia kwantowe Obliczenia kwantowe bazują na wykorzystaniu zasady liniowości suma dwóch stanów układu jest poprawnym stanem układu. zasada superpozycji pozwala na jednoczesne obliczenie wartości funkcji dla wielu argumentów (patrz: obliczenia probabilistyczne/niedeterministyczne) problemem jest utrzymanie stanów kwantowych ciekawe problemy w laboratorium. 13 / 19

Uproszczone modele zachowań obserwowanych w przyrodzie prowadzą do ciekawych metod rozwiązywania trudnych problemów. algorytmy mrówkowe pozwalają na optymalizację w problemach związanych z wyszukiwaniem; algorytmy genetyczne dają dobre wyniki przy problemach z dużą ilością zmiennych. 14 / 19

Obliczenia inspirowane Naturą? Michael Herrmann, Natural Computing, The University of Edinburgh, 2011-12, http://www.inf.ed.ac.uk/teaching/courses/nat/ głównie metody inspirowane biologicznie, dużo na temat algorytmów genetycznych. Thomas Bäck, Natural Computing, Leiden University, 2009, http://natcomp.liacs.nl/nc/ metody oparte na rojach (inteligencja stadna), symulowanie natury. Wersja kursu z 2016 http://liacs.leidenuniv.nl/ csnaco/nc/. 15 / 19

Obliczenia inspirowane Naturą? Alexander V. Spirov, An Introduction to Natural Computing, Sechenov Institute of Evolutionary Physiology & Biochemistry, Saint-Petersburg, 2001, http://www.evol.nw.ru/spirov/natcomp-syllabus.html metody rojowe oraz ewolucyjne, symulowanie natury. Paweł Paduch, Obliczenia naturalne, Politechnika Świętokrzyska, 2014 http://achilles.tu.kielce.pl/members/ppaduch/wyk142ady/ obliczenia-naturalne/wyklad 01.pdf/view inteligencja stadna i algorytmy mrówkowe. 16 / 19

Artykuły przeglądowe Metainformacje L. Kari, G. Rozenberg, The Many Facets of Natural Computing, Communications of the ACM, Vol. 51, No. 10, pp. 72-83 (2008), http://www.csd.uwo.ca/faculty/lila/ Natural-Computing-Review.pdf [widziane: 02.03.2016] L.N. de Castro, Fundamentals of natural computing: an overview, Physics of Life Reviews, Vol. 4, No. 1, pp. 1-36 (2007), http://dx.doi.org/10.1016/j.plrev.2006.10.002 [widziane: 02.03.2016] M. Komosiński, Sztuczne Życie. Algorytmy inspirowane biologicznie. Nauka 4/2008, Polska Akademia Nauk, Warszawa, pp. 7-21. http://www.alife.pl/czym-jest-sztuczne-zycie [widziane: 02.03.2016] 17 / 19

Książki Metainformacje I. Białynicki-Birula, I. Białynicka-Birula, Modelowanie rzeczywistości. Jak w komputerze postrzega się świat, Wydawnictwo WNT, Warszawa, 2013. J. Kudrewicz, Fraktale i chaos, wydanie 5, Wydawnictwo WNT, Warszawa, 2015. D.E. Goldberg, Algorytmy genetyczne i ich zastosowania, wyd. 3, Wydawnictwa Naukowo-Techniczne, Warszawa, 2003. M. Hirvensalo, Algorytmy kwantowe, Wydawnictwa Szkolne i Pedagogiczne S.A., Warszawa, 2004. 18 / 19

Inne zasoby Metainformacje K. Kułakowski, Automaty komórkowe, Akademia Górniczo-Hutnicza im. Staszica, Kraków, 2000, http://www.ftj.agh.edu.pl/ kulakowski/ac/ K. Malarz, Automaty komórkowe. Notatki do wykładu, http://www.zis.agh.edu.pl/ak/ S. Kulesza, Symulacje komputerowe, http://www.wmii.uwm. edu.pl/ kulesza/symulacje-komputerowe/ P. Prusinkiewicz, A. Lindenmayer, The Algorithmic Beauty of Plants, http://algorithmicbotany.org/papers/#abop S. Wolfram, A new kind of science, http://www.wolframscience.com/nksonline/toc.html 19 / 19