Difference between revisions of "Multi-agent systems/cs"
Daniel sram (talk | contribs) |
Daniel sram (talk | contribs) |
||
Line 31: | Line 31: | ||
[[File:Netlogo-simulations.png|thumb|Ukázky simulací v prostředí NetLogo.]] | [[File:Netlogo-simulations.png|thumb|Ukázky simulací v prostředí NetLogo.]] | ||
+ | |||
+ | [[NetLogo/cs|NetLogo]] je programovatelné modelovací prostředí pro vytváření multiagentních simulací. Autorem aplikace je [[Uri_Wilensky/cs|Uri Wilensky]]. Netlogo je obvzlášť vhodné pro modelování komplexních systémů vyvíjejících se v čase. Uživatel může orchestrovat stovky či tisíce nezávislé operujících agentů. Tento fakt umožňuje provádět rozsáhlé simulace a ověřovat či vyvracet hypotézy, jejichž pravdivost bychom jinak posuzovali velmi složitě. | ||
+ | |||
+ | Netlogo má navíc vydatnou dokumentaci. Se znalostmi v ní obsažených je uživatel schopen zkoumat chování komplexního multiagentního systému za měnících se podmínek a z různých úhlů pohledu. | ||
==Reálné aplikace== | ==Reálné aplikace== |
Revision as of 21:51, 27 May 2017
Multiagentní systémy jsou tvořeny mnoha navzájem interagujícímí samostatnými výpočetními jednotkami, jenž nazýváme agenty. Tito agenti jsou autonomní jednotky s rozdílnými informacemi, které jsou schopné kooperace, soutěživosti, komunikace mezi sebou a s prostředím, učení se a flexibilního chování. Agenti mohou mít rozdílné zájmy a cíle, popřípadě společně řeší problémy, které by žádný z nich sám nevyřešil. Díky tomu multiagentní systémy umožňují široké využití distribuované výpočetní technologie a paralelního zpracování dat. [1]
Příklady reálné aplikace multiagentních systémů můžeme nalézt od architektury internetu, výrobního průmyslu, lékařství, až po vesmírný program. NASA například multiagentní systémy využívá pro konstelaci satelitů či pro zkoumání povrchů cizích planet. [2]
Contents
Charakteristika multiagentního systému
Agenti
Toto je pouze stručný úvod do teorie agentů, podrobnější popis lze nalézt v dedikovaném textu o agentech.
Klasifikace agentů
Rozhodování agenta
Interakce agentů
Prostředí
Multiagentní simulace
Program NetLogo
NetLogo je programovatelné modelovací prostředí pro vytváření multiagentních simulací. Autorem aplikace je Uri Wilensky. Netlogo je obvzlášť vhodné pro modelování komplexních systémů vyvíjejících se v čase. Uživatel může orchestrovat stovky či tisíce nezávislé operujících agentů. Tento fakt umožňuje provádět rozsáhlé simulace a ověřovat či vyvracet hypotézy, jejichž pravdivost bychom jinak posuzovali velmi složitě.
Netlogo má navíc vydatnou dokumentaci. Se znalostmi v ní obsažených je uživatel schopen zkoumat chování komplexního multiagentního systému za měnících se podmínek a z různých úhlů pohledu.
Reálné aplikace
www.digitaltrends.com/cool-tech/nasa-squishable-robot/
Řešený příklad
(nejlépe více řešených příkladů, jeden jednodušší, další sofistikovanější)