Wydział Informatyki - Informatyka (N2)
specjalność: inteligentne aplikacje komputerowe
Sylabus przedmiotu Projektowanie systemów wieloagentowych:
Informacje podstawowe
Kierunek studiów | Informatyka | ||
---|---|---|---|
Forma studiów | studia niestacjonarne | Poziom | drugiego stopnia |
Tytuł zawodowy absolwenta | magister | ||
Obszary studiów | nauk technicznych | ||
Profil | ogólnoakademicki | ||
Moduł | — | ||
Przedmiot | Projektowanie systemów wieloagentowych | ||
Specjalność | inżynieria oprogramowania | ||
Jednostka prowadząca | Katedra Inżynierii Oprogramowania | ||
Nauczyciel odpowiedzialny | Valery Rogoza <wrogoza@zut.edu.pl> | ||
Inni nauczyciele | |||
ECTS (planowane) | 2,0 | ECTS (formy) | 2,0 |
Forma zaliczenia | egzamin | Język | polski |
Blok obieralny | — | Grupa obieralna | — |
Formy dydaktyczne
Wymagania wstępne
KOD | Wymaganie wstępne |
---|---|
W-1 | Studenci powinne mieć wiedzę z podsatw struktur danych i algorytmów, jednego z języków programowania obiektowego, języków tworzenia ontologii i sztucznej inteligencji. |
Cele przedmiotu
KOD | Cel modułu/przedmiotu |
---|---|
C-1 | Celem przedmiotu jest opanowanie studentami zasad tworzenia systemów wieloagentowych w środowiskach programowych, w tym w systemie JADE, technik planowania funkcji agentów, koordynacji ich dzieje w składzie systemu i organizacji współdziałania agentów w trakcie rozwiązania konkretnych zagadnień. |
Treści programowe z podziałem na formy zajęć
KOD | Treść programowa | Godziny |
---|---|---|
laboratoria | ||
T-L-1 | Wprowadzenie. Zapoznanie ze środowiskiem JADE. | 1 |
T-L-2 | Konfiguracja i uruchamianie przykładowych agentów w środowisku JADE. | 2 |
T-L-3 | Implementacja, konfiguracja i uruchamianie prostych agentów (producent-konsument) | 2 |
T-L-4 | Implementacja algorytmu mnożenia macierzy odporna na awarie agentów. | 3 |
8 | ||
wykłady | ||
T-W-1 | Cechy systemów złozónych, w tym systemów wieloagentowych. Adaptacyjne systemy informatyczne, definicje i właściwości systemów wieloagentowych określone przez FIPA. | 2 |
T-W-2 | Zasady budowy architektury i funkcji składników systemów wieloagentowych. Wzajemne porozumienie agentów w systemach wieloagentowych z wykorzystaniem ontologii. | 2 |
T-W-3 | Środowiska wieloagentowe. | 2 |
T-W-4 | Techniki współdziałania agentów w systemach wieloagentowych. | 2 |
8 |
Obciążenie pracą studenta - formy aktywności
KOD | Forma aktywności | Godziny |
---|---|---|
laboratoria | ||
A-L-1 | Udział w zajęciach | 8 |
A-L-2 | Udział w konsultacjach i zaliczeniu. | 4 |
A-L-3 | Przygotowanie się do zajęc laboratoryjnych. | 10 |
22 | ||
wykłady | ||
A-W-1 | Udział w wykładach | 8 |
A-W-2 | Udział w egzaminie i konsultacjach | 4 |
A-W-3 | Zopoznanie się ze zródłami literackimi | 20 |
32 |
Metody nauczania / narzędzia dydaktyczne
KOD | Metoda nauczania / narzędzie dydaktyczne |
---|---|
M-1 | Metoda nauczania obejmuje wykłady, dyskusje na wykładach, realizację zadań laboratoryjnych, zapoznanie z proponowaną literaturą oraz konsultacje. |
Sposoby oceny
KOD | Sposób oceny |
---|---|
S-1 | Ocena formująca: Odpowiedzi po wykonaniu zadań laboratoryjnych oraz na egzaminie. |
Zamierzone efekty kształcenia - wiedza
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/09_W01 Podstawy budowy architektury systemu wieloagentowego, planowania funkcjonalności agentów,organizacja współdziałania między agentami i koordynacji ich dzieje w składzie systemu wieloagentowego. | I_2A_W04 | T2A_W04, T2A_W07 | C-1 | T-W-4, T-L-2, T-L-4, T-W-1, T-L-1, T-W-2, T-W-3, T-L-3 | M-1 | S-1 |
Zamierzone efekty kształcenia - umiejętności
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/09_U01 Umiejętności posługiwania się platformami programowymi przeznacZonymi do implementacji systemów wieloagentowych w celu tworzenia wyspecjalizowanych systemów wieloagentowych. | I_2A_U12 | T2A_U07, T2A_U14 | C-1 | T-L-4, T-W-4, T-W-2, T-W-1, T-W-3, T-L-3, T-L-2, T-L-1 | M-1 | S-1 |
Zamierzone efekty kształcenia - inne kompetencje społeczne i personalne
Zamierzone efekty kształcenia | Odniesienie do efektów kształcenia dla kierunku studiów | Odniesienie do efektów zdefiniowanych dla obszaru kształcenia | Cel przedmiotu | Treści programowe | Metody nauczania | Sposób oceny |
---|---|---|---|---|---|---|
I_2A_D14/09_K01 Student wykazuje właściwe kompetencje do tworzenia i posługiwania się projektami systemów wieloagentowych w zespole programistów. | I_2A_K05 | T2A_K03, T2A_K04 | C-1 | T-L-4, T-W-1, T-W-4, T-L-2, T-L-3, T-L-1, T-W-3, T-W-2 | M-1 | S-1 |
Kryterium oceny - wiedza
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/09_W01 Podstawy budowy architektury systemu wieloagentowego, planowania funkcjonalności agentów,organizacja współdziałania między agentami i koordynacji ich dzieje w składzie systemu wieloagentowego. | 2,0 | Student nie wykazuje właściwej wiedzy z podstaw teoretycznych i umiejetności do tworzenia i posługiwania się technologiami agentowymi. |
3,0 | Student wykazuje minimalną wiedzę z podstaw teoretycznych i umiejetności praktyczne niezbędzne do tworzenia i posługiwania się technologiami agentowymi i może zrealizować proste projekty wspomnianych systemów. . | |
3,5 | Student wykazuje pewną wiedzę z podstaw teoretycznych tworzenia systemów wieloagentowych, a manowicie, może ocenić problem z punktu widzenia ewentualnego jego rozwiązania z wykorzystaniem systemu wieloagentowego, może stworzyć prosty projekt owego systemu, w którym przewidywane jest zastosowanie języków ontologii i technik komunikacji między agentami. | |
4,0 | Student wykazuje wystarczającą wiedzę z podstaw teoretycznych tworzenia systemów wieloagentowych, a manowicie, może ocenić problem z punktu widzenia ewentualnego jego rozwiązania w środowisku wieloagentowym, może stworzyć projekt owego systemu, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów. | |
4,5 | Student wykazuje dobrą wiedzę z podstaw teoretycznych tworzenia systemów wieloagentowych, a manowicie: może ocenić problem z punktu widzenia ewentualnego jego rozwiązania w środowisku wieloagentowym, może stworzyć projekt owego systemu, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów, jak również wykorzystanie pewnej platformy programowej do realizacji projektu systemu wieloagentowego. | |
5,0 | Student wykazuje bardzo dobrą wiedzę z podstaw teoretycznych tworzenia systemów wieloagentowych, a manowicie: może ocenić problem z punktu widzenia ewentualnego jego rozwiązania w środowisku wieloagentowym, może stworzyć projekt owego systemu, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów, jak również wykorzystanie pewnej platformy programowej do realizacji projektu systemu wieloagentowego. Ponadto, student jesty zdolny do myślenia kreatywnego, czyli może nie tylko uzasadnić wybór tych czy innych metod tworzenia systemów wieloagentowych, ale również może wybrać alternatywne rozwiązania, i udowodnić ich optymalność. |
Kryterium oceny - umiejętności
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/09_U01 Umiejętności posługiwania się platformami programowymi przeznacZonymi do implementacji systemów wieloagentowych w celu tworzenia wyspecjalizowanych systemów wieloagentowych. | 2,0 | Student nie wykazuje umiejętności do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego i nie może skorzystać z istniejącego systemu wieloagentowego do rozwiązania nie zbyt złożonych problemów. |
3,0 | Student wykazuje pewne umiejętności do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego i może skorzystać z istniejącego systemu wieloagentowego do rozwiązania nie zbyt złożonych problemów. | |
3,5 | Student wykazuje pewne umiejętności do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego, może stworzyć i wykorzystać prosty system w celu rozwiązania sformułowanego problemu i może ocenić i wybrać odpowiednie środowisko programowe najbardziej przydatne do wykorzystania systemu wielioagentowego. | |
4,0 | Student wykazuje dobre umiejętności do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego, może stworzyć i wykorzystać ten system w celu rozwiązania sformułowanego problemu, jest w stanie ocenić i wybrać odpowiednie środowisko programowe najbardziej przydatne do wykorzystania systemu wielioagentowego. | |
4,5 | Student wykazuje dobre umiejętności do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego , może stworzyć i wykorzystać ten system w celu rozwiązania sformułowanego problemu, jest w stanie ocenić i wybrać odpowiednie środowisko programowe najbardziej przydatne do wykorzystania systemu wielioagentowego, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów. | |
5,0 | Student wykazuje bardzo dobre umiejętności do oceny ostawionego przed nimproblemu tworzenia i wykorzystania systemu wieloagentowego p, może stworzyć i wykorzystać ten system w celu rozwiązania sformułowanego problemu, jest w stanie ocenić i wybrać odpowiednie środowisko programowe najbardziej przydatne do wykorzystania systemu wielioagentowego, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów. Ponadto, student wykazuje bardzo dobre umiejętności do analizy różnych podejść do realizacji systemu wieloagentowego i udowodnienia optymalności proponowanych przez niego rozwiązań. |
Kryterium oceny - inne kompetencje społeczne i personalne
Efekt kształcenia | Ocena | Kryterium oceny |
---|---|---|
I_2A_D14/09_K01 Student wykazuje właściwe kompetencje do tworzenia i posługiwania się projektami systemów wieloagentowych w zespole programistów. | 2,0 | Student nie wykazuje kompetencje do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego. |
3,0 | Student wykazuje pewne kompetencje do oceny postawionego przed nim problemu tworzenia i wykorzystania systemu wieloagentowego. | |
3,5 | Student wykazuje pewne kompetencje do pracy zespołowej w trakcie realizacji projektu systemu wieloagentowego i jego wykorzystania do rozwiązania sformułowanego przed zespołem zadania. | |
4,0 | Student wykazuje kompetencje do pracy zespołowej w trakcie realizacji projektu systemu wieloagentowego i jego wykorzystania do rozwiązania sformułowanego przed zespołem zadania, jak również kompetencje podczas wykorzystać tego systemu w celu rozwiązania sformułowanego problemu. | |
4,5 | Student wykazuje kompetencje do pracy zespołowej w trakcie realizacji projektu systemu wieloagentowego i jego wykorzystania do rozwiązania sformułowanego przed zespołem zadania, jak również kompetencje podczas wykorzystać tego systemu w celu rozwiązania sformułowanego problemu. Pracując w składzie zespołu programistów, może dyskutować i udowodniać swoją wersję rozwiązania sformułowanego problemu. | |
5,0 | Student wykazuje bardzo dobre kompetencje do pracy zespołowej podczas realizacji projektu systemu wieloagentowego i jego wykorzystania do rozwiązania sformułowanego przed zespołem zadania, jak również kompetencje podczas wykorzystać tego systemu w celu rozwiązania sformułowanego problemu. Pracując w składzie zespołu programistów, może dyskutować i udowodniać swoją wersję rozwiązania sformułowanego problemu, wykazując umiejętności do analizy różnych wersji rozwiązań danego zadania proponowanych przez innych uczestników projektu. je bardzo dobre umiejętności do oceny ostawionego przed nimproblemu tworzenia i wykorzystania systemu wieloagentowego p, może stworzyć i wykorzystać ten system w celu rozwiązania sformułowanego problemu, jest w stanie ocenić i wybrać odpowiednie środowisko programowe najbardziej przydatne do wykorzystania systemu wielioagentowego, w którym przewidywane jest zastosowanie języków ontologii, technik komunikacji między agentami oraz koordynację dzieje agentów. Ponadto, student wykazuje bardzo dobre umiejętności do analizy różnych podejść do realizacji systemu wieloagentowego i udowodnienia optymalności proponowanych przez niego rozwiązań. |
Literatura podstawowa
- Walery Rogoza, Metody i środki projektowania obiektów interoperabilnych, Akademicka Oficyna Wydawnicza EXIT, Warszawa, 2006
- Valeriy Rogoza, Materiały dydaktyczne do przedmiotów "Zaawansowane technologie oprogramowania" i "Przetwarzanie równoległe i rozproszone", Politechnika Szczecińska, Szczeczin, 2007
- Mariusz Żytniewski, Metodyki budowy hybrydowych systemów wieloagentowych. Systemy Wspomagania Organizzacji SWO'2008, AE, Katowice, 2008
Literatura dodatkowa
- Michael Wooldridge, An Introduction to MultiAgent Systems, John Wiley & Sons, Ne3w York, 2009