Projektowanie systemów autonomicznych wykorzystujących planowanie - działanie racjonalne



Podobne dokumenty
WYKŁAD 8. Postacie obrazów na różnych etapach procesu przetwarzania

Udoskonalona wentylacja komory suszenia

GEO-SYSTEM Sp. z o.o. GEO-RCiWN Rejestr Cen i Wartości Nieruchomości Podręcznik dla uŝytkowników modułu wyszukiwania danych Warszawa 2007

Edycja geometrii w Solid Edge ST

Harmonogramowanie projektów Zarządzanie czasem

OFERTA WYKŁADÓW, WARSZTATÓW I LABORATORIÓW DLA UCZNIÓW KLAS IV- VI SZKÓŁ PODSTAWOWYCH, GIMNAZJALNYCH I ŚREDNICH

Komentarz do prac egzaminacyjnych w zawodzie technik administracji 343[01] ETAP PRAKTYCZNY EGZAMINU POTWIERDZAJĄCEGO KWALIFIKACJE ZAWODOWE

Opis modułu analitycznego do śledzenia rotacji towaru oraz planowania dostaw dla programu WF-Mag dla Windows.

Wiedza niepewna i wnioskowanie (c.d.)

Modele i narzędzia optymalizacji w systemach informatycznych zarządzania

Wymiana nawierzchni chodników oraz dróg dojazdowych wokół budynku, rozbiórka i ponowny montaż prefabrykowanego muru oporowego

REGULAMIN przeprowadzania okresowych ocen pracowniczych w Urzędzie Miasta Mława ROZDZIAŁ I

W tym elemencie większość zdających nie zapisywała za pomocą równania reakcji procesu zobojętniania tlenku sodu mianowanym roztworem kwasu solnego.

Cel modelowania neuronów realistycznych biologicznie:

KRYTERIA DOSTĘPU. Działanie 2.1,,E-usługi dla Mazowsza (typ projektu: e-administracja, e-zdrowie)

Wniosek o ustalenie warunków zabudowy

Warunki Oferty PrOmOcyjnej usługi z ulgą

Ostatnia cena sprzeda y klienta 1.0 dodatek do Symfonia Faktura dla 1 firmy

REGULAMIN ZADANIA KONKURENCJI CASE STUDY V OGOLNOPOLSKIEGO KONKURSU BEST EGINEERING COMPETITION 2011

Komunikat 16 z dnia dotyczący aktualnej sytuacji agrotechnicznej

PREFABRYKOWANE STUDNIE OPUSZCZANE Z ŻELBETU ŚREDNICACH NOMINALNYCH DN1500, DN2000, DN2500, DN3200 wg EN 1917 i DIN V

System do kontroli i analizy wydawanych posiłków

POWIATOWY URZĄD PRACY W LIDZBARKU WARMIŃSKIM

OPIS PRZEDMIOTU ZAMÓWIENIA

Roman Dmowski Centrum Usług Wspólnych

Zagospodarowanie magazynu

POWIATOWY URZĄD PRACY

Przygotowały: Magdalena Golińska Ewa Karaś

Korekta jako formacja cenowa

ROLA E-LEARNINGU W WYRÓWNYWANIU SZANS EDUKACYJNYCH OSÓB NIEPEŁNOSPRAWNYCH

UMOWA (wzór) zawarta w dniu... w Płaskiej, pomiędzy: Gminą Płaska, Płaska 53, Płaska, NIP , REGON ,

ZASADY REKLAMOWANIA USŁUG BANKOWYCH

Praca badawcza. Zasady metodologiczne ankietowego badania mobilności komunikacyjnej ludności

USTAWA. z dnia 26 czerwca 1974 r. Kodeks pracy. 1) (tekst jednolity)

enova Workflow Obieg faktury kosztowej

RAPORT Z EWALUACJI WEWNĘTRZNEJ. w Poradni Psychologiczno-Pedagogicznej w Bełżycach. w roku szkolnym 2013/2014

dr inż. arch. Tomasz Majda (TUP) dr Piotr Wałdykowski (WOiAK SGGW)

Inspiracje dla branży. Sport i rekreacja

13. Subsydiowanie zatrudnienia jako alternatywy wobec zwolnień grupowych.

art. 488 i n. ustawy z dnia 23 kwietnia 1964 r. Kodeks cywilny (Dz. U. Nr 16, poz. 93 ze zm.),

Rudniki, dnia r. Zamawiający: PPHU Drewnostyl Zenon Błaszak Rudniki Opalenica NIP ZAPYTANIE OFERTOWE

PROGRAM ZAPEWNIENIA I POPRAWY JAKOŚCI AUDYTU WEWNĘTRZNEGO

Chmura obliczeniowa. do przechowywania plików online. Anna Walkowiak CEN Koszalin

Bazy danych. Andrzej Łachwa, UJ, /15

Przedmiotowy system oceniania z przedmiotu wiedza o społeczeństwie Publicznego Gimnazjum Sióstr Urszulanek UR we Wrocławiu w roku szkolnym 2015/2016

Politechnika Warszawska Wydział Matematyki i Nauk Informacyjnych ul. Koszykowa 75, Warszawa

'()(*+,-./01(23/*4*567/8/23/*98:)2(!."/+)012+3$%-4#"4"$5012#-4#"4-6017%*,4.!"#$!"#%&"!!!"#$%&"#'()%*+,-+

Uchwała nr O III Krajowej Rady Izby Architektów RP z dnia 20 marca 2012 r. w sprawie wprowadzenia wzoru kontraktu menedżerskiego

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap Urzędzie Gminy w Ułężu

Projekt MES. Wykonali: Lidia Orkowska Mateusz Wróbel Adam Wysocki WBMIZ, MIBM, IMe

Co zrobić, jeśli uważasz, że decyzja w sprawie zasiłku mieszkaniowego lub zasiłku na podatek lokalny jest niewłaściwa

Efektywna strategia sprzedaży

WARUNKI TECHNICZNE dla dokumentacji projektowo kosztorysowej robót budowlanych projektu

REGULAMIN REKRUTACJI UCZNIÓW/SŁUCHACZY DO ZESPOŁU SZKÓŁ TECHNICZNYCH I OGÓLNOKSZTAŁCĄCYCH IM. KAZIMIERZA WIELKIEGO W BUSKU-ZDROJU

REGULAMIN FINANSOWANIA ZE ŚRODKÓW FUNDUSZU PRACY KOSZTÓW STUDIÓW PODYPLOMOWYCH

Program zdrowotny. Programy profilaktyczne w jednostkach samorz du terytorialnego. Programy zdrowotne a jednostki samorz du terytorialnego

Wytyczne ministerialne przewidywały niekorzystny sposób rozliczania leasingu w ramach dotacji unijnych. Teraz się to zmieni.

RAPORT Z AUDITU. polski Reie.tr Sictkón, Biuro Certyfikacji NR NC /P6 PN-EN ISO 9001:2009

POLITYKA GWARANCJI GRUPY TELE-FONIKA KABLE. 1. Definicje

Dotacje dla przedsiębiorczych w 2013 roku.

Soczewkowanie grawitacyjne 3


Zamawiający potwierdza, że zapis ten należy rozumieć jako przeprowadzenie audytu z usług Inżyniera.

PL Zjednoczona w różnorodności PL B8-0442/1. Poprawka. Renate Sommer w imieniu grupy PPE

Podstawy programowania

Temat: Funkcje. Własności ogólne. A n n a R a j f u r a, M a t e m a t y k a s e m e s t r 1, W S Z i M w S o c h a c z e w i e 1

UCHWAŁA NR III/21/15 RADY GMINY W KUNICACH. z dnia 23 stycznia 2015 r.

Klub Absolwenta rozwiązuje, obecnie najpoważniejsze problemy z jakimi spotykają się obecnie młodzi ludzie:

Procedura działania Punktu Potwierdzającego Profile Zaufane epuap w Urzędzie Miejskim w Barcinie

DANE UCZESTNIKÓW PROJEKTÓW (PRACOWNIKÓW INSTYTUCJI), KTÓRZY OTRZYMUJĄ WSPARCIE W RAMACH EFS

Projekty uchwał dla Zwyczajnego Walnego Zgromadzenia

MODELOWANIE ZA POMOCĄ MES Analiza statyczna ustrojów powierzchniowych

Współczesne nowoczesne budownictwo pozwala na wyrażenie indywidualnego stylu domu..

DZIENNICZEK PRAKTYKI ZAWODOWEJ

Analiza wyników egzaminu gimnazjalnego. Test matematyczno-przyrodniczy matematyka. Test GM-M1-122,

Regulamin Drużyny Harcerek ZHR

Adres strony internetowej, na której Zamawiający udostępnia Specyfikację Istotnych Warunków Zamówienia:

OGÓLNODOSTĘPNE IFORMACJE O WYNIKACH EGZAMINÓW I EFEKTYWNOŚCI NAUCZANIA W GIMNAZJACH przykłady ich wykorzystania i interpretowania

Wybrane programy profilaktyczne

Regulamin korzystania z serwisu

Objaśnienia wartości, przyjętych do Projektu Wieloletniej Prognozy Finansowej Gminy Golina na lata

Mechanizm zawarty w warunkach zamówienia podstawowego. Nie wymaga aneksu do umowy albo udzielenia nowego zamówienia. -

Konfiguracja Wyszukiwarki

KLASA 3 GIMNAZJUM. 1. LICZBY I WYRAŻENIA ALGEBRAICZNE (26 h) 1. Lekcja organizacyjna System dziesiątkowy System rzymski 5-6

wzór Załącznik nr 5 do SIWZ UMOWA Nr /

Szczegółowe zasady obliczania wysokości. i pobierania opłat giełdowych. (tekst jednolity)

ZASADY REKRUTACJI DO ZESPOŁU SZKÓŁ SAMOCHODOWYCH. IM. GEN. STEFANA ROWECKIEGO "GROTA" W GLIWICACH, na rok szkolny 2015/2016

MUZEUM NARODOWYM W POZNANIU,

Programowanie obrabiarek CNC. Nr H8

NUMER IDENTYFIKATORA:

Komputerowe Systemy Sterowania Sem.VI, Wykład organizacyjny

PRZEDMIOTOWY SYSTEM OCENIANIA Z PODSTAW PSYCHOLOGII W KLASIE DRUGIEJ. Ocenianie wewnątrzszkolne na przedmiocie podstawy psychologii ma na celu:

Twierdzenie Bayesa. Indukowane Reguły Decyzyjne Jakub Kuliński Nr albumu: 53623

Dokumenty niezbędne do potwierdzenia kryteriów. Lp. Kryterium Liczba punktów

2) Drugim Roku Programu rozumie się przez to okres od 1 stycznia 2017 roku do 31 grudnia 2017 roku.

Sieci komputerowe cel

Uchwała Nr XXVII/543/13 Sejmiku Województwa Warmińsko-Mazurskiego z dnia 29 maja 2013 r.

Jak wytresować swojego psa? Częs ć 1. Niezbędny sprzęt przy szkoleniu psa oraz procesy uczenia

Zasady rekrutacji, kryteria i warunki przyjęć do Przedszkola Samorządowego nr 25 w Kielcach

Transkrypt:

WYKŁAD 3 Projektowanie systemów autonomicznych wykorzystujących planowanie - działanie racjonalne DZIAŁANIE RACJONALNE oparte na rozumowaniu Mając różne możliwości działania należy wybrać-wyszukać najlepszą możliwość z punktu widzenia wykorzystywanych kryteriów oceniających (oceniających stan samego systemu i/lub jego otoczenia) Zazwyczaj jest to proces dwuetapowy: 1. generowanie alternatywnych rozwiązań 2. wybór jednej z alternatyw Do działania racjonalnego potrzebne są:! cel działania (oraz kryterium stopnia realizacji tego celu)! reprezentacja - opis celu działania - opis stanu systemu (aktualnego lub hipotetycznego) - miara (ocena) modelowanych stanów lub działań, względem realizacji postawionego celu.! algorytm rozwiązujący który wykorzystując posiadane modele reprezentacje, (otrzymywane na podstawie informacji z sensorów), powinien zaplanować działania umożliwiające realizację całości lub części zadanego celu. (zazwyczaj jest to algorytm optymalizujący ocenę potencjalnie otrzymanego rozwiązania np. pozycję pionów na szachownicy, stan układanki, itp.) 1

CEL DZIAŁANIA: może być zadany bezpośrednio (np. pożądany stan obiektów w otoczeniu) pośrednio (poprzez zadanie: reguł, warunków, ograniczeń jakie musi spełniać stan końcowy) poprzez podanie kryterium oceny jakości rozwiązania (które należy optymalizować) Kryteria oceny jakości mogą uwzględniać nie tylko stan końcowy ale również: prawdopodobieństwo uzyskania zaplanowanego rezultatu ( gdy otoczenie jest niedeterministyczne, wówczas lepszy wróbel w garści niż gołąb na dachu ) czas potrzebny na wypracowanie/wymyślenie rozwiązania ( np. w grze w szachy często ograniczamy ilość przewidywanych posunięć ) koszt otrzymanego rozwiązania, ( np. do tego samego miasta możemy dotrzeć różnymi drogami a hotele tej samej klasy mogą mieć różne ceny ) np. ocena działania agenta przeszukującego sklepy: jaka jest jakość znalezionego rozwiązania - towaru - co się dzieje, gdy jest kilka porównywalnych? - rozwiązanie dobre / optymalne względem czego? - względem wszystkich możliwości czy tylko względem sprawdzonych sklepów jak szybko znalazł (a może lepsze będzie rozwiązanie suboptymalne ale otrzymane znacznie szybciej) czy uwzględnił wszystkie preferencje użytkownika, - co gdy niektóre preferencje są sprzeczne? - co gdy nie jest możliwa maksymalizacja wszystkich kryteriów jednocześnie (optimum w sensie Pareto?) 2

WIEDZA Działanie racjonalne wymaga wiedzy o rozwiązywanym problemie. Najczęściej ta wiedza jest niepełna, nieprecyzyjna, niepewna ( 3 N ): ograniczenia percepcji ( nie da się obserwować wszystkiego jednocześnie, lub obserwacje są nieprecyzyjnie zasada Heisenberga?), ograniczenia reprezentacji otoczenia ( gdy problem ma dużą złożoność zazwyczaj stosujemy uproszczenia) brak danych brak doświadczenia niepełna wiedza o ogólnych własnościach rozwiązywanego problemu uniemożliwia wiarygodne prognozowanie efektów planowanych działań Podstawowe problemy modelowania i planowania racjonalnego: wiedza o świecie jest niedoskonała (model jest nieadekwatny) świat jest dynamiczny (model jest zawsze nieaktualny) świat jest niedeterministyczny (model musi być wielowariantowy) zaplanowane działania mogą być wykonane nieprecyzyjnie sekwencyjny proces: percepcji, modelowania, generowania alternatyw, wyboru-planowania, egzekucji wybranego planu jest BARDZO powolny Stosowane założenia upraszczające: agent posiada pełną wiedzę o świecie świat się nie zmienia samoistnie (bez inicjatywy agenta) świat jest deterministyczny zaplanowane działania są wykonywane bezbłędnie czas obliczeń nie jest istotnym nieograniczeniem 3

Jakie elementy trzeba uwzględnić podczas definiowania algorytmu działania agenta racjonalnego? możliwe obserwacje (co się pojawia na wejściu systemu) możliwe akcje (co się pojawia na wyjściu systemu) model (własności) środowiska w którym działa agent możliwe rodzaje celów oraz kryteriów oceniających np. opis agenta przeszukującego sklepy: przestrzeń obserwacji: systemy bazo-danowe sklepów, opisy towarów, ceny, warunki zakupu raty, okresowe promocje, sprzedaż wiązana, itp. przestrzeń akcji - działań: wyszukiwanie, porównywanie, negocjowanie, rezerwowanie lub zamawianie towarów środowisko: internet, protokoły komunikacji, formaty reprezentacji danych cele: dane produktu, uporządkowana lista produktów pasujących do preferencji klienta, różne kryteria porządkowania System autonomiczny może wykorzystywać różne rodzaje wiedzy: wiedza symboliczna (zazwyczaj reprezentacja dyskretna) np. identyfikatory obiektów oraz opis relacji zachodzących pomiędzy tymi obiektami, wiedza parametryczna o przedmiotach i obiektach (często występuje ciągła przestrzeń reprezentacji) reprezentowana w przestrzeni cech, np. rozmiar, waga, położenie, pojemność, kolor wiedza o zmianach w/w parametrów "w czasie" i "w przestrzeni", np. równanie trajektorii ruchu, zmiany kursu walut, krzywa naładowania akumulatora w zależności od czasu, wiedza niewerbalna (trudna do wrażenia za pomocą liczb) np. wiedza o umiejętnościach, o wierzeniach lub wiedza o ich braku (o nieumiejętnościach, o niewiedzy) 4

REPREZENTACJA Różne rodzaje wiedzy, będą przyjmować różne rodzaje reprezentacji: reprezentacja logiczna dwuwartościowa i wielowartościowa : logika boolowska, logika pierwszego rzędu logika rozmyta reprezentacja symboliczna (abstrakcyjna) reprezentacja stanu otoczenia za pomocą predykatów: { on( floor, box_a ), on( box_a, box_b ), clear( box_b ) } reprezentacja działań w postaci list warunków, skreśleń, dopisków: put_on( obj_1, obj_2) { pre: clear( obj_1 ), clear( obj_2 ); remove: clear( obj_1 ); add: on( obj_1, obj_2 ) } abstrakcyjna reprezentacja celu np. on( *, box_c ) 5

reprezentacja parametryczna reprezentacja wektorowa: można reprezentować duże obszary za pomocą jednego obiektu, ale konieczne są uproszczenia np. okrąg( x, y, r ) ( O, 10, 20,30 ) podajemy typ obiektu oraz współrzędne, długości, odległości, kąty opisujące wybrane klasy obiektów np. opis-mapa terenu miejscowości wypoczynkowej ( poprzez podanie współrzędnych ciekawych i nieciekawych miejsc: położenie hotelu, muzeum, zabytków, aquaparku, spalarni śmieci, autostrady) wady: - duża złożoność w przypadku modelowania - kłopoty z modelowaniem niepewności zwłaszcza dla obiektów "nieliniowych" - linearyzacja ma "krótkie nogi" zalety: - szybkość przetwarzania, łatwość aktualizacji reprezentacja rastrowa wady: rozdzielczość, zajętość pamięci, złożoność obliczeniowa i kłopoty z aktualizacją zalety: łatwe modelowanie nieprecyzyjności lub niepewności reprezentacja za pomocą reguł generowania rozwiązań (systemy produkcyjne) 6

ALGORYTM ROZWIĄZUJĄCY Wyznacza, w ramach posiadanej wiedzy i przyjętej reprezentacji, rozwiązanie (plan działania) najlepiej spełniające zadany cel. Planowanie działania polega na zdefiniowaniu relacji pomiędzy rejestrowanymi obserwacjami a wykonywanymi akcjami: zdefinowanie relacji w postaci dyskretnej, plan działania w postaci tabeli przejść automatu skończonego (np. sterowniki prostych robotów) w postaci ciągłej funkcji analitycznej odwzorowującej przestrzeń percepcji w przestrzeń akcji (takie przyporządkowanie musi być jednoznaczne!) w postaci zbioru reguł ( problem zupełności i spójności! ) Rodzaje algorytmów rozwiązujących: gdy przestrzeń jest ciągła: - analityczne wyznaczanie rozwiązań ( teoria sterowania i optymalizacji ) - wprowadzenie sztucznej dyskretyzacji przestrzeni, ziarno dyskretyzacji może być zmienne (metody numeryczne) lub stałe (gdy mała i przeliczalna przestrzeń rozwiązań) gdy przestrzeń dyskretna - metody przeglądu grafu/drzewa reprezentującego taką przestrzeń: - poszukiwanie węzła - poszukiwanie ścieżki - poszukiwanie poddrzewa/podgrafu - poszukiwanie przekroju metody symulacyjne - - metody potencjałowe (dla przestrzeni ciągłej) - elementów skończonych, np wave front, - metody ewolucyjne 7

Interesujące notatki na omówione tematy można odnaleźć na stronach WWW prof. Wodzisława Ducha (z Uniwersytetu Mikołaja Kopernika w Toruniu). http://www.phys.uni.torun.pl/~duch/ W szczególności, zachęcam do obejrzenia prezentacji na temat algorytmów przeszukiwania przestrzeni rozwiązań: "Metody szukania na ślepo, wszerz i w głąb" http://www.phys.uni.torun.pl/~duch/wyklady/ai/ai2-1.ppt "Podstawowe metody szukania heurystycznego" http://www.phys.uni.torun.pl/~duch/wyklady/ai/ai2-2.ppt "Globalne metody przeszukiwania heurystycznego" http://www.phys.uni.torun.pl/~duch/wyklady/ai/ai2-3.ppt 8