zofia.kruczkiewicz@pwr.edu.pl    
Politechnika Wrocławska 
Katedra Informatyki Technicznej (K-30) 
Zespół Inżynierii Oprogramowania i
Inteligencji Obliczeniowej
 
Aktualności  Dydaktyka  Kontakt 
 
   
  strona główna dydaktyka Systemy wieloagentowe - INE3805
 
  menu
  materiały dydaktyczne
  opis kursu
  informacje dodatkowe
 

  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
  1. Wprowadzenie do systemów wieloagentowych - 2h
  2. Metody tworzenia systemów wieloagentowych, metoda zorientowana na cele MASE - 6h
  3. Podstawowe moduły architektury systemów wieloagentowych - komunikacji, bazy wiedzy, wnioskowania i planowania - 2h
  4. Podstawowe protokoły komunikacji w systemach wieloagentowych, zastosowanie AUML - 4h
  5. Scentralizowane i zdecentralizowane metody planowania - 4h
  6. Przyklady systemów wieloagentowych reprezentujących podstawowe typy problemów - 2h
  7. Specyfikacja FIPA w systemach wieloagentowych - 2h
  8. Realizacja Modelu Agentów obejmującego Model Wiedzy, Model Celów oraz Model Planu w środowisku JADE- 4h
  9. Realizacja Modelu Interakcji w środowisku JADE - 2h
  10. 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ę:
  1. zapoznanie się z budową aplikacji w środowisku AgentTool 1.8
  2. modelowanie systemu wieloagentowego w środowisku AgentTool 1.8
  3. projektowanie aplikacji wieloagentowej w środowisku AgentTool 1.8
  4. wykonanie aplikacji wieloagentowej w środiwski JADE