Ruch drogowy a sztuczna inteligencja
|
|
- Karol Romanowski
- 6 lat temu
- Przeglądów:
Transkrypt
1 Ruch drogowy a sztuczna inteligencja Jest to tekst związany z odczytem wygłoszonym na LVI Szkole Matematyki Poglądowej, Matematyzacja, Wola Ducka, sierpień Redakcja Paweł GORA*, Warszawa Cztery miliardy złotych prawie tyle tracą rocznie kierowcy w siedmiu największych polskich miastach z powodu korków[1]. W innych krajach sytuacja wygląda podobnie, korki na drogach są zmorą mieszkańców niemal wszystkich dużych miast na świecie, powodując opóźnienia, straty czasu i paliwa, stres kierowców, hałas i większe zanieczyszczenie powietrza. Mają więc negatywny wpływ nie tylko na portfele uczestników ruchu, ale również na zdrowie mieszkańców miast smog, który obecnie w dużym stopniu jest powodowany przez samochody, stanowi realne zagrożenie dla zdrowia i życia ludzi. W przypadku ruchu drogowego zagrożenie życia i zdrowia nie wynika jedynie ze spalin(co w przyszłości, być może, da się częściowo wyeliminować dzięki pojazdom elektrycznym i hybrydowym, przy jednoczesnym stosowaniu bardziej przyjaznych środowisku źródeł energii niż paliwa), ale również z zagrożeń wypadkami.rocznienaświeciewwypadkachginieok.1,3milionaosób,aponad 20 milionów zostaje rannych(2). W pewnym sensie przyzwyczailiśmy się już do wypadków drogowych, zaakceptowaliśmy to, że występują i niewiele możemy z tym zrobić. Okazuje się jednak, że dzięki nowym technologiom, w szczególności sztucznej inteligencji, ruch drogowy może stać się w przyszłości znacznie bezpieczniejszy i efektywniejszy. Przypuszczalnie największy przełom będzie możliwy dzięki pojawieniu się na dużą skalę pojazdów autonomicznych, a więc sterowanych przez program komputerowy, a nie przez człowieka. Mogą one zapewnić znacznie większy poziom bezpieczeństwa, gdyż będą jeździć zgodnie z przepisami, będą miały więcej sensorów niż człowiek, te sensory będą korzystać z zaawansowanych metod wizji komputerowej do rozpoznawania otoczenia i mogą być skuteczniejsze niż wzrok człowieka. Czas reakcji takich pojazdów będzie krótszy, nie będą się męczyć i dekoncentrować. Dzięki temu liczba ofiar wypadków może spaść wielokrotnie, aostatecznymcelemjesttzw. wizja0,wktórejofiarwypadkówniemawcale. Pojazdy autonomiczne umożliwią transport osobom niepełnosprawnym, starszym i dzieciom, pracę lub odpoczynek podczas podróży, a także szybsze dostarczanie przesyłek. Na świecie pojawiają się już pilotażowe programy usług autonomicznych taksówek zamawianych przez aplikację w telefonie, które same ponasprzyjadąizawioząnasdocelubezpiecznieioptymalnątrasą.jestto realizacja idei mobilności na żądanie, która może sprawić, że będziemy potrzebowali mniej pojazdów i mniej miejsc parkingowych(a zaoszczędzoną przestrzeń miejską można będzie przeznaczyć na tereny zielone lub inne atrakcje dla mieszkańców). Pojazdy autonomiczne będą mogły również komunikować się z infrastrukturą drogową i między sobą, aby synchronizować pewne manewry, np. wyprzedzanie i bezkolizyjny przejazd przez skrzyżowanie, przybliżając nas jeszcze bardziej do wizji 0, oraz poprawiając efektywność ruchu pojazdy będą mogły bowiem podróżować w zwartych grupach, podobnie jak np. ławice ryb, zapewniając płynny przejazd. Aby to wszystko było możliwe, potrzebne są zaawansowane badania, m. in. po to, aby wyznaczyć właściwe parametry pojazdów autonomicznych, aby zaprojektować odpowiednią infrastrukturę drogową lub optymalnie zarządzać ruchem. Takie badania przeprowadza się już dziś, zarówno w kontekście pojedynczych pojazdów autonomicznych, jak i w kontekście ruchu drogowego z udziałem wielu pojazdów. Podobne badania w przypadku pojazdów tradycyjnych przeprowadza się już od kilkudziesięciu lat i jest już mnóstwo prac naukowych i raportów technicznych dotyczących badań ruchu drogowego. Ogólnie badania te można podzielić na 4 grupy: modelowanie, analiza, predykcja i optymalizacja. W każdej z tych grup kluczowe znaczenie zaczyna odgrywać *Wydział Matematyki, Informatyki fascynująca dziedzina nauki, jaką jest sztuczna inteligencja, która w ostatnich i Mechaniki UW, p.gora@mimuw.edu.pl latach przynosi coraz większy przełom, zarówno naukowy, jak i przemysłowy, 16
2 w wielu dziedzinach nauki i techniki, sprawiając, że programy komputerowe w coraz większym stopniu otrzymują cechy charakterystyczne dla inteligencji człowieka(lub też znacznie możliwości intelektualne człowieka przekraczające). W przypadku modelowania(a więc: budowania matematycznego opisu) zjawiska ruchu drogowego sztuczna inteligencja przydaje się przede wszystkim do kalibracji modeli ruchu, czyli znajdowania takich wartości parametrów rozważanego modelu, aby dawał on jak najlepszą zgodność z obserwowaną rzeczywistością. Do takich zastosowań przydają się m.in. algorytmy klastrowania (np. k najbliższych sąsiadów), algorytmy ewolucyjne, sieci neuronowe, tabu search. Wszystkie te metody uważane są właśnie za przykłady algorytmów sztucznej inteligencji, np. algorytmy klastrowania są w stanie znajdować w dużym zbiorze danych(np. warunków ruchu drogowego) elementy podobne, algorytmy ewolucyjne potrafią efektywnie przeszukiwać olbrzymie przestrzenie możliwych wartości(np. parametrów modeli ruchu), znajdując szybko punkty z przestrzeni, które są dostatecznie dobre według zadanych kryteriów(np. minimalizują wartości pewnej funkcji, np. funkcji odległości danych pochodzących z modelu rzeczywistego od danych dotyczących rzeczywistego ruchu). Gdy mamy już zbudowany matematyczny model danego zjawiska(w tym przypadku ruchu drogowego), możemy ten model zastosować do analizy tego zjawiska, a potencjalnie również predykcji jego dalszej ewolucji, czy nawet do jego optymalizacji. Metody te(korzystające ze sztucznej inteligencji) zaprezentuję na przykładzie opracowanego przeze mnie modelu ruchu pojazdów w skali dużego miasta, który zaimplementowałem w rozwijanym przeze mnie programie Traffic Simulation Framework. Jest on inspirowany dobrze znanym i często badanym modelem Nagela Schreckenberga(modelem Na-Sch) z 1992 roku[3]. Model Na-Sch bazuje na probabilistycznych automatach komórkowych, które same w sobie nie stanowią jeszcze sztucznej inteligencji, choć automaty komórkowe zostały odkryte przez Johna von Neumanna i Stanisława Ulama w Los Alamos przy okazji badań nad sztucznym życiem i samoreplikującymi się systemami. W oryginalnym modelu Na-Sch automat komórkowy jest jednowymiarową cykliczną taśmą, podzieloną na komórki odpowiadające rzeczywistej długości 7,5metra.Każdaztychkomórekmożebyćpusta(jejstantonull)lubzajęta (jest na niej pojazd, a stan komórki to aktualna prędkość pojazdu znajdującego się w tej komórce), a ich stan ewoluuje w kolejnych krokach(czas jest dyskretny, prędkości są całkowite) zgodnie z określonymi regułami, odpowiadającymi kolejno przyspieszaniu, zapewnianiu bezpieczeństwa, losowym zaburzeniom (wynikającym np. ze zwiększonej ostrożności) i przemieszczaniu się. 1.V i =min{v i +1,V MAX }(V MAX maksymalnadopuszczalnaprędkość), 2.V i =min{v i,d i }(d i odległość(liczbakomórek)donajbliższegopojazdu przed pojazdem i), 3.V i =max{v i 1,0}zprawdopodobieństwemp, 4.Pojazdiprzemieszczasięoikomórekdoprzodu. Rys. 1. Porównanie diagramu fundamentalnego dla modelu rzeczywistego ruchu i dla modelu Nagela Schreckenberga. Model Nagela Schreckenberga okazał się bardzo popularny, gdyż pomimo swojej prostoty jest w stanie odzwierciedlać pewne złożone cechy ruchu(np. spontaniczne formowanie się korków na autostradzie) i daje pewną zgodność z rzeczywistością w przypadku diagramu fundamentalnego przedstawiającego zależność między natężeniem ruchu a gęstością pojazdów (rys. 1). Powstało wiele uogólnień tego modelu, m.in. na przypadek dwuwymiarowy idwapasyruchu. 17
3 W przypadku mojego modelu sieć drogowa jest reprezentowana jako graf skierowany, w którym ruch odbywa się po krawędziach(podzielonych na taśmy pasy ruchu, podzielone na komórki) zgodnie z regułami zbliżonymidoregułzmodeluna-sch sąjednak pewne modyfikacje. W niektórych wierzchołkach grafu znajdują się sygnalizacje świetlne, niektóre wierzchołki reprezentują też zakręty lub skrzyżowania, w związku z tym prędkość pojazdu musi być odpowiednio redukowana przed takimi punktami, możliwe jest też wyprzedzanie. Pojazdy są rozróżnialne mogą startować z różnych punktów, mieć różne trasy i różny profil określający domyślną maksymalną prędkość pojazdu w zależności od typu drogi. Poza samymi regułami ruchu kluczowe jest też generowanie punktów początkowych i końcowych(służyć do tego mogą macierze podróży, które są budowane w trakcie okresowych pomiarów ruchu) oraz tras przejazdu do czego przydają się już właśnie algorytmy sztucznej inteligencji:np.heurystycznyalgorytma oraz algorytmy kalibracji modeli(minimalizujące różnice między natężeniami ruchu i czasami przejazdu wynikające z modelu oraz z danych rzeczywistych). Również ja w swoich badaniach inspirowałem się modelem Na-Sch, ale wprowadziłem istotne zmiany, aby móc symulować ruch na realistycznej sieci drogowej dużego miasta. Przedstawiony ogólnie model zaimplementowałem w programie komputerowym Traffic Simulation Framework(TSF) w języku programowania C#, korzystając z realistycznej sieci drogowej Warszawy pochodzącej z serwisu OpenStreetMap(OSM). Model oraz jego implementacja w programie TSF zostały opisane(bardziej szczegółowo) w moich wcześniejszych pracach[4]. Doczekały się też już pierwszych zastosowań, m.in. w 2010 roku wspólnie z firmą TunedIT współorganizowałem konkurs dotyczący predykcji ruchu drogowego przy prestiżowej konferencji ICDM 2010[5]. Za pomocą programu TSF wygenerowałem duże ilości danych dotyczących ruchu drogowego w Warszawie, które posłużyły jako zbiory treningowe i testowe dla algorytmów uczenia maszynowego prognozujących ruch(m.in. natężenia ruchu, czasy przejazdu, występowanie korków) w różnych sytuacjach. Uczestnicy konkursu opracowali wiele ciekawych algorytmów korzystających z zaawansowanych technik analizy danych i sztucznej inteligencji, a najlepsze z nich zostały zaprezentowane na konferencji ICDM 2010 w Sydney i opisane w publikacjach. Rys. 2. Widok graficznego interfejsu użytkownika programu Traffic Simulation Framework. Kolejnym zastosowaniem programu TSF i sztucznej inteligencji jest wykrywanie i analiza stanów ruchu drogowego. Człowiek, obserwując ruch drogowy, jest wstaniedośćdobrzeocenić,jakijeststantegoruchu(np.czyjestkorek,czy ruch swobodny). Zbierając tego typu informacje od wielu obserwatorów ruchu, rejestrując jednocześnie dane sensoryczne(np. położenia i prędkości pojazdów), możemy nauczyć programy komputerowe rozpoznawania stanów ruchu drogowego na podstawie danych sensorycznych, aby robiły to podobnie jak ludzie. Może mieć to zastosowanie m. in. w systemach zarządzania ruchem i systemach informowania podróżnych[6]. Gdy potrafimy wykrywać stany ruchu drogowego, możemy pokusić się o krótkoterminową(np. za minut) lub długoterminową(np. następnego dnia) predykcję tych stanów lub bardziej elementarnych parametrów ruchu 18
4 Biorącpoduwagę,żestógsianamamniej atomów niż obserwowalny Wszechświat, aigłamaichwięcejniż1,problem wydaje się być jeszcze trudniejszy, przynajmniej biorąc pod uwagę rozmiar rozpatrywanych zbiorów. (np. czasy przejazdu, natężenia ruchu czy właśnie stany ruchu). Jest już dużo prac naukowych, w których badano algorytmy predykcji ruchu, od stosunkowo elementarnych, jak ARIMA, czy knn, po bardziej zaawansowane i nowoczesne, jak XGBoost, rekurencyjne sieci neuronowe(np. long short-term memory LSTM[7]), konwolucyjne sieci neuronowe lub rozwiązania hybrydowe stanowiące połączenie tych metod. To właśnie z tematem predykcji ruchu związany był wspomniany konkurs, który współorganizowałem wspólnie z TunedIT, pod patronatem IEEE, ICDM i TomTom[5]. Metody te sprawdzają się dość dobrze w przypadku predykcji ruchu w sytuacjach typowych, tzn. gdy warunki ruchu są typowe, powtarzalne. Gdy obserwujemy ruch drogowy przez dłuższy czas, możemy zauważyć, że warunki ruchu faktycznie dość często są powtarzalne. W poniedziałki rano korki tworzą się w tych samych miejscach, podobnie w szczycie popołudniowym, codziennie są też podobne godziny, w których ruch się uspokaja. Jest to spowodowane powtarzalnością zachowań ludzi, którzy ruch generują(np. w podobnych godzinach rozpoczynają i kończą pracę lub zajęcia w szkole). Analizując dane dotyczące ruchu, można więc zauważyć pewne powtarzalne wzorce. Można jednak również zauważyć pewne fluktuacje losowe odchylenia od tych wzorców spowodowane np. pogodą, bliskością świąt lub wakacji, imprezami masowymi, nowymi osobami przyjeżdżającymi do miast itp. O ile predykcja ruchu w sytuacjach typowych jest stosunkowo prosta, o tyle prognozy dla sytuacji nietypowych są znacznie trudniejsze. Ciężko bowiem przewidzieć, analizując jedynie historyczne dane, że z ruchu zniknie nagle wiele tysięcy pojazdów, gdy spłonie Most Łazienkowski w Warszawie, a taka sytuacja faktycznie miała miejsce[8]. W takich sytuacjach metodom uczenia maszynowego z pomocą mogą przyjść modele ruchu drogowego i zachowania podróżnych, które w przypadku odpowiedniej kalibracji są w stanie przewidywać, jak ruch może wyglądać. Problemem może być jednak pozyskanie odpowiednio dobrych danych do kalibracji, aby takie analizy przeprowadzać do tego mogą bardzo przydać się m.in. dane z urządzeń mobilnych, z którymi podróżują ludzie, co pozwala mieć znakomite informacje o zachowaniach podróżnych w różnych sytuacjach. Dane takie, m.in. tzw. floating car data, są już coraz bardziej dostępne, z czego korzystam w badaniach dotyczących predykcji ruchu realizowanych w ramach międzynarodowego projektu MELODIC[9]. Wprowadzając takie dane do symulacji ruchu drogowego, można nie tylko skalibrować model ruchu, ale również w czasie rzeczywistym uruchamiać symulacje i przeprowadzać za ich pomocą prognozy ruchu(podobne podejście stosowane jest np. na autostradach wniemczech[10]). Ciekawym kierunkiem badań związanych z predykcją ruchu jest tzw. predykcja what-if: chcemy przewidywać, jak będzie wyglądał ruch w przypadku, gdy coś się zmieni, np. jakie będą czasy czekania pojazdów na czerwonym świetle, gdy zmienimy ustawienie sygnalizacji świetlnej. Naturalne jest przypuszczenie, że ponownie możemy skorzystać z symulacji ruchu drogowego, wystarczy tylko wprowadzić do symulatora inne ustawienia świateł, nie zmieniając innych parametrów(w szczególności pozostawiając te same punkty początkowe, końcowe i trasy pojazdów), co oczywiście jest możliwe. Widać, że tego typu predykcja może być krokiem w kierunku optymalizacji ruchu drogowego. Gdy potrafimy ewaluować duże ilości różnych ustawień sygnalizacji świetlnych, możemy wybrać najlepsze z nich i zastosować w rzeczywistym ruchu. Problem polega na tym, że możliwych ustawień jest bardzo dużo. Jeżeli przyjmiemy 800 skrzyżowań ze światłami, a w przybliżeniu tyle jest ich w Warszawie, oraz łączny cykl fazy światła zielonego i czerwonego 120 sekund, dajeto różnychustawieńprzesunięćwfazie(zakładającstałedługości fazy światła zielonego i czerwonego, np. odpowiednio 58 sekund i 62 sekundy, a potencjalnie długości te też mogą się zmieniać). Jest to znacznie więcej niż np. szacowana liczba atomów w obserwowalnym Wszechświecie lub więcej niż liczba możliwych rozgrywek w Go[11]. Znajdowanie optymalnego rozwiązania w tak dużym zbiorze to jak szukanie igły w stogu siana! Co gorsza, ewaluacja 19
5 pojedynczego ustawienia świateł również zajmuje sporo czasu, przynajmniej jeśli chcemy to robić za pomocą symulacji komputerowej, która na standardowym komputerze potrzebuje wielu sekund, aby obliczyć jakość danego ustawienia choćby w ciągu kilku minut ruchu. Moglibyśmy mieć nadzieję, że problem da się rozwiązać jakimś sprytnym algorytmem, bez przeszukiwania dużej przestrzeni rozwiązań, udowodniono jednak, że już nawet w bardzo prostych modelach ruchu problem jest NP-trudny. Sytuacja wydaje się więc beznadziejnie trudna, jednak, być może, nie musimy wyszukiwać w zbiorze możliwych ustawień tego jedynego najlepszego? W końcu symulacyjne modele ruchu są też tylko pewnym przybliżeniem rzeczywistości, więc i tak nie mamy gwarancji, że najlepsze ustawienie świateł według symulatora ruchu będzie również najlepsze w rzeczywistości(w rzeczywistym ruchu może być nawet trudno zdefiniować, czym dokładnie jest optymalność ustawienia świateł). Może w takim razie zadowoli nas rozwiązanie suboptymalne, trochę gorsze od tego najlepszego, trudnego do znalezienia, ale niewiele, np. o 1%, a do tego znacznie łatwiejsze do znalezienia, gdyż takich suboptymalnych rozwiązań jest po prostu znacznie więcej. Z pomocą mogą przyjść heurystyki, np. algorytm genetyczny inspirowany procesem doboru naturalnego[12]. W naszym przypadku możemy kodować ustawienie sygnalizacji świetlnej do postaci genotypu, wektora genów, wygenerować pewną losową pulę początkową rozwiązań, których jakość może być oceniana za pomocą symulacji ruchu i przeprowadzać ewolucję tej populacji zgodnie z określonymi regułami selekcji, krzyżowania i mutacji genotypów. Procedura ta po pewnym czasie powinna znaleźć odpowiednio dobre rozwiązanie optimum lokalne. W praktyce takich procedur możemy chcieć przeprowadzić dużo, np. startując z różnych pul populacji początkowych, testując różne ustawienia selekcji, krzyżowania i mutacji itp. Oznacza to, że również dużo musielibyśmy przeprowadzić symulacji ruchu drogowego, co ponownie może być bardzo czasochłonne. Z problemem tym radzę sobie, stosując tzw. metamodele, a więc przybliżenia matematycznych modeli ruchu. Mogą być to jeszcze prostsze modele, powstałe z tych bardziej skomplikowanych poprzez zastosowanie pewnych założeń upraszczających w praktyce okazuje się jednak, że trudno jest w ten sposób osiągnąć jednocześnie znaczne przyspieszenie obliczeń i zachować odpowiednią dokładność. Z pomocą mogą przyjść algorytmy uczenia maszynowego, np. sieci neuronowe(inspirowane z kolei działaniem ludzkiego mózgu), które są znane jako dobre uniwersalne aproksymatory funkcji ciągłych na zbiorach zwartych. Tzw. Twierdzenie o Uniwersalnej Aproksymacj i mówi o tym, że dowolną funkcję ciągłąnazwartympodzbiorze R n możnaprzybliżaćjednostajniezdowolnie dobrą dokładnością sieciami neuronowymi z jedną warstwą ukrytą[13]. Coprawda,twierdzenieniemówiotym,jakdużopowinnobyćneuronówwtej warstwie, jaki powinien być zbiór treningowy i czas trenowania, a nasza funkcja mapująca ustawienia sygnalizacji świetlnej na łączne czasy czekania na czerwonym świetle, obliczana za pomocą symulacji, nie jest ciągła(choć można ją uciąglić), ale twierdzenie sugeruje, że sieci neuronowe warto przynajmniej wypróbować do tego zagadnienia i to również z większą liczbą warstw neuronów (spektakularne sukcesy głębokich sieci neuronowych w ostatnim czasie związane są właśnie m.in. z większą liczbą warstw neuronów). Pomysł okazał się bardzo dobry. Za pomocą programu TSF przeprowadziłem symulacji ruchu z różnymi ustawieniami świateł(przesunięć w fazie) na obszarze Starej Ochoty obejmującym 15 skrzyżowań ze światłami. W każdej symulacji obliczany był łączny czas czekania pojazdów na czerwonym świetle na tym samym obszarze w ciągu 10 minut symulacji z udziałem pojazdów (najdłuższy czas czekania wyniósł sekund, najkrótszy sekund awięcodpowiedniośredniomniejniż1,5imniejniż1sekundęnasamochód). 20
6 Wygenerowany zbiór wyników został następnie podzielony na zbiór treningowy, walidacyjny i testowy w celu trenowania sieci neuronowych, które mogłyby przybliżać wyniki symulacji. Dlatego przygotowany został program TensorTraffic, korzystający z biblioteki TensorFlow, służącej właśnie m.in. do trenowania sieci neuronowych. W systematycznie przeprowadzonych eksperymentach trenowane były sieci feed-forward z funkcją aktywacji ReLUiróżnąliczbąwarstw(od1do15warstw),różną liczbą neuronów w warstwach(zazwyczaj dobre wyniki dawało kilkaset neuronów), różnymi wartościami parametru uczenia i dropout(parametru odpowiedzialnego za losowe usuwanie neuronów z sieci w celu przeciwdziałania przeuczeniu), testowane były też różne rozmiary zbioru treningowego oraz mechanizm zatrzymania w sytuacji, gdy wartości funkcji straty użytej do trenowania sieci(rmse) przestawały się poprawiać. Najlepsze wyniki udało się otrzymać dla sieci, która miała3warstwy(awnichodpowiednio100,200i100 neuronów), parametr uczenia 0, 01, dropout 0, 05. Średni błąddlatakiejsieciwyniósł1,2%,abłądmaksymalny 6, 8%. Okazało się również, że rozkład błędu na zbiorze testowym był dość korzystny, dla większości elementów błąd przybliżeń był stosunkowo mały, poniżej 2%. Po wytrenowaniu sieć neuronowa była w stanie dokonywać ewaluację nowych ustawień świateł w czasie o kilka rzędów wielkości krótszym niż w przypadku symulacji(ok. 0, 2 sekundy). Dzięki temu można było potem przeprowadzić szybciej dużo eksperymentów ze wspomnianymi algorytmami genetycznymi oraz innymi algorytmami optymalizacyjnymi. Okazało się, że np. już przy populacji początkowej składającej się ze 100 ustawień, po 30 iteracjach udaje się znajdować genotyp lepszy ook.20 30%odnajlepszegogenotypuwpoczątkowej populacji(dla losowo wybranych 10 milionów ustawień najlepsze z nich okazało się gorsze od najlepszego znalezionego przez algorytm genetyczny). Wyniki opisanych badań zostały już opublikowane w 2 pracach naukowych[14, 15], są też cały czas systematycznie ulepszane. Przedstawiona metoda może w przyszłości posłużyć do konstrukcji nowej generacji systemów zarządzania ruchem, może się również przydać do wielu innych zastosowań związanych z optymalizacją złożonych procesów. W podobny sposób jak ruch drogowy można automatami komórkowymi modelować rozwój nowotworu i przybliżać tę ewolucję w zależności od terminów i dawek podawania radioterapii, podobnie można również znajdować optymalne terminy i dawki za pomocą algorytmu genetycznego. Biorąc pod uwagę, że niektóre automaty komórkowe są Turing-zupełne(np. Gra w życie), metoda może również potencjalnie przydać się do znajdowania przybliżonych rozwiązań wielu innych problemów obliczeniowych. Referencje 1. Raport Deloitte: 2. Raport WHO: 3. Nagel, K.; Schreckenberg, M.(1992). A cellular automaton model for freeway traffic in Journal de Physique I. 2(12): Gora P., Traffic Simulation Framework a Cellular Automaton based tool for simulating and investigating real city traffic, in Recent Advances in Intelligent Information Systems, 2009, pp , ISBN: TomTom Traffic Prediction for Intelligent GPS Navigation: 6. Wasilewski P., Gora P., Traffic-related Knowledge Acquired by Interaction with Experts, in Proceedings of the Workshop Concurrency, Specification& Programming 2014, Chemnitz, Sept. 29 Oct. 1, 2014, Informatik-Berichte der HUB Nr. 245, pp , Kang D., Lv Y., Chen Y., Short-term traffic flow prediction with LSTM recurrent neural network, in 2017 IEEE 20th International Conference on Intelligent Transportation Systems, Raport na temat liczby podróży -z-mostu-lazienkowskiego, html. 9. Strona projektu MELODIC: Marinósson S.F., Chrobok R., Pottmeier A., Wahle J., Schreckenberg M., Simulation Framework for the Autobahn Traffic in North Rhine-Westphalia, ACRI 2002: Cellular Automata pp Number of Possible Go Games: Michalewicz Z.(1996). Genetic Algorithms + Data Structures = Evolution Programs. Springer-Verlag. 13. Cybenko, G.(1989), Approximations by superpositions of sigmoidal functions, Mathematics of Control, Signals, and Systems, 2(4), pp Gora P., Kurach K., Approximating Traffic Simulation using Neural Networks and its Application in Traffic Optimization, in NIPS 2016 Workshop on Nonconvex Optimization for Machine Learning: Theory and Practice. 15. Gora P., Bardoński M., Training neural networks to approximate traffic simulation outcomes, in th IEEE International Conference on Models and Technologies for Intelligent Transportation Systems(MT-ITS), IEEE, pp
Ruch drogowy a sztuczna inteligencja. Paweł Gora , LVI Szkoła Matematyki Poglądowej
Ruch drogowy a sztuczna inteligencja Paweł Gora 29.08.2017, LVI Szkoła Matematyki Poglądowej Problemy 4 mld PLN / rok 7 największych miast Na świecie rocznie: 1 300 000 ofiar śmiertelnych ponad 20 milionów
Symulacja ruchu pojazdów w mieście
Symulacja ruchu pojazdów w mieście Paweł Gora 2013-11-05 Plan prezentacji Dlaczego badać ruch pojazdów w mieście? Dotychczasowe wyniki Model Implementacja Predykcja Optymalizacja Analiza stanów Plany przyszłych
Optymalizacja optymalizacji
7 maja 2008 Wstęp Optymalizacja lokalna Optymalizacja globalna Algorytmy genetyczne Badane czasteczki Wykorzystane oprogramowanie (Algorytm genetyczny) 2 Sieć neuronowa Pochodne met-enkefaliny Optymalizacja
Ruch drogowy, korki uliczne - czy fizyk może coś na to poradzić?
Ruch drogowy, korki uliczne - czy fizyk może coś na to poradzić? KNF Migacz, Instytut Fizyki Teoretycznej, Uniwersytet Wrocławski 16-18 listopada 2007 Spis treści Spis treści 1 Spis treści 1 2 Spis treści
Algorytm Genetyczny. zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych
Algorytm Genetyczny zastosowanie do procesów rozmieszczenia stacji raportujących w sieciach komórkowych Dlaczego Algorytmy Inspirowane Naturą? Rozwój nowych technologii: złożone problemy obliczeniowe w
Algorytmy genetyczne
9 listopada 2010 y ewolucyjne - zbiór metod optymalizacji inspirowanych analogiami biologicznymi (ewolucja naturalna). Pojęcia odwzorowujące naturalne zjawiska: Osobnik Populacja Genotyp Fenotyp Gen Chromosom
Informatyka studia stacjonarne pierwszego stopnia
#382 #379 Internetowy system obsługi usterek w sieciach handlowych (The internet systems of detection of defects in trade networks) Celem pracy jest napisanie aplikacji w języku Java EE. Główne zadania
Optymalizacja ciągła
Optymalizacja ciągła 5. Metoda stochastycznego spadku wzdłuż gradientu Wojciech Kotłowski Instytut Informatyki PP http://www.cs.put.poznan.pl/wkotlowski/ 04.04.2019 1 / 20 Wprowadzenie Minimalizacja różniczkowalnej
Adaptacyjna optymalizacja ruchu drogowego
Adaptacyjna optymalizacja rch drogowego Paweł Gora Wydział Matematyki, Informatyki i Mechaniki Uniwersytet Warszawski Poznań, 30.05.2017 Problem Optymalne zarządzanie rchem drogowym / mobilnością Co można
Dobór parametrów algorytmu ewolucyjnego
Dobór parametrów algorytmu ewolucyjnego 1 2 Wstęp Algorytm ewolucyjny posiada wiele parametrów. Przykładowo dla algorytmu genetycznego są to: prawdopodobieństwa stosowania operatorów mutacji i krzyżowania.
Algorytm genetyczny (genetic algorithm)-
Optymalizacja W praktyce inżynierskiej często zachodzi potrzeba znalezienia parametrów, dla których system/urządzenie będzie działać w sposób optymalny. Klasyczne podejście do optymalizacji: sformułowanie
Podstawy Sztucznej Inteligencji (PSZT)
Podstawy Sztucznej Inteligencji (PSZT) Paweł Wawrzyński Uczenie maszynowe Sztuczne sieci neuronowe Plan na dziś Uczenie maszynowe Problem aproksymacji funkcji Sieci neuronowe PSZT, zima 2013, wykład 12
Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach
Adam Stawowy Algorytm hybrydowy dla alokacji portfela inwestycyjnego przy ograniczonych zasobach Summary: We present a meta-heuristic to combine Monte Carlo simulation with genetic algorithm for Capital
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji
Jazda autonomiczna Delphi zgodna z zasadami sztucznej inteligencji data aktualizacji: 2017.10.11 Delphi Kraków Rozwój jazdy autonomicznej zmienia krajobraz technologii transportu w sposób tak dynamiczny,
Systemy uczące się Lab 4
Systemy uczące się Lab 4 dr Przemysław Juszczuk Katedra Inżynierii Wiedzy, Uniwersytet Ekonomiczny 26 X 2018 Projekt zaliczeniowy Podstawą zaliczenia ćwiczeń jest indywidualne wykonanie projektu uwzględniającego
Optymalizacja. Wybrane algorytmy
dr hab. inż. Instytut Informatyki Politechnika Poznańska www.cs.put.poznan.pl/mkomosinski, Andrzej Jaszkiewicz Problem optymalizacji kombinatorycznej Problem optymalizacji kombinatorycznej jest problemem
8. Neuron z ciągłą funkcją aktywacji.
8. Neuron z ciągłą funkcją aktywacji. W tym ćwiczeniu zapoznamy się z modelem sztucznego neuronu oraz przykładem jego wykorzystania do rozwiązywanie prostego zadania klasyfikacji. Neuron biologiczny i
Tomasz Pawlak. Zastosowania Metod Inteligencji Obliczeniowej
1 Zastosowania Metod Inteligencji Obliczeniowej Tomasz Pawlak 2 Plan prezentacji Sprawy organizacyjne Wprowadzenie do metod inteligencji obliczeniowej Studium wybranych przypadków zastosowań IO 3 Dane
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa. Diagnostyka i niezawodność robotów
Instytut Politechniczny Państwowa Wyższa Szkoła Zawodowa Diagnostyka i niezawodność robotów Laboratorium nr 6 Model matematyczny elementu naprawialnego Prowadzący: mgr inż. Marcel Luzar Cele ćwiczenia:
Strefa pokrycia radiowego wokół stacji bazowych. Zasięg stacji bazowych Zazębianie się komórek
Problem zapożyczania kanałów z wykorzystaniem narzędzi optymalizacji Wprowadzenie Rozwiązanie problemu przydziału częstotliwości prowadzi do stanu, w którym każdej stacji bazowej przydzielono żądaną liczbę
Modelowanie komputerowe
Modelowanie komputerowe wykład 1- Generatory liczb losowych i ich wykorzystanie dr Marcin Ziółkowski Instytut Matematyki i Informatyki Akademia im. Jana Długosza w Częstochowie 5,12 października 2016 r.
Algorytmy ewolucyjne NAZEWNICTWO
Algorytmy ewolucyjne http://zajecia.jakubw.pl/nai NAZEWNICTWO Algorytmy ewolucyjne nazwa ogólna, obejmująca metody szczegółowe, jak np.: algorytmy genetyczne programowanie genetyczne strategie ewolucyjne
Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym
Zastosowanie optymalizacji rojem cząstek (PSO) w procesie uczenia wielowarstwowej sieci neuronowej w problemie lokalizacyjnym Jan Karwowski Wydział Matematyki i Nauk Informacyjnych PW 17 XII 2013 Jan Karwowski
pojawianie się na drodze - z prawdopodobieństwem alf a nowe auto pojawia się na początku ulicy z pewną prędkością początkową
Opis modelu Projekt zawiera model automatu komórkowego opisującego ruch uliczny na jednopasmowej ulicy bez możliwości wyprzedzania. Przyjmujemy, że kierowcy nie powodują celowo kolizji oraz że chcą dojechać
Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań
Algorytm indukcji klasyfikatora za pomocą EA z automatycznym przełączaniem ukierunkowań Anna Manerowska, Michal Kozakiewicz 2.12.2009 1 Wstęp Jako projekt na przedmiot MEUM (Metody Ewolucyjne Uczenia Maszyn)
Metody przeszukiwania
Metody przeszukiwania Co to jest przeszukiwanie Przeszukiwanie polega na odnajdywaniu rozwiązania w dyskretnej przestrzeni rozwiązao. Zwykle przeszukiwanie polega na znalezieniu określonego rozwiązania
Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego
IBS PAN, Warszawa 9 kwietnia 2008 Obrona rozprawy doktorskiej Neuro-genetyczny system komputerowy do prognozowania zmiany indeksu giełdowego mgr inż. Marcin Jaruszewicz promotor: dr hab. inż. Jacek Mańdziuk,
Sztuczna Inteligencja Tematy projektów Sieci Neuronowe
PB, 2009 2010 Sztuczna Inteligencja Tematy projektów Sieci Neuronowe Projekt 1 Stwórz projekt implementujący jednokierunkową sztuczną neuronową złożoną z neuronów typu sigmoidalnego z algorytmem uczenia
Michał Cydzik. Promotor: Mgr inż. Waldemar Ptasznik-Kisieliński
Michał Cydzik Promotor: Mgr inż. Waldemar Ptasznik-Kisieliński Plan prezentacji Cel i zakres pracy Motywacja podjęcia tematu Struktura stworzonego systemu Skrzyżowanie Serwer i operator Schemat systemu
Algorytmy metaheurystyczne Wykład 6. Piotr Syga
Algorytmy metaheurystyczne Wykład 6 Piotr Syga 10.04.2017 Wprowadzenie Inspiracje Wprowadzenie ACS idea 1 Zaczynamy z pustym rozwiązaniem początkowym 2 Dzielimy problem na komponenty (przedmiot do zabrania,
Rozpoznawanie obrazów
Rozpoznawanie obrazów Laboratorium Python Zadanie nr 1 Regresja liniowa autorzy: A. Gonczarek, J.M. Tomczak, S. Zaręba, M. Zięba, J. Kaczmar Cel zadania Celem zadania jest implementacja liniowego zadania
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego
Odkrywanie algorytmów kwantowych za pomocą programowania genetycznego Piotr Rybak Koło naukowe fizyków Migacz, Uniwersytet Wrocławski Piotr Rybak (Migacz UWr) Odkrywanie algorytmów kwantowych 1 / 17 Spis
DO CELU PROWADZI TRAFFIC TOMTOM NAJSZYBCIEJ TOMTOM TRAFFIC PROWADZI DO CELU SZYBCIEJ
TOMTOM TRAFFIC PROWADZI DO CELU SZYBCIEJ TomTom to wiodący dostawca usług informujących o ruchu drogowym. Firma TomTom monitoruje, przetwarza i dostarcza informacje o ruchu drogowym z wykorzystaniem opracowanych
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Jak określa się inteligencję naturalną? Jak określa się inteligencję naturalną? Inteligencja wg psychologów to: Przyrodzona, choć rozwijana w toku dojrzewania i uczenia
Gospodarcze zastosowania algorytmów genetycznych
Marta Woźniak Gospodarcze zastosowania algorytmów genetycznych 1. Wstęp Ekonometria jako nauka zajmująca się ustalaniem za pomocą metod statystycznych ilościowych prawidłowości zachodzących w życiu gospodarczym
Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska
Dariusz Brzeziński Instytut Informatyki, Politechnika Poznańska Podstawowe architektury sieci neuronowych Generowanie sztucznych danych Jak się nie przemęczyć Korzystanie z istniejących wag Zamrażanie
Aproksymacja funkcji a regresja symboliczna
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(x), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(x), zwaną funkcją aproksymującą
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ Wykład 7. O badaniach nad sztuczną inteligencją Co nazywamy SZTUCZNĄ INTELIGENCJĄ? szczególny rodzaj programów komputerowych, a niekiedy maszyn. SI szczególną własność
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) Algorytmy i Struktury Danych PIŁA
OSTASZEWSKI Paweł (55566) PAWLICKI Piotr (55567) 16.01.2003 Algorytmy i Struktury Danych PIŁA ALGORYTMY ZACHŁANNE czas [ms] Porównanie Algorytmów Rozwiązyjących problem TSP 100 000 000 000,000 10 000 000
Algorytm do rozpoznawania człowieka na podstawie dynamiki użycia klawiatury. Paweł Kobojek, prof. dr hab. inż. Khalid Saeed
Algorytm do rozpoznawania człowieka na podstawie dynamiki użycia klawiatury Paweł Kobojek, prof. dr hab. inż. Khalid Saeed Zakres pracy Przegląd stanu wiedzy w dziedzinie biometrii, ze szczególnym naciskiem
O ALGORYTMACH I MASZYNACH TURINGA
O ALGORYTMACH I MASZYNACH TURINGA ALGORYTM (objaśnienie ogólne) Algorytm Pojęcie o rodowodzie matematycznym, oznaczające współcześnie precyzyjny schemat mechanicznej lub maszynowej realizacji zadań określonego
Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami
Wstęp do Informatyki zadania ze złożoności obliczeniowej z rozwiązaniami Przykład 1. Napisz program, który dla podanej liczby n wypisze jej rozkład na czynniki pierwsze. Oblicz asymptotyczną złożoność
Politechnika Wrocławska Wydział Elektroniki INFORMATYKA SYSTEMÓW AUTONOMICZNYCH. Heurystyka, co to jest, potencjalne zastosowania
Politechnika Wrocławska Wydział Elektroniki INFORMATYKA SYSTEMÓW AUTONOMICZNYCH Autor: Łukasz Patyra indeks: 133325 Prowadzący zajęcia: dr inż. Marek Piasecki Ocena pracy: Wrocław 2007 Spis treści 1 Wstęp
Prawdopodobieństwo i statystyka
Wykład XIV: Metody Monte Carlo 19 stycznia 2016 Przybliżone obliczanie całki oznaczonej Rozważmy całkowalną funkcję f : [0, 1] R. Chcemy znaleźć przybliżoną wartość liczbową całki 1 f (x) dx. 0 Jeden ze
Generowanie i optymalizacja harmonogramu za pomoca
Generowanie i optymalizacja harmonogramu za pomoca na przykładzie generatora planu zajęć Matematyka Stosowana i Informatyka Stosowana Wydział Fizyki Technicznej i Matematyki Stosowanej Politechnika Gdańska
Obliczenia inspirowane Naturą
Obliczenia inspirowane Naturą Wykład 02 Jarosław Miszczak IITiS PAN Gliwice 06/10/2016 1 / 31 Czego dowiedzieliśmy się na poprzednim wykładzie? 1... 2... 3... 2 / 31 1 2 3 3 / 31 to jeden z pierwszych
Kierunek:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe
:Informatyka- - inż., rok I specjalność: Grafika komputerowa, Inżynieria oprogramowania, Technologie internetowe Metody uczenia się i studiowania 1 Podstawy prawa i ergonomii pracy 1 25 2 Podstawy ekonomii
Szybkie prototypowanie w projektowaniu mechatronicznym
Szybkie prototypowanie w projektowaniu mechatronicznym Systemy wbudowane (Embedded Systems) Systemy wbudowane (ang. Embedded Systems) są to dedykowane architektury komputerowe, które są integralną częścią
Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych
inż. Marek Duczkowski Metoda określania pozycji wodnicy statków na podstawie pomiarów odległości statku od głowic laserowych słowa kluczowe: algorytm gradientowy, optymalizacja, określanie wodnicy W artykule
komputery? Andrzej Skowron, Hung Son Nguyen Instytut Matematyki, Wydział MIM, UW
Czego moga się nauczyć komputery? Andrzej Skowron, Hung Son Nguyen son@mimuw.edu.pl; skowron@mimuw.edu.pl Instytut Matematyki, Wydział MIM, UW colt.tex Czego mogą się nauczyć komputery? Andrzej Skowron,
IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ
IMPLEMENTACJA SIECI NEURONOWYCH MLP Z WALIDACJĄ KRZYŻOWĄ Celem ćwiczenia jest zapoznanie się ze sposobem działania sieci neuronowych typu MLP (multi-layer perceptron) uczonych nadzorowaną (z nauczycielem,
Wstęp do Sztucznej Inteligencji
Wstęp do Sztucznej Inteligencji Algorytmy Genetyczne Joanna Kołodziej Politechnika Krakowska Wydział Fizyki, Matematyki i Informatyki Metody heurystyczne Algorytm efektywny: koszt zastosowania (mierzony
S O M SELF-ORGANIZING MAPS. Przemysław Szczepańczyk Łukasz Myszor
S O M SELF-ORGANIZING MAPS Przemysław Szczepańczyk Łukasz Myszor Podstawy teoretyczne Map Samoorganizujących się stworzył prof. Teuvo Kohonen (1982 r.). SOM wywodzi się ze sztucznych sieci neuronowych.
Metody systemowe i decyzyjne w informatyce
Metody systemowe i decyzyjne w informatyce Laboratorium MATLAB Zadanie nr 1 Regresja liniowa autorzy: A. Gonczarek, J.M. Tomczak Cel zadania Celem zadania jest zapoznanie się z liniowym zadaniem najmniejszych
METODY SZTUCZNEJ INTELIGENCJI 2 Opis projektu
Kamil Figura Krzysztof Kaliński Bartek Kutera METODY SZTUCZNEJ INTELIGENCJI 2 Opis projektu Porównanie metod uczenia z rodziny TD z algorytmem Layered Learning na przykładzie gry w warcaby i gry w anty-warcaby
Optymalizacja wież stalowych
Optymalizacja wież stalowych W przypadku wież stalowych jednym z najistotniejszych elementów jest ustalenie obciążenia wiatrem. Generalnie jest to zagadnienie skomplikowane, gdyż wiąże się z koniecznością
Automaty komórkowe. Katarzyna Sznajd-Weron
Automaty komórkowe Katarzyna Sznajd-Weron Trochę historii CA (Cellular Automata) Koniec lat 40-tych John von Neuman maszyna z mechanizmem samopowielania Sugestia Ulama 1952 dyskretny układ komórek dyskretne
Modelowanie wieloskalowe. Automaty Komórkowe - podstawy
Modelowanie wieloskalowe Automaty Komórkowe - podstawy Dr hab. inż. Łukasz Madej Katedra Informatyki Stosowanej i Modelowania Wydział Inżynierii Metali i Informatyki Przemysłowej Budynek B5 p. 716 lmadej@agh.edu.pl
Algorytmy genetyczne
Algorytmy genetyczne Motto: Zamiast pracowicie poszukiwać najlepszego rozwiązania problemu informatycznego lepiej pozwolić, żeby komputer sam sobie to rozwiązanie wyhodował! Algorytmy genetyczne służą
Sieci neuronowe i algorytmy uczenia Czyli co i jak andrzej.rusiecki.staff.iiar.pwr.wroc.pl s.
Sieci neuronowe i algorytmy uczenia Czyli co i jak 2016 andrzej.rusiecki@pwr.edu.pl andrzej.rusiecki.staff.iiar.pwr.wroc.pl s. 230/C-3 O co chodzi? Celem przedmiotu jest ogólne zapoznanie się z podstawowymi
Zadanie 5 - Algorytmy genetyczne (optymalizacja)
Zadanie 5 - Algorytmy genetyczne (optymalizacja) Marcin Pietrzykowski mpietrzykowski@wi.zut.edu.pl wersja 1.0 1 Cel Celem zadania jest zapoznanie się z Algorytmami Genetycznymi w celu rozwiązywanie zadania
Projekt i implementacja systemu wspomagania planowania w języku Prolog
Projekt i implementacja systemu wspomagania planowania w języku Prolog Kraków, 29 maja 2007 Plan prezentacji 1 Wstęp Czym jest planowanie? Charakterystyka procesu planowania 2 Przeglad istniejacych rozwiazań
Spacery losowe generowanie realizacji procesu losowego
Spacery losowe generowanie realizacji procesu losowego Michał Krzemiński Streszczenie Omówimy metodę generowania trajektorii spacerów losowych (błądzenia losowego), tj. szczególnych procesów Markowa z
O badaniach nad SZTUCZNĄ INTELIGENCJĄ
O badaniach nad SZTUCZNĄ INTELIGENCJĄ SZTUCZNA INTELIGENCJA dwa podstawowe znaczenia Co nazywamy sztuczną inteligencją? zaawansowane systemy informatyczne (np. uczące się), pewną dyscyplinę badawczą (dział
Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych
Wykorzystanie metod ewolucyjnych w projektowaniu algorytmów kwantowych mgr inż. Robert Nowotniak Politechnika Łódzka 1 października 2008 Robert Nowotniak 1 października 2008 1 / 18 Plan referatu 1 Informatyka
OpenAI Gym. Adam Szczepaniak, Kamil Walkowiak
OpenAI Gym Adam Szczepaniak, Kamil Walkowiak Plan prezentacji Programowanie agentowe Uczenie przez wzmacnianie i problemy związane z rozwojem algorytmów Charakterystyka OpenAI Gym Biblioteka gym Podsumowanie
Algorytmy genetyczne. Paweł Cieśla. 8 stycznia 2009
Algorytmy genetyczne Paweł Cieśla 8 stycznia 2009 Genetyka - nauka o dziedziczeniu cech pomiędzy pokoleniami. Geny są czynnikami, które decydują o wyglądzie, zachowaniu, rozmnażaniu każdego żywego organizmu.
Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka
Projekt współfinansowany ze środków Europejskiego Funduszu Rozwoju Regionalnego w ramach Programu Operacyjnego Innowacyjna Gospodarka Poznań, 16.05.2012r. Raport z promocji projektu Nowa generacja energooszczędnych
CELE HABIDRIVE: wykształcenie nawyków bezpiecznej jazdy samochodem. użytkowników polskich dróg. - eliminowanie nieprawidłowych przyzwyczajeń kierowców
HABIDRIVE CELE HABIDRIVE: odzwierciedlenie realnej sytuacji na drodze wykształcenie nawyków bezpiecznej jazdy samochodem poprawienie taktyki jazdy użytkowników polskich dróg niedocenianej i przez - eliminowanie
Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3
Wstęp do sieci neuronowych, wykład 6 Wsteczna propagacja błędu - cz. 3 Andrzej Rutkowski, Maja Czoków, Jarosław Piersa Wydział Matematyki i Informatyki, Uniwersytet Mikołaja Kopernika 2018-11-05 Projekt
Tabela odniesień efektów kierunkowych do efektów obszarowych
Umiejscowienie kierunku w obszarze kształcenia Kierunek studiów automatyka i robotyka należy do obszaru kształcenia w zakresie nauk technicznych i jest powiązany z takimi kierunkami studiów jak: mechanika
Uczenie sieci typu MLP
Uczenie sieci typu MLP Przypomnienie budowa sieci typu MLP Przypomnienie budowy neuronu Neuron ze skokową funkcją aktywacji jest zły!!! Powszechnie stosuje -> modele z sigmoidalną funkcją aktywacji - współczynnik
Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe.
Zagadnienia optymalizacji i aproksymacji. Sieci neuronowe. zajecia.jakubw.pl/nai Literatura: S. Osowski, Sieci neuronowe w ujęciu algorytmicznym. WNT, Warszawa 997. PODSTAWOWE ZAGADNIENIA TECHNICZNE AI
SAS wybrane elementy. DATA MINING Część III. Seweryn Kowalski 2006
SAS wybrane elementy DATA MINING Część III Seweryn Kowalski 2006 Algorytmy eksploracji danych Algorytm eksploracji danych jest dobrze zdefiniowaną procedurą, która na wejściu otrzymuje dane, a na wyjściu
Temat: Sieci neuronowe oraz technologia CUDA
Elbląg, 27.03.2010 Temat: Sieci neuronowe oraz technologia CUDA Przygotował: Mateusz Górny VIII semestr ASiSK Wstęp Sieci neuronowe są to specyficzne struktury danych odzwierciedlające sieć neuronów w
Alan M. TURING. Matematyk u progu współczesnej informatyki
Alan M. TURING n=0 1 n! Matematyk u progu współczesnej informatyki Wykład 5. Alan Turing u progu współczesnej informatyki O co pytał Alan TURING? Czym jest algorytm? Czy wszystkie problemy da się rozwiązać
w analizie wyników badań eksperymentalnych, w problemach modelowania zjawisk fizycznych, w analizie obserwacji statystycznych.
Aproksymacja funkcji a regresja symboliczna Problem aproksymacji funkcji polega na tym, że funkcję F(), znaną lub określoną tablicą wartości, należy zastąpić inną funkcją, f(), zwaną funkcją aproksymującą
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO
SCHEMAT ROZWIĄZANIA ZADANIA OPTYMALIZACJI PRZY POMOCY ALGORYTMU GENETYCZNEGO. Rzeczywistość (istniejąca lub projektowana).. Model fizyczny. 3. Model matematyczny (optymalizacyjny): a. Zmienne projektowania
Naukowiec NASA zasugerował, że żyjemy w sztucznej rzeczywistości stworzonej przez zaawansowaną obcą cywilizację
Naukowiec NASA zasugerował, że żyjemy w sztucznej rzeczywistości stworzonej przez zaawansowaną obcą cywilizację Coraz więcej dowodów wskazuje na to, że nasza rzeczywistość nie jest tak realna jak wydaje
Metody Rozmyte i Algorytmy Ewolucyjne
mgr inż. Wydział Matematyczno-Przyrodniczy Szkoła Nauk Ścisłych Uniwersytet Kardynała Stefana Wyszyńskiego Podstawowe operatory genetyczne Plan wykładu Przypomnienie 1 Przypomnienie Metody generacji liczb
Efekt kształcenia. Ma uporządkowaną, podbudowaną teoretycznie wiedzę ogólną w zakresie algorytmów i ich złożoności obliczeniowej.
Efekty dla studiów pierwszego stopnia profil ogólnoakademicki na kierunku Informatyka w języku polskim i w języku angielskim (Computer Science) na Wydziale Matematyki i Nauk Informacyjnych, gdzie: * Odniesienie-
Wprowadzenie do teorii systemów ekspertowych
Myślące komputery przyszłość czy utopia? Wprowadzenie do teorii systemów ekspertowych Roman Simiński siminski@us.edu.pl Wizja inteligentnych maszyn jest od wielu lat obecna w literaturze oraz filmach z
Sztuczne sieci neuronowe. Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311
Sztuczne sieci neuronowe Krzysztof A. Cyran POLITECHNIKA ŚLĄSKA Instytut Informatyki, p. 311 Wykład 7 PLAN: - Repetitio (brevis) -Algorytmy miękkiej selekcji: algorytmy ewolucyjne symulowane wyżarzanie
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne)
Algorytmy memetyczne (hybrydowe algorytmy ewolucyjne) 1 2 Wstęp Termin zaproponowany przez Pablo Moscato (1989). Kombinacja algorytmu ewolucyjnego z algorytmem poszukiwań lokalnych, tak że algorytm poszukiwań
Prawdopodobieństwo geometryczne
Prawdopodobieństwo geometryczne Krzysztof Jasiński Wydział Matematyki i Informatyki UMK, Toruń V Lieceum Ogólnokształące im. Jana Pawała II w Toruniu 13.03.2014 Krzysztof Jasiński (WMiI UMK) Prawdopodobieństwo
Algorytmy genetyczne w interpolacji wielomianowej
Algorytmy genetyczne w interpolacji wielomianowej (seminarium robocze) Seminarium Metod Inteligencji Obliczeniowej Warszawa 22 II 2006 mgr inż. Marcin Borkowski Plan: Przypomnienie algorytmu niszowego
ZARZĄDZANIE I INŻYNIERIA PRODUKCJI
ZARZĄDZANIE I INŻYNIERIA PRODUKCJI STUDIA PIERWSZEGO STOPNIA PROFIL OGÓLNOAKADEMICKI Załącznik nr 2 Odniesienie efektów kierunkowych do efektów obszarowych i odwrotnie Załącznik nr 2a - Tabela odniesienia
Informacja w perspektywie obliczeniowej. Informacje, liczby i obliczenia
Informacja w perspektywie obliczeniowej Informacje, liczby i obliczenia Cztery punkty odniesienia (dla pojęcia informacji) ŚWIAT ontologia fizyka UMYSŁ psychologia epistemologia JĘZYK lingwistyka nauki
Wybrane podstawowe rodzaje algorytmów
Wybrane podstawowe rodzaje algorytmów Tomasz Głowacki tglowacki@cs.put.poznan.pl Zajęcia finansowane z projektu "Rozwój i doskonalenie kształcenia na Politechnice Poznańskiej w zakresie technologii informatycznych
Podejście memetyczne do problemu DCVRP - wstępne wyniki. Adam Żychowski
Podejście memetyczne do problemu DCVRP - wstępne wyniki Adam Żychowski Na podstawie prac X. S. Chen, L. Feng, Y. S. Ong A Self-Adaptive Memeplexes Robust Search Scheme for solving Stochastic Demands Vehicle
Elementy modelowania matematycznego
Elementy modelowania matematycznego Modelowanie algorytmów klasyfikujących. Podejście probabilistyczne. Naiwny klasyfikator bayesowski. Modelowanie danych metodą najbliższych sąsiadów. Jakub Wróblewski
ALGORYTMY GENETYCZNE (wykład + ćwiczenia)
ALGORYTMY GENETYCZNE (wykład + ćwiczenia) Prof. dr hab. Krzysztof Dems Treści programowe: 1. Metody rozwiązywania problemów matematycznych i informatycznych.. Elementarny algorytm genetyczny: definicja
Algorytm. Krótka historia algorytmów
Algorytm znaczenie cybernetyczne Jest to dokładny przepis wykonania w określonym porządku skończonej liczby operacji, pozwalający na rozwiązanie zbliżonych do siebie klas problemów. znaczenie matematyczne
Algorytmy ewolucyjne 1
Algorytmy ewolucyjne 1 2 Zasady zaliczenia przedmiotu Prowadzący (wykład i pracownie specjalistyczną): Wojciech Kwedlo, pokój 205. Konsultacje dla studentów studiów dziennych: poniedziałek,środa, godz
Adrian Horzyk
Metody Inteligencji Obliczeniowej Metoda K Najbliższych Sąsiadów (KNN) Adrian Horzyk horzyk@agh.edu.pl AGH Akademia Górniczo-Hutnicza Wydział Elektrotechniki, Automatyki, Informatyki i Inżynierii Biomedycznej
Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej. Adam Żychowski
Zastosowanie sieci neuronowych w problemie klasyfikacji wielokategorialnej Adam Żychowski Definicja problemu Każdy z obiektów może należeć do więcej niż jednej kategorii. Alternatywna definicja Zastosowania
Przyjazne miasto. Technologie telematyczne dla miast i samorządów. Insert photo: 9.64 mm high x 25.4 mm wide
Przyjazne miasto Technologie telematyczne dla miast i samorządów Insert photo: 9.64 mm high x 25.4 mm wide 02.12.2009 Titel der Präsentation Untertitel der Präsentation 1 Przyjazne miasto efektywne zarządzanie
Strategie ewolucyjne (ang. evolution strategies)
Strategie ewolucyjne (ang. evolution strategies) 1 2 Szybki przegląd Rozwijane w Niemczech w latach 60-70. Wcześni badacze: I. Rechenberg, H.-P. Schwefel (student Rechenberga). Typowe zastosowanie: Optymalizacja
Uniwersytet Śląski w Katowicach str. 1 Wydział Informatyki i Nauki o Materiałach
Uniwersytet Śląski w Katowicach str. 1 Efekty dla: nazwa kierunku poziom profil Informatyka inżynierska pierwszy ogólnoakademicki Kod efektu (kierunek) K_1_A_I_W01 K_1_A_I_W02 K_1_A_I_W03 K_1_A_I_W04 K_1_A_I_W05
Analiza stanów gry na potrzeby UCT w DVRP
Analiza stanów gry na potrzeby UCT w DVRP Seminarium IO na MiNI 04.11.2014 Michał Okulewicz based on the decision DEC-2012/07/B/ST6/01527 Plan prezentacji Definicja problemu DVRP DVRP na potrzeby UCB Analiza