Systemy inteligentnych agentów

Język wykładowy Polski
Semestr Letni
Status W ofercie
Opiekun Piotr Wnuk-Lipiński
Liczba godzin 30 (wyk.) 30 (ćw-prac.)
Rodzaj I2.Z - zastosowania inf.
ECTS 6
Polecany dla I roku Nie
Egzamin Tak
Tagi SY (systemy sieciowe i komputerowe) PD (przetwarzanie danych)

Opis przedmiotu:

Technologia inteligentnych agentów powstała w latach 1990, chociaż abstrakcyjne pojęcie inteligentnego agenta występuje już w początkowych badaniach dotyczących sztucznej inteligencji prowadzonych w latach 1960. Obecnie, technologia inteligentnych agentów, łącząca elementy inżynierii oprogramowania, obliczeń równoległych, systemów rozproszonych i sztucznej inteligencji, zyskuje coraz większą popularność i należy do najbardziej dynamicznie rozwijających się technologii informatycznych. System inteligentnych agentów to system składający się z niezależnych komponentów programowych zwanych agentami przeznaczonych do wspólnego rozwiązywania postawionych problemów będących poza zasięgiem możliwości obliczeniowych pojedynczych agentów. Systemy inteligentnych agentów znajdują szerokie zastosowania, począwszy od automatyzacji i kontroli procesów produkcyjnych, poprzez zarządzanie aplikacjami internetowymi, a skończywszy na analizie danych ekonomicznych i finansowych. Przykładem ilustrującym działanie systemu inteligentnych agentów może być emulacja lotu roju pszczół zmierzających do określonego celu. Każda pszczoła jest emulowana przez jednego agenta, który z jednej strony, używając wbudowanej sztucznej inteligencji, potrafi określić ogólną trajektorię lotu pszczoły, uwzględniając m.in. napotykane na drodze przeszkody, a z drugiej strony, używając mechanizmów komunikacji i negocjacji z innymi agentami, potrafi tak modyfikować trajektorię lotu pszczoły, aby leciała ona z grupie wraz z całym rojem pozostałych pszczół. Rozwiązanie takie jest często stosowane do tworzenia realistycznych animacji komputerowych. Wykład będzie prowadzony według jednego z najpopularniejszych obecnie na świecie podręczników do technologii inteligentnych agentów [4]. Dodatkowym źródłem informacji będą fragmenty podanej literatury uzupełniającej a także najnowsze publikacje naukowe i techniczne, zwłaszcza publikacje organizacji AgentLink (European Co-ordination Action for Agent-Based Computing) i grupy ALAD (European Inter-Network SIG on Agent that Learn, Adapt and Discover). Więcej informacji można znaleźć na stronie prowadzącego. **Program:** 1\. **Wprowadzenie.** Czym jest agent? Agent a obiekt. Czym jest system agentowy? System agentowy a system ekspertowy. System agentowy a system rozproszony. Podstawowe zastosowania systemów agentowych. 2\. **Inteligentni agenci.** Czym jest inteligentny agent? Charakterystyka inteligentnego agenta. Agent wnioskujący. Agent reagujący. Agent hybrydowy. Agent warstwowy. Metody sztucznej inteligencji stosowane przy tworzeniu inteligentnych agentów. Narzędzia programistyczne stosowane przy tworzeniu inteligentnych agentów. 3\. **Systemy inteligentnych agentów.** Przegląd metod współdziałania agentów. Przegląd metod negocjacji agentów. Charakterystyka społeczeństwa agentów : współpraca a odmowa współpracy, dobroczynność a egoizm, rzetelność a nierzetelność, uczciwość a nieuczciwość. Cooperative distributed problem solving. Partial global planning. Komunikatywność agentów. Koordynacja agentów. Języki i protokoły stosowane przy komunikacji agentów, m.in. język KQML, standardy FIPA. 4\. **Zastosowania technologii inteligentych agentów.** Współczesne zastosowania technologii inteligentnych agentów. Współczesne kierunki rozwoju technologii inteligentnych agentów. **Wymagania:** Mile widziana umiejętność programowania w Javie. Mile widziana znajomość idei sztucznej inteligencji.