Predmet Multiagentové systémy sa zaoberá systémami so špecifický druhom modularity a organizácie, slúžiacim na integráciu metód umelej inteligencie.
The lecture Multi-agent systems deals with systems having a specific kind of modularity and structure, suitable for integration of the methods of artificial intelligence.

1. Príklad multiagentového systému. Agentovo orientované programovanie. Agent a jeho vlastnosti. Komunikácia medzi agentami: priama a nepriama. Reprezentačný a komunikačný jazyk.
1. An example of multi-agent system. Agent oriented programming. Agents and their features. Communication among agents: direct and indirect. Representation and communication language.
prednáška 1 lesson 1 video 1
cvičenie 1. Môj prvý agent v Jave: prelet a zraz guličiek exercise 1. My first agent in Java: flying and colliding balls

2. Implementácia MAS pomocou sieťového programovania. Programovanie na transportnej vrstve ISO OSI modelu. Middleware (RMI). Marshalling a demarshalling. Reflekčný model.
Implementation of MAS via network programming. Programming on the transport layers of the ISO OSI model. Middleware (RMI). Marshalling and demarshalling. Reflection model.
prednáška 2 lesson 2 video 2
cvičenie 2. Porovnanie programovania na transportnej vrstve (TCP) s programovaním na prezentačnej vrstve (RMI). exercise 2. Comparison of programming on the transport (TCP) and presentation (RMI) layers.

3. Implementácia MAS pomocou sieťového programovania. Použitie webových služieb. Java Agent Development Engine. FIPA, ACL. AMS, DF.
Implementation of MAS via network programming. Employment of web services. Java Agent Development Engine. FIPA, ACL. AMS, DF.
prednáška 3 > lesson 3 video 3
cvičenie 3. JADE, MAS s priamou komunikáciou exercise 3. JADE, MAS with direct communication

4. Implementácia MAS pomocou sieťového programovania. Postavenie MAS medzi distibuovanými systémami. Space-y: tupple space, Java Space, Agent-Space.
Implementation of MAS via network programming. Relation of MAS to distributed systems. Spaces: tupple space, Java Space, Agent-Space
prednáška 4 lesson 4 video 4
cvičenie 4. Agent-Space, MAS s nepriamou komunikáciou (Implementovaný dvomi spôsobmi: cez web service a cez middleware RMI) Agent-Space, MAS with indirect communication (Implemented via two approaches: via web services and via middleware RMI)

5. MAS cez IPC. Shared Memory. SRR model. Client-Server. Master-Slave. Agent-Space.
Implementation of MAS via IPC. Shared Memory. SRR model. Client-Server. Master-Slave. Agent-Space.
prednáška 5 lesson 5 video 5
cvičenie 5. a) Volanie detektora čŕt tváre cez zdieľanú pamäť b) Agent-Space implementovaný v SRR modeli exercise 5. a) calling face landmark detector via shared memory b) Agent-Space implemented in SRR model video

6. MAS v objektovo-orientovanej VM. Multivláknové prostredie. Synchronizácia vlákien. Triggre.
Implementation of MAS via object oriented programming (in a virtual machine). Multithreading. Thread synchronization. Triggers.
prednáška 6 lesson 6 video 6
cvičenie 6. Proprietárny MAS v multivláknovom prostredí, použitý na jednoduché rozpoznávanie zvoleného vzoru na obraze exercise 6. Proprietary MAS in multithreading environment, used for simple detection of a selected object in image from camera

7. MAS ako riadiaci systém. Subsumpcia. Situovanosť. Stelesnenie. Interakcia. Emergencia. Hierarchia.
MAS as a control system. Subsumption. Situatedness. Embodiment. Interaction. Emergence. Hierarchia
prednáška 7 lesson 7 video 7
cvičenie 7. Reimplementácia mobilného robota ALLEN Exercise 7. Reimplementation of the ALLEN mobile robot

8. Behaviorálna architektúra. Modelovanie prírody pomocou MAS a relevantnosť takého prístupu.
Behavioral architecture. Modelling of nature via MAS and credibility of such approach.
prednáška 8 lesson 8 video 8
cvičenie 8. Behaviorálne riadenie robota Exercise 8. Behavioral control of robots

9. Riadenie v reálnom čase.
Control in real-time prednáška 9 lesson 9 video 9
cvičenie 9. Robot sledujúci loptičku riadený sadou agentov Exercise 9. Robot following ball, controlled by a set of agents

10. Viac než podnet-odozva. Dennetove typy myslí.
Beyound stimulus-response. Dennet's kinds of minds. prednáška 10 lesson 10 video 10
cvičenie 10. Učenie robota iCubSim riadeného sadou agentov: ako zraziť loptičku zo stola Learning for robot controlled by a set of agents: how to drop down a ball from a table

11. Jazyková komunikácia medzi agentmi na báze matematickej logiky.
Language communication among agents based on mathematical logic prednáška 11 lesson 11 video 11
cvičenie 11. Jazyková komunikácia v AgentSpeak-u Exercise 11. Language communication in AgentSpeak

12. Integrácia metód UI pomocou MAS.
Integration of AI methods via MAS. prednáška 12 lesson 12
cvičenie 12. Integrovanie cloudovej služby, modelu strojového učenia a modelu hlbokého učenia pri spracovaní zvuku a obrazu. Exercise 12. Integration of cloud service, classic machine learning model and deep learning model for processing of speach and images