Temat: Model agentowy w UML
Muszę utworzyć agenta czyli jednostkę obliczeniową(program), który może postrzegać oraz bezposrednio oddzialywać na własne środowisko, które jest niezależne, a jego zachowanie przynajmniej częściowo zależy od jego własnych doświadczeń. Jako podmiot interakcji, na działalność agenta w jego działaniach może mieć wpływ inny agent, a także człowiek. Kluczową sprawą w strukturze interakcji systemów wieloagentowych jest koordynacja ukierunkowana na cele i zadania, zarówno w ramach współpracy jak i w indywidualnej sytuacji. W przypadku współpracy kilku agentów próbują one połączyć swoje wysiłki w celu osiągnięcia w grupie osób tego, co nie może pojedynczy agent, w przypadku konkurencji kilku agentów próbuje zrobić to, czego tylko niektóre z nich mogą uzyskać.
Tak więc celem naszego systemu jest opracowanie mechanizmów i metod, które pozwalają agentom na interakcję podobnie jak ludzie. Jak wynika z powyższego system ten ma być zdecentralizowany w przeciwieństwie do konwencjolanych systemów zarządzanych centralnie i poszczególne komputery(węzły) muszą działać bardziej jako "agent" czyli indywidualnie.
Agenci są niezależnymi jednostkami obliczeniowymi, które mogą być rozumiane, jako postrzegające ich środowiska poprzez czujniki i działających na ich środowiska poprzez efektory. Interakcja jaka zachodzi między agentami czyli współpraca wskazuje, że agenci mogą mieć wpływ na innych agentów, a także ludzie mogą na nie wpływać w dążeniu do realizacji ich celów i realizacji swoich zadań