ostatnia aktualizacja |
|
10.2023 - Inżynieria oprogramowania W04ITE-SI0011G
10.2022 - Praca dyplomowa inżynierska
|
|
|
|
|
autor kursu |
dr inż. Zofia Kruczkiewicz
zespół dydaktyczny |
dr inż. Tadeusz Jeleniewski
tygodniowy wymiar godzin |
wykład - 2 godziny
laboratorium - 2 godziny
wymagania wstępne |
Sztuczna inteligencja I - INE3600
Sztuczna inteligencja II - INE3603
Inżynieria oprogramowania - INE3046
Systemy inteligentnego przetwarzania - INE3607
Systemy operacyjne I - INE2027
Systemy operacyjne II - INE2028
opis kursu |
Kurs dotyczy modelowania, projektowania i programowania w technologii wieloagentowej systemów informacyjnych, charakteryzujących się rozproszeniem, autonomią, dynamiką środowiska oraz elastycznym charakterem współpracy. Omówiono podstawowy paradygmat BDI (ang. beliefs, desires, intension) budowy systemów wieloagentowych, opartych na wiedzy, celach i planach. Przedstawiono podstawowe elementy oprogramowania wieloagentowego, tworzonego na wielu poziomach abstrakcji, dotyczącego: identyfikacji agentów, architektury agentowej, własności komunikacyjnych oraz planowanie działań agentów o charakterze lokalnym i globalnym. W zakresie architektury omówiono podstawowe moduły: komunikacji, bazy wiedzy, wnioskowania oraz planowania. Omówiono tworzenie protokołów komunikacji wynikających z przyjętych rozwiązań oraz metody przesyłania wiadomości. Scharakteryzowano planowanie w systemach wieloagentowych objemujących następujące strategie: centralizację oraz decentralizację (opartą na współpracy przy formowaniu planu lub na koordynacji optymalnych lokalnych planów). Przedstawiono podstawowe metody modelowania i implementacji oprogramowania wieloagentowego.
zawartość tematyczna kursu |
wykład
- Wprowadzenie do systemów wieloagentowych - 2h
- Metody tworzenia systemów wieloagentowych, metoda zorientowana na cele MASE - 6h
- Podstawowe moduły architektury systemów wieloagentowych - komunikacji, bazy wiedzy, wnioskowania i planowania - 2h
- Podstawowe protokoły komunikacji w systemach wieloagentowych, zastosowanie AUML - 4h
- Scentralizowane i zdecentralizowane metody planowania - 4h
- Przyklady systemów wieloagentowych reprezentujących podstawowe typy problemów - 2h
- Specyfikacja FIPA w systemach wieloagentowych - 2h
- Realizacja Modelu Agentów obejmującego Model Wiedzy, Model Celów oraz Model Planu w środowisku JADE- 4h
- Realizacja Modelu Interakcji w środowisku JADE - 2h
- Mobilność w systemach wieloagentowychw, mobilność w środowisku JADE - 2h
laboratorium
Celem laboratorium jest nabycie umiejętności tworzenia oprogramowania wielagentowego dotyczącego aplikacji pracujących w środowiskach rozproszonym, posiadających umiejętności dostosowywania swoich umiejętności do środowiska i wpływających na środowisko.
W ramch laboratorium przewiduje się:
- zapoznanie się z budową aplikacji w środowisku AgentTool 1.8
- modelowanie systemu wieloagentowego w środowisku AgentTool 1.8
- projektowanie aplikacji wieloagentowej w środowisku AgentTool 1.8
- wykonanie aplikacji wieloagentowej w środiwski JADE
|