<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.simulace.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joho00</id>
	<title>Simulace.info - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="http://www.simulace.info/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Joho00"/>
	<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php/Special:Contributions/Joho00"/>
	<updated>2026-07-27T14:31:51Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22020</id>
		<title>User:Joho00</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22020"/>
		<updated>2021-06-13T15:31:52Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Přidání zdrojů&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vliv průmyslového rybolovu na populace ryb (Netlogo)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Zadání =&lt;br /&gt;
&lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje na množství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá. Vlivem velikost ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihly zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikosti ok a objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech, je možné nastavit množství lodí a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - První generace ryb má aktuální i maximální velikost náhodou a v průběhu simulace se vlivem prostředí velikost ryb přizpůsobí podmínkám, ve kterých žijí. Menší ryba poskytne rybářské lodi menší úlovek, má větší šanci rybáři utéct a nenechat se chytit, ale pomaleji se rozmnožuje a má větší šanci, že zahyne (například ji sežere nějaký predátor). Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci rybích populací v oceánech.&lt;br /&gt;
&lt;br /&gt;
= Popis problematiky = &lt;br /&gt;
&lt;br /&gt;
Průmyslový rybolov je celosvětově velmi rozsáhlý a v posledních desetiletích přestává být udržitelným. Ekosystémy oceánů a moří začínají strádat a velikost ryb se začíná zmenšovat, čímž se každoročně zmenšuje úlovek rybářů. Z dlouhodobého pohledu je nutné rybaření omezit tak, aby bylo udržitelné. Udržitelnosti se dá dosáhnout vícero způsoby. &amp;lt;ref name=&amp;quot;Článek BBC&amp;quot;&amp;gt; Fisheries waste costs billions. '' &amp;lt;nowiki&amp;gt;[online]&amp;lt;/nowiki&amp;gt; Dostupné z: http://news.bbc.co.uk/2/hi/science/nature/7660011.stm&amp;lt;/ref&amp;gt; &amp;lt;ref name=&amp;quot;Článek FAOUN&amp;quot;&amp;gt; The state of world fisheries and aquaculture '' &amp;lt;nowiki&amp;gt;[online]&amp;lt;/nowiki&amp;gt; Dostupné z: http://www.fao.org/3/ca9229en/ca9229en.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
*  '''Množství lodí''' které v oceánech loví ryby. Za tímto parametrem se může skrývat objem nalovených ryb, množství vydaných rybářských povolení, nebo kapacita rybářských lodí. Jde v podstatě pouze o to, jak často se ryby budou setkávat s rybářskými loděmi - větší množství rybářských lodí, delší rybářské sezóny, nebo větší úložný prostor na lodích jsou již druhotné parametry.&lt;br /&gt;
*  '''Velikost ok sítí''' má velký dopad na populaci ryb. Nikoli však na počet ryb, ale na jejich velikost. Menší ryby totiž mají větší šanci utéct skrz velká oka, zatímco velké ryby ze sítí neutečou. To znamená, že menší ryby mají větší šanci přežít v oceánu a větší šanci zplodit potomstvo a tím předat potomkům svou menší velikost. Taková menší velikost však rybám přináší komplikace v běžném životě, jelikož jsou například snazším cílem predátorů, mohou hůře bojovat o potravu a podobně. Díky evoluci byla jejich velikost perfektní pro prostředí ve kterém žily a přinášela jim nejvíce benefitů. O tyto benefity menší ryby přichází, kvůli čemuž je jejich přirozený život těžší. Menší oka sítí tedy vytváří evoluční tlak na ryby, které se snaží přizpůsobit svou velikost, aby ze sítí dokázaly uprchnout.&lt;br /&gt;
&lt;br /&gt;
= Návrh simulace = &lt;br /&gt;
&lt;br /&gt;
Pomocí programu NetLogo jsem vytvořil oceán, ve kterém plavou ryby a lodě. Lodě loví ryby určité velikosti. Ryby postupně rostou a množí se. Potomek ryby se vždy narodí malý, ale dědí maximální velikost svého rodiče, do které může v průběhu života dorůst. Větší ryby se množí rychleji, ale menší ryby mohou uprchnout rybářům a navíc mají větší šanci, že samovolně zahynou (například že je sežere predátor, nebo si nedokáží obstarat dost potravy). Tento stav vytváří prostředí, kdy ryby s větší maximální velikostí mají lepší podmínky pro přežití a reprodukci, takže se na základě evolučního tlaku snaží být co největší. Druhý faktor jsou rybáři, kteří loví ryby jen určité velikosti z čehož benefitují menší ryby, takže mají tendenci zmenšovat se, aby unikly rybářským sítím.&lt;br /&gt;
&lt;br /&gt;
= Popis modelu = &lt;br /&gt;
[[File:Joho00_model.png|thumb|600px|right|Ukázka modelu rybolovu]]&lt;br /&gt;
Simulace v NetLogu, kterou je možné vidět v obrázku vpravo, se skládá z několika ovládacích prvků, nastavování parametrů, grafů s výsledky a samotné grafické vyobrazení simulace.&lt;br /&gt;
*  '''Tlačítka''' ''setup'' a ''go'' slouží k vygenerování ryb a lodí v oceánu a následnému spuštění samotné simulace, případně pozastavení simulace..&lt;br /&gt;
*  '''Parametry''' ''number-of ships'' a ''net-size'' slouží k nastavení simulace. ''number-of-ships'' udává počet lodí, které budou v rámci simulace plout oceánem a ''net-size'' udává velikost ok rybářských sítí, čili určuje, které ryby budou lodí uloveny a které nikoli.&lt;br /&gt;
*  '''Results''' obsahují celou řadu čísel a grafů, které slouží k vyhodnocení výsledků simulace&lt;br /&gt;
** Nejdůležitějším výsledkem je '''Long term catch''', který udává velikost úlovku všech rybářů po doběhnutí simulace (ta trvá 20 000 kroků, přičemž ''Long term catch'' se začíná počítat až od kroku 10 000, jelikož do té doby může stále docházet k vývoji stabilního ekosystému na základě nastavených parametrů).&lt;br /&gt;
** Graf '''Catch''' vyobrazuje množství úlovku. Jsou v něm vidět dva výsledky. ''Catch'' vyobrazuje celkový úlovek od prvního cyklu simulace. Zde je často vidět velký, či naopak malý úlovek na začátku simulace, dokud se ekosystém nepřizpůsobí nastaveným parametrům. Pokud simulace poběží krátkou dobu, je možné vidět, že výsledky velmi agresivního rybolovu budou velmi dobré, jelikož rybáři na začátku vyloví obrovské množství ryb a zdecimují ekosystém. Ten nebude produkovat dost ryb a z dlouhodobého pohledu bude úlovek velmi malý, nebo dokonce vůbec žádný. Od tohoto počátečního zkreslení je očištěn graf '''Long term catch''', který začíná počítat až od kroku 10 000, takže ukazuje dlouhodobý a udržitelný úlovek při nastavených parametrech.&lt;br /&gt;
** Grafy '''Fish population''' a '''Fish atributes''' se oba týkají populace ryb, ale kvůli zcela odlišným řádům nejsou vyobrazeny jako jeden. &lt;br /&gt;
*** '''Fish population''' zobrazuje parametr ''Number of fishes'', který popisuje celkový počet ryb v oceánu, zatímco parametr ''Mass of fishes'' vykresluje celkovou hmotnost všech ryb v oceánu v součtu. Pokud jsou tyto dva výsledky velmi blízko, znamená to, že ryby jsou velmi malé a průměrná velikost ryby je blízko 1. Naopak pokud jsou od sebe tyto parametry velmi vzdálené, poukazuje to na skutečnost, že ryby v oceánu jsou opravdu velké.&lt;br /&gt;
*** '''Fish atributes''' se zaměřuje na průměrné parametry ryb. ''Average max size'' vyobrazuje “gen” velikosti ryb. Jde totiž o maximální velikost, které mohou ryby dorůst. Tato vlastnost může být zásadně ovlivněna velikostí ok sítí, které vyvíjí evoluční tlak na zmenšování maximální velikosti ryb.&lt;br /&gt;
* '''Mapa''' slouží ke grafickému vyobrazení simulace a má rozměry 300x300 polí, což je poměrně vysoké číslo, ale jelikož v simulaci nepracuji se samotnými dlaždicemi, nemá to negativní dopad na výkon simulace.&lt;br /&gt;
&lt;br /&gt;
== Agenti modelu ==&lt;br /&gt;
* '''Lodě''' reprezentují rybáře lovící v oceánu. Počet lodí, které se vygenerují, je závislý na nastavení parametru ''number-of-ships'', mají velikost 15 a generují se na náhodné pozici v oceánu s náhodnou orientací. &lt;br /&gt;
* '''Ryby''' se stejně jako rybářské lodě generují na náhodných pozicích a s náhodnou orientací, mají tvar ryby, modrou barvu a tři zajímavé parametry ''max-size'', který udává jejich maximální “genetickou” velikost. Jde o maximální velikost, do které může ryba dorůst a na začátku se u každé ryby generuje náhodně na základě globálních parametrů ''breed-max-size'' a ''breed-min-size'', které udávají rozsah ve kterém se může ''max-size'' vygenerovat. V našem případě se počáteční ''max-size'' může pohybovat od 1 do 10 a může nabývat i desetinných čísel. V moment, kdy je definována maximální velikost, do které může ryba dorůst, je potřeba vygenerovat její počáteční velikost. Ta se opět generuje náhodně v rozsahu mezi ''breed-min-size'' a ''max-size''. Poslední parametr, který ryby mají, je ''Reproduce-cooldown'', což je odpočet, který odpočítává za jak dlouho ryba zplodí potomka. Tento parametr se u první generace ryb generuje náhodně, aby se ryby rozmnožovaly postupně a ne po vlnách, což je důležité pro plynulost simulace.&lt;br /&gt;
== Parametry modelu ==&lt;br /&gt;
Model má celou řadu parametrů - některé z nich se nastavují při setupu v kódu a nejsou určeny k přenastavování uživatelem. Opravdu rýpavý uživatel si s nimi hrát může, ale hrozí, že po jeho zásahu nebude simulace správně fungovat, nebo bude enormně náročná na výpočetní výkon simulace. Těmito parametry jsou ''breed-max-size'', ''breed-min-size'', počet vygenerovaných ryb a ''ocean-capacity'', který slouží pouze ke snížení množství ryb v simulaci kvůli velkým výpočetním požadavkům v situaci, kdy je ryb velké množství.&lt;br /&gt;
Parametry, které jsou určeny pro uživatele simulace, jsou ''number-of-ships'' a ''net-size''&lt;br /&gt;
* '''number-of-ships''' udává množství lodí v simulaci. Může nabývat hodnot od 0 (ekosystém si žije vlastním životem) do 100. Výsledky simulace se efektivně mění do 40 lodí a dále jsou výsledky již velmi podobné. Ideální by bylo, pokud by NetLogo umožňovalo nastavit přírůstky o 1 mezi 0 až 40 a mezi 41 až 100 například po pěti. Tuto funkci bohužel NetLogo nemá a proto jsou výsledky velmi podobné ve více než půlce rozsahu tohoto parametru. Na tuto skutečnost je nutné myslet při generování výsledků.&lt;br /&gt;
* '''net-size''' ovlivňuje jak velké ryby budou lodí uloveny. Může nabývat hodnot v rozsahu 1 až 10. Hodnotu 0 jsem z možností vyřadil, jelikož v reálu není možné vytvořit funkční síť s nulovou velikostí ok a také kvůli tomu, že v žádném bodě simulace nemohou ryby nabývat menší velikosti než 1. Tento limit jsem se rozhodl implementovat, jelikož ryby s menší velikostí než 1 nejsou v simulaci takřka vidět (ryba má velikost jednoho pixelu). Oka v sítích mohou mít velikost sítí jen celá čísla, jelikož jemnější škála už na výsledky simulace nemá velký vliv, ale pokud by se simulací chtěl někdo experimentovat, je možné tuto škálu nastavit na libovolný počet desetinných míst.&lt;br /&gt;
&lt;br /&gt;
== Metody modelu ==&lt;br /&gt;
* '''setup''' slouží k  vygenerování počátečního stavu simulace. Vyčistí se během ní všechny hodnoty z předchozího běhu simulace, nastaví se ''breed-max-size'', ''breed-min-size'' a ''ocean-capacity''. Následně se zavolají funkce k vygenerování lodí a ryb (v našem případě 500).&lt;br /&gt;
** '''setup-ships''' je velmi jednoduchá metoda, která vygeneruje počet lodí na základě parametru ''number-of-ships'', nastaví jim náhodnou pozici v oceánu a velikost 15.&lt;br /&gt;
** '''setup-fishes''' vytvoří požadovaný počet ryb, každá z nich se vygeneruje na náhodné pozici, nastaví se jí náhodně ''max-size'' v rozsahu 1 až 10 a následně se nastaví aktuální rychlost ryby v rozsahu 1 až ''max-size''. V dalším kroku se náhodně vygeneruje ''reproduce-cooldown'' v rozsahu 0 až 500 + total-fish-mass*2. Horní limit by šel v našem případě nastavit na konkrétní číslo, ale pokud by uživatel zkoušel měnit počet ryb vygenerovaných na začátku, tak to bude v ''reproduce-cooldown'' zohledněno. Nakonec se rybám nastaví tvar “fish” a modrá barva.&lt;br /&gt;
* '''go''' uvádí celou simulaci do pohybu a opakuje se stále dokola. Začíná podmínkou, která simulaci zastaví v cyklu 20 000, aby bylo možné odečíst výsledky simulace vždy ve stejný čas. Počet cyklů je možné libovolně změnit, nedoporučuji ho však snižovat k hranici 10 000 a už vůbec ne pod ní, jelikož by se tím zmenšila přesnost výsledků, případně by simulace nevytvořila výsledky žádné. Po kontrole této podmínky se započíta další tick.&lt;br /&gt;
** '''count-average-size''', '''count-average-max-size''' a '''count-total-fish-mass''' metody slouží pouze k odečtení sledovaných parametrů. V metodě ''average-size'' se počítá průměrná velikost všech ryb, metoda ''average-max-size'' slouží k vypočtení průměrné maximální velikosti a ''total-fish-mass'' sečte hmotnost všech ryb v oceánu.&lt;br /&gt;
** '''move-fishes''' zajišťuje pohyb a další funkce ryb. Každá ryba si nejdříve zkontroluje, jestli nebyla snědena, poté se pokusí reprodukovat, následně kousek povyroste a nakonec se posune dopředu o vzdálenost 1.&lt;br /&gt;
*** '''be-eaten''' je metoda, která simuluje přirozené hynutí ryb v oceánu. Může jít o přirozenou smrt věkem, sežrání predátorem, neschopnost obstarat si potravu, uhynutí na nemoci a cokoliv dalšího. Metoda funguje na základě náhodného čísla, které když je menší než 1, tak je ryba sežrána a umírá. Toto náhodné číslo v sobě zohledňuje velikost ryby (větší ryba má menší šance, že bude sežrána), ''total-fish-mass'' (slouží k tomu, aby se ryby nepřemnožily. Pokud ryby v oceánu v součtu dosahují velké hmotnosti, je větší šance, že zahynou. Toto je snaha o implementaci nedostatku potravy), ''ocean-capacity'' (parametr, který slouží pouze k regulaci množství ryb kvůli výkonové náročnosti v situaci, kdy je v oceánu příliš mnoho ryb).&lt;br /&gt;
*** '''reproduce''' začíná podmínkou, kde se kontroluje, jestli už vypršel odpočet pro reprodukci. Pokud ano, musí ryba splnit ještě jednu podmínku, kdy musí být větší nebo stejně velká jako je náhodné číslo z její maximální velikosti. Tento krok je snahou o implementaci toho, aby nedospělé ryby nemohly plodit potomky a protože nechci v simulaci definovat věk ryby, kdy se může množit, udělal jsem to pomocí této náhody. Pokud ryba splní všechny tyto podmínky, tak zplodí potomka - ten se vytváří velmi podobně jako se vytvářely ryby na začátku, s výjimkou generování ''max-size''. Tento parametr totiž potomek přejímá po svém předkovi s tím, že může být až o 1 větší, nebo menší, než byl u rodiče. Pokud je však velikost větší, než ''breed-max-size'', tak se uměle zmenší na maximální hodnotu a naopak pokud je velikost menší než ''breed-min-size'', velikost se opět uměle zvětší na minimum. Tímto děděním je zajištěna velmi zjednodušená evoluce, která umožňuje selekci ryb s maximální velikostí nejvhodnější pro nastavené parametry. Aktuální velikost nově narozené ryby je desetinou její maximální velikosti a její ''reproduce-cooldown'' je náhodné číslo od nuly do minimálně jednoho tisíce + ''total-fish-mass'' krát ''ocean-capacity''. Tento složitý výpočet slouží opět k tomu, aby se nově narozené ryby množily pomaleji ve chvíli, kdy už je jejich populace přemnožená a ''ocean-capacity'' opět slouží k umělému snížení množství ryb z důvodu výpočetní náročnosti. Po narození potomka si ryba rodič opět znovu nastaví ''reproduce-cooldown'' a zahájí se nový odpočet do dalšího rozmnožování. Ten je generován náhodně od 0 do minimálně 200 +  ''total-fish-mass'' krát ''ocean-capacity''. Na konci celé ''reproduce'' funkce se sníží ''reproduce-cooldown'' o aktuální velikost ryby. Opět jsou zvýhodněy ryby, které mají větší velikost, jelikož se jejich odpočet odečítá rychleji.&lt;br /&gt;
*** '''grow''' je velmi jednoduchá metoda, která zajišťuje pouze růst ryb. Pokud je ryba menší, než je její ''max-size'', tak povyroste o poměr její maximální velikosti ku aktuální velikosti (mladší ryby rostou rychleji, než starší ryby) a to celé se ještě vydělí 100, aby ryby nerostly příliš rychle.&lt;br /&gt;
** '''move-ships''' vdechuje život rybářským lodím. Každá loď se posune o vzdálenost 2 dopředu a následně u všech ryb zkontroluje, jestli jsou k lodi blíže než 5 a jestli je jejich velikost větší, než velikost ok sítí, pokud ano, ryba je chycena a umírá. Velikost ryby se přičítá k celkovému úlovku a pokud je kolo simulace větší než 10 000, tak se velikost ryby přičítá i k ''long-term-catch'', který slouží jako hlavní sledovaná metrika této simulace.&lt;br /&gt;
= Výsledky simulace =&lt;br /&gt;
Jelikož NetLogo neumí exportovat množství výsledků naráz (nebo o tom alespoň nevím), tak tvorba dat pro mou simulaci byla zdlouhavá manuální práce, nicméně výsledky jsou opravdu velmi zajímavé. Rozhodl jsem se vygenerovat data pro všechny velikosti ok sítí a mnoho variant množství lodí. Od 1 do 40 lodí jsem generoval výsledky pro každou jednu kombinaci od 40 do 50 jsem vygeneroval pět variant následně jsem se zaměřil jen na 55, 60, 70, 80, 90 a 100 lodí, jelikož výsledky v těchto vysokých počtech lodí se mění již velmi pomalu. Výsledky vykazují předvídatelný trend - pokud rybáři loví ryby příliš agresivně, škodí tím rybímu ekosystému a v dlouhodobém horizontu naloví méně ryb. K tomuto závěru dojde každý bez velkého přemýšlení, ale výsledky simulace celou problematiku hodně osvětlily a poukázaly na mnoho zajímavých skutečností. &lt;br /&gt;
== Strategie rybářů ==&lt;br /&gt;
Na situaci rybářů se dá nahlížet z několika pohledů. Prvním je snaha dosáhnout co největšího úlovku v součtu (například v situaci, kdy většina rybářských lodí patří jedné velké společnosti, která si platí velmi levnou pracovní sílu a zajímá ji jen a pouze maximalizace vyloveného množství ryb). Druhým pohledem je co největší úlovek na jednu rybářskou loď (jde o situaci, kdy rybáři rybaří sami za sebe a jde jim o maximalizaci svého vlastního úlovku).&lt;br /&gt;
* '''Největší celkový úlovek'''&lt;br /&gt;
[[File:Joho00_celkovy-ulovek.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Nejlepších výsledků může rybářský průmysl dosáhnout, když se bude lodí oceánem plavit poměrně málo, ale zato budou lovit i velmi malé ryby. Jde totiž o situaci, kdy rybolov není natolik intenzivní, aby se vytvářel evoluční tlak na zmenšování ryb. Ryby na rybáře naráží tak málo, že se jim absolutně nevyplatí jim přizpůsobovat svou velikost, jelikož benefity z jejich velikosti zásadně převažují benefity uprchnutí rybářům. Rybáři navíc loví všechny ryby nehledě na jejich velikost, takže i kdyby se ryby zmenšily, výhodu nad rybáři by tím nezískaly. Tato strategie malých ok funguje pokud rybářů není příliš mnoho. Pokud se jich oceánem začne plavit příliš, rybám se již může vyplatit svou velikost přizpůsobit, nebo pokud rybáři budou intenzivně lovit i velmi malé ryby, může dojít k úplnému vylovení druhu, což z dlouhodobého pohledu povede ke zcela nulovým ziskům.&lt;br /&gt;
Pokud jde o rybolov v chudé oblasti, kde je jedinou obživou lidí rybolov, může nastat situace, kdy je rybářů příliš mnoho, jelikož na tom záleží jejich přežití. V takovou chvíli je nutné, aby rybáři zvětšili oka v sítích, aby nezničili ekosystém. Vzniká tak paradoxní situace, kdy rybáři záměrně nachytají méně ryb, aby jich ulovili více. V tuto chvíli je rybářů příliš mnoho a mají zásadní vliv na populaci ryb, které svou velikost přizpůsobují velikosti sítí, jediné ryby, které rybáři naloví jsou ty, které “omylem” narostou do takové velikosti, že se již chytí do sítí. Pro vysvětlení předpokládejme, že jedna z deseti ryb doroste takové velikosti, aby mohla být chycena v sítích. Rybářům se vyplatí chovat se tak, aby se tento boj o jednu z deseti dostatečně velkých ryb vedl v oceánu, kde jsou sítě i ryby velké, jelikož jedna ulovená ryba rybáři přinese více masa, které může prodat.&lt;br /&gt;
Nejhorší možný scénář (ale bohužel ten v realitě nejpravděpodobnější) nastává, když je rybářů příliš mnoho a pro maximalizaci svého osobního užitku se snaží velikost ok zmenšovat, aby ulovili více než konkurence. To vytváří velký evoluční tlak na zmenšování ryb a může vést i k úplnému zhroucení ekosystému. V obou případech na situaci tratí nejen rybáři, ale i populace ryb a potažmo celý ekosystém oceánu.&lt;br /&gt;
* '''Největší úlovek jednotlivce'''&lt;br /&gt;
[[File:Joho00_ulovek-na-lod.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Maximalizace úlovku jednotlivce se na první pohledu jeví jako ten nejlepší přístup, výsledky však ukazují, že není možné se tímto přístupem řídit. Největšího výdělku na jednu loď by totiž rybáři dosáhli, pokud by se oceánem plavila pouze jedna jediná loď, která loví ryby absolutně všech velikostí. Jedna taková loď by neulovila tolik ryb, aby měla dopad na ekosystém a zároveň by se plavila nejméně vyloveným, nejzdravějším oceánem, který je plný velkých ryb. Pokud by se oceánem plavily dvě lodě, nastávaly by situace, kdy se musí o oceán dělit a ryby vylovené jedním rybářem by již nemohl ulovit druhý rybář. Je jasné, že není možné, aby bylo celé lidstvo zásobováno rybami z jedné jediné rybářské lodě a proto je tento přístup nepoužitelný. Jediný možný scénář, kdy je tento pohled aplikovatelný je v situaci, kdy jeden rybář vlastní jednu rybářskou loď a velké jezero a uvažuje, jestli dá svolení k rybolovu ve svém jezeře ještě někomu dalšímu.&lt;br /&gt;
== Významné jevy ==&lt;br /&gt;
V tabulce objemu vylovených ryb jsou vidět dvě zajímavé oblasti a jeden ostrý přechod. Jde o velmi zajímavé jevy, které v simulaci nastávají a je možné je aplikovat i na rybolov ve skutečném světě&lt;br /&gt;
* '''Kritická hranice'''  &lt;br /&gt;
[[File:Joho00_kriticka-hranice.png|thumb|450px|right|Kritická hranice]]&lt;br /&gt;
je asi nejzajímavější z výsledků simulace. V datech je vidět ostrá hrana, kdy stačí jen drobná změna parametrů a výsledky simulace jsou radikálně odlišné. Jde o hranici, kde se populace ryb “rozhoduje” mezi strategií ''být co největší'' a strategií ''přizpůsobit se velikosti ok''. Pod/napravo od této čáry je vidět situace, kdy je rybolov natolik intenzivní, že se rybám vyplácí svou velikost přizpůsobit velikosti ok sítí a ryby se začínají zmenšovat, aby intenzivnímu rybolovu unikly. Rybolov by se měl vždy snažit být nad touto hranicí. Pokud už se ale rybáři dostanou pod tuto hranici, je nutné aby oka v jejich sítích byla velká, aby se ryby nezačaly zmenšovat do fáze, kdy bude v oceánu plavat málo ryb, které budou ještě ke všemu velmi malé, nebo aby nedošlo ke kompletnímu vyhubení druhu.&lt;br /&gt;
** '''Být co největší''' je strategie, kdy převládají benefity z velikosti ryb nad hrozbou rybářů. To může být z několika důvodů.&lt;br /&gt;
*** '''1)''' Rybáři mají malá oka, takže by se populace ryb musela zmenšit o hodně a nevýhody spojené s jejich malými rozměry převažují schopnost utéct z rybářských sítí.&lt;br /&gt;
*** '''2)''' Rybáři mají větší oka, ale oceánem se jich plaví málo. Rybám by se sice vyplatilo se zmenšit, aby sítěmi proplavaly, ale šance, že v oceánu narazí na loď je tak malá, že benefity z velikosti přesahují riziko ulovení. &lt;br /&gt;
** '''Přizpůsobit se velikosti ok''' je strategie, která se vyznačuje většími benefity z přizpůsobení své velikosti velikosti ok, jelikož rybáři představují větší hrozbu, než přirození predátoři.&lt;br /&gt;
*** '''1)''' Rybáři mají příliš velká oka a proto se rybám vyplatí zmenšit svou maximální velikost a tím uprchnout ze sítí za cenu mírného znevýhodnění v běžném životě.&lt;br /&gt;
*** '''2)''' Rybářů je příliš mnoho a ryby, které jsou větší, než oka v sítích narazí na rybáře příliš rychle a velká ryba nestihne ze své velikosti vytěžit tolik, aby se jí vyplatilo stát se obětí rybářů. Pokud by bylo rybářů málo, tak velká ryba sice bude dříve či později ulovena, ale během toho stihne zplodit dost potomků, aby se jí toto riziko vyplatilo podstoupit.&lt;br /&gt;
* '''Zóna udržitelnosti''' [[File:Joho00_zona-udrzitelnosti.png|thumb|450px|left|Zóna udržitelného rybolovu]]Jde o zónu, která je pro rybolov ideální. Zdravým oceánem se plaví relativně malé množství lodí, takže nemají velký vliv na ekosystém. Rybáři na těchto lodích loví velmi agresivně, díky čemuž mají velký úlovek. Celkový úlovek všech rybářů v součtu je zde uplně nejlepší. Pokud by rybářů bylo méně, či více, tak by se celkový objem vylovených ryb by se pouze snižoval. Stejného výsledku by se dosáhlo i pokud by rybáři zásadně zvětšili oka svých sítí. Jelikož nepředstavují pro ekosystém hrozbu, není nutné, aby brali ohledy na velikost lovených ryb.&lt;br /&gt;
* '''Ničení ekosystému''' [[File:Joho00_niceni-ekosystemu.png|thumb|450px|right|Zóna ničení ekosystému]]&lt;br /&gt;
Zóna v tabulce vpravo nahoře je zcela nejhorší možná situace. Jde o situaci, kdy je v oceánu málo ryb, které dorůstají malých rozměrů, a jež se snaží lovit obrovské množství zoufalých rybářů, kteří musí mít velmi malá oka v sítích, aby měli alespoň nějaký úlovek. Ryby jsou malé, takže hůře rostou, méně se množí a je jich málo, takže se jejich populace rozrůstá jen velmi pomalu. V této zóně hrozí totální vyhubení ryb a snížení úlovku na nulu.&lt;br /&gt;
= Ke stažení =&lt;br /&gt;
Zdrojový kód:[[File:Rybolov.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Tabulka s výslednými daty:[[File:JohanisData.xlsx]]&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=SS_2020/2021/cs&amp;diff=22019</id>
		<title>SS 2020/2021/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=SS_2020/2021/cs&amp;diff=22019"/>
		<updated>2021-06-13T15:05:25Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Přesunutí &amp;quot;(Netlogo)&amp;quot; mimo odkaz&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:LS 2020/2021}}&lt;br /&gt;
&lt;br /&gt;
Semestrální práce (simulace) z letního semestru 2020/2021. Sem přidejte odkaz na stránku s Vaší prací.&lt;br /&gt;
Nejprve je třeba nechat schválit [[Assignment SS 2020/2021/cs|zadání práce]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Vypracovaná témata LS 2020/2021=&lt;br /&gt;
* [http://www.simulace.info/index.php/User:Pirm01 Simulácia darcovského centra (Simprocess)] - Marko Pira&lt;br /&gt;
* [https://cs.wikipedia.org/wiki/Real-time_simulace Real-time simulace] (Wikipedia) - Tibor vondrášek&lt;br /&gt;
* [https://cs.wikipedia.org/wiki/Leteck%C3%BD_simul%C3%A1tor Letecký simulátor] (Wikipedie) - Jakub Racek&lt;br /&gt;
* [http://www.simulace.info/index.php/Optimalizace_skladov%C3%BDch_z%C3%A1sob_inkoust%C5%AF Optimalizace skladových zásob inkoustů] (Microsoft Excel) - Iveta Kleníková&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_malos%C3%A9riov%C3%A9_v%C3%BDroby_metodou_3D_tisku Simulace malosériové výroby metodou 3D tisku] (Simprocess) - Kateřina Zemánková&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_elektrizacni_site Simulace elektrizační sítě v ČR] (Vensim) - Michaela Tauchmanová&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_migrace_populace_do_EU Simulace migrace populace do EU] (Vensim) - Martina Riegerová&lt;br /&gt;
* [http://www.simulace.info/index.php/Odstranování_mechu_z_trávníku Odstranování_mechu_z_trávníku] (NetLogo)  - Marek Vávra&lt;br /&gt;
* [http://www.simulace.info/index.php/Nalezen%C3%AD_nejide%C3%A1ln%C4%9Bj%C5%A1%C3%ADho_mno%C5%BEstv%C3%AD_n%C3%A1pojov%C3%BDch_st%C3%A1nk%C5%AF_a_TOITOI_na_hudebn%C3%ADch_festivalech Nalezení nejideálnějšího množství nápojových stánků a TOITOI na hudebních festivalech] (NetLogo) - Aneta Váňová&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_pr%C5%AFb%C4%9Bhu_masov%C3%A9_st%C5%99elby Simulace průběhu masové střelby] (NetLogo) - Jiří Mareš&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_v%C3%BDvoje_epidemie_Covid_19_na_v%C3%BDletn%C3%AD_lodi_Diamond_Princess Simulace vývoje epidemie Covid 19 na výletní lodi Diamond Princess] (NetLogo)  - Martin Šatra&lt;br /&gt;
* [http://www.simulace.info/index.php/User:Joho00 Vliv průmyslového rybolovu na populace ryb] - (Netlogo) Otakar Johanis&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=SS_2020/2021/cs&amp;diff=22018</id>
		<title>SS 2020/2021/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=SS_2020/2021/cs&amp;diff=22018"/>
		<updated>2021-06-13T15:04:51Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Přidání mé práce&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:LS 2020/2021}}&lt;br /&gt;
&lt;br /&gt;
Semestrální práce (simulace) z letního semestru 2020/2021. Sem přidejte odkaz na stránku s Vaší prací.&lt;br /&gt;
Nejprve je třeba nechat schválit [[Assignment SS 2020/2021/cs|zadání práce]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Vypracovaná témata LS 2020/2021=&lt;br /&gt;
* [http://www.simulace.info/index.php/User:Pirm01 Simulácia darcovského centra (Simprocess)] - Marko Pira&lt;br /&gt;
* [https://cs.wikipedia.org/wiki/Real-time_simulace Real-time simulace] (Wikipedia) - Tibor vondrášek&lt;br /&gt;
* [https://cs.wikipedia.org/wiki/Leteck%C3%BD_simul%C3%A1tor Letecký simulátor] (Wikipedie) - Jakub Racek&lt;br /&gt;
* [http://www.simulace.info/index.php/Optimalizace_skladov%C3%BDch_z%C3%A1sob_inkoust%C5%AF Optimalizace skladových zásob inkoustů] (Microsoft Excel) - Iveta Kleníková&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_malos%C3%A9riov%C3%A9_v%C3%BDroby_metodou_3D_tisku Simulace malosériové výroby metodou 3D tisku] (Simprocess) - Kateřina Zemánková&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_elektrizacni_site Simulace elektrizační sítě v ČR] (Vensim) - Michaela Tauchmanová&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_migrace_populace_do_EU Simulace migrace populace do EU] (Vensim) - Martina Riegerová&lt;br /&gt;
* [http://www.simulace.info/index.php/Odstranování_mechu_z_trávníku Odstranování_mechu_z_trávníku] (NetLogo)  - Marek Vávra&lt;br /&gt;
* [http://www.simulace.info/index.php/Nalezen%C3%AD_nejide%C3%A1ln%C4%9Bj%C5%A1%C3%ADho_mno%C5%BEstv%C3%AD_n%C3%A1pojov%C3%BDch_st%C3%A1nk%C5%AF_a_TOITOI_na_hudebn%C3%ADch_festivalech Nalezení nejideálnějšího množství nápojových stánků a TOITOI na hudebních festivalech] (NetLogo) - Aneta Váňová&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_pr%C5%AFb%C4%9Bhu_masov%C3%A9_st%C5%99elby Simulace průběhu masové střelby] (NetLogo) - Jiří Mareš&lt;br /&gt;
* [http://www.simulace.info/index.php/Simulace_v%C3%BDvoje_epidemie_Covid_19_na_v%C3%BDletn%C3%AD_lodi_Diamond_Princess Simulace vývoje epidemie Covid 19 na výletní lodi Diamond Princess] (NetLogo)  - Martin Šatra&lt;br /&gt;
* [http://www.simulace.info/index.php/User:Joho00 Vliv průmyslového rybolovu na populace ryb (Netlogo)] - Otakar Johanis&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22017</id>
		<title>User:Joho00</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22017"/>
		<updated>2021-06-13T15:02:28Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Přidání ke stažení&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vliv průmyslového rybolovu na populace ryb (Netlogo)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Zadání =&lt;br /&gt;
&lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje na množství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá. Vlivem velikost ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihly zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikosti ok a objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech, je možné nastavit množství lodí a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - První generace ryb má aktuální i maximální velikost náhodou a v průběhu simulace se vlivem prostředí velikost ryb přizpůsobí podmínkám, ve kterých žijí. Menší ryba poskytne rybářské lodi menší úlovek, má větší šanci rybáři utéct a nenechat se chytit, ale pomaleji se rozmnožuje a má větší šanci, že zahyne (například ji sežere nějaký predátor). Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci rybích populací v oceánech.&lt;br /&gt;
&lt;br /&gt;
= Popis problematiky = &lt;br /&gt;
&lt;br /&gt;
Průmyslový rybolov je celosvětově velmi rozsáhlý a v posledních desetiletích přestává být udržitelným. Ekosystémy oceánů a moří začínají strádat a velikost ryb se začíná zmenšovat, čímž se každoročně zmenšuje úlovek rybářů. Z dlouhodobého pohledu je nutné rybaření omezit tak, aby bylo udržitelné. Udržitelnosti se dá dosáhnout vícero způsoby.&lt;br /&gt;
*  '''Množství lodí''' které v oceánech loví ryby. Za tímto parametrem se může skrývat objem nalovených ryb, množství vydaných rybářských povolení, nebo kapacita rybářských lodí. Jde v podstatě pouze o to, jak často se ryby budou setkávat s rybářskými loděmi - větší množství rybářských lodí, delší rybářské sezóny, nebo větší úložný prostor na lodích jsou již druhotné parametry.&lt;br /&gt;
*  '''Velikost ok sítí''' má velký dopad na populaci ryb. Nikoli však na počet ryb, ale na jejich velikost. Menší ryby totiž mají větší šanci utéct skrz velká oka, zatímco velké ryby ze sítí neutečou. To znamená, že menší ryby mají větší šanci přežít v oceánu a větší šanci zplodit potomstvo a tím předat potomkům svou menší velikost. Taková menší velikost však rybám přináší komplikace v běžném životě, jelikož jsou například snazším cílem predátorů, mohou hůře bojovat o potravu a podobně. Díky evoluci byla jejich velikost perfektní pro prostředí ve kterém žily a přinášela jim nejvíce benefitů. O tyto benefity menší ryby přichází, kvůli čemuž je jejich přirozený život těžší. Menší oka sítí tedy vytváří evoluční tlak na ryby, které se snaží přizpůsobit svou velikost, aby ze sítí dokázaly uprchnout.&lt;br /&gt;
&lt;br /&gt;
= Návrh simulace = &lt;br /&gt;
&lt;br /&gt;
Pomocí programu NetLogo jsem vytvořil oceán, ve kterém plavou ryby a lodě. Lodě loví ryby určité velikosti. Ryby postupně rostou a množí se. Potomek ryby se vždy narodí malý, ale dědí maximální velikost svého rodiče, do které může v průběhu života dorůst. Větší ryby se množí rychleji, ale menší ryby mohou uprchnout rybářům a navíc mají větší šanci, že samovolně zahynou (například že je sežere predátor, nebo si nedokáží obstarat dost potravy). Tento stav vytváří prostředí, kdy ryby s větší maximální velikostí mají lepší podmínky pro přežití a reprodukci, takže se na základě evolučního tlaku snaží být co největší. Druhý faktor jsou rybáři, kteří loví ryby jen určité velikosti z čehož benefitují menší ryby, takže mají tendenci zmenšovat se, aby unikly rybářským sítím.&lt;br /&gt;
&lt;br /&gt;
= Popis modelu = &lt;br /&gt;
[[File:Joho00_model.png|thumb|600px|right|Ukázka modelu rybolovu]]&lt;br /&gt;
Simulace v NetLogu, kterou je možné vidět v obrázku vpravo, se skládá z několika ovládacích prvků, nastavování parametrů, grafů s výsledky a samotné grafické vyobrazení simulace.&lt;br /&gt;
*  '''Tlačítka''' ''setup'' a ''go'' slouží k vygenerování ryb a lodí v oceánu a následnému spuštění samotné simulace, případně pozastavení simulace..&lt;br /&gt;
*  '''Parametry''' ''number-of ships'' a ''net-size'' slouží k nastavení simulace. ''number-of-ships'' udává počet lodí, které budou v rámci simulace plout oceánem a ''net-size'' udává velikost ok rybářských sítí, čili určuje, které ryby budou lodí uloveny a které nikoli.&lt;br /&gt;
*  '''Results''' obsahují celou řadu čísel a grafů, které slouží k vyhodnocení výsledků simulace&lt;br /&gt;
** Nejdůležitějším výsledkem je '''Long term catch''', který udává velikost úlovku všech rybářů po doběhnutí simulace (ta trvá 20 000 kroků, přičemž ''Long term catch'' se začíná počítat až od kroku 10 000, jelikož do té doby může stále docházet k vývoji stabilního ekosystému na základě nastavených parametrů).&lt;br /&gt;
** Graf '''Catch''' vyobrazuje množství úlovku. Jsou v něm vidět dva výsledky. ''Catch'' vyobrazuje celkový úlovek od prvního cyklu simulace. Zde je často vidět velký, či naopak malý úlovek na začátku simulace, dokud se ekosystém nepřizpůsobí nastaveným parametrům. Pokud simulace poběží krátkou dobu, je možné vidět, že výsledky velmi agresivního rybolovu budou velmi dobré, jelikož rybáři na začátku vyloví obrovské množství ryb a zdecimují ekosystém. Ten nebude produkovat dost ryb a z dlouhodobého pohledu bude úlovek velmi malý, nebo dokonce vůbec žádný. Od tohoto počátečního zkreslení je očištěn graf '''Long term catch''', který začíná počítat až od kroku 10 000, takže ukazuje dlouhodobý a udržitelný úlovek při nastavených parametrech.&lt;br /&gt;
** Grafy '''Fish population''' a '''Fish atributes''' se oba týkají populace ryb, ale kvůli zcela odlišným řádům nejsou vyobrazeny jako jeden. &lt;br /&gt;
*** '''Fish population''' zobrazuje parametr ''Number of fishes'', který popisuje celkový počet ryb v oceánu, zatímco parametr ''Mass of fishes'' vykresluje celkovou hmotnost všech ryb v oceánu v součtu. Pokud jsou tyto dva výsledky velmi blízko, znamená to, že ryby jsou velmi malé a průměrná velikost ryby je blízko 1. Naopak pokud jsou od sebe tyto parametry velmi vzdálené, poukazuje to na skutečnost, že ryby v oceánu jsou opravdu velké.&lt;br /&gt;
*** '''Fish atributes''' se zaměřuje na průměrné parametry ryb. ''Average max size'' vyobrazuje “gen” velikosti ryb. Jde totiž o maximální velikost, které mohou ryby dorůst. Tato vlastnost může být zásadně ovlivněna velikostí ok sítí, které vyvíjí evoluční tlak na zmenšování maximální velikosti ryb.&lt;br /&gt;
* '''Mapa''' slouží ke grafickému vyobrazení simulace a má rozměry 300x300 polí, což je poměrně vysoké číslo, ale jelikož v simulaci nepracuji se samotnými dlaždicemi, nemá to negativní dopad na výkon simulace.&lt;br /&gt;
&lt;br /&gt;
== Agenti modelu ==&lt;br /&gt;
* '''Lodě''' reprezentují rybáře lovící v oceánu. Počet lodí, které se vygenerují, je závislý na nastavení parametru ''number-of-ships'', mají velikost 15 a generují se na náhodné pozici v oceánu s náhodnou orientací. &lt;br /&gt;
* '''Ryby''' se stejně jako rybářské lodě generují na náhodných pozicích a s náhodnou orientací, mají tvar ryby, modrou barvu a tři zajímavé parametry ''max-size'', který udává jejich maximální “genetickou” velikost. Jde o maximální velikost, do které může ryba dorůst a na začátku se u každé ryby generuje náhodně na základě globálních parametrů ''breed-max-size'' a ''breed-min-size'', které udávají rozsah ve kterém se může ''max-size'' vygenerovat. V našem případě se počáteční ''max-size'' může pohybovat od 1 do 10 a může nabývat i desetinných čísel. V moment, kdy je definována maximální velikost, do které může ryba dorůst, je potřeba vygenerovat její počáteční velikost. Ta se opět generuje náhodně v rozsahu mezi ''breed-min-size'' a ''max-size''. Poslední parametr, který ryby mají, je ''Reproduce-cooldown'', což je odpočet, který odpočítává za jak dlouho ryba zplodí potomka. Tento parametr se u první generace ryb generuje náhodně, aby se ryby rozmnožovaly postupně a ne po vlnách, což je důležité pro plynulost simulace.&lt;br /&gt;
== Parametry modelu ==&lt;br /&gt;
Model má celou řadu parametrů - některé z nich se nastavují při setupu v kódu a nejsou určeny k přenastavování uživatelem. Opravdu rýpavý uživatel si s nimi hrát může, ale hrozí, že po jeho zásahu nebude simulace správně fungovat, nebo bude enormně náročná na výpočetní výkon simulace. Těmito parametry jsou ''breed-max-size'', ''breed-min-size'', počet vygenerovaných ryb a ''ocean-capacity'', který slouží pouze ke snížení množství ryb v simulaci kvůli velkým výpočetním požadavkům v situaci, kdy je ryb velké množství.&lt;br /&gt;
Parametry, které jsou určeny pro uživatele simulace, jsou ''number-of-ships'' a ''net-size''&lt;br /&gt;
* '''number-of-ships''' udává množství lodí v simulaci. Může nabývat hodnot od 0 (ekosystém si žije vlastním životem) do 100. Výsledky simulace se efektivně mění do 40 lodí a dále jsou výsledky již velmi podobné. Ideální by bylo, pokud by NetLogo umožňovalo nastavit přírůstky o 1 mezi 0 až 40 a mezi 41 až 100 například po pěti. Tuto funkci bohužel NetLogo nemá a proto jsou výsledky velmi podobné ve více než půlce rozsahu tohoto parametru. Na tuto skutečnost je nutné myslet při generování výsledků.&lt;br /&gt;
* '''net-size''' ovlivňuje jak velké ryby budou lodí uloveny. Může nabývat hodnot v rozsahu 1 až 10. Hodnotu 0 jsem z možností vyřadil, jelikož v reálu není možné vytvořit funkční síť s nulovou velikostí ok a také kvůli tomu, že v žádném bodě simulace nemohou ryby nabývat menší velikosti než 1. Tento limit jsem se rozhodl implementovat, jelikož ryby s menší velikostí než 1 nejsou v simulaci takřka vidět (ryba má velikost jednoho pixelu). Oka v sítích mohou mít velikost sítí jen celá čísla, jelikož jemnější škála už na výsledky simulace nemá velký vliv, ale pokud by se simulací chtěl někdo experimentovat, je možné tuto škálu nastavit na libovolný počet desetinných míst.&lt;br /&gt;
&lt;br /&gt;
== Metody modelu ==&lt;br /&gt;
* '''setup''' slouží k  vygenerování počátečního stavu simulace. Vyčistí se během ní všechny hodnoty z předchozího běhu simulace, nastaví se ''breed-max-size'', ''breed-min-size'' a ''ocean-capacity''. Následně se zavolají funkce k vygenerování lodí a ryb (v našem případě 500).&lt;br /&gt;
** '''setup-ships''' je velmi jednoduchá metoda, která vygeneruje počet lodí na základě parametru ''number-of-ships'', nastaví jim náhodnou pozici v oceánu a velikost 15.&lt;br /&gt;
** '''setup-fishes''' vytvoří požadovaný počet ryb, každá z nich se vygeneruje na náhodné pozici, nastaví se jí náhodně ''max-size'' v rozsahu 1 až 10 a následně se nastaví aktuální rychlost ryby v rozsahu 1 až ''max-size''. V dalším kroku se náhodně vygeneruje ''reproduce-cooldown'' v rozsahu 0 až 500 + total-fish-mass*2. Horní limit by šel v našem případě nastavit na konkrétní číslo, ale pokud by uživatel zkoušel měnit počet ryb vygenerovaných na začátku, tak to bude v ''reproduce-cooldown'' zohledněno. Nakonec se rybám nastaví tvar “fish” a modrá barva.&lt;br /&gt;
* '''go''' uvádí celou simulaci do pohybu a opakuje se stále dokola. Začíná podmínkou, která simulaci zastaví v cyklu 20 000, aby bylo možné odečíst výsledky simulace vždy ve stejný čas. Počet cyklů je možné libovolně změnit, nedoporučuji ho však snižovat k hranici 10 000 a už vůbec ne pod ní, jelikož by se tím zmenšila přesnost výsledků, případně by simulace nevytvořila výsledky žádné. Po kontrole této podmínky se započíta další tick.&lt;br /&gt;
** '''count-average-size''', '''count-average-max-size''' a '''count-total-fish-mass''' metody slouží pouze k odečtení sledovaných parametrů. V metodě ''average-size'' se počítá průměrná velikost všech ryb, metoda ''average-max-size'' slouží k vypočtení průměrné maximální velikosti a ''total-fish-mass'' sečte hmotnost všech ryb v oceánu.&lt;br /&gt;
** '''move-fishes''' zajišťuje pohyb a další funkce ryb. Každá ryba si nejdříve zkontroluje, jestli nebyla snědena, poté se pokusí reprodukovat, následně kousek povyroste a nakonec se posune dopředu o vzdálenost 1.&lt;br /&gt;
*** '''be-eaten''' je metoda, která simuluje přirozené hynutí ryb v oceánu. Může jít o přirozenou smrt věkem, sežrání predátorem, neschopnost obstarat si potravu, uhynutí na nemoci a cokoliv dalšího. Metoda funguje na základě náhodného čísla, které když je menší než 1, tak je ryba sežrána a umírá. Toto náhodné číslo v sobě zohledňuje velikost ryby (větší ryba má menší šance, že bude sežrána), ''total-fish-mass'' (slouží k tomu, aby se ryby nepřemnožily. Pokud ryby v oceánu v součtu dosahují velké hmotnosti, je větší šance, že zahynou. Toto je snaha o implementaci nedostatku potravy), ''ocean-capacity'' (parametr, který slouží pouze k regulaci množství ryb kvůli výkonové náročnosti v situaci, kdy je v oceánu příliš mnoho ryb).&lt;br /&gt;
*** '''reproduce''' začíná podmínkou, kde se kontroluje, jestli už vypršel odpočet pro reprodukci. Pokud ano, musí ryba splnit ještě jednu podmínku, kdy musí být větší nebo stejně velká jako je náhodné číslo z její maximální velikosti. Tento krok je snahou o implementaci toho, aby nedospělé ryby nemohly plodit potomky a protože nechci v simulaci definovat věk ryby, kdy se může množit, udělal jsem to pomocí této náhody. Pokud ryba splní všechny tyto podmínky, tak zplodí potomka - ten se vytváří velmi podobně jako se vytvářely ryby na začátku, s výjimkou generování ''max-size''. Tento parametr totiž potomek přejímá po svém předkovi s tím, že může být až o 1 větší, nebo menší, než byl u rodiče. Pokud je však velikost větší, než ''breed-max-size'', tak se uměle zmenší na maximální hodnotu a naopak pokud je velikost menší než ''breed-min-size'', velikost se opět uměle zvětší na minimum. Tímto děděním je zajištěna velmi zjednodušená evoluce, která umožňuje selekci ryb s maximální velikostí nejvhodnější pro nastavené parametry. Aktuální velikost nově narozené ryby je desetinou její maximální velikosti a její ''reproduce-cooldown'' je náhodné číslo od nuly do minimálně jednoho tisíce + ''total-fish-mass'' krát ''ocean-capacity''. Tento složitý výpočet slouží opět k tomu, aby se nově narozené ryby množily pomaleji ve chvíli, kdy už je jejich populace přemnožená a ''ocean-capacity'' opět slouží k umělému snížení množství ryb z důvodu výpočetní náročnosti. Po narození potomka si ryba rodič opět znovu nastaví ''reproduce-cooldown'' a zahájí se nový odpočet do dalšího rozmnožování. Ten je generován náhodně od 0 do minimálně 200 +  ''total-fish-mass'' krát ''ocean-capacity''. Na konci celé ''reproduce'' funkce se sníží ''reproduce-cooldown'' o aktuální velikost ryby. Opět jsou zvýhodněy ryby, které mají větší velikost, jelikož se jejich odpočet odečítá rychleji.&lt;br /&gt;
*** '''grow''' je velmi jednoduchá metoda, která zajišťuje pouze růst ryb. Pokud je ryba menší, než je její ''max-size'', tak povyroste o poměr její maximální velikosti ku aktuální velikosti (mladší ryby rostou rychleji, než starší ryby) a to celé se ještě vydělí 100, aby ryby nerostly příliš rychle.&lt;br /&gt;
** '''move-ships''' vdechuje život rybářským lodím. Každá loď se posune o vzdálenost 2 dopředu a následně u všech ryb zkontroluje, jestli jsou k lodi blíže než 5 a jestli je jejich velikost větší, než velikost ok sítí, pokud ano, ryba je chycena a umírá. Velikost ryby se přičítá k celkovému úlovku a pokud je kolo simulace větší než 10 000, tak se velikost ryby přičítá i k ''long-term-catch'', který slouží jako hlavní sledovaná metrika této simulace.&lt;br /&gt;
= Výsledky simulace =&lt;br /&gt;
Jelikož NetLogo neumí exportovat množství výsledků naráz (nebo o tom alespoň nevím), tak tvorba dat pro mou simulaci byla zdlouhavá manuální práce, nicméně výsledky jsou opravdu velmi zajímavé. Rozhodl jsem se vygenerovat data pro všechny velikosti ok sítí a mnoho variant množství lodí. Od 1 do 40 lodí jsem generoval výsledky pro každou jednu kombinaci od 40 do 50 jsem vygeneroval pět variant následně jsem se zaměřil jen na 55, 60, 70, 80, 90 a 100 lodí, jelikož výsledky v těchto vysokých počtech lodí se mění již velmi pomalu. Výsledky vykazují předvídatelný trend - pokud rybáři loví ryby příliš agresivně, škodí tím rybímu ekosystému a v dlouhodobém horizontu naloví méně ryb. K tomuto závěru dojde každý bez velkého přemýšlení, ale výsledky simulace celou problematiku hodně osvětlily a poukázaly na mnoho zajímavých skutečností. &lt;br /&gt;
== Strategie rybářů ==&lt;br /&gt;
Na situaci rybářů se dá nahlížet z několika pohledů. Prvním je snaha dosáhnout co největšího úlovku v součtu (například v situaci, kdy většina rybářských lodí patří jedné velké společnosti, která si platí velmi levnou pracovní sílu a zajímá ji jen a pouze maximalizace vyloveného množství ryb). Druhým pohledem je co největší úlovek na jednu rybářskou loď (jde o situaci, kdy rybáři rybaří sami za sebe a jde jim o maximalizaci svého vlastního úlovku).&lt;br /&gt;
* '''Největší celkový úlovek'''&lt;br /&gt;
[[File:Joho00_celkovy-ulovek.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Nejlepších výsledků může rybářský průmysl dosáhnout, když se bude lodí oceánem plavit poměrně málo, ale zato budou lovit i velmi malé ryby. Jde totiž o situaci, kdy rybolov není natolik intenzivní, aby se vytvářel evoluční tlak na zmenšování ryb. Ryby na rybáře naráží tak málo, že se jim absolutně nevyplatí jim přizpůsobovat svou velikost, jelikož benefity z jejich velikosti zásadně převažují benefity uprchnutí rybářům. Rybáři navíc loví všechny ryby nehledě na jejich velikost, takže i kdyby se ryby zmenšily, výhodu nad rybáři by tím nezískaly. Tato strategie malých ok funguje pokud rybářů není příliš mnoho. Pokud se jich oceánem začne plavit příliš, rybám se již může vyplatit svou velikost přizpůsobit, nebo pokud rybáři budou intenzivně lovit i velmi malé ryby, může dojít k úplnému vylovení druhu, což z dlouhodobého pohledu povede ke zcela nulovým ziskům.&lt;br /&gt;
Pokud jde o rybolov v chudé oblasti, kde je jedinou obživou lidí rybolov, může nastat situace, kdy je rybářů příliš mnoho, jelikož na tom záleží jejich přežití. V takovou chvíli je nutné, aby rybáři zvětšili oka v sítích, aby nezničili ekosystém. Vzniká tak paradoxní situace, kdy rybáři záměrně nachytají méně ryb, aby jich ulovili více. V tuto chvíli je rybářů příliš mnoho a mají zásadní vliv na populaci ryb, které svou velikost přizpůsobují velikosti sítí, jediné ryby, které rybáři naloví jsou ty, které “omylem” narostou do takové velikosti, že se již chytí do sítí. Pro vysvětlení předpokládejme, že jedna z deseti ryb doroste takové velikosti, aby mohla být chycena v sítích. Rybářům se vyplatí chovat se tak, aby se tento boj o jednu z deseti dostatečně velkých ryb vedl v oceánu, kde jsou sítě i ryby velké, jelikož jedna ulovená ryba rybáři přinese více masa, které může prodat.&lt;br /&gt;
Nejhorší možný scénář (ale bohužel ten v realitě nejpravděpodobnější) nastává, když je rybářů příliš mnoho a pro maximalizaci svého osobního užitku se snaží velikost ok zmenšovat, aby ulovili více než konkurence. To vytváří velký evoluční tlak na zmenšování ryb a může vést i k úplnému zhroucení ekosystému. V obou případech na situaci tratí nejen rybáři, ale i populace ryb a potažmo celý ekosystém oceánu.&lt;br /&gt;
* '''Největší úlovek jednotlivce'''&lt;br /&gt;
[[File:Joho00_ulovek-na-lod.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Maximalizace úlovku jednotlivce se na první pohledu jeví jako ten nejlepší přístup, výsledky však ukazují, že není možné se tímto přístupem řídit. Největšího výdělku na jednu loď by totiž rybáři dosáhli, pokud by se oceánem plavila pouze jedna jediná loď, která loví ryby absolutně všech velikostí. Jedna taková loď by neulovila tolik ryb, aby měla dopad na ekosystém a zároveň by se plavila nejméně vyloveným, nejzdravějším oceánem, který je plný velkých ryb. Pokud by se oceánem plavily dvě lodě, nastávaly by situace, kdy se musí o oceán dělit a ryby vylovené jedním rybářem by již nemohl ulovit druhý rybář. Je jasné, že není možné, aby bylo celé lidstvo zásobováno rybami z jedné jediné rybářské lodě a proto je tento přístup nepoužitelný. Jediný možný scénář, kdy je tento pohled aplikovatelný je v situaci, kdy jeden rybář vlastní jednu rybářskou loď a velké jezero a uvažuje, jestli dá svolení k rybolovu ve svém jezeře ještě někomu dalšímu.&lt;br /&gt;
== Významné jevy ==&lt;br /&gt;
V tabulce objemu vylovených ryb jsou vidět dvě zajímavé oblasti a jeden ostrý přechod. Jde o velmi zajímavé jevy, které v simulaci nastávají a je možné je aplikovat i na rybolov ve skutečném světě&lt;br /&gt;
* '''Kritická hranice'''  &lt;br /&gt;
[[File:Joho00_kriticka-hranice.png|thumb|450px|right|Kritická hranice]]&lt;br /&gt;
je asi nejzajímavější z výsledků simulace. V datech je vidět ostrá hrana, kdy stačí jen drobná změna parametrů a výsledky simulace jsou radikálně odlišné. Jde o hranici, kde se populace ryb “rozhoduje” mezi strategií ''být co největší'' a strategií ''přizpůsobit se velikosti ok''. Pod/napravo od této čáry je vidět situace, kdy je rybolov natolik intenzivní, že se rybám vyplácí svou velikost přizpůsobit velikosti ok sítí a ryby se začínají zmenšovat, aby intenzivnímu rybolovu unikly. Rybolov by se měl vždy snažit být nad touto hranicí. Pokud už se ale rybáři dostanou pod tuto hranici, je nutné aby oka v jejich sítích byla velká, aby se ryby nezačaly zmenšovat do fáze, kdy bude v oceánu plavat málo ryb, které budou ještě ke všemu velmi malé, nebo aby nedošlo ke kompletnímu vyhubení druhu.&lt;br /&gt;
** '''Být co největší''' je strategie, kdy převládají benefity z velikosti ryb nad hrozbou rybářů. To může být z několika důvodů.&lt;br /&gt;
*** '''1)''' Rybáři mají malá oka, takže by se populace ryb musela zmenšit o hodně a nevýhody spojené s jejich malými rozměry převažují schopnost utéct z rybářských sítí.&lt;br /&gt;
*** '''2)''' Rybáři mají větší oka, ale oceánem se jich plaví málo. Rybám by se sice vyplatilo se zmenšit, aby sítěmi proplavaly, ale šance, že v oceánu narazí na loď je tak malá, že benefity z velikosti přesahují riziko ulovení. &lt;br /&gt;
** '''Přizpůsobit se velikosti ok''' je strategie, která se vyznačuje většími benefity z přizpůsobení své velikosti velikosti ok, jelikož rybáři představují větší hrozbu, než přirození predátoři.&lt;br /&gt;
*** '''1)''' Rybáři mají příliš velká oka a proto se rybám vyplatí zmenšit svou maximální velikost a tím uprchnout ze sítí za cenu mírného znevýhodnění v běžném životě.&lt;br /&gt;
*** '''2)''' Rybářů je příliš mnoho a ryby, které jsou větší, než oka v sítích narazí na rybáře příliš rychle a velká ryba nestihne ze své velikosti vytěžit tolik, aby se jí vyplatilo stát se obětí rybářů. Pokud by bylo rybářů málo, tak velká ryba sice bude dříve či později ulovena, ale během toho stihne zplodit dost potomků, aby se jí toto riziko vyplatilo podstoupit.&lt;br /&gt;
* '''Zóna udržitelnosti''' [[File:Joho00_zona-udrzitelnosti.png|thumb|450px|left|Zóna udržitelného rybolovu]]Jde o zónu, která je pro rybolov ideální. Zdravým oceánem se plaví relativně malé množství lodí, takže nemají velký vliv na ekosystém. Rybáři na těchto lodích loví velmi agresivně, díky čemuž mají velký úlovek. Celkový úlovek všech rybářů v součtu je zde uplně nejlepší. Pokud by rybářů bylo méně, či více, tak by se celkový objem vylovených ryb by se pouze snižoval. Stejného výsledku by se dosáhlo i pokud by rybáři zásadně zvětšili oka svých sítí. Jelikož nepředstavují pro ekosystém hrozbu, není nutné, aby brali ohledy na velikost lovených ryb.&lt;br /&gt;
* '''Ničení ekosystému''' [[File:Joho00_niceni-ekosystemu.png|thumb|450px|right|Zóna ničení ekosystému]]&lt;br /&gt;
Zóna v tabulce vpravo nahoře je zcela nejhorší možná situace. Jde o situaci, kdy je v oceánu málo ryb, které dorůstají malých rozměrů, a jež se snaží lovit obrovské množství zoufalých rybářů, kteří musí mít velmi malá oka v sítích, aby měli alespoň nějaký úlovek. Ryby jsou malé, takže hůře rostou, méně se množí a je jich málo, takže se jejich populace rozrůstá jen velmi pomalu. V této zóně hrozí totální vyhubení ryb a snížení úlovku na nulu.&lt;br /&gt;
= Ke stažení =&lt;br /&gt;
Zdrojový kód:[[File:Rybolov.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Tabulka s výslednými daty:[[File:JohanisData.xlsx]]&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:JohanisData.xlsx&amp;diff=22016</id>
		<title>File:JohanisData.xlsx</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:JohanisData.xlsx&amp;diff=22016"/>
		<updated>2021-06-13T15:01:27Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Rybolov.nlogo&amp;diff=22014</id>
		<title>File:Rybolov.nlogo</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Rybolov.nlogo&amp;diff=22014"/>
		<updated>2021-06-13T14:58:51Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22013</id>
		<title>User:Joho00</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Joho00&amp;diff=22013"/>
		<updated>2021-06-13T14:49:46Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vliv průmyslového rybolovu na populace ryb (Netlogo)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Zadání =&lt;br /&gt;
&lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje na množství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá. Vlivem velikost ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihly zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikosti ok a objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech, je možné nastavit množství lodí a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - První generace ryb má aktuální i maximální velikost náhodou a v průběhu simulace se vlivem prostředí velikost ryb přizpůsobí podmínkám, ve kterých žijí. Menší ryba poskytne rybářské lodi menší úlovek, má větší šanci rybáři utéct a nenechat se chytit, ale pomaleji se rozmnožuje a má větší šanci, že zahyne (například ji sežere nějaký predátor). Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci rybích populací v oceánech.&lt;br /&gt;
&lt;br /&gt;
= Popis problematiky = &lt;br /&gt;
&lt;br /&gt;
Průmyslový rybolov je celosvětově velmi rozsáhlý a v posledních desetiletích přestává být udržitelným. Ekosystémy oceánů a moří začínají strádat a velikost ryb se začíná zmenšovat, čímž se každoročně zmenšuje úlovek rybářů. Z dlouhodobého pohledu je nutné rybaření omezit tak, aby bylo udržitelné. Udržitelnosti se dá dosáhnout vícero způsoby.&lt;br /&gt;
*  '''Množství lodí''' které v oceánech loví ryby. Za tímto parametrem se může skrývat objem nalovených ryb, množství vydaných rybářských povolení, nebo kapacita rybářských lodí. Jde v podstatě pouze o to, jak často se ryby budou setkávat s rybářskými loděmi - větší množství rybářských lodí, delší rybářské sezóny, nebo větší úložný prostor na lodích jsou již druhotné parametry.&lt;br /&gt;
*  '''Velikost ok sítí''' má velký dopad na populaci ryb. Nikoli však na počet ryb, ale na jejich velikost. Menší ryby totiž mají větší šanci utéct skrz velká oka, zatímco velké ryby ze sítí neutečou. To znamená, že menší ryby mají větší šanci přežít v oceánu a větší šanci zplodit potomstvo a tím předat potomkům svou menší velikost. Taková menší velikost však rybám přináší komplikace v běžném životě, jelikož jsou například snazším cílem predátorů, mohou hůře bojovat o potravu a podobně. Díky evoluci byla jejich velikost perfektní pro prostředí ve kterém žily a přinášela jim nejvíce benefitů. O tyto benefity menší ryby přichází, kvůli čemuž je jejich přirozený život těžší. Menší oka sítí tedy vytváří evoluční tlak na ryby, které se snaží přizpůsobit svou velikost, aby ze sítí dokázaly uprchnout.&lt;br /&gt;
&lt;br /&gt;
= Návrh simulace = &lt;br /&gt;
&lt;br /&gt;
Pomocí programu NetLogo jsem vytvořil oceán, ve kterém plavou ryby a lodě. Lodě loví ryby určité velikosti. Ryby postupně rostou a množí se. Potomek ryby se vždy narodí malý, ale dědí maximální velikost svého rodiče, do které může v průběhu života dorůst. Větší ryby se množí rychleji, ale menší ryby mohou uprchnout rybářům a navíc mají větší šanci, že samovolně zahynou (například že je sežere predátor, nebo si nedokáží obstarat dost potravy). Tento stav vytváří prostředí, kdy ryby s větší maximální velikostí mají lepší podmínky pro přežití a reprodukci, takže se na základě evolučního tlaku snaží být co největší. Druhý faktor jsou rybáři, kteří loví ryby jen určité velikosti z čehož benefitují menší ryby, takže mají tendenci zmenšovat se, aby unikly rybářským sítím.&lt;br /&gt;
&lt;br /&gt;
= Popis modelu = &lt;br /&gt;
[[File:Joho00_model.png|thumb|600px|right|Ukázka modelu rybolovu]]&lt;br /&gt;
Simulace v NetLogu, kterou je možné vidět v obrázku vpravo, se skládá z několika ovládacích prvků, nastavování parametrů, grafů s výsledky a samotné grafické vyobrazení simulace.&lt;br /&gt;
*  '''Tlačítka''' ''setup'' a ''go'' slouží k vygenerování ryb a lodí v oceánu a následnému spuštění samotné simulace, případně pozastavení simulace..&lt;br /&gt;
*  '''Parametry''' ''number-of ships'' a ''net-size'' slouží k nastavení simulace. ''number-of-ships'' udává počet lodí, které budou v rámci simulace plout oceánem a ''net-size'' udává velikost ok rybářských sítí, čili určuje, které ryby budou lodí uloveny a které nikoli.&lt;br /&gt;
*  '''Results''' obsahují celou řadu čísel a grafů, které slouží k vyhodnocení výsledků simulace&lt;br /&gt;
** Nejdůležitějším výsledkem je '''Long term catch''', který udává velikost úlovku všech rybářů po doběhnutí simulace (ta trvá 20 000 kroků, přičemž ''Long term catch'' se začíná počítat až od kroku 10 000, jelikož do té doby může stále docházet k vývoji stabilního ekosystému na základě nastavených parametrů).&lt;br /&gt;
** Graf '''Catch''' vyobrazuje množství úlovku. Jsou v něm vidět dva výsledky. ''Catch'' vyobrazuje celkový úlovek od prvního cyklu simulace. Zde je často vidět velký, či naopak malý úlovek na začátku simulace, dokud se ekosystém nepřizpůsobí nastaveným parametrům. Pokud simulace poběží krátkou dobu, je možné vidět, že výsledky velmi agresivního rybolovu budou velmi dobré, jelikož rybáři na začátku vyloví obrovské množství ryb a zdecimují ekosystém. Ten nebude produkovat dost ryb a z dlouhodobého pohledu bude úlovek velmi malý, nebo dokonce vůbec žádný. Od tohoto počátečního zkreslení je očištěn graf '''Long term catch''', který začíná počítat až od kroku 10 000, takže ukazuje dlouhodobý a udržitelný úlovek při nastavených parametrech.&lt;br /&gt;
** Grafy '''Fish population''' a '''Fish atributes''' se oba týkají populace ryb, ale kvůli zcela odlišným řádům nejsou vyobrazeny jako jeden. &lt;br /&gt;
*** '''Fish population''' zobrazuje parametr ''Number of fishes'', který popisuje celkový počet ryb v oceánu, zatímco parametr ''Mass of fishes'' vykresluje celkovou hmotnost všech ryb v oceánu v součtu. Pokud jsou tyto dva výsledky velmi blízko, znamená to, že ryby jsou velmi malé a průměrná velikost ryby je blízko 1. Naopak pokud jsou od sebe tyto parametry velmi vzdálené, poukazuje to na skutečnost, že ryby v oceánu jsou opravdu velké.&lt;br /&gt;
*** '''Fish atributes''' se zaměřuje na průměrné parametry ryb. ''Average max size'' vyobrazuje “gen” velikosti ryb. Jde totiž o maximální velikost, které mohou ryby dorůst. Tato vlastnost může být zásadně ovlivněna velikostí ok sítí, které vyvíjí evoluční tlak na zmenšování maximální velikosti ryb.&lt;br /&gt;
* '''Mapa''' slouží ke grafickému vyobrazení simulace a má rozměry 300x300 polí, což je poměrně vysoké číslo, ale jelikož v simulaci nepracuji se samotnými dlaždicemi, nemá to negativní dopad na výkon simulace.&lt;br /&gt;
&lt;br /&gt;
== Agenti modelu ==&lt;br /&gt;
* '''Lodě''' reprezentují rybáře lovící v oceánu. Počet lodí, které se vygenerují, je závislý na nastavení parametru ''number-of-ships'', mají velikost 15 a generují se na náhodné pozici v oceánu s náhodnou orientací. &lt;br /&gt;
* '''Ryby''' se stejně jako rybářské lodě generují na náhodných pozicích a s náhodnou orientací, mají tvar ryby, modrou barvu a tři zajímavé parametry ''max-size'', který udává jejich maximální “genetickou” velikost. Jde o maximální velikost, do které může ryba dorůst a na začátku se u každé ryby generuje náhodně na základě globálních parametrů ''breed-max-size'' a ''breed-min-size'', které udávají rozsah ve kterém se může ''max-size'' vygenerovat. V našem případě se počáteční ''max-size'' může pohybovat od 1 do 10 a může nabývat i desetinných čísel. V moment, kdy je definována maximální velikost, do které může ryba dorůst, je potřeba vygenerovat její počáteční velikost. Ta se opět generuje náhodně v rozsahu mezi ''breed-min-size'' a ''max-size''. Poslední parametr, který ryby mají, je ''Reproduce-cooldown'', což je odpočet, který odpočítává za jak dlouho ryba zplodí potomka. Tento parametr se u první generace ryb generuje náhodně, aby se ryby rozmnožovaly postupně a ne po vlnách, což je důležité pro plynulost simulace.&lt;br /&gt;
== Parametry modelu ==&lt;br /&gt;
Model má celou řadu parametrů - některé z nich se nastavují při setupu v kódu a nejsou určeny k přenastavování uživatelem. Opravdu rýpavý uživatel si s nimi hrát může, ale hrozí, že po jeho zásahu nebude simulace správně fungovat, nebo bude enormně náročná na výpočetní výkon simulace. Těmito parametry jsou ''breed-max-size'', ''breed-min-size'', počet vygenerovaných ryb a ''ocean-capacity'', který slouží pouze ke snížení množství ryb v simulaci kvůli velkým výpočetním požadavkům v situaci, kdy je ryb velké množství.&lt;br /&gt;
Parametry, které jsou určeny pro uživatele simulace, jsou ''number-of-ships'' a ''net-size''&lt;br /&gt;
* '''number-of-ships''' udává množství lodí v simulaci. Může nabývat hodnot od 0 (ekosystém si žije vlastním životem) do 100. Výsledky simulace se efektivně mění do 40 lodí a dále jsou výsledky již velmi podobné. Ideální by bylo, pokud by NetLogo umožňovalo nastavit přírůstky o 1 mezi 0 až 40 a mezi 41 až 100 například po pěti. Tuto funkci bohužel NetLogo nemá a proto jsou výsledky velmi podobné ve více než půlce rozsahu tohoto parametru. Na tuto skutečnost je nutné myslet při generování výsledků.&lt;br /&gt;
* '''net-size''' ovlivňuje jak velké ryby budou lodí uloveny. Může nabývat hodnot v rozsahu 1 až 10. Hodnotu 0 jsem z možností vyřadil, jelikož v reálu není možné vytvořit funkční síť s nulovou velikostí ok a také kvůli tomu, že v žádném bodě simulace nemohou ryby nabývat menší velikosti než 1. Tento limit jsem se rozhodl implementovat, jelikož ryby s menší velikostí než 1 nejsou v simulaci takřka vidět (ryba má velikost jednoho pixelu). Oka v sítích mohou mít velikost sítí jen celá čísla, jelikož jemnější škála už na výsledky simulace nemá velký vliv, ale pokud by se simulací chtěl někdo experimentovat, je možné tuto škálu nastavit na libovolný počet desetinných míst.&lt;br /&gt;
&lt;br /&gt;
== Metody modelu ==&lt;br /&gt;
* '''setup''' slouží k  vygenerování počátečního stavu simulace. Vyčistí se během ní všechny hodnoty z předchozího běhu simulace, nastaví se ''breed-max-size'', ''breed-min-size'' a ''ocean-capacity''. Následně se zavolají funkce k vygenerování lodí a ryb (v našem případě 500).&lt;br /&gt;
** '''setup-ships''' je velmi jednoduchá metoda, která vygeneruje počet lodí na základě parametru ''number-of-ships'', nastaví jim náhodnou pozici v oceánu a velikost 15.&lt;br /&gt;
** '''setup-fishes''' vytvoří požadovaný počet ryb, každá z nich se vygeneruje na náhodné pozici, nastaví se jí náhodně ''max-size'' v rozsahu 1 až 10 a následně se nastaví aktuální rychlost ryby v rozsahu 1 až ''max-size''. V dalším kroku se náhodně vygeneruje ''reproduce-cooldown'' v rozsahu 0 až 500 + total-fish-mass*2. Horní limit by šel v našem případě nastavit na konkrétní číslo, ale pokud by uživatel zkoušel měnit počet ryb vygenerovaných na začátku, tak to bude v ''reproduce-cooldown'' zohledněno. Nakonec se rybám nastaví tvar “fish” a modrá barva.&lt;br /&gt;
* '''go''' uvádí celou simulaci do pohybu a opakuje se stále dokola. Začíná podmínkou, která simulaci zastaví v cyklu 20 000, aby bylo možné odečíst výsledky simulace vždy ve stejný čas. Počet cyklů je možné libovolně změnit, nedoporučuji ho však snižovat k hranici 10 000 a už vůbec ne pod ní, jelikož by se tím zmenšila přesnost výsledků, případně by simulace nevytvořila výsledky žádné. Po kontrole této podmínky se započíta další tick.&lt;br /&gt;
** '''count-average-size''', '''count-average-max-size''' a '''count-total-fish-mass''' metody slouží pouze k odečtení sledovaných parametrů. V metodě ''average-size'' se počítá průměrná velikost všech ryb, metoda ''average-max-size'' slouží k vypočtení průměrné maximální velikosti a ''total-fish-mass'' sečte hmotnost všech ryb v oceánu.&lt;br /&gt;
** '''move-fishes''' zajišťuje pohyb a další funkce ryb. Každá ryba si nejdříve zkontroluje, jestli nebyla snědena, poté se pokusí reprodukovat, následně kousek povyroste a nakonec se posune dopředu o vzdálenost 1.&lt;br /&gt;
*** '''be-eaten''' je metoda, která simuluje přirozené hynutí ryb v oceánu. Může jít o přirozenou smrt věkem, sežrání predátorem, neschopnost obstarat si potravu, uhynutí na nemoci a cokoliv dalšího. Metoda funguje na základě náhodného čísla, které když je menší než 1, tak je ryba sežrána a umírá. Toto náhodné číslo v sobě zohledňuje velikost ryby (větší ryba má menší šance, že bude sežrána), ''total-fish-mass'' (slouží k tomu, aby se ryby nepřemnožily. Pokud ryby v oceánu v součtu dosahují velké hmotnosti, je větší šance, že zahynou. Toto je snaha o implementaci nedostatku potravy), ''ocean-capacity'' (parametr, který slouží pouze k regulaci množství ryb kvůli výkonové náročnosti v situaci, kdy je v oceánu příliš mnoho ryb).&lt;br /&gt;
*** '''reproduce''' začíná podmínkou, kde se kontroluje, jestli už vypršel odpočet pro reprodukci. Pokud ano, musí ryba splnit ještě jednu podmínku, kdy musí být větší nebo stejně velká jako je náhodné číslo z její maximální velikosti. Tento krok je snahou o implementaci toho, aby nedospělé ryby nemohly plodit potomky a protože nechci v simulaci definovat věk ryby, kdy se může množit, udělal jsem to pomocí této náhody. Pokud ryba splní všechny tyto podmínky, tak zplodí potomka - ten se vytváří velmi podobně jako se vytvářely ryby na začátku, s výjimkou generování ''max-size''. Tento parametr totiž potomek přejímá po svém předkovi s tím, že může být až o 1 větší, nebo menší, než byl u rodiče. Pokud je však velikost větší, než ''breed-max-size'', tak se uměle zmenší na maximální hodnotu a naopak pokud je velikost menší než ''breed-min-size'', velikost se opět uměle zvětší na minimum. Tímto děděním je zajištěna velmi zjednodušená evoluce, která umožňuje selekci ryb s maximální velikostí nejvhodnější pro nastavené parametry. Aktuální velikost nově narozené ryby je desetinou její maximální velikosti a její ''reproduce-cooldown'' je náhodné číslo od nuly do minimálně jednoho tisíce + ''total-fish-mass'' krát ''ocean-capacity''. Tento složitý výpočet slouží opět k tomu, aby se nově narozené ryby množily pomaleji ve chvíli, kdy už je jejich populace přemnožená a ''ocean-capacity'' opět slouží k umělému snížení množství ryb z důvodu výpočetní náročnosti. Po narození potomka si ryba rodič opět znovu nastaví ''reproduce-cooldown'' a zahájí se nový odpočet do dalšího rozmnožování. Ten je generován náhodně od 0 do minimálně 200 +  ''total-fish-mass'' krát ''ocean-capacity''. Na konci celé ''reproduce'' funkce se sníží ''reproduce-cooldown'' o aktuální velikost ryby. Opět jsou zvýhodněy ryby, které mají větší velikost, jelikož se jejich odpočet odečítá rychleji.&lt;br /&gt;
*** '''grow''' je velmi jednoduchá metoda, která zajišťuje pouze růst ryb. Pokud je ryba menší, než je její ''max-size'', tak povyroste o poměr její maximální velikosti ku aktuální velikosti (mladší ryby rostou rychleji, než starší ryby) a to celé se ještě vydělí 100, aby ryby nerostly příliš rychle.&lt;br /&gt;
** '''move-ships''' vdechuje život rybářským lodím. Každá loď se posune o vzdálenost 2 dopředu a následně u všech ryb zkontroluje, jestli jsou k lodi blíže než 5 a jestli je jejich velikost větší, než velikost ok sítí, pokud ano, ryba je chycena a umírá. Velikost ryby se přičítá k celkovému úlovku a pokud je kolo simulace větší než 10 000, tak se velikost ryby přičítá i k ''long-term-catch'', který slouží jako hlavní sledovaná metrika této simulace.&lt;br /&gt;
= Výsledky simulace =&lt;br /&gt;
Jelikož NetLogo neumí exportovat množství výsledků naráz (nebo o tom alespoň nevím), tak tvorba dat pro mou simulaci byla zdlouhavá manuální práce, nicméně výsledky jsou opravdu velmi zajímavé. Rozhodl jsem se vygenerovat data pro všechny velikosti ok sítí a mnoho variant množství lodí. Od 1 do 40 lodí jsem generoval výsledky pro každou jednu kombinaci od 40 do 50 jsem vygeneroval pět variant následně jsem se zaměřil jen na 55, 60, 70, 80, 90 a 100 lodí, jelikož výsledky v těchto vysokých počtech lodí se mění již velmi pomalu. Výsledky vykazují předvídatelný trend - pokud rybáři loví ryby příliš agresivně, škodí tím rybímu ekosystému a v dlouhodobém horizontu naloví méně ryb. K tomuto závěru dojde každý bez velkého přemýšlení, ale výsledky simulace celou problematiku hodně osvětlily a poukázaly na mnoho zajímavých skutečností. &lt;br /&gt;
== Strategie rybářů ==&lt;br /&gt;
Na situaci rybářů se dá nahlížet z několika pohledů. Prvním je snaha dosáhnout co největšího úlovku v součtu (například v situaci, kdy většina rybářských lodí patří jedné velké společnosti, která si platí velmi levnou pracovní sílu a zajímá ji jen a pouze maximalizace vyloveného množství ryb). Druhým pohledem je co největší úlovek na jednu rybářskou loď (jde o situaci, kdy rybáři rybaří sami za sebe a jde jim o maximalizaci svého vlastního úlovku).&lt;br /&gt;
* '''Největší celkový úlovek'''&lt;br /&gt;
[[File:Joho00_celkovy-ulovek.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Nejlepších výsledků může rybářský průmysl dosáhnout, když se bude lodí oceánem plavit poměrně málo, ale zato budou lovit i velmi malé ryby. Jde totiž o situaci, kdy rybolov není natolik intenzivní, aby se vytvářel evoluční tlak na zmenšování ryb. Ryby na rybáře naráží tak málo, že se jim absolutně nevyplatí jim přizpůsobovat svou velikost, jelikož benefity z jejich velikosti zásadně převažují benefity uprchnutí rybářům. Rybáři navíc loví všechny ryby nehledě na jejich velikost, takže i kdyby se ryby zmenšily, výhodu nad rybáři by tím nezískaly. Tato strategie malých ok funguje pokud rybářů není příliš mnoho. Pokud se jich oceánem začne plavit příliš, rybám se již může vyplatit svou velikost přizpůsobit, nebo pokud rybáři budou intenzivně lovit i velmi malé ryby, může dojít k úplnému vylovení druhu, což z dlouhodobého pohledu povede ke zcela nulovým ziskům.&lt;br /&gt;
Pokud jde o rybolov v chudé oblasti, kde je jedinou obživou lidí rybolov, může nastat situace, kdy je rybářů příliš mnoho, jelikož na tom záleží jejich přežití. V takovou chvíli je nutné, aby rybáři zvětšili oka v sítích, aby nezničili ekosystém. Vzniká tak paradoxní situace, kdy rybáři záměrně nachytají méně ryb, aby jich ulovili více. V tuto chvíli je rybářů příliš mnoho a mají zásadní vliv na populaci ryb, které svou velikost přizpůsobují velikosti sítí, jediné ryby, které rybáři naloví jsou ty, které “omylem” narostou do takové velikosti, že se již chytí do sítí. Pro vysvětlení předpokládejme, že jedna z deseti ryb doroste takové velikosti, aby mohla být chycena v sítích. Rybářům se vyplatí chovat se tak, aby se tento boj o jednu z deseti dostatečně velkých ryb vedl v oceánu, kde jsou sítě i ryby velké, jelikož jedna ulovená ryba rybáři přinese více masa, které může prodat.&lt;br /&gt;
Nejhorší možný scénář (ale bohužel ten v realitě nejpravděpodobnější) nastává, když je rybářů příliš mnoho a pro maximalizaci svého osobního užitku se snaží velikost ok zmenšovat, aby ulovili více než konkurence. To vytváří velký evoluční tlak na zmenšování ryb a může vést i k úplnému zhroucení ekosystému. V obou případech na situaci tratí nejen rybáři, ale i populace ryb a potažmo celý ekosystém oceánu.&lt;br /&gt;
* '''Největší úlovek jednotlivce'''&lt;br /&gt;
[[File:Joho00_ulovek-na-lod.png|thumb|900px|right|Celkový úlovek všech lodí]]&lt;br /&gt;
Maximalizace úlovku jednotlivce se na první pohledu jeví jako ten nejlepší přístup, výsledky však ukazují, že není možné se tímto přístupem řídit. Největšího výdělku na jednu loď by totiž rybáři dosáhli, pokud by se oceánem plavila pouze jedna jediná loď, která loví ryby absolutně všech velikostí. Jedna taková loď by neulovila tolik ryb, aby měla dopad na ekosystém a zároveň by se plavila nejméně vyloveným, nejzdravějším oceánem, který je plný velkých ryb. Pokud by se oceánem plavily dvě lodě, nastávaly by situace, kdy se musí o oceán dělit a ryby vylovené jedním rybářem by již nemohl ulovit druhý rybář. Je jasné, že není možné, aby bylo celé lidstvo zásobováno rybami z jedné jediné rybářské lodě a proto je tento přístup nepoužitelný. Jediný možný scénář, kdy je tento pohled aplikovatelný je v situaci, kdy jeden rybář vlastní jednu rybářskou loď a velké jezero a uvažuje, jestli dá svolení k rybolovu ve svém jezeře ještě někomu dalšímu.&lt;br /&gt;
== Významné jevy ==&lt;br /&gt;
V tabulce objemu vylovených ryb jsou vidět dvě zajímavé oblasti a jeden ostrý přechod. Jde o velmi zajímavé jevy, které v simulaci nastávají a je možné je aplikovat i na rybolov ve skutečném světě&lt;br /&gt;
* '''Kritická hranice'''  &lt;br /&gt;
[[File:Joho00_kriticka-hranice.png|thumb|450px|right|Kritická hranice]]&lt;br /&gt;
je asi nejzajímavější z výsledků simulace. V datech je vidět ostrá hrana, kdy stačí jen drobná změna parametrů a výsledky simulace jsou radikálně odlišné. Jde o hranici, kde se populace ryb “rozhoduje” mezi strategií ''být co největší'' a strategií ''přizpůsobit se velikosti ok''. Pod/napravo od této čáry je vidět situace, kdy je rybolov natolik intenzivní, že se rybám vyplácí svou velikost přizpůsobit velikosti ok sítí a ryby se začínají zmenšovat, aby intenzivnímu rybolovu unikly. Rybolov by se měl vždy snažit být nad touto hranicí. Pokud už se ale rybáři dostanou pod tuto hranici, je nutné aby oka v jejich sítích byla velká, aby se ryby nezačaly zmenšovat do fáze, kdy bude v oceánu plavat málo ryb, které budou ještě ke všemu velmi malé, nebo aby nedošlo ke kompletnímu vyhubení druhu.&lt;br /&gt;
** '''Být co největší''' je strategie, kdy převládají benefity z velikosti ryb nad hrozbou rybářů. To může být z několika důvodů.&lt;br /&gt;
*** '''1)''' Rybáři mají malá oka, takže by se populace ryb musela zmenšit o hodně a nevýhody spojené s jejich malými rozměry převažují schopnost utéct z rybářských sítí.&lt;br /&gt;
*** '''2)''' Rybáři mají větší oka, ale oceánem se jich plaví málo. Rybám by se sice vyplatilo se zmenšit, aby sítěmi proplavaly, ale šance, že v oceánu narazí na loď je tak malá, že benefity z velikosti přesahují riziko ulovení. &lt;br /&gt;
** '''Přizpůsobit se velikosti ok''' je strategie, která se vyznačuje většími benefity z přizpůsobení své velikosti velikosti ok, jelikož rybáři představují větší hrozbu, než přirození predátoři.&lt;br /&gt;
*** '''1)''' Rybáři mají příliš velká oka a proto se rybám vyplatí zmenšit svou maximální velikost a tím uprchnout ze sítí za cenu mírného znevýhodnění v běžném životě.&lt;br /&gt;
*** '''2)''' Rybářů je příliš mnoho a ryby, které jsou větší, než oka v sítích narazí na rybáře příliš rychle a velká ryba nestihne ze své velikosti vytěžit tolik, aby se jí vyplatilo stát se obětí rybářů. Pokud by bylo rybářů málo, tak velká ryba sice bude dříve či později ulovena, ale během toho stihne zplodit dost potomků, aby se jí toto riziko vyplatilo podstoupit.&lt;br /&gt;
* '''Zóna udržitelnosti''' [[File:Joho00_zona-udrzitelnosti.png|thumb|450px|left|Zóna udržitelného rybolovu]]Jde o zónu, která je pro rybolov ideální. Zdravým oceánem se plaví relativně malé množství lodí, takže nemají velký vliv na ekosystém. Rybáři na těchto lodích loví velmi agresivně, díky čemuž mají velký úlovek. Celkový úlovek všech rybářů v součtu je zde uplně nejlepší. Pokud by rybářů bylo méně, či více, tak by se celkový objem vylovených ryb by se pouze snižoval. Stejného výsledku by se dosáhlo i pokud by rybáři zásadně zvětšili oka svých sítí. Jelikož nepředstavují pro ekosystém hrozbu, není nutné, aby brali ohledy na velikost lovených ryb.&lt;br /&gt;
* '''Ničení ekosystému''' [[File:Joho00_niceni-ekosystemu.png|thumb|450px|right|Zóna ničení ekosystému]]&lt;br /&gt;
Zóna v tabulce vpravo nahoře je zcela nejhorší možná situace. Jde o situaci, kdy je v oceánu málo ryb, které dorůstají malých rozměrů, a jež se snaží lovit obrovské množství zoufalých rybářů, kteří musí mít velmi malá oka v sítích, aby měli alespoň nějaký úlovek. Ryby jsou malé, takže hůře rostou, méně se množí a je jich málo, takže se jejich populace rozrůstá jen velmi pomalu. V této zóně hrozí totální vyhubení ryb a snížení úlovku na nulu.&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_niceni-ekosystemu.png&amp;diff=22009</id>
		<title>File:Joho00 niceni-ekosystemu.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_niceni-ekosystemu.png&amp;diff=22009"/>
		<updated>2021-06-13T12:57:54Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_kriticka-hranice.png&amp;diff=22008</id>
		<title>File:Joho00 kriticka-hranice.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_kriticka-hranice.png&amp;diff=22008"/>
		<updated>2021-06-13T12:57:46Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_zona-udrzitelnosti.png&amp;diff=22004</id>
		<title>File:Joho00 zona-udrzitelnosti.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_zona-udrzitelnosti.png&amp;diff=22004"/>
		<updated>2021-06-13T12:51:13Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_ulovek-na-lod.png&amp;diff=21979</id>
		<title>File:Joho00 ulovek-na-lod.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_ulovek-na-lod.png&amp;diff=21979"/>
		<updated>2021-06-13T11:40:38Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_celkovy-ulovek.png&amp;diff=21977</id>
		<title>File:Joho00 celkovy-ulovek.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_celkovy-ulovek.png&amp;diff=21977"/>
		<updated>2021-06-13T11:37:49Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_model.png&amp;diff=21857</id>
		<title>File:Joho00 model.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_model.png&amp;diff=21857"/>
		<updated>2021-06-12T12:14:30Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Joho00 načetl novou verzi File:Joho00 model.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Joho00_model.png&amp;diff=21856</id>
		<title>File:Joho00 model.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Joho00_model.png&amp;diff=21856"/>
		<updated>2021-06-12T12:07:39Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Joho00&amp;diff=21855</id>
		<title>User:Joho00</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Joho00&amp;diff=21855"/>
		<updated>2021-06-12T12:04:52Z</updated>

		<summary type="html">&lt;p&gt;Joho00: Created page with &amp;quot;{{DISPLAYTITLE:Vliv průmyslového rybolovu na populace ryb (Netlogo)}}   __TOC__  = Zadání =&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vliv průmyslového rybolovu na populace ryb (Netlogo)}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
__TOC__&lt;br /&gt;
&lt;br /&gt;
= Zadání =&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21399</id>
		<title>Assignment SS 2020/2021/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21399"/>
		<updated>2021-05-12T15:34:01Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Zadání LS 2020/2021}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Na tuto stránku vkládejte svá zadání. Nezapomeňte se podepsat. Můžete použít &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; (čtyři tildy) k automatickému podpisu. Používejte Ukázat náhled, abyste si prohlédli Váš výsledek před konečným odesláním.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Prosíme, snažte se formulovat Vaše zadání pečlive. S ohledem na to, že jde o Vaši semestrální práci, očekáváme adekvátní úsilí vynaložené na zadání. Nezapomeňte, že hlavním výsledkem má být výzkumná zpráva, což znamená, že Váš simulační model musí generovat takové výsledky, které jsou konkrétní, měřitelné a ověřitelné. Pečlivě promyslete, jakým způsobem budete vyvíjet Váš model, odvoďte entity, které budete používat, nakreslete si diagram modelu, zvažte, co budete měřit. Teprve pokud máte o modelu dostatečně přesnou představu, vložte Vaše zadání. A samozřejmě, nezapomeňte si prosím přečíst [[How to deal with the simulation assignment/cs|Jak na simulace]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Témata na téma hazardních her, karet, vývoje cen akcií/indexů nejsou vítány.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| type  = content&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Abychom se vyhnuli případnému budoucímu nedorozumnění, prosíme, ověřte si, že máte tučné '''schváleno''' někde v našem komentáři pod Vaším zadání. Pokud tam není '''schváleno''', znamená to, že Vaše zadání dosud schváleno nebylo.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Simulace přenosové soustavy ==&lt;br /&gt;
&lt;br /&gt;
Simulace bude postavena na reálných datech o výrobě a spotřebě elektrické energie v ČR a na datech o přitékající elektrické energii od našich sousedních států. Jejich výroba el. energie taktéž ovlivňuje i naši přenosovou síť. Z tohoto důvodu jsou na pomyslných hranicích naší přenosové soustavy PST transformáty, kde dispečeři regulují výrobu a spotřebu elektrické energie u nás. Pokud by od sítě přiteklo moc energie, mohlo by to přetížit přenosovou soustavu a tím způsobit rozsáhlé výpadky proudu. Pokud by takový výpadek nastal (z důvodu výrazné výkonové nerovnováhy) je nutné, co nejrychleji zajistit stabilitu přenosové sítě. Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Michaela Tauchmanová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o zatížení, přítoku energie atd. (ČEPS - https://www.ceps.cz/cs/data#Load)&lt;br /&gt;
Spotřeba a výroba za rok včetně dat o distribučních ztrátách apod. (Český statistický úřad – Energetické bilance – https://www.czso.cz/csu/czso/ene_cr)&lt;br /&gt;
&lt;br /&gt;
[[User:Taum03|Taum03]] ([[User talk:Taum03|talk]]) 20:39, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: '''Schváleno''' [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:03, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nalezení nejideálnějšího množství nápojových stánků a TOITOI na hudebních festivalech ==&lt;br /&gt;
&lt;br /&gt;
'''Název:''' Nalezení nejideálnějšího množství TOITOI na festivalech&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' vana06, Aneta Váňová&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' &lt;br /&gt;
Venkovní hudební festivaly jsou jedny z nejpopulárnějších událostí, které návštěvníci v letním období navštěvují. Organizátoři těchto organizací musí často kalkulovat kapacitu celého festivalového objektu v návaznosti na popularitu vystupujícího. V návaznosti na tuto proměnou se musí vypořádat organizátoři s množstvím stánků s nápoji, které budou mít možnost prodeje právě na daném festivalu. Množství nápojových stánků však nemůže být neomezené z důvodu redukce prostoru. Zároveň je třeba najít takové optimální místo, aby návštěvníci festivalu netrávili většinu času festivalu právě ve frontách. Na základě následné doby pití a množství pití, které návštěvníci vypijí musí organizátoři počítat i s množstvím TOITOI mobilních toalet tak, aby jejich kapacita nebyla podhodnocena a návštěvníci se neuchylovali k obcházení pravidel festivalu.  &lt;br /&gt;
K větší reálnosti modelu též přispěje fakt, že agenti se rozhodují v průběhu procesu.&lt;br /&gt;
&lt;br /&gt;
'''Grafy''' budou znázorňovat:&lt;br /&gt;
* Počet čekajících návštěvníků u nápojových stánků v průběhu konání festivalu&lt;br /&gt;
* Počet čekajících u TOITOI v průběhu konání festivalu&lt;br /&gt;
* Průměrná doba čekání na nápoj&lt;br /&gt;
* Průměrná doba čekání na TOITOI&lt;br /&gt;
* Počet návštěvníků, kteří z důvodu dlouhého čekání obešli pravidla festivalu a vykonali svou potřebu za TOITOI&lt;br /&gt;
* Počet nespokojených zákazníků (měřeno na základě doby čekání na nápoj a nutnosti vykonat potřebu mimo TOITOI)&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
* '''Muži'''&lt;br /&gt;
** Potřeba pití nápojů je jednou za 30 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 300–400 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že bude postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
* '''Ženy'''&lt;br /&gt;
** Potřeba nového pití je jednou za 45 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 150–250 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že budou postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu:'''&lt;br /&gt;
* Počet návštěvníků jednotlivých pohlaví (rozděleno vždy 50:50 z celkového množství)&lt;br /&gt;
* Počet stánků s nápoji&lt;br /&gt;
* Počet TOI TOI&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
* Simulaci by bylo možné rozšířit i o stánky s občerstvením (jídlem)&lt;br /&gt;
* Rozšíření o vliv počasí (teploty) a s tím spojenou větší konzumaci nápojů&lt;br /&gt;
* Rozšíření o pauzy v programu, kde větší množství návštěvníků zvažuje zakoupení nového nápoje nebo navštívení TOITOI, i když to není potřeba&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Na základě očekávané návštěvnosti bude možné predikovat takové množství nápojových stánků a TOITOI tak, aby bylo optimální, a tudíž aby nedocházelo k obcházení pravidel a aby návštěvníci byli spokojeni.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:''' Pro simulaci je čerpáno z dat, která jsou k dispozici k velikosti močového měchýře a množství pití, avšak množství dat k tomuto tématu je omezenější.&lt;br /&gt;
&lt;br /&gt;
[[User:Vana06|Vana06]] ([[User talk:Vana06|talk]]) 22:28, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
: Kapacita močového měchýře je brutální metrika. :-) To jsem opravdu zvědav. '''Schváleno'''. [[User:Tomáš|Tomáš]] ([[User talk:Tomáš|talk]]) 01:54, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulácia darcovského centra  ==&lt;br /&gt;
&lt;br /&gt;
Simulácia bude zobrazovať popis procesu odberu krvnej plazmy v dárcovskom centre. Bude pozostávať z registrácie na odber, konzultácie s lekárom, čakaním na odber, odberu samotného, odpočinkom a odchodom z centra. &lt;br /&gt;
&lt;br /&gt;
Darcovia sa môžu objednávať na odber v 30 minutových intervaloch, pričom simulácia bude brať v potaz „high peaks“, kedy je množstvo darcov vzhľadom na kapacitu lôžok hraničné a bude sa snažiť optimalizovať ako počet lôžok, tak i kapacitu darcov v daných „high peaks“&lt;br /&gt;
&lt;br /&gt;
Simulácia by pozostávala z 3 modelov:&lt;br /&gt;
&lt;br /&gt;
*1. Simulácia štandarného provozu&lt;br /&gt;
*2. Optimalizácia procesu za účelom lepšej efektivity času vzhľadom na darcu - v momentálnej situácií v „high peaku“ darci čakajú i desiatky minút navyše voči objednanému času&lt;br /&gt;
*3. Simulácia letného provozu - v lete je štandardne počet darcov voči zbytku roku menší - v rámci letného provozu by teda bolo možné vymyslieť optimálnu stratégiu či už napríklad v rámci zníženie personálov/lekárov a podobne. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Marko Pira&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Entity'''&lt;br /&gt;
Darca&lt;br /&gt;
&lt;br /&gt;
'''Zdroje'''&lt;br /&gt;
*Lékar &lt;br /&gt;
*Personál &lt;br /&gt;
*Skrinka  &lt;br /&gt;
*(Odberové) lôžko&lt;br /&gt;
*(Tuba) plazmy - v rámci simulácie zistíme, koľko tub plazmy denne centrum zvládne odobrať &lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cieľom je nasimulovať štandardný stav centra a následne proces optimalizovať pomocou zdrojov. Ďalším cieľom je simulácia letného provozu centra a stratégie optimalizácie zdrojov, aby nedochádzalo k ich nevyužitiu&lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data budú získané od anonymizovaného dárcovského centra v Prahe&lt;br /&gt;
&lt;br /&gt;
[[User:Pirm01|Pirm01]] ([[User talk:Pirm01|talk]]) 08:53, 7 May 2021 (CET)&lt;br /&gt;
: Ten samotný model je poměrně jednoduchý. Dejte si opravdu záležet s těmi daty. '''Schváleno'''. [[User:Tomáš|Tomáš]] ([[User talk:Tomáš|talk]]) 01:55, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace migrace lidí do Evropy ==&lt;br /&gt;
&lt;br /&gt;
Migrace lidí do Evropy je velmi časté téma dnešní doby.  Faktory migrace mohou být ekonomické, věk, podnebí, současná situace v zemi, atd. V oblastech konfliktů, společenských (včetně politických) nebo ekonomických rozdílů migrace představují závažný socioekonomický problém. Migrace mohou být dobrovolné, za prací či za příbuznými, či nucené (jejichž příčinou je zpravidla silné zhoršení životních podmínek, válečný stav, diktatury atd.). &lt;br /&gt;
Migrace probíhá přes tři hlavní migrační trasy do EU - východní, centrální a západní středomořské trasy.&lt;br /&gt;
V sociologii je migrace spolu s porodností a úmrtností klíčovým prvkem v procesu populačního vývoje a výrazně ovlivňuje společenské a kulturní změny obyvatel na všech úrovních. S ekonomickým rozvojem se intenzita migrace dále zvyšuje. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Martina Riegerová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Simulace by predikovala vnější migraci, kde by na následující období 10ti let dle daných faktorů predikovala počty nových příchozích migrantů do Evropy.   &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o migracích  - https://www.unhcr.org/cz/ , https://www.mvcr.cz/migrace/aktualni-zpravodajstvi.aspx , https://www.unhcr.org/environment-disasters-and-climate-change.html&lt;br /&gt;
&lt;br /&gt;
[[User:Riem00|riem00]] ([[User talk:Riem00|talk]]) 10:31, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Tématicky by to šlo - co všechno by ta vaše simulace zahrnovala (simulovala)? - všechno to, co máte v tom úvodním odstavci? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
::: Všechno určitě ne, chtěla bych se zaměřit na klima, vzdělání, a pokusím se i o válečné konflikty.  [[User:Riem00|riem00]] ([[User talk:Riem00|talk]]) 19:38, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:::: OK, pro to zadání to potřebujeme nějak přesněji vydefinovat, ať je jasné, co všechno by ta simulace měla obsahovat. Za mě by to mělo určitě obsahovat ty trasy a s nimy svázané státy(odkud prodí migranti) ať to má nějaký reálný rozměr. &amp;quot;Produkce migrantů&amp;quot; těchto státu by měla záviset na výše uváděných faktorech, které jsou dvojího druhu - faktory, které vytvářejí migrační potencionál(věkové rozvrstvení společnosti, výše HDP na hlavu,...) a které migraci iniciují (války, změna klima,...). Jelikož se jedná o dynamický systém (bez toho to systémovou dynamikou modelovat nelze) je potřeba zachytit i néjaké zpětné vazby z cílových států a migračních tras, které mají významný dopad na migraci - hraniční kontroly, přísnost anti-migrační politiky(počty navrácených migrantů), cena převaděčům za převod,... Tak nějak by to zadání mělo vypadat - co Vy na to? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 11:38, 12 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
::::: Souhlasím, pokusím se to takhle udělat. [[User:Riem00|riem00]] ([[User talk:Riem00|talk]]) 12:55, 12 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace vytváření kytic ==&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Martin Šatra (satm03)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
&lt;br /&gt;
Při dobývání dívčího srdce je možné využívat mnoho způsobů. Jedním z nich je zasypat svou milou květinami. Obecně pak platí, že čím více květin dívka obdrží, tím více pookřeje. Právě sběr květin a vytváření kytic z nich je hlavním námětem vytvářeného modelu.&lt;br /&gt;
&lt;br /&gt;
V modelu je prostředí definováno jako louka, na které rostou květiny a vyskytují se překážky (skalky). Vybranou louku si pak vyhlídla za účelem vytváření kytic pro své milé čtveřice chlapců. Všichni vědí, že počet květin, které poberou bez toho aniž by je poničili, není nekonečný. Z tohoto důvodu si každý vybudoval své stinné stanoviště, kam si bude shromažďovat své květiny, případně již celé kytice. Skutečnost, že se jedná o uzavřenou louku s omezeným počtem květin činí z chlapců vzájemné soupeře. Každý chlapec si tedy vytvořil svojí strategii, se kterou bude při sbírání květin a vytváření kytic postupovat. (Popisy jednotlivých strategií chlapců jsou v části Agenti.)&lt;br /&gt;
&lt;br /&gt;
Je také dobré podotknout to, že aby byla kytice shledána dostatečně atraktivní, měla by být složena více květin rozličných barev. Za účely tohoto modelu pak definujeme, že kytice se musí vytvořit z květin o 3 různých barvách (bílá, modrá, žlutá).&lt;br /&gt;
&lt;br /&gt;
Chlapci mohou unést až 9 květin (popřípadě 3 kytice) bez toho aniž by je poničili. Proto se v případě, kdy již natrhali 9 květin, musí vrátit na své stanoviště, kde tyto květiny (popřípadě vytvořené kytice) uloží. V případě, že chlapci již nemohou plnit své strategie z důvodů vyčerpání potřebných zdrojů (květin), vrátí se každý na své stanoviště.&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
*Jára - Postupuje tak, že chce vytvořit kytice co nejdříve. Při trhání květin tedy postupuje tak, že nejprve utrhne nejbližší květinu jednoho druhu, poté nejbližší květinu druhého druhu, a nakonec nejbližší květinu třetího druhu. Když má vše potřebné (3 druhy květin), pak ihned vytvoří kytici. Poté, co má plné ruce kytic, je jde zanést na své stanoviště.&lt;br /&gt;
*Jiří - Má podobnou filozofii jako Jára, tedy trhat květiny po jednotlivém druhu tak, aby měl co nejdříve vše potřebné pro vytvoření nové kytice. Nechce však kytice vytvářet při sbírání, ale až po návratu na své stanoviště.&lt;br /&gt;
*Zdeněk - Zdeněk ví, že dokáže unést maximálně 9 květin. Vypočítal si, že z tohoto množství lze vytvořit maximálně 3 kytice. Z tohoto důvodu nejprve trhá nejbližší 3 květiny jednoho druhu, poté nejbližší 3 květiny druhého druhu a nakonec nejblíže se nacházející 3 květiny třetího druhu. Když má plné ruce, odejde na své stanoviště a vytvoří z natrhaných květin kytice.&lt;br /&gt;
*Vladislav - Vladislav nechce při trhání květin moc přemýšlet, a tak trhá ty nejbližší co mu přijdou pod ruku. Když má plné ruce jde na své stanoviště a vytvoří tolik kytic, co je jen možné, nevyužité květiny, z nichž již nešlo vytvořit kytice, zůstanou na jeho stanovišti a mohou být využity při další Vladislavově donášce.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je pozorovat efektivnost jednotlivých strategií chlapců a na základě nabytých poznatků rozhodnout, která strategie je za daných parametrů nejoptimálnější.&lt;br /&gt;
&lt;br /&gt;
'''Parametry:'''&lt;br /&gt;
*Počet bílých květin&lt;br /&gt;
*Počet modrých květin&lt;br /&gt;
*Počet žlutých květin &lt;br /&gt;
*Počet překážek na louce&lt;br /&gt;
*Doba pro vytvoření kytice&lt;br /&gt;
*Rychlost chlapce&lt;br /&gt;
&lt;br /&gt;
'''Výstupy:'''&lt;br /&gt;
*Graf znázorňující množství vytvořených kytic pro jednotlivé hráče v čase&lt;br /&gt;
*Aktuální počet kytic vytvořených každým hráčem&lt;br /&gt;
*Aktuální počet květin (z nichž ještě nejsou, nebo dokonce nikdy nebudou kytice) v držení každého hráče&lt;br /&gt;
*Průměrná doba pro vytvoření kytice za každého hráče (celkový čas od počátku simulace po konečný návrat chlapce na stanoviště ku množství chlapcem vytvořených kytic)&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
Model je dosti jednostranně zaměřený, avšak mohl by být stále více přibližován reálné situaci. Agenti, chlapci, by mohly mít další atributy jako je například výdrž. Květiny by mohly mít určenou dobu, za kterou po utržení uschnou. Do hry by mohly vstupovat také parametry počasí, které by měly vliv, jak na výdrž chlapce, tak na odolnost květiny. Na louce by se mohly objevit i jiné objekty, či dokonce na hráče číhající nebezpečí.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:'''&lt;br /&gt;
Jsem si vědom, že podobný námět s poměřováním strategií již existuje (Simulácia zberu jahôd (Netlogo) - Juraj Bačovčin), avšak myslím, že simulace popsána výše se dosti odlišuje, co se jejího vytvoření týče.&lt;br /&gt;
&lt;br /&gt;
[[User:Satm03|Satm03]] ([[User talk:Satm03|talk]]) 12:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:Je sympatické, že to máte promyšlené dopodrobna, ale ten model je poněkud samoúčelný. Tím pádem ani nelze testovat výsledky. Přemýšlím, zda by se to aspoň dalo napasovat na jiné téma, ale nenapadá mě nic. Zkuste prosím asi vymyslet něco jiného. [[User:Tomáš|Tomáš]] ([[User talk:Tomáš|talk]]) 01:55, 11 May 2021 (CET)&lt;br /&gt;
::Bylo vyprácováno nové zadání - viz zadání 14. [[User:Satm03|Satm03]] ([[User talk:Satm03|talk]]) 22:00, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Optimalizace skladových zásob inkoustů ==&lt;br /&gt;
'''Autor:''' Iveta Kleníková (klei00)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Monte Carlo&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' Microsoft Excel&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
Společnost B je českým dodavatelem ekosolventních inkoustů a dalšího spotřebního materiálu do velkoformátových tiskáren. Inkousty se prodávají v jednolitrových lahvích ve čtyřech barvách (CMYK).&amp;lt;br&amp;gt;&lt;br /&gt;
Každý inkoust má z výroby roční expiraci. Ovšem na sklad se inkousty dostávají ve valné většině případů už cca 3 měsíce staré. Ideální je prodat inkoust v prvních třech měsících (tj. 4-6 měsíců staré), jelikož starší inkousty už zákazníci nechtějí kupovat z důvodu, že by je nestihli do data expirace vypotřebovat. Inkousty staré 7 měsíců se ještě dají prodat, ovšem pouze s určitou slevou. Starší inkousty se již neprodají a je potřeba je za určitý poplatek ekologicky zlikvidovat. Inkousty se prodávají metodou FIFO (časovou jednotkou je měsíc).&amp;lt;br&amp;gt;&lt;br /&gt;
Při objednávání inkoustů na sklad tu hraje roli spodní a horní limit skladových zásob. V případě snížení skladových zásob pod spodní limit dochází k objednání inkoustů až do výše horního limitu. Inkousty se objednávají vždy po celých baleních po 10 kusech.&lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:'''&lt;br /&gt;
* Poptávka po jednotlivých barvách inkoustu v jednotlivých měsících&lt;br /&gt;
* Fixní náklady (mzda skladníka, nájem skladu, energie)&lt;br /&gt;
* Nákupní cena jednotlivých barev inkoustu (zahrnuje i rozpočítanou dopravu)&lt;br /&gt;
* Prodejní cena jednotlivých barev inkoustu&lt;br /&gt;
* Cena za likvidaci jednoho litru inkoustu&lt;br /&gt;
* Stáří naskladněného inkoustu&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je nalézt optimální limity skladových zásob tak, aby firma zbytečně nenaskladňovala velké množství inkoustů, které se nakonec neprodají a budou muset být zlikvidovány. Zároveň je vhodné, aby poptávka byla ideálně plně uspokojena.&lt;br /&gt;
&lt;br /&gt;
'''Data:'''&lt;br /&gt;
Jako podklad simulace budou použita reálná interní data o prodejích, nákupních cenách a expiracích inkoustů dané společnosti.&lt;br /&gt;
&lt;br /&gt;
[[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 14:26, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Spíš než jako simulace to zatím vypadá jako kalkulace a rozhodně to není dynamický systém (tedy vhodné pro Vensim). Na druhou stranu, pokud máte interní data dané společnosti, ze kterých by šlo odvodit 1) měsíční poptávku po inkoustech (pravděpodobnostní rozdělení pro jednotlivé měsíce roku - určitě tam bude nějaká sezonalita a celé to zprůměrovat by nedávalo smysl), 2) průměrné stáří naskladňovaného inkoustu (pravděpodobnostní rozdělení), tak už by toto téma, tak jak je, šlo překlopit do simulace Monte Carlo a bylo by to OK. Co Vy na to? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 14:28, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:::: Data pro měsíční poptávku a průměrné stáří inkoustů mám k dispozici. S překlopením do simulace Monte Carlo souhlasím. [[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 15:16, 7 May 2021 (CET)&lt;br /&gt;
::::: '''Schváleno'''. [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 21:19, 9 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Energetická náročnost těžby VSEcoinu ==&lt;br /&gt;
&lt;br /&gt;
S rostoucí oblibou blockchainových technologií se objevují i některá z jejich&lt;br /&gt;
úskalí. Zvýšená bezpečnost se neobjeví “jen tak” a je třeba ji nějakým způsobem zajistit. Jedním ze&lt;br /&gt;
způsobů je tzv. koncept Proof of Work, kde je bezpečnost zajištěna komputací výkonnostně&lt;br /&gt;
náročných operací. Tento výkon je provázen energetickou náročností a v druhé řadě tento výkon&lt;br /&gt;
někde chybí. V rámci této simulace bychom chtěli vytvořit síť, která by simulovala těžaře těžící&lt;br /&gt;
virtuální měnu VSEcoin (neparametrické hodnoty simulace budou vycházet z implementace&lt;br /&gt;
Bitcoinu) a umožňovala nastavení volných parametrů: cena, výše odměny za PoW, náročnost&lt;br /&gt;
PoW. (cena bude v této simulaci nastavitelný parametr, protože v simulaci jde o vztah energetické náročnosti na vlastnostech z ceny odvozených a nejde nám o predikci ceny v žádném ohledu). U sítě Bitcoin je náročnost měněna automaticky tak, aby byl jeden validovaný block přidáván každých 10 minut. Tato hodnota byla při implementaci ''zvolena'' a my bychom chtěli ověřit, zda je tato hodnota optimální.&lt;br /&gt;
&lt;br /&gt;
Těžaři - agenti, rozhodující se, zda&lt;br /&gt;
* budou těžit (schvalovat transakce do bloků)&lt;br /&gt;
* budou podvádět&lt;br /&gt;
* Nice to Have - vstoupí do těžebního clusteru (pro zvýšení šance na odměnu, ale snížení&lt;br /&gt;
hodnoty odměny)&lt;br /&gt;
&lt;br /&gt;
Transakce - reálné a chybné (náhodné chyby i podvody)&lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Petr Hoza&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem simulace je zjistit, jakým stylem je provázána náročnost operací (bezpečnost,&lt;br /&gt;
energetická náročnost), cena (výše odměny).&lt;br /&gt;
Primárně, zda existuje nějaké optimum nastavené odměny pro zachování dostatečné bezpečnosti za&lt;br /&gt;
minimální energetické ceny.&lt;br /&gt;
&lt;br /&gt;
[[User:Petr Hoza|Petr Hoza]] ([[User talk:Petr Hoza|talk]]) 14:36, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
==Simulace dostavby pražského letiště==&lt;br /&gt;
'''Autor:''' Jaroslav Mareš (marj37)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Pražské letiště již několik let uvažuje o rozšíření terminálů a přístavbu druhé přistávací dráhy. Dle plánů by mělo nejprve dojít k rozšíření o 5 nástupních prostor (dostavba terminálu 2) a následně o přístavbu nového &amp;quot;prstu&amp;quot; s cca 10 dalšími nástupními prostory. Projekty na rozšíření letiště již  byly schváleny. Pro jednoduchost by model počítal s jedním typem letadla, jehož kroky přípravy pro vzlet by trvaly pokaždé stejnou dobu, bez ohledu na to, do jaké destinace letí. &lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:''' &lt;br /&gt;
* počet letových operací &lt;br /&gt;
* počet možných stání pro letadla u &amp;quot;prstů&amp;quot; a mimo ně&lt;br /&gt;
* počet strojů pro přípravu letadla&lt;br /&gt;
* doba kroků přípravy letadla na vzlet (výstup pasažérů, úklid letadla, doplnění pohonných hmot, nástup pasažérů, atd.)- hodnoty z pravděpodobnostních rozdělení&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Cílem simulace je zjistit zda bude možné obsloužit letadla pomocí dostavených prostor, když se zdvojnásobí počet letových operací, v důsledku přístavby druhé ranveje. &lt;br /&gt;
&lt;br /&gt;
'''Data:''' https://www.prg.aero/planespotting, https://www.prg.aero/ministerstvo-financi-schvalilo-investici-do-rozsireni-terminalu-2-na-letisti-vaclava-havla-praha&lt;br /&gt;
&lt;br /&gt;
[[User:Marj37|Marj37]] ([[User talk:Marj37|talk]]) 20:38, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Vliv průmyslového rybolovu na populace ryb  ==&lt;br /&gt;
 &lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje namnožství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá, vlivem velikostí ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihli zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikostí ok a požadovaného objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech a mají požadovaný objem úlovku a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - Mají velikost určenou normálním rozdělením. Menší ryba poskytne rybářské lodi větší úlovek, ale má větší šanci rybáři utéct a nenechat se chytit. Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci ryb v oceánech.&lt;br /&gt;
&lt;br /&gt;
[[User:Joho00|Joho00]] ([[User talk:Joho00|talk]]) 16:33, 12 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Odstranování mechu z trávníku  ==&lt;br /&gt;
 &lt;br /&gt;
Simulace se bude zabývat bežně používanými činnostmi vedoucími k odstranění mechu z trávníku a jejich vlivem na výskyt mechu a trávníku na zahradě.&lt;br /&gt;
&lt;br /&gt;
Mech je večný problém lidí se zahradou a existuje několik různých metod, jak se pokusit o jeho odstranění. Tyto metody provádí člověk a do různé míry poškozují i okolní biom, který je žádoucí, nejčastěji trávník. Simulace tedy bude ukazovat, jak dojde k renegeraci trávníku a mechu po zásahu danou metodou.&lt;br /&gt;
 &lt;br /&gt;
'''Autor''':&lt;br /&gt;
Marek Vávra&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu''':&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj''':&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti''':&lt;br /&gt;
&lt;br /&gt;
* Mech - Šíří se náhodně, rychleji pokud je kolem volno, pomaleji pokud je kolem trávník či jiný mech&lt;br /&gt;
* Trávník - Šíří se náhodně, rychleji pokud je kolem volno, pomaleji pokud je kolem jiný trávník či mech&lt;br /&gt;
* Člověk - Bude simulován pomocí několika různých metod (agentů) - například použití mechostopu, vertikutátoru, vyhrabání mechu&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace''':&lt;br /&gt;
Cílem simulace je ukázat, jaký vliv mají různé metody na budoucí podobu trávníku&lt;br /&gt;
&lt;br /&gt;
[[User:Vavm05|Vavm05]] ([[User talk:Vavm05|talk]]) 19:12, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace malosériové výroby metodou 3D tisku ==&lt;br /&gt;
&lt;br /&gt;
'''Název:''' Simulace malosériové výroby metodou 3D tisku&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Kateřina Zemánková&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' SIMPROCESS&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Předmět simulace''' &lt;br /&gt;
Společnost se zabývá výrobou jednoho komplexního výrobku prostřednictvím 3D tisku. Ke kompletaci jednoho výrobku je potřeba 23 různých dílů. Má k dispozici 50 kusů 3D tiskáren, na kterých díly tiskne. Tyto díly však nelze tisknout všechny najednou na jednom stroji díky malému rozměru 3D tiskáren. Proto jsou jednotlivé součástky rozděleny do pěti unikátních tiskových úloh (soubor dílů, které se tisknou na jednom stroji v jednu chvíli). Každá tisková úloha se liší časovou náročností a spotřebovaným materiálem. Tyto tiskové úlohy lze provádět na libovolném stroji, přičemž všechny stroje fungují stejně. Na konci tiskové úlohy musí obsluha sundat vyrobené díly z 3D tiskárny, provést krátký servis a zapnout novou tiskovou úlohu. Obsluha poté díly pro jeden výrobek zabalí a krabici předá do dalšího oddělení.&lt;br /&gt;
Pro vytištění je potřeba mít materiál (filament) dodávaný v 5 kg baleních. Pokud se na začátku tisku zjistí, že nezbývá dostatek materiálu pro další tisk, musí se materiál vyměnit za nový. Zbytek struny se recykluje. &lt;br /&gt;
&lt;br /&gt;
'''Entity: '''&lt;br /&gt;
* Výrobek&lt;br /&gt;
* 3D tiskárna&lt;br /&gt;
* Filament&lt;br /&gt;
* Díl výrobku&lt;br /&gt;
* Tisková úloha&lt;br /&gt;
* Pracovník obsluhující 3D tiskárnu&lt;br /&gt;
* Krabice&lt;br /&gt;
&lt;br /&gt;
'''Popis procesu:'''&lt;br /&gt;
* Zapnutí tiskové úlohy&lt;br /&gt;
* Tisk&lt;br /&gt;
* Sundání dílů z tiskárny&lt;br /&gt;
* Servis tiskárny&lt;br /&gt;
* Zabalení dílů do krabice&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' &lt;br /&gt;
* Optimalizace kombinací tiskových úloh pro maximalizaci výroby koncového výrobku – V procesu je vyskytující se problém, že vzhledem k rozdílné časové náročnosti mezi tiskovými úlohami je některých dílů víc než jiných. &lt;br /&gt;
* Optimalizace počtu pracovníků&lt;br /&gt;
&lt;br /&gt;
'''Data''' Data použitá pro tuto simulaci budou reálná data poskytnutá firmou, která se zabývá 3D tiskem. &lt;br /&gt;
&lt;br /&gt;
[[User:Zemk05|Zemk05]] ([[User talk:Zemk05|talk]]) 15:46, 8 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace hry Counter-Strike na mapě de_dust2 ==&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Jiří Mareš (marj39)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
Hru není třeba představovat. Dva týmy o stejném počtu hráčů soupeří o vítězství. Mapa de_dust2 nabízí k vítězství (kromě eliminace protihráčů) položení bomby ze strany T a její úspěšné bránění až do výbuchu, ze strany CT zneškodnění aktivní bomby. Každé kolo (iterace hry) má omezený čas. Každý agent má zorné pole, do kterého když vstoupí nepřátelský agent, začne souboj na jehož konci může být jen jeden přeživší. Simulace sleduje výsledky různých nastavení, parametrů, strategií a náhody k zjištění, který tým je lepší.&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
*T (terorista) - Na mapě de_dust2 má agent T za úkol dostat se na jedno ze dvou míst na které lze položit bombu. Potom je jeho úkolem bránit položenou bombu tak, aby ji žádný CT nemohl zneškodnit. Jeho druhotným cílem je eliminace CT.&lt;br /&gt;
*CT (policista) - Agent CT má za úkol eliminaci agentů T. Pokud se T podaří položit bombu, je jeho úkolem bombu zneškodnit.&lt;br /&gt;
*Každý agent má zdraví a výbavu (pistole, pušku, kevlar), kterou si kupuje za vydělané peníze.&lt;br /&gt;
*Pohybují se na definovaných trasách mapy.&lt;br /&gt;
*Když se potká agent T a CT, dle jejich zdraví a výbavy se rozhodne, kdo přežije.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je sledování mnoha strategií, které hra nabízí, což může pro každého hráče Counter-strike znamenat o něco více jistoty při rozjímání, zdali je neúspěch vinou nedostatečného umu, či nesprávně zvolené strategie.&lt;br /&gt;
&lt;br /&gt;
'''Parametry:'''&lt;br /&gt;
*Počet agentů v každém týmu&lt;br /&gt;
*Počet odstřelovačů&lt;br /&gt;
*Friendly fire (může mít nějakou náhodnou šanci nastat a poškodit tak svůj tým)&lt;br /&gt;
*Strategie T&lt;br /&gt;
**rychlý a přímočarý průnik na lokaci A/B&lt;br /&gt;
**rozdělení týmu na &amp;quot;návnadu&amp;quot; a zbytek týmu s bombou&lt;br /&gt;
**nedbání bomby a snaha vyhledání a eliminace CT&lt;br /&gt;
**čekání na jednom místě po určitou dobu, po které se vydají položit bombu&lt;br /&gt;
*Strategie T při položení bomby&lt;br /&gt;
**obrana útokem&lt;br /&gt;
**konzervativní bránění&lt;br /&gt;
*Strategie CT&lt;br /&gt;
**rozptýlení se a hledání T&lt;br /&gt;
**bránění jednoho místa A/B&lt;br /&gt;
**rozdělení na 2 skupinky - jedna brání A, druhá brání B&lt;br /&gt;
**obchvatný manévr - průnik k základně T a následný postup do lokace A/B&lt;br /&gt;
&lt;br /&gt;
[[User:Marj39|Marj39]] ([[User talk:Marj39|talk]]) 20:37, 10 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace nárůstu/redukce hmotnosti při příjmu a výdeji kcal v čase ==&lt;br /&gt;
&lt;br /&gt;
'''Definice problému:''' &lt;br /&gt;
Člověk, trenér nebo individuální sportovec se často potýká s neurčitostí výsledku stravování a sportovního výkonu na jeho tělesné schránce. Cílem simulace je tedy vytvořit nástroj, který úpravou parametrů umožní vytvořit představu o navýšení či snížení hmotnosti při určitém příjmu a výdeji energie za časové období (týdny, měsíce, roky). &lt;br /&gt;
Nástroj umožní uživateli pozorovat vliv příjmu potravy a výdej při sportu či nečinnosti (klidový stav) na jeho celkovou hmotnost v čase za uběhlý čas.&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Michal Šejba (Michal.s)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:'''  Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Vytvořit model výdeje a příjmu kcal, který buď povede k nárůstu váhy nebo k její redukci. &lt;br /&gt;
&lt;br /&gt;
'''Data:''' Data budou čerpána z [https://www.calculator.net/bmr-calculator.html], [https://www.omnicalculator.com/sports/calories-burned] - pro získání dat o spálených kaloriích při daném sportovním výkonu. Další data určující průměrné spálené kcal atp. budou dohledána v rámci modelování simulace.&lt;br /&gt;
&lt;br /&gt;
[[User:Michal.s|Michal.s]] ([[User talk:Michal.s|talk]]) 8:44, 11 May 2021 (CET)&lt;br /&gt;
:: Taková simulace již byla vytvořena  [http://www.simulace.info/index.php/You_are_what_you_eat] a v praxi se ukázalo, že se jedná spíše o jednoduchý výpočet než o simulaci systému - žádné náhodné veličiny, pouze jedna zpětná smyčka - takže to není zrovna téma pro systémovou dynamiku. Zkuste prosím něco jiného. [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 11:51, 11 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulace převážení pasažérů pomocí převozních lodí ==&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Martin Šatra (satm03) – druhý návrh simulace (původní simulace vytváření kytic byla zamítnuta)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
Prostředí modelu by bylo vydefinováno jako krajina, kterou by rozdělovala řeka, přes níž by nevedl žádný most. Na každém břehu by byl vytvořen jeden malý přístav. Přístavy budou sloužit jako body, mezi kterými za určitý čas přeplouvá převozní loď. Přístavy jsou zároveň jedinými místy, kde se lze nalodit, či vylodit z převozní lodě. Dále se na každém břehu vyskytují pasažéři, kteří by stáli o to, dostat se na druhý břeh, přičemž si zvolili právě převoz pomocí transportní lodě. Transportní loď má omezenou kapacitu pasažérů, a přeplouvá řeku po určitém časovém limitu stráveném v přístavu, či poté, co je plně obsazena pasažéry. &lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
*Transportní loď – Agent převážející pasažéry mezi přístavy. Přeplouvá buďto po určité době, či poté, co je plně obsazena. Předpokládané vlastnosti budou nejspíše: kapacita, rychlost, maximální doba čekání v přístavu.&lt;br /&gt;
*Pasažéři – Lidé (případně třeba i nějaké dopravní prostředky), kteří průběžně přicházejí do přístavu za účelem dostat se na druhý břeh, každý pasažér pak má při nastavování simulace náhodně udáno, kdy přesně bude chtít opustit svůj břeh, lépe řečeno kdy se vydá k přístavu na svém břehu.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace by bylo pomoc přepravním společnostem, které by se rozhodovaly jaké typy lodí se mají zakoupit v dané lokalitě. Cílem je tedy nalézt takové parametry simulace (rychlost, velikost lodí), které by byly optimální za určitého lokálního zatížení pasažéry, tak aby transportní lodě nepluly zbytečně prázdné, a zároveň, aby pasažéři zbytečně dlouho nečekali (teoreticky by šlo i o ušlý zisk).&lt;br /&gt;
&lt;br /&gt;
'''Parametry:'''&lt;br /&gt;
*Počet pasažérů na levém břehu&lt;br /&gt;
*Počet pasažérů na pravém břehu&lt;br /&gt;
*Kapacita lodě (kolik pasažérů je loď schopna převést)&lt;br /&gt;
*Rychlost lodě&lt;br /&gt;
*Maximální doba, kterou loď stráví v přístavu&lt;br /&gt;
*Vzdálenost mezi přístavy (v určitém rozmezí, aby byla mapa modelu čitelná a zároveň se sem oba přístavy vešly.)&lt;br /&gt;
&lt;br /&gt;
'''Výstupy:'''&lt;br /&gt;
*Počet převezených pasažérů v čase&lt;br /&gt;
*Využití lodě (kolik míst bylo skutečně obsazeno vzhledem k tomu kolik pasažérů by mohlo být maximálně převezeno.) &lt;br /&gt;
*Počet čekajících pasažérů v čase&lt;br /&gt;
&lt;br /&gt;
'''Možné rozšíření:'''&lt;br /&gt;
Jak již bylo naznačeno pasažéři by mohli být v reálném světě reprezentovány buď lidmi, či transportními prostředky, proto by se mohla zavést velikost každého pasažéra, což by pak hrálo roli při obsazení kapacity lodě. Muselo by přitom dojít k nahrazení kapacity vyjádřené počtem pasažérů za kapacitu vyjádřenou určitou velikostí nákladového prostoru lodě. Dále by se mohl uvést parametr, který by udával rychlost proudění vody, což by mělo vliv na délku plavby mezi přístavy. V tomto případě bude počítáno, že proudění vody nemá vliv na pohyb lodě. Nakonec by mohl být vytvořen i parametr, který by udával možné počty lodí (nejspíše by šlo o rozhodnoutí mezi jednou, či dvěma loděmi).&lt;br /&gt;
&lt;br /&gt;
'''Prosba:'''&lt;br /&gt;
Nepatří to sice k této práci, ale mohl bych Vás poprosit o odpověď na moji otázku ohledně první semestrální práce (Paperu), kterou jsem Vám zaslal na Teams?&lt;br /&gt;
&lt;br /&gt;
[[User:Satm03|Satm03]] ([[User talk:Satm03|talk]]) 21:00, 11 May 2021 (CET)&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21372</id>
		<title>Assignment SS 2020/2021/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21372"/>
		<updated>2021-05-10T17:28:40Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Zadání LS 2020/2021}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Na tuto stránku vkládejte svá zadání. Nezapomeňte se podepsat. Můžete použít &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; (čtyři tildy) k automatickému podpisu. Používejte Ukázat náhled, abyste si prohlédli Váš výsledek před konečným odesláním.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Prosíme, snažte se formulovat Vaše zadání pečlive. S ohledem na to, že jde o Vaši semestrální práci, očekáváme adekvátní úsilí vynaložené na zadání. Nezapomeňte, že hlavním výsledkem má být výzkumná zpráva, což znamená, že Váš simulační model musí generovat takové výsledky, které jsou konkrétní, měřitelné a ověřitelné. Pečlivě promyslete, jakým způsobem budete vyvíjet Váš model, odvoďte entity, které budete používat, nakreslete si diagram modelu, zvažte, co budete měřit. Teprve pokud máte o modelu dostatečně přesnou představu, vložte Vaše zadání. A samozřejmě, nezapomeňte si prosím přečíst [[How to deal with the simulation assignment/cs|Jak na simulace]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Témata na téma hazardních her, karet, vývoje cen akcií/indexů nejsou vítány.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| type  = content&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Abychom se vyhnuli případnému budoucímu nedorozumnění, prosíme, ověřte si, že máte tučné '''schváleno''' někde v našem komentáři pod Vaším zadání. Pokud tam není '''schváleno''', znamená to, že Vaše zadání dosud schváleno nebylo.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Simulace přenosové soustavy ==&lt;br /&gt;
&lt;br /&gt;
Simulace bude postavena na reálných datech o výrobě a spotřebě elektrické energie v ČR a na datech o přitékající elektrické energii od našich sousedních států. Jejich výroba el. energie taktéž ovlivňuje i naši přenosovou síť. Z tohoto důvodu jsou na pomyslných hranicích naší přenosové soustavy PST transformáty, kde dispečeři regulují výrobu a spotřebu elektrické energie u nás. Pokud by od sítě přiteklo moc energie, mohlo by to přetížit přenosovou soustavu a tím způsobit rozsáhlé výpadky proudu. Pokud by takový výpadek nastal (z důvodu výrazné výkonové nerovnováhy) je nutné, co nejrychleji zajistit stabilitu přenosové sítě. Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Michaela Tauchmanová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o zatížení, přítoku energie atd. (ČEPS - https://www.ceps.cz/cs/data#Load)&lt;br /&gt;
Spotřeba a výroba za rok včetně dat o distribučních ztrátách apod. (Český statistický úřad – Energetické bilance – https://www.czso.cz/csu/czso/ene_cr)&lt;br /&gt;
&lt;br /&gt;
[[User:Taum03|Taum03]] ([[User talk:Taum03|talk]]) 20:39, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: '''Schváleno''' [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:03, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nalezení nejideálnějšího množství nápojových stánků a TOITOI na hudebních festivalech ==&lt;br /&gt;
&lt;br /&gt;
'''Název:''' Nalezení nejideálnějšího množství TOITOI na festivalech&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' vana06, Aneta Váňová&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' &lt;br /&gt;
Venkovní hudební festivaly jsou jedny z nejpopulárnějších událostí, které návštěvníci v letním období navštěvují. Organizátoři těchto organizací musí často kalkulovat kapacitu celého festivalového objektu v návaznosti na popularitu vystupujícího. V návaznosti na tuto proměnou se musí vypořádat organizátoři s množstvím stánků s nápoji, které budou mít možnost prodeje právě na daném festivalu. Množství nápojových stánků však nemůže být neomezené z důvodu redukce prostoru. Zároveň je třeba najít takové optimální místo, aby návštěvníci festivalu netrávili většinu času festivalu právě ve frontách. Na základě následné doby pití a množství pití, které návštěvníci vypijí musí organizátoři počítat i s množstvím TOITOI mobilních toalet tak, aby jejich kapacita nebyla podhodnocena a návštěvníci se neuchylovali k obcházení pravidel festivalu.  &lt;br /&gt;
K větší reálnosti modelu též přispěje fakt, že agenti se rozhodují v průběhu procesu.&lt;br /&gt;
&lt;br /&gt;
'''Grafy''' budou znázorňovat:&lt;br /&gt;
* Počet čekajících návštěvníků u nápojových stánků v průběhu konání festivalu&lt;br /&gt;
* Počet čekajících u TOITOI v průběhu konání festivalu&lt;br /&gt;
* Průměrná doba čekání na nápoj&lt;br /&gt;
* Průměrná doba čekání na TOITOI&lt;br /&gt;
* Počet návštěvníků, kteří z důvodu dlouhého čekání obešli pravidla festivalu a vykonali svou potřebu za TOITOI&lt;br /&gt;
* Počet nespokojených zákazníků (měřeno na základě doby čekání na nápoj a nutnosti vykonat potřebu mimo TOITOI)&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
* '''Muži'''&lt;br /&gt;
** Potřeba pití nápojů je jednou za 30 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 300–400 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že bude postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
* '''Ženy'''&lt;br /&gt;
** Potřeba nového pití je jednou za 45 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 150–250 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že budou postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu:'''&lt;br /&gt;
* Počet návštěvníků jednotlivých pohlaví (rozděleno vždy 50:50 z celkového množství)&lt;br /&gt;
* Počet stánků s nápoji&lt;br /&gt;
* Počet TOI TOI&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
* Simulaci by bylo možné rozšířit i o stánky s občerstvením (jídlem)&lt;br /&gt;
* Rozšíření o vliv počasí (teploty) a s tím spojenou větší konzumaci nápojů&lt;br /&gt;
* Rozšíření o pauzy v programu, kde větší množství návštěvníků zvažuje zakoupení nového nápoje nebo navštívení TOITOI, i když to není potřeba&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Na základě očekávané návštěvnosti bude možné predikovat takové množství nápojových stánků a TOITOI tak, aby bylo optimální, a tudíž aby nedocházelo k obcházení pravidel a aby návštěvníci byli spokojeni.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:''' Pro simulaci je čerpáno z dat, která jsou k dispozici k velikosti močového měchýře a množství pití, avšak množství dat k tomuto tématu je omezenější.&lt;br /&gt;
&lt;br /&gt;
[[User:Vana06|Vana06]] ([[User talk:Vana06|talk]]) 22:28, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulácia darcovského centra  ==&lt;br /&gt;
&lt;br /&gt;
Simulácia bude zobrazovať popis procesu odberu krvnej plazmy v dárcovskom centre. Bude pozostávať z registrácie na odber, konzultácie s lekárom, čakaním na odber, odberu samotného, odpočinkom a odchodom z centra. &lt;br /&gt;
&lt;br /&gt;
Darcovia sa môžu objednávať na odber v 30 minutových intervaloch, pričom simulácia bude brať v potaz „high peaks“, kedy je množstvo darcov vzhľadom na kapacitu lôžok hraničné a bude sa snažiť optimalizovať ako počet lôžok, tak i kapacitu darcov v daných „high peaks“&lt;br /&gt;
&lt;br /&gt;
Simulácia by pozostávala z 3 modelov:&lt;br /&gt;
&lt;br /&gt;
*1. Simulácia štandarného provozu&lt;br /&gt;
*2. Optimalizácia procesu za účelom lepšej efektivity času vzhľadom na darcu - v momentálnej situácií v „high peaku“ darci čakajú i desiatky minút navyše voči objednanému času&lt;br /&gt;
*3. Simulácia letného provozu - v lete je štandardne počet darcov voči zbytku roku menší - v rámci letného provozu by teda bolo možné vymyslieť optimálnu stratégiu či už napríklad v rámci zníženie personálov/lekárov a podobne. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Marko Pira&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Entity'''&lt;br /&gt;
Darca&lt;br /&gt;
&lt;br /&gt;
'''Zdroje'''&lt;br /&gt;
*Lékar &lt;br /&gt;
*Personál &lt;br /&gt;
*Skrinka  &lt;br /&gt;
*(Odberové) lôžko&lt;br /&gt;
*(Tuba) plazmy - v rámci simulácie zistíme, koľko tub plazmy denne centrum zvládne odobrať &lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cieľom je nasimulovať štandardný stav centra a následne proces optimalizovať pomocou zdrojov. Ďalším cieľom je simulácia letného provozu centra a stratégie optimalizácie zdrojov, aby nedochádzalo k ich nevyužitiu&lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data budú získané od anonymizovaného dárcovského centra v Prahe&lt;br /&gt;
&lt;br /&gt;
[[User:Pirm01|Pirm01]] ([[User talk:Pirm01|talk]]) 08:53, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace migrace lidí do Evropy ==&lt;br /&gt;
&lt;br /&gt;
Migrace lidí do Evropy je velmi časté téma dnešní doby.  Faktory migrace mohou být ekonomické, věk, podnebí, současná situace v zemi, atd. V oblastech konfliktů, společenských (včetně politických) nebo ekonomických rozdílů migrace představují závažný socioekonomický problém. Migrace mohou být dobrovolné, za prací či za příbuznými, či nucené (jejichž příčinou je zpravidla silné zhoršení životních podmínek, válečný stav, diktatury atd.). &lt;br /&gt;
Migrace probíhá přes tři hlavní migrační trasy do EU - východní, centrální a západní středomořské trasy.&lt;br /&gt;
V sociologii je migrace spolu s porodností a úmrtností klíčovým prvkem v procesu populačního vývoje a výrazně ovlivňuje společenské a kulturní změny obyvatel na všech úrovních. S ekonomickým rozvojem se intenzita migrace dále zvyšuje. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Martina Riegerová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Simulace by predikovala vnější migraci, kde by na následující období 10ti let dle daných faktorů predikovala počty nových příchozích migrantů do Evropy.   &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o migracích  - https://www.unhcr.org/cz/ , https://www.mvcr.cz/migrace/aktualni-zpravodajstvi.aspx , https://www.unhcr.org/environment-disasters-and-climate-change.html&lt;br /&gt;
&lt;br /&gt;
[[User:Riem00|riem00]] ([[User talk:Riem00|talk]]) 10:31, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Tématicky by to šlo - co všechno by ta vaše simulace zahrnovala (simulovala)? - všechno to, co máte v tom úvodním odstavci? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace vytváření kytic ==&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Martin Šatra (satm03)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
&lt;br /&gt;
Při dobývání dívčího srdce je možné využívat mnoho způsobů. Jedním z nich je zasypat svou milou květinami. Obecně pak platí, že čím více květin dívka obdrží, tím více pookřeje. Právě sběr květin a vytváření kytic z nich je hlavním námětem vytvářeného modelu.&lt;br /&gt;
&lt;br /&gt;
V modelu je prostředí definováno jako louka, na které rostou květiny a vyskytují se překážky (skalky). Vybranou louku si pak vyhlídla za účelem vytváření kytic pro své milé čtveřice chlapců. Všichni vědí, že počet květin, které poberou bez toho aniž by je poničili, není nekonečný. Z tohoto důvodu si každý vybudoval své stinné stanoviště, kam si bude shromažďovat své květiny, případně již celé kytice. Skutečnost, že se jedná o uzavřenou louku s omezeným počtem květin činí z chlapců vzájemné soupeře. Každý chlapec si tedy vytvořil svojí strategii, se kterou bude při sbírání květin a vytváření kytic postupovat. (Popisy jednotlivých strategií chlapců jsou v části Agenti.)&lt;br /&gt;
&lt;br /&gt;
Je také dobré podotknout to, že aby byla kytice shledána dostatečně atraktivní, měla by být složena více květin rozličných barev. Za účely tohoto modelu pak definujeme, že kytice se musí vytvořit z květin o 3 různých barvách (bílá, modrá, žlutá).&lt;br /&gt;
&lt;br /&gt;
Chlapci mohou unést až 9 květin (popřípadě 3 kytice) bez toho aniž by je poničili. Proto se v případě, kdy již natrhali 9 květin, musí vrátit na své stanoviště, kde tyto květiny (popřípadě vytvořené kytice) uloží. V případě, že chlapci již nemohou plnit své strategie z důvodů vyčerpání potřebných zdrojů (květin), vrátí se každý na své stanoviště.&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
*Jára - Postupuje tak, že chce vytvořit kytice co nejdříve. Při trhání květin tedy postupuje tak, že nejprve utrhne nejbližší květinu jednoho druhu, poté nejbližší květinu druhého druhu, a nakonec nejbližší květinu třetího druhu. Když má vše potřebné (3 druhy květin), pak ihned vytvoří kytici. Poté, co má plné ruce kytic, je jde zanést na své stanoviště.&lt;br /&gt;
*Jiří - Má podobnou filozofii jako Jára, tedy trhat květiny po jednotlivém druhu tak, aby měl co nejdříve vše potřebné pro vytvoření nové kytice. Nechce však kytice vytvářet při sbírání, ale až po návratu na své stanoviště.&lt;br /&gt;
*Zdeněk - Zdeněk ví, že dokáže unést maximálně 9 květin. Vypočítal si, že z tohoto množství lze vytvořit maximálně 3 kytice. Z tohoto důvodu nejprve trhá nejbližší 3 květiny jednoho druhu, poté nejbližší 3 květiny druhého druhu a nakonec nejblíže se nacházející 3 květiny třetího druhu. Když má plné ruce, odejde na své stanoviště a vytvoří z natrhaných květin kytice.&lt;br /&gt;
*Vladislav - Vladislav nechce při trhání květin moc přemýšlet, a tak trhá ty nejbližší co mu přijdou pod ruku. Když má plné ruce jde na své stanoviště a vytvoří tolik kytic, co je jen možné, nevyužité květiny, z nichž již nešlo vytvořit kytice, zůstanou na jeho stanovišti a mohou být využity při další Vladislavově donášce.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je pozorovat efektivnost jednotlivých strategií chlapců a na základě nabytých poznatků rozhodnout, která strategie je za daných parametrů nejoptimálnější.&lt;br /&gt;
&lt;br /&gt;
'''Parametry:'''&lt;br /&gt;
*Počet bílých květin&lt;br /&gt;
*Počet modrých květin&lt;br /&gt;
*Počet žlutých květin &lt;br /&gt;
*Počet překážek na louce&lt;br /&gt;
*Doba pro vytvoření kytice&lt;br /&gt;
*Rychlost chlapce&lt;br /&gt;
&lt;br /&gt;
'''Výstupy:'''&lt;br /&gt;
*Graf znázorňující množství vytvořených kytic pro jednotlivé hráče v čase&lt;br /&gt;
*Aktuální počet kytic vytvořených každým hráčem&lt;br /&gt;
*Aktuální počet květin (z nichž ještě nejsou, nebo dokonce nikdy nebudou kytice) v držení každého hráče&lt;br /&gt;
*Průměrná doba pro vytvoření kytice za každého hráče (celkový čas od počátku simulace po konečný návrat chlapce na stanoviště ku množství chlapcem vytvořených kytic)&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
Model je dosti jednostranně zaměřený, avšak mohl by být stále více přibližován reálné situaci. Agenti, chlapci, by mohly mít další atributy jako je například výdrž. Květiny by mohly mít určenou dobu, za kterou po utržení uschnou. Do hry by mohly vstupovat také parametry počasí, které by měly vliv, jak na výdrž chlapce, tak na odolnost květiny. Na louce by se mohly objevit i jiné objekty, či dokonce na hráče číhající nebezpečí.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:'''&lt;br /&gt;
Jsem si vědom, že podobný námět s poměřováním strategií již existuje (Simulácia zberu jahôd (Netlogo) - Juraj Bačovčin), avšak myslím, že simulace popsána výše se dosti odlišuje, co se jejího vytvoření týče.&lt;br /&gt;
&lt;br /&gt;
[[User:Satm03|Satm03]] ([[User talk:Satm03|talk]]) 12:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Optimalizace skladových zásob inkoustů ==&lt;br /&gt;
'''Autor:''' Iveta Kleníková (klei00)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Monte Carlo&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' Microsoft Excel&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
Společnost B je českým dodavatelem ekosolventních inkoustů a dalšího spotřebního materiálu do velkoformátových tiskáren. Inkousty se prodávají v jednolitrových lahvích ve čtyřech barvách (CMYK).&amp;lt;br&amp;gt;&lt;br /&gt;
Každý inkoust má z výroby roční expiraci. Ovšem na sklad se inkousty dostávají ve valné většině případů už cca 3 měsíce staré. Ideální je prodat inkoust v prvních třech měsících (tj. 4-6 měsíců staré), jelikož starší inkousty už zákazníci nechtějí kupovat z důvodu, že by je nestihli do data expirace vypotřebovat. Inkousty staré 7 měsíců se ještě dají prodat, ovšem pouze s určitou slevou. Starší inkousty se již neprodají a je potřeba je za určitý poplatek ekologicky zlikvidovat. Inkousty se prodávají metodou FIFO (časovou jednotkou je měsíc).&amp;lt;br&amp;gt;&lt;br /&gt;
Při objednávání inkoustů na sklad tu hraje roli spodní a horní limit skladových zásob. V případě snížení skladových zásob pod spodní limit dochází k objednání inkoustů až do výše horního limitu. Inkousty se objednávají vždy po celých baleních po 10 kusech.&lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:'''&lt;br /&gt;
* Poptávka po jednotlivých barvách inkoustu v jednotlivých měsících&lt;br /&gt;
* Fixní náklady (mzda skladníka, nájem skladu, energie)&lt;br /&gt;
* Nákupní cena jednotlivých barev inkoustu (zahrnuje i rozpočítanou dopravu)&lt;br /&gt;
* Prodejní cena jednotlivých barev inkoustu&lt;br /&gt;
* Cena za likvidaci jednoho litru inkoustu&lt;br /&gt;
* Stáří naskladněného inkoustu&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je nalézt optimální limity skladových zásob tak, aby firma zbytečně nenaskladňovala velké množství inkoustů, které se nakonec neprodají a budou muset být zlikvidovány. Zároveň je vhodné, aby poptávka byla ideálně plně uspokojena.&lt;br /&gt;
&lt;br /&gt;
'''Data:'''&lt;br /&gt;
Jako podklad simulace budou použita reálná interní data o prodejích, nákupních cenách a expiracích inkoustů dané společnosti.&lt;br /&gt;
&lt;br /&gt;
[[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 14:26, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Spíš než jako simulace to zatím vypadá jako kalkulace a rozhodně to není dynamický systém (tedy vhodné pro Vensim). Na druhou stranu, pokud máte interní data dané společnosti, ze kterých by šlo odvodit 1) měsíční poptávku po inkoustech (pravděpodobnostní rozdělení pro jednotlivé měsíce roku - určitě tam bude nějaká sezonalita a celé to zprůměrovat by nedávalo smysl), 2) průměrné stáří naskladňovaného inkoustu (pravděpodobnostní rozdělení), tak už by toto téma, tak jak je, šlo překlopit do simulace Monte Carlo a bylo by to OK. Co Vy na to? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 14:28, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:::: Data pro měsíční poptávku a průměrné stáří inkoustů mám k dispozici. S překlopením do simulace Monte Carlo souhlasím. [[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 15:16, 7 May 2021 (CET)&lt;br /&gt;
::::: '''Schváleno'''. [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 21:19, 9 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Energetická náročnost těžby VSEcoinu ==&lt;br /&gt;
&lt;br /&gt;
S rostoucí oblibou blockchainových technologií se objevují i některá z jejich&lt;br /&gt;
úskalí. Zvýšená bezpečnost se neobjeví “jen tak” a je třeba ji nějakým způsobem zajistit. Jedním ze&lt;br /&gt;
způsobů je tzv. koncept Proof of Work, kde je bezpečnost zajištěna komputací výkonnostně&lt;br /&gt;
náročných operací. Tento výkon je provázen energetickou náročností a v druhé řadě tento výkon&lt;br /&gt;
někde chybí. V rámci této simulace bychom chtěli vytvořit síť, která by simulovala těžaře těžící&lt;br /&gt;
virtuální měnu VSEcoin (neparametrické hodnoty simulace budou vycházet z implementace&lt;br /&gt;
Bitcoinu) a umožňovala nastavení volných parametrů: cena, výše odměny za PoW, náročnost&lt;br /&gt;
PoW. (cena bude v této simulaci nastavitelný parametr, protože v simulaci jde o vztah energetické náročnosti na vlastnostech z ceny odvozených a nejde nám o predikci ceny v žádném ohledu). U sítě Bitcoin je náročnost měněna automaticky tak, aby byl jeden validovaný block přidáván každých 10 minut. Tato hodnota byla při implementaci ''zvolena'' a my bychom chtěli ověřit, zda je tato hodnota optimální.&lt;br /&gt;
&lt;br /&gt;
Těžaři - agenti, rozhodující se, zda&lt;br /&gt;
* budou těžit (schvalovat transakce do bloků)&lt;br /&gt;
* budou podvádět&lt;br /&gt;
* Nice to Have - vstoupí do těžebního clusteru (pro zvýšení šance na odměnu, ale snížení&lt;br /&gt;
hodnoty odměny)&lt;br /&gt;
&lt;br /&gt;
Transakce - reálné a chybné (náhodné chyby i podvody)&lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Petr Hoza&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem simulace je zjistit, jakým stylem je provázána náročnost operací (bezpečnost,&lt;br /&gt;
energetická náročnost), cena (výše odměny).&lt;br /&gt;
Primárně, zda existuje nějaké optimum nastavené odměny pro zachování dostatečné bezpečnosti za&lt;br /&gt;
minimální energetické ceny.&lt;br /&gt;
&lt;br /&gt;
[[User:Petr Hoza|Petr Hoza]] ([[User talk:Petr Hoza|talk]]) 14:36, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
==Simulace dostavby pražského letiště==&lt;br /&gt;
'''Autor:''' Jaroslav Mareš (marj37)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Pražské letiště již několik let uvažuje o rozšíření terminálů a přístavbu druhé přistávací dráhy. Dle plánů by mělo nejprve dojít k rozšíření o 5 nástupních prostor (dostavba terminálu 2) a následně o přístavbu nového &amp;quot;prstu&amp;quot; s cca 10 dalšími nástupními prostory. Projekty na rozšíření letiště již  byly schváleny. Pro jednoduchost by model počítal s jedním typem letadla, jehož kroky přípravy pro vzlet by trvaly pokaždé stejnou dobu, bez ohledu na to, do jaké destinace letí. &lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:''' &lt;br /&gt;
* počet letových operací &lt;br /&gt;
* počet možných stání pro letadla u &amp;quot;prstů&amp;quot; a mimo ně&lt;br /&gt;
* počet strojů pro přípravu letadla&lt;br /&gt;
* doba kroků přípravy letadla na vzlet (výstup pasažérů, úklid letadla, doplnění pohonných hmot, nástup pasažérů, atd.)- hodnoty z pravděpodobnostních rozdělení&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Cílem simulace je zjistit zda bude možné obsloužit letadla pomocí dostavených prostor, když se zdvojnásobí počet letových operací, v důsledku přístavby druhé ranveje. &lt;br /&gt;
&lt;br /&gt;
'''Data:''' https://www.prg.aero/planespotting, https://www.prg.aero/ministerstvo-financi-schvalilo-investici-do-rozsireni-terminalu-2-na-letisti-vaclava-havla-praha&lt;br /&gt;
&lt;br /&gt;
== Vliv průmyslového rybolovu na populace ryb  ==&lt;br /&gt;
 &lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje namnožství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá, vlivem velikostí ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihli zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikostí ok a požadovaného objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech a mají požadovaný objem úlovku a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - Mají velikost určenou normálním rozdělením. Menší ryba poskytne rybářské lodi větší úlovek, ale má větší šanci rybáři utéct a nenechat se chytit. Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci ryb v oceánech.&lt;br /&gt;
&lt;br /&gt;
== Odstranování mechu z trávníku  ==&lt;br /&gt;
 &lt;br /&gt;
Simulace se bude zabývat bežně používanými činnostmi vedoucími k odstranění mechu z trávníku a jejich vlivem na výskyt mechu a trávníku na zahradě.&lt;br /&gt;
&lt;br /&gt;
Mech je večný problém lidí se zahradou a existuje několik různých metod, jak se pokusit o jeho odstranění. Tyto metody provádí člověk a do různé míry poškozují i okolní biom, který je žádoucí, nejčastěji trávník. Simulace tedy bude ukazovat, jak dojde k renegeraci trávníku a mechu po zásahu danou metodou.&lt;br /&gt;
 &lt;br /&gt;
'''Autor''':&lt;br /&gt;
Marek Vávra&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu''':&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj''':&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti''':&lt;br /&gt;
&lt;br /&gt;
* Mech - Šíří se náhodně, rychleji pokud je kolem volno, pomaleji pokud je kolem trávník či jiný mech&lt;br /&gt;
* Trávník - Šíří se náhodně, rychleji pokud je kolem volno, pomaleji pokud je kolem jiný trávník či mech&lt;br /&gt;
* Člověk - Bude simulován pomocí několika různých metod (agentů) - například použití mechostopu, vertikutátoru, vyhrabání mechu&lt;br /&gt;
&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace''':&lt;br /&gt;
Cílem simulace je ukázat, jaký vliv mají různé metody na budoucí podobu trávníku&lt;br /&gt;
&lt;br /&gt;
[[User:Vavm05|Vavm05]] ([[User talk:Vavm05|talk]]) 19:12, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace malosériové výroby metodou 3D tisku ==&lt;br /&gt;
&lt;br /&gt;
'''Název:''' Simulace malosériové výroby metodou 3D tisku&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Kateřina Zemánková&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' SIMPROCESS&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Předmět simulace''' &lt;br /&gt;
Společnost se zabývá výrobou jednoho komplexního výrobku prostřednictvím 3D tisku. Ke kompletaci jednoho výrobku je potřeba 23 různých dílů. Má k dispozici 50 kusů 3D tiskáren, na kterých díly tiskne. Tyto díly však nelze tisknout všechny najednou na jednom stroji díky malému rozměru 3D tiskáren. Proto jsou jednotlivé součástky rozděleny do pěti unikátních tiskových úloh (soubor dílů, které se tisknou na jednom stroji v jednu chvíli). Každá tisková úloha se liší časovou náročností a spotřebovaným materiálem. Tyto tiskové úlohy lze provádět na libovolném stroji, přičemž všechny stroje fungují stejně. Na konci tiskové úlohy musí obsluha sundat vyrobené díly z 3D tiskárny, provést krátký servis a zapnout novou tiskovou úlohu. Obsluha poté díly pro jeden výrobek zabalí a krabici předá do dalšího oddělení.&lt;br /&gt;
Pro vytištění je potřeba mít materiál (filament) dodávaný v 5 kg baleních. Pokud se na začátku tisku zjistí, že nezbývá dostatek materiálu pro další tisk, musí se materiál vyměnit za nový. Zbytek struny se recykluje. &lt;br /&gt;
&lt;br /&gt;
'''Entity: '''&lt;br /&gt;
* Výrobek&lt;br /&gt;
* 3D tiskárna&lt;br /&gt;
* Filament&lt;br /&gt;
* Díl výrobku&lt;br /&gt;
* Tisková úloha&lt;br /&gt;
* Pracovník obsluhující 3D tiskárnu&lt;br /&gt;
* Krabice&lt;br /&gt;
&lt;br /&gt;
'''Popis procesu:'''&lt;br /&gt;
* Zapnutí tiskové úlohy&lt;br /&gt;
* Tisk&lt;br /&gt;
* Sundání dílů z tiskárny&lt;br /&gt;
* Servis tiskárny&lt;br /&gt;
* Zabalení dílů do krabice&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' &lt;br /&gt;
* Optimalizace kombinací tiskových úloh pro maximalizaci výroby koncového výrobku – V procesu je vyskytující se problém, že vzhledem k rozdílné časové náročnosti mezi tiskovými úlohami je některých dílů víc než jiných. &lt;br /&gt;
* Optimalizace počtu pracovníků&lt;br /&gt;
&lt;br /&gt;
'''Data''' Data použitá pro tuto simulaci budou reálná data poskytnutá firmou, která se zabývá 3D tiskem. &lt;br /&gt;
&lt;br /&gt;
[[User:Zemk05|Zemk05]] ([[User talk:Zemk05|talk]]) 15:46, 8 May 2021 (CET)&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21363</id>
		<title>Assignment SS 2020/2021/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Assignment_SS_2020/2021/cs&amp;diff=21363"/>
		<updated>2021-05-07T17:04:16Z</updated>

		<summary type="html">&lt;p&gt;Joho00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Zadání LS 2020/2021}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Na tuto stránku vkládejte svá zadání. Nezapomeňte se podepsat. Můžete použít &amp;lt;nowiki&amp;gt;~~~~&amp;lt;/nowiki&amp;gt; (čtyři tildy) k automatickému podpisu. Používejte Ukázat náhled, abyste si prohlédli Váš výsledek před konečným odesláním.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Prosíme, snažte se formulovat Vaše zadání pečlive. S ohledem na to, že jde o Vaši semestrální práci, očekáváme adekvátní úsilí vynaložené na zadání. Nezapomeňte, že hlavním výsledkem má být výzkumná zpráva, což znamená, že Váš simulační model musí generovat takové výsledky, které jsou konkrétní, měřitelné a ověřitelné. Pečlivě promyslete, jakým způsobem budete vyvíjet Váš model, odvoďte entity, které budete používat, nakreslete si diagram modelu, zvažte, co budete měřit. Teprve pokud máte o modelu dostatečně přesnou představu, vložte Vaše zadání. A samozřejmě, nezapomeňte si prosím přečíst [[How to deal with the simulation assignment/cs|Jak na simulace]].&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Témata na téma hazardních her, karet, vývoje cen akcií/indexů nejsou vítány.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
{{Ambox&lt;br /&gt;
| type  = content&lt;br /&gt;
| text  = &amp;lt;div&amp;gt;&lt;br /&gt;
Abychom se vyhnuli případnému budoucímu nedorozumnění, prosíme, ověřte si, že máte tučné '''schváleno''' někde v našem komentáři pod Vaším zadání. Pokud tam není '''schváleno''', znamená to, že Vaše zadání dosud schváleno nebylo.&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
== Simulace přenosové soustavy ==&lt;br /&gt;
&lt;br /&gt;
Simulace bude postavena na reálných datech o výrobě a spotřebě elektrické energie v ČR a na datech o přitékající elektrické energii od našich sousedních států. Jejich výroba el. energie taktéž ovlivňuje i naši přenosovou síť. Z tohoto důvodu jsou na pomyslných hranicích naší přenosové soustavy PST transformáty, kde dispečeři regulují výrobu a spotřebu elektrické energie u nás. Pokud by od sítě přiteklo moc energie, mohlo by to přetížit přenosovou soustavu a tím způsobit rozsáhlé výpadky proudu. Pokud by takový výpadek nastal (z důvodu výrazné výkonové nerovnováhy) je nutné, co nejrychleji zajistit stabilitu přenosové sítě. Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Michaela Tauchmanová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem modelu je nasimulovat přenosovou soustavu a její možnou ochranu proti blackoutům.  &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o zatížení, přítoku energie atd. (ČEPS - https://www.ceps.cz/cs/data#Load)&lt;br /&gt;
Spotřeba a výroba za rok včetně dat o distribučních ztrátách apod. (Český statistický úřad – Energetické bilance – https://www.czso.cz/csu/czso/ene_cr)&lt;br /&gt;
&lt;br /&gt;
[[User:Taum03|Taum03]] ([[User talk:Taum03|talk]]) 20:39, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: '''Schváleno''' [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:03, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Nalezení nejideálnějšího množství nápojových stánků a TOITOI na hudebních festivalech ==&lt;br /&gt;
&lt;br /&gt;
'''Název:''' Nalezení nejideálnějšího množství TOITOI na festivalech&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' vana06, Aneta Váňová&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' &lt;br /&gt;
Venkovní hudební festivaly jsou jedny z nejpopulárnějších událostí, které návštěvníci v letním období navštěvují. Organizátoři těchto organizací musí často kalkulovat kapacitu celého festivalového objektu v návaznosti na popularitu vystupujícího. V návaznosti na tuto proměnou se musí vypořádat organizátoři s množstvím stánků s nápoji, které budou mít možnost prodeje právě na daném festivalu. Množství nápojových stánků však nemůže být neomezené z důvodu redukce prostoru. Zároveň je třeba najít takové optimální místo, aby návštěvníci festivalu netrávili většinu času festivalu právě ve frontách. Na základě následné doby pití a množství pití, které návštěvníci vypijí musí organizátoři počítat i s množstvím TOITOI mobilních toalet tak, aby jejich kapacita nebyla podhodnocena a návštěvníci se neuchylovali k obcházení pravidel festivalu.  &lt;br /&gt;
K větší reálnosti modelu též přispěje fakt, že agenti se rozhodují v průběhu procesu.&lt;br /&gt;
&lt;br /&gt;
'''Grafy''' budou znázorňovat:&lt;br /&gt;
* Počet čekajících návštěvníků u nápojových stánků v průběhu konání festivalu&lt;br /&gt;
* Počet čekajících u TOITOI v průběhu konání festivalu&lt;br /&gt;
* Průměrná doba čekání na nápoj&lt;br /&gt;
* Průměrná doba čekání na TOITOI&lt;br /&gt;
* Počet návštěvníků, kteří z důvodu dlouhého čekání obešli pravidla festivalu a vykonali svou potřebu za TOITOI&lt;br /&gt;
* Počet nespokojených zákazníků (měřeno na základě doby čekání na nápoj a nutnosti vykonat potřebu mimo TOITOI)&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
* '''Muži'''&lt;br /&gt;
** Potřeba pití nápojů je jednou za 30 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 300–400 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že bude postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
* '''Ženy'''&lt;br /&gt;
** Potřeba nového pití je jednou za 45 minut (na základě [https://doi.org/10.1111/j.1530-0277.1990.tb00504.x Zdroj 1]) (určeno náhodným rozdělením)&lt;br /&gt;
** Na WC potřebují v případě, že kapacita močového měchýře byla naplněna 150–250 ml (určeno náhodně v rámci daného rozmezí) [https://books.google.cz/books?id=GspuCwAAQBAJ&amp;amp;dq=tvorba+mo%C4%8Di&amp;amp;hl=cs&amp;amp;source=gbs_navlinks_s Zdroj 2]&lt;br /&gt;
** Pravděpodobnost, že budou postupovat podle těchto čísel je 50% (rozhodování na základě aktuálních dat v procesu)&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu:'''&lt;br /&gt;
* Počet návštěvníků jednotlivých pohlaví (rozděleno vždy 50:50 z celkového množství)&lt;br /&gt;
* Počet stánků s nápoji&lt;br /&gt;
* Počet TOI TOI&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
* Simulaci by bylo možné rozšířit i o stánky s občerstvením (jídlem)&lt;br /&gt;
* Rozšíření o vliv počasí (teploty) a s tím spojenou větší konzumaci nápojů&lt;br /&gt;
* Rozšíření o pauzy v programu, kde větší množství návštěvníků zvažuje zakoupení nového nápoje nebo navštívení TOITOI, i když to není potřeba&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Na základě očekávané návštěvnosti bude možné predikovat takové množství nápojových stánků a TOITOI tak, aby bylo optimální, a tudíž aby nedocházelo k obcházení pravidel a aby návštěvníci byli spokojeni.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:''' Pro simulaci je čerpáno z dat, která jsou k dispozici k velikosti močového měchýře a množství pití, avšak množství dat k tomuto tématu je omezenější.&lt;br /&gt;
&lt;br /&gt;
[[User:Vana06|Vana06]] ([[User talk:Vana06|talk]]) 22:28, 6 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Simulácia darcovského centra  ==&lt;br /&gt;
&lt;br /&gt;
Simulácia bude zobrazovať popis procesu odberu krvnej plazmy v dárcovskom centre. Bude pozostávať z registrácie na odber, konzultácie s lekárom, čakaním na odber, odberu samotného, odpočinkom a odchodom z centra. &lt;br /&gt;
&lt;br /&gt;
Darcovia sa môžu objednávať na odber v 30 minutových intervaloch, pričom simulácia bude brať v potaz „high peaks“, kedy je množstvo darcov vzhľadom na kapacitu lôžok hraničné a bude sa snažiť optimalizovať ako počet lôžok, tak i kapacitu darcov v daných „high peaks“&lt;br /&gt;
&lt;br /&gt;
Simulácia by pozostávala z 3 modelov:&lt;br /&gt;
&lt;br /&gt;
*1. Simulácia štandarného provozu&lt;br /&gt;
*2. Optimalizácia procesu za účelom lepšej efektivity času vzhľadom na darcu - v momentálnej situácií v „high peaku“ darci čakajú i desiatky minút navyše voči objednanému času&lt;br /&gt;
*3. Simulácia letného provozu - v lete je štandardne počet darcov voči zbytku roku menší - v rámci letného provozu by teda bolo možné vymyslieť optimálnu stratégiu či už napríklad v rámci zníženie personálov/lekárov a podobne. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Marko Pira&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Entity'''&lt;br /&gt;
Darca&lt;br /&gt;
&lt;br /&gt;
'''Zdroje'''&lt;br /&gt;
*Lékar &lt;br /&gt;
*Personál &lt;br /&gt;
*Skrinka  &lt;br /&gt;
*(Odberové) lôžko&lt;br /&gt;
*(Tuba) plazmy - v rámci simulácie zistíme, koľko tub plazmy denne centrum zvládne odobrať &lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cieľom je nasimulovať štandardný stav centra a následne proces optimalizovať pomocou zdrojov. Ďalším cieľom je simulácia letného provozu centra a stratégie optimalizácie zdrojov, aby nedochádzalo k ich nevyužitiu&lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data budú získané od anonymizovaného dárcovského centra v Prahe&lt;br /&gt;
&lt;br /&gt;
[[User:Pirm01|Pirm01]] ([[User talk:Pirm01|talk]]) 08:53, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace včelařství ==&lt;br /&gt;
&lt;br /&gt;
Simulace bude znázorňovat malý včelařský podnik. V modelu se bude vyskytovat prodejní místo, včelař, včely medonosné, včelí úly a louka. Med reprodukuji včely, jejichž reprodukce je závislá na tom, jaké je aktuálně počasí a které rostliny jsou v blízkosti dostupné k opylení. Muže se také stát, ze včely onemocní nebo dojde k prudkému výkyvu počasí. Vytvořeny med zpracuje včelař, který ho následně prodává na malém prodejním místě. Může se stát, že med bude nekvalitní, či ho bude málo, což ovlivní koncové prodeje. Od včelaře med kupují zákazníci nehledě na to, jakou má aktuálně produkci - poptávka je tedy nepřetržitá. Vycházet se bude z dat diplomové práce, která simulovala procesy probíhající ve včelím úle.&lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Kateřina Zemánková&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem bude dokázat, zda v průběhu času bude včelař stále prosperovat, i vzhledem k proměnlivému počasí a hrozbě včelí nemoci, a jaký je optimální počet včelích úlů pro maximalizaci zisku.&lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Diplomová práce Modelování a simulace přírodních zdrojů - https://is.muni.cz/th/mrhe1/SDIPR.pdf&lt;br /&gt;
Z této práce budou využita data - velikost včelstva, produkci medu, počasí a dostupnost květin na louce.&amp;lt;br&amp;gt;&lt;br /&gt;
Faktory ovlivňující produkci medu - http://digilib.k.utb.cz/bitstream/handle/10563/24103/pol%C4%8D%C3%A1k_2013_bp.pdf?sequence=1&amp;amp;isAllowed=y&lt;br /&gt;
&lt;br /&gt;
[[User:zemk05|zemk05]] ([[User talk:zemk05|talk]]) 10:05, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
::Téma mi přijde nebezpečné - chápu odkud by se vzala data k včelám jako takovým, ale o co by se opřel ten zbytek? - pravděpodobnost nekvality medu, poptávku po medu, cena  a hlavně cenotvorba medu, pravděpodobnost onemocnění včel, atd. Úplně mi to na tu systémovou dynamiku taky nesedí - tam jde hlavně o ty zpětné vazby/smyčky, tady bych to spíše viděl na nějakou kalkulaci potažmo MonteCarlo simulaci, ale tim se zase dostáváme zpátky k datům, potřebných pro určení pravděpodobnostních rozdělení... Na samotné simulaci produkce medu to taky postavit nelze, ta už je součástí referencované diplomky. Zatim mi příjde lepší zkusit něco jiného. [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:52, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace migrace lidí do Evropy ==&lt;br /&gt;
&lt;br /&gt;
Migrace lidí do Evropy je velmi časté téma dnešní doby.  Faktory migrace mohou být ekonomické, věk, podnebí, současná situace v zemi, atd. V oblastech konfliktů, společenských (včetně politických) nebo ekonomických rozdílů migrace představují závažný socioekonomický problém. Migrace mohou být dobrovolné, za prací či za příbuznými, či nucené (jejichž příčinou je zpravidla silné zhoršení životních podmínek, válečný stav, diktatury atd.). &lt;br /&gt;
Migrace probíhá přes tři hlavní migrační trasy do EU - východní, centrální a západní středomořské trasy.&lt;br /&gt;
V sociologii je migrace spolu s porodností a úmrtností klíčovým prvkem v procesu populačního vývoje a výrazně ovlivňuje společenské a kulturní změny obyvatel na všech úrovních. S ekonomickým rozvojem se intenzita migrace dále zvyšuje. &lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Martina Riegerová&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Systémová dynamika&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Vensim&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Simulace by predikovala vnější migraci, kde by na následující období 10ti let dle daných faktorů predikovala počty nových příchozích migrantů do Evropy.   &lt;br /&gt;
&lt;br /&gt;
'''Data'''&lt;br /&gt;
Data o migracích  - https://www.unhcr.org/cz/ , https://www.mvcr.cz/migrace/aktualni-zpravodajstvi.aspx , https://www.unhcr.org/environment-disasters-and-climate-change.html&lt;br /&gt;
&lt;br /&gt;
[[User:Riem00|riem00]] ([[User talk:Riem00|talk]]) 10:31, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Tématicky by to šlo - co všechno by ta vaše simulace zahrnovala (simulovala)? - všechno to, co máte v tom úvodním odstavci? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 13:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Simulace vytváření kytic ==&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' Martin Šatra (satm03)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
&lt;br /&gt;
Při dobývání dívčího srdce je možné využívat mnoho způsobů. Jedním z nich je zasypat svou milou květinami. Obecně pak platí, že čím více květin dívka obdrží, tím více pookřeje. Právě sběr květin a vytváření kytic z nich je hlavním námětem vytvářeného modelu.&lt;br /&gt;
&lt;br /&gt;
V modelu je prostředí definováno jako louka, na které rostou květiny a vyskytují se překážky (skalky). Vybranou louku si pak vyhlídla za účelem vytváření kytic pro své milé čtveřice chlapců. Všichni vědí, že počet květin, které poberou bez toho aniž by je poničili, není nekonečný. Z tohoto důvodu si každý vybudoval své stinné stanoviště, kam si bude shromažďovat své květiny, případně již celé kytice. Skutečnost, že se jedná o uzavřenou louku s omezeným počtem květin činí z chlapců vzájemné soupeře. Každý chlapec si tedy vytvořil svojí strategii, se kterou bude při sbírání květin a vytváření kytic postupovat. (Popisy jednotlivých strategií chlapců jsou v části Agenti.)&lt;br /&gt;
&lt;br /&gt;
Je také dobré podotknout to, že aby byla kytice shledána dostatečně atraktivní, měla by být složena více květin rozličných barev. Za účely tohoto modelu pak definujeme, že kytice se musí vytvořit z květin o 3 různých barvách (bílá, modrá, žlutá).&lt;br /&gt;
&lt;br /&gt;
Chlapci mohou unést až 9 květin (popřípadě 3 kytice) bez toho aniž by je poničili. Proto se v případě, kdy již natrhali 9 květin, musí vrátit na své stanoviště, kde tyto květiny (popřípadě vytvořené kytice) uloží. V případě, že chlapci již nemohou plnit své strategie z důvodů vyčerpání potřebných zdrojů (květin), vrátí se každý na své stanoviště.&lt;br /&gt;
&lt;br /&gt;
'''Agenti:'''&lt;br /&gt;
*Jára - Postupuje tak, že chce vytvořit kytice co nejdříve. Při trhání květin tedy postupuje tak, že nejprve utrhne nejbližší květinu jednoho druhu, poté nejbližší květinu druhého druhu, a nakonec nejbližší květinu třetího druhu. Když má vše potřebné (3 druhy květin), pak ihned vytvoří kytici. Poté, co má plné ruce kytic, je jde zanést na své stanoviště.&lt;br /&gt;
*Jiří - Má podobnou filozofii jako Jára, tedy trhat květiny po jednotlivém druhu tak, aby měl co nejdříve vše potřebné pro vytvoření nové kytice. Nechce však kytice vytvářet při sbírání, ale až po návratu na své stanoviště.&lt;br /&gt;
*Zdeněk - Zdeněk ví, že dokáže unést maximálně 9 květin. Vypočítal si, že z tohoto množství lze vytvořit maximálně 3 kytice. Z tohoto důvodu nejprve trhá nejbližší 3 květiny jednoho druhu, poté nejbližší 3 květiny druhého druhu a nakonec nejblíže se nacházející 3 květiny třetího druhu. Když má plné ruce, odejde na své stanoviště a vytvoří z natrhaných květin kytice.&lt;br /&gt;
*Vladislav - Vladislav nechce při trhání květin moc přemýšlet, a tak trhá ty nejbližší co mu přijdou pod ruku. Když má plné ruce jde na své stanoviště a vytvoří tolik kytic, co je jen možné, nevyužité květiny, z nichž již nešlo vytvořit kytice, zůstanou na jeho stanovišti a mohou být využity při další Vladislavově donášce.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je pozorovat efektivnost jednotlivých strategií chlapců a na základě nabytých poznatků rozhodnout, která strategie je za daných parametrů nejoptimálnější.&lt;br /&gt;
&lt;br /&gt;
'''Parametry:'''&lt;br /&gt;
*Počet bílých květin&lt;br /&gt;
*Počet modrých květin&lt;br /&gt;
*Počet žlutých květin &lt;br /&gt;
*Počet překážek na louce&lt;br /&gt;
*Doba pro vytvoření kytice&lt;br /&gt;
*Rychlost chlapce&lt;br /&gt;
&lt;br /&gt;
'''Výstupy:'''&lt;br /&gt;
*Graf znázorňující množství vytvořených kytic pro jednotlivé hráče v čase&lt;br /&gt;
*Aktuální počet kytic vytvořených každým hráčem&lt;br /&gt;
*Aktuální počet květin (z nichž ještě nejsou, nebo dokonce nikdy nebudou kytice) v držení každého hráče&lt;br /&gt;
*Průměrná doba pro vytvoření kytice za každého hráče (celkový čas od počátku simulace po konečný návrat chlapce na stanoviště ku množství chlapcem vytvořených kytic)&lt;br /&gt;
&lt;br /&gt;
'''Možná rozšíření:'''&lt;br /&gt;
Model je dosti jednostranně zaměřený, avšak mohl by být stále více přibližován reálné situaci. Agenti, chlapci, by mohly mít další atributy jako je například výdrž. Květiny by mohly mít určenou dobu, za kterou po utržení uschnou. Do hry by mohly vstupovat také parametry počasí, které by měly vliv, jak na výdrž chlapce, tak na odolnost květiny. Na louce by se mohly objevit i jiné objekty, či dokonce na hráče číhající nebezpečí.&lt;br /&gt;
&lt;br /&gt;
'''Poznámka:'''&lt;br /&gt;
Jsem si vědom, že podobný námět s poměřováním strategií již existuje (Simulácia zberu jahôd (Netlogo) - Juraj Bačovčin), avšak myslím, že simulace popsána výše se dosti odlišuje, co se jejího vytvoření týče.&lt;br /&gt;
&lt;br /&gt;
[[User:Satm03|Satm03]] ([[User talk:Satm03|talk]]) 12:09, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Optimalizace skladových zásob inkoustů ==&lt;br /&gt;
'''Autor:''' Iveta Kleníková (klei00)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Monte Carlo&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' Microsoft Excel&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:'''&lt;br /&gt;
Společnost B je českým dodavatelem ekosolventních inkoustů a dalšího spotřebního materiálu do velkoformátových tiskáren. Inkousty se prodávají v jednolitrových lahvích ve čtyřech barvách (CMYK).&amp;lt;br&amp;gt;&lt;br /&gt;
Každý inkoust má z výroby roční expiraci. Ovšem na sklad se inkousty dostávají ve valné většině případů už cca 3 měsíce staré. Ideální je prodat inkoust v prvních třech měsících (tj. 4-6 měsíců staré), jelikož starší inkousty už zákazníci nechtějí kupovat z důvodu, že by je nestihli do data expirace vypotřebovat. Inkousty staré 7 měsíců se ještě dají prodat, ovšem pouze s určitou slevou. Starší inkousty se již neprodají a je potřeba je za určitý poplatek ekologicky zlikvidovat. Inkousty se prodávají metodou FIFO (časovou jednotkou je měsíc).&amp;lt;br&amp;gt;&lt;br /&gt;
Při objednávání inkoustů na sklad tu hraje roli spodní a horní limit skladových zásob. V případě snížení skladových zásob pod spodní limit dochází k objednání inkoustů až do výše horního limitu. Inkousty se objednávají vždy po celých baleních po 10 kusech.&lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:'''&lt;br /&gt;
* Poptávka po jednotlivých barvách inkoustu v jednotlivých měsících&lt;br /&gt;
* Fixní náklady (mzda skladníka, nájem skladu, energie)&lt;br /&gt;
* Nákupní cena jednotlivých barev inkoustu (zahrnuje i rozpočítanou dopravu)&lt;br /&gt;
* Prodejní cena jednotlivých barev inkoustu&lt;br /&gt;
* Cena za likvidaci jednoho litru inkoustu&lt;br /&gt;
* Stáří naskladněného inkoustu&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:'''&lt;br /&gt;
Cílem simulace je nalézt optimální limity skladových zásob tak, aby firma zbytečně nenaskladňovala velké množství inkoustů, které se nakonec neprodají a budou muset být zlikvidovány. Zároveň je vhodné, aby poptávka byla ideálně plně uspokojena.&lt;br /&gt;
&lt;br /&gt;
'''Data:'''&lt;br /&gt;
Jako podklad simulace budou použita reálná interní data o prodejích, nákupních cenách a expiracích inkoustů dané společnosti.&lt;br /&gt;
&lt;br /&gt;
[[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 14:26, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:: Spíš než jako simulace to zatím vypadá jako kalkulace a rozhodně to není dynamický systém (tedy vhodné pro Vensim). Na druhou stranu, pokud máte interní data dané společnosti, ze kterých by šlo odvodit 1) měsíční poptávku po inkoustech (pravděpodobnostní rozdělení pro jednotlivé měsíce roku - určitě tam bude nějaká sezonalita a celé to zprůměrovat by nedávalo smysl), 2) průměrné stáří naskladňovaného inkoustu (pravděpodobnostní rozdělení), tak už by toto téma, tak jak je, šlo překlopit do simulace Monte Carlo a bylo by to OK. Co Vy na to? [[User:Oleg.Svatos|Oleg.Svatos]] ([[User talk:Oleg.Svatos|talk]]) 14:28, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
:::: Data pro měsíční poptávku a průměrné stáří inkoustů mám k dispozici. S překlopením do simulace Monte Carlo souhlasím. [[User:Klei00|Klei00]] ([[User talk:Klei00|talk]]) 15:16, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
== Energetická náročnost těžby VSEcoinu ==&lt;br /&gt;
&lt;br /&gt;
S rostoucí oblibou blockchainových technologií se objevují i některá z jejich&lt;br /&gt;
úskalí. Zvýšená bezpečnost se neobjeví “jen tak” a je třeba ji nějakým způsobem zajistit. Jedním ze&lt;br /&gt;
způsobů je tzv. koncept Proof of Work, kde je bezpečnost zajištěna komputací výkonnostně&lt;br /&gt;
náročných operací. Tento výkon je provázen energetickou náročností a v druhé řadě tento výkon&lt;br /&gt;
někde chybí. V rámci této simulace bychom chtěli vytvořit síť, která by simulovala těžaře těžící&lt;br /&gt;
virtuální měnu VSEcoin (neparametrické hodnoty simulace budou vycházet z implementace&lt;br /&gt;
Bitcoinu) a umožňovala nastavení volných parametrů: cena, výše odměny za PoW, náročnost&lt;br /&gt;
PoW. (cena bude v této simulaci nastavitelný parametr, protože v simulaci jde o vztah energetické náročnosti na vlastnostech z ceny odvozených a nejde nám o predikci ceny v žádném ohledu),&lt;br /&gt;
&lt;br /&gt;
Těžaři - agenti, rozhodující se, zda&lt;br /&gt;
* budou těžit (schvalovat transakce do bloků)&lt;br /&gt;
* budou podvádět&lt;br /&gt;
* Nice to Have - vstoupí do těžebního clusteru (pro zvýšení šance na odměnu, ale snížení&lt;br /&gt;
hodnoty odměny)&lt;br /&gt;
Transakce - reálné a chybné (náhodné chyby i podvody)&lt;br /&gt;
&lt;br /&gt;
'''Autor'''&lt;br /&gt;
Petr Hoza&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem simulace je zjistit, jakým stylem je provázána náročnost operací (bezpečnost,&lt;br /&gt;
energetická náročnost), cena (výše odměny).&lt;br /&gt;
Primárně, zda existuje nějaké optimum nastavené odměny pro zachování dostatečné bezpečnosti za&lt;br /&gt;
minimální energetické ceny.&lt;br /&gt;
&lt;br /&gt;
[[User:Petr Hoza|Petr Hoza]] ([[User talk:Petr Hoza|talk]]) 14:36, 7 May 2021 (CET)&lt;br /&gt;
&lt;br /&gt;
==Simulace dostavby pražského letiště==&lt;br /&gt;
'''Autor:''' Jaroslav Mareš (marj37)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' diskrétní simulace&lt;br /&gt;
&lt;br /&gt;
'''Nástroj:''' SimProcess&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Pražské letiště již několik let uvažuje o rozšíření terminálů a přístavbu druhé přistávací dráhy. Dle plánů by mělo nejprve dojít k rozšíření o 5 nástupních prostor (dostavba terminálu 2) a následně o přístavbu nového &amp;quot;prstu&amp;quot; s cca 10 dalšími nástupními prostory. Projekty na rozšíření letiště již  byly schváleny. Pro jednoduchost by model počítal s jedním typem letadla, jehož kroky přípravy pro vzlet by trvaly pokaždé stejnou dobu, bez ohledu na to, do jaké destinace letí. &lt;br /&gt;
&lt;br /&gt;
'''Vstupní parametry:''' &lt;br /&gt;
* počet letových operací &lt;br /&gt;
* počet možných stání pro letadla u &amp;quot;prstů&amp;quot; a mimo ně&lt;br /&gt;
* počet strojů pro přípravu letadla&lt;br /&gt;
* doba kroků přípravy letadla na vzlet (výstup pasažérů, úklid letadla, doplnění pohonných hmot, nástup pasažérů, atd.)- hodnoty z pravděpodobnostních rozdělení&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Cílem simulace je zjistit zda bude možné obsloužit letadla pomocí dostavených prostor, když se zdvojnásobí počet letových operací, v důsledku přístavby druhé ranveje. &lt;br /&gt;
&lt;br /&gt;
'''Data:''' https://www.prg.aero/planespotting, https://www.prg.aero/ministerstvo-financi-schvalilo-investici-do-rozsireni-terminalu-2-na-letisti-vaclava-havla-praha&lt;br /&gt;
&lt;br /&gt;
== Vliv průmyslového rybolovu na populace ryb  ==&lt;br /&gt;
 &lt;br /&gt;
Simulace bude představovat průmyslový rybolov v oceánech, který se negativně projevuje namnožství a velikosti ryb, které je následně možné lovit, čímž se zmenšuje úlovek a je nutné rybařit stále intenzivněji pro udržení objemu úlovku.&lt;br /&gt;
&lt;br /&gt;
Při nadměrném rybolovu nejsou schopny ryby udržovat svou populaci a postupně jich ubývá, vlivem velikostí ok v sítích se také vytváří evoluční tlak na velikost ryb, které se mezi generacemi zmenšují, jelikož pak mají větší šanci utéct ze sítí. Pokud ale rybáři zmenší velikost ok v sítích, mohou nastávat situace, že budou loveny nedospělé ryby, které ještě nestihli zplodit potomky, čímž se množství ryb v příští sezóně snižuje. Nastává zde souboj mezi velikostí a množstvím ryb proti velikostí ok a požadovaného objemu úlovku rybářů&lt;br /&gt;
 &lt;br /&gt;
'''Autor'''&lt;br /&gt;
Otakar Johanis&lt;br /&gt;
 &lt;br /&gt;
'''Typ modelu'''&lt;br /&gt;
Multiagentní&lt;br /&gt;
 &lt;br /&gt;
'''Modelovací nástroj'''&lt;br /&gt;
Netlogo&lt;br /&gt;
 &lt;br /&gt;
'''Agenti'''&lt;br /&gt;
&lt;br /&gt;
* Rybářské lodě - Loví ryby v oceánech a mají požadovaný objem úlovku a velikost ok sítí&lt;br /&gt;
&lt;br /&gt;
* Ryby - Mají velikost určenou normálním rozdělením. Menší ryba poskytne rybářské lodi větší úlovek, ale má větší šanci rybáři utéct a nenechat se chytit. Ryby v průběhu času plodí potomky, kteří přijímají velikost svého předka ovlivněnou náhodou. Menší ryby jsou ale snazší kořistí predátorů v oceánech a proto se množí pomaleji, než velké ryby.&lt;br /&gt;
&lt;br /&gt;
'''Parametry modelu'''&lt;br /&gt;
&lt;br /&gt;
* Množství rybářských lodí&lt;br /&gt;
&lt;br /&gt;
* Velikost ok sítí&lt;br /&gt;
 &lt;br /&gt;
'''Cíl simulace'''&lt;br /&gt;
Cílem simulace je najít optimální limity objemu vylovených ryb a velikosti ok sítí, aby bylo rybářství z dlouhodobého pohledu udržitelné a nevedlo k devastaci ryb v oceánech.&lt;/div&gt;</summary>
		<author><name>Joho00</name></author>
		
	</entry>
</feed>