<?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=Zikl00</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=Zikl00"/>
	<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php/Special:Contributions/Zikl00"/>
	<updated>2026-07-27T16:38:15Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19641</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19641"/>
		<updated>2020-06-05T23:33:49Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují vozy taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Ačkoli byla pro tento model vytvořena jedna mapa, model sám umožňuje výběr z více map k importování do modelu v případě tvorby map dalších. Poslední položka značí náhodné generování mapy. Metoda pro generování mapy však zatím není v modelu implementována a představuje tak možné rozšíření do budoucna.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Obrázek 1 - Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obrázek 2 - Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Obrázek 3 - Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; rozbalte ZIP a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19640</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19640"/>
		<updated>2020-06-05T23:29:36Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují vozy taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Metoda pro generování mapy však zatím není v modelu implementována a představuje tak možné rozšíření do budoucna.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Obrázek 1 - Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obrázek 2 - Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Obrázek 3 - Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; rozbalte ZIP a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19639</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19639"/>
		<updated>2020-06-05T23:16:24Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují vozy taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Obrázek 1 - Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obrázek 2 - Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Obrázek 3 - Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; rozbalte ZIP a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19638</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19638"/>
		<updated>2020-06-05T23:14:02Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují vozy taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Obrázek 1 - Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obrázek 2 - Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Obrázek 3 - Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19637</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19637"/>
		<updated>2020-06-05T23:12:32Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Obrázek 1 - Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obrázek 2 - Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Obrázek 3 - Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19636</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19636"/>
		<updated>2020-06-05T23:10:12Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
=Zdroje=&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=SS_2019/2020/cs&amp;diff=19635</id>
		<title>SS 2019/2020/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=SS_2019/2020/cs&amp;diff=19635"/>
		<updated>2020-06-05T23:09:09Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:LS 2019/2020}}&lt;br /&gt;
&lt;br /&gt;
Semestrální práce (simulace) z letního semestru 2019/2020. Sem přidejte odkaz na stránku s Vaší prací.&lt;br /&gt;
Nejprve je třeba nechat schválit [[Assignment SS 2019/2020/cs|zadání práce]].&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Vypracovaná témata LS 2019/2020=&lt;br /&gt;
* [http://www.simulace.info/index.php/User:Zurp00 Analýza dopravy cestujících na Letiště Václava Havla pro optimalizaci při zavedení metra (Simprocess)] - Polina Luneva&lt;br /&gt;
* [http://www.simulace.info/index.php/Degenerace_p%C5%99i_chovu_Australsk%C3%BDch_ov%C4%8D%C3%A1k%C5%AF_(AUO) Degenerace při chovu Australských ovčáků (AUO) (Netlogo)] - Michaela Herianová&lt;br /&gt;
* [http://www.simulace.info/index.php/Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi Nalezení nejlepší strategie řidičů Taxi (Netlogo)] - Libor Zíka&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19634</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19634"/>
		<updated>2020-06-05T23:07:00Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:Zikl00_obr_1.png|thumb|center|Celý interface modelu|1250px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;gallery mode=&amp;quot;packed&amp;quot; widths=400px heights=400px&amp;gt;&lt;br /&gt;
File:Zikl00_obr_2.png|Obvyklá situace, při které viditelně vítězí strategie 4&lt;br /&gt;
File:Zikl00_obr_3.png|Pokud se počet zákazníků sníží, ze zisku se rychle stávají ztráty&lt;br /&gt;
&amp;lt;/gallery&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Zikl00_obr_3.png&amp;diff=19633</id>
		<title>File:Zikl00 obr 3.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Zikl00_obr_3.png&amp;diff=19633"/>
		<updated>2020-06-05T22:29:10Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Zikl00_obr_2.png&amp;diff=19632</id>
		<title>File:Zikl00 obr 2.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Zikl00_obr_2.png&amp;diff=19632"/>
		<updated>2020-06-05T22:28:38Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Zikl00_obr_1.png&amp;diff=19631</id>
		<title>File:Zikl00 obr 1.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Zikl00_obr_1.png&amp;diff=19631"/>
		<updated>2020-06-05T22:28:24Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19630</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19630"/>
		<updated>2020-06-05T22:21:38Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Veškeré popsané funkce v modelu fungují bez problémů tak, jak mají. Jediným zádrhelem je samotný A* algoritmus pro hledání optimální cesty taxíků k cíli. Samotný nástroj není v rámci NetLoga příliš často využíván, ale pokud je využíván pro potřeby jediného agenta, funguje dobře. Mapa vytvořená pro tento model je poměrně veliká a se složitostí mapy roste i výpočetní složitost simulace. Při vyšším množství taxíků potom hledání cesty k cíli trvá určitou dobu. Nejobtížnější je úvodní spuštění modelu, kdy se hledají cesty pro většinu dostupných taxíků najednou. V takovém případě model potřebuje pár minut na to, aby se pořádně rozběhl. K chybám při běhu však nedochází, simulaci brzdí pouze vázanost NetLoga na jediné jádro procesoru. &lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Model simulace v současném stavu považuji za solidní, v ohledu výpočetní náročnosti je však na hranici možností nástroje NetLogo a/nebo mého osobního počítače. Model by bylo možné zjednodušit výrazně menší mapou, která by mohla snížit výpočetní náročnost. Příliš jednoduchá mapa by ale nemusela mít dostatečnou členitost a různorodost k tomu, aby různé strategie přinášely různé výsledky. Naštěstí lze dostat zajímavé výsledky i s nižším množstvím taxíků, se kterým nemá model takové potíže. Podařilo se tak získat i některé zajímavé poznatky co se týče podobností a rozdílů jednotlivých strategií.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na ceně paliva:''' Poměr ceny paliva k výši tržeb tvoří zásadní prvek, který umožňuje jednotlivým strategiím se mezi sebou diferenciovat. Pokud je cena za ježdění bez naloženého zákazníka nízká, výsledky jednotlivých strategií jsou si zpravidla velice podobné. Naopak pokud jsou podmínky ve vstupních parametrech tvrdší (dražší palivo a menší cena za jízdu taxíkem), v modelu začne být výrazně úspěšnější strategie číslo 4 (parkování na předem vybraných místech).&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na celkovém množství vozů:''' Množství vozů v modelu ovlivňuje výsledky simulace velmi podobně jako závislost na ceně paliva. Pokud se v modelu nachází větší množství vozů, dojde v modelu k více rovnoměrnému rozprostření vozů taxislužby v mapě, čímž se do jisté míry redukují rozdíly mezi strategiemi. Výjimku v případě vyššího množství vozů tvoří rozdíl mezi čistým ziskem vozů se strategiemi 1 a 2 - pokud je rozložení vozů v mapě víceméně náhodné, vozy které zůstanou stát na místě budou úspornější nežli vozy &amp;quot;bezcílně bloudící&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
Naopak pokud je množství vozů nižší, mohou se ukázat některé strategie výhodnější. V tomto případě opět vystupuje na povrch strategie číslo 4 - vozy zaparkované v místech, kde je vyšší šance na objevení se zákazníka jsou v případě menšího množství vozů v modelu úspěšnější, zejména v poměru čistého zisku a poměru času stráveného za jízdy s prázdným a obsazeným vozem.&lt;br /&gt;
&lt;br /&gt;
* '''Závislost na poměru vozů jednotlivých strategií:''' V rámci této závislosti platí patrně stejná pravidla jako v předchozím bodě, simulace však odhaluje jeden efekt navíc. S narůstajícím počtem vozů (nebo případně s klesajícím množstvím zákazníků) v modelu klesá příjem i čistý zisk taxíků uplatňujících strategii číslo 3. Tyto taxíky se všechny zdržují okolo středu mapy města a v centru mapy je potom pro tuto skupinu příliš vysoká &amp;quot;konkurence&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
* '''Vzájemné ovlivňování dvojic strategií:''' Ze simulací vyplývá, že některé modely se mohou navzájem doplňovat a snížit tak čas, po který musí průměrný zákazník čekat, než se dočká svého vozu taxi. Jiné naopak mohou plnit v zásadě stejnou roli a jejich vzájemný efekt pak může být pouze v rámci zvýšení množství a hustoty vozů bez přímého vlivu, který by bylo možné pomocí modelu identifikovat. &lt;br /&gt;
&lt;br /&gt;
Strategie číslo 4 se ve většině provedených simulací jevila jako optimální. Vozy s touto strategií pak mohou doplnit vozy se strategiemi 1 a 2, které se budou obvykle nacházet na náhodně vybraných místech a mohou tak pokrýt &amp;quot;slepá&amp;quot; místa, která se nenachází poblíž míst, kde čekají taxíky se strategií číslo 4. Zda bude v takovém případě lepší strategie stání na místě nebo kroužení kolem pak bude záviset na výši nákladů na palivo. &lt;br /&gt;
&lt;br /&gt;
Předem vybraná místa pro strategii číslo 4 by bylo také možné upravit z dosavadního stavu, ve kterém jsou vybrána optimální místa. Pokud by došlo k redukci optimálních míst a zůstala by pouze optimální místa poblíž okrajů mapy, mohla by se tato strategie velmi dobře doplňovat se strategií číslo 3. Taxíky s touto strategií se zdržují poblíž těžiště všech míst, odkud v předchozí době volali zákazníci. To zpravidla odpovídá středu mapy města - množství vozů by tak bylo relativně pravidelně rozložené následkem cílené strategie a nikoliv náhody.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19629</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19629"/>
		<updated>2020-06-05T22:10:26Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu rozbalte a soubor &amp;quot;mapa.asc&amp;quot; vložte do stejného adresáře, jako soubor &amp;quot;zikl00.nlogo&amp;quot;, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19628</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19628"/>
		<updated>2020-06-05T22:09:04Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
Mapa pro simulaci: [[File:Zikl00_mapa_netlogo.zip]] -&amp;gt; mapu vložte do stejného adresáře, jako soubor .nlogo, jinak nebude simulace fungovat.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Zikl00_mapa_netlogo.zip&amp;diff=19627</id>
		<title>File:Zikl00 mapa netlogo.zip</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Zikl00_mapa_netlogo.zip&amp;diff=19627"/>
		<updated>2020-06-05T22:06:05Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19626</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19626"/>
		<updated>2020-06-05T22:04:29Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:Zikl00.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Zikl00.nlogo&amp;diff=19625</id>
		<title>File:Zikl00.nlogo</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Zikl00.nlogo&amp;diff=19625"/>
		<updated>2020-06-05T22:04:00Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19619</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19619"/>
		<updated>2020-06-05T15:08:17Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''setup:''' Základní metoda pro nastavení celého modelu. Tato metoda načte mapu z externího souboru, vytvoří šedé &amp;quot;chodníčky&amp;quot; okolo silnic určené pro &amp;quot;spawnování&amp;quot; zákazníků a umístí do mapy přednastavený počet taxíků&lt;br /&gt;
&lt;br /&gt;
* '''go:''' Druhá základní metoda zaštiťuje základní chod simulace - tedy pohyb taxíků, volání taxíků zákazníky a vytváření nových zákazníků. Také slouží jako počítadlo &amp;quot;ticků&amp;quot; a tím umožňuje sledovat dobu, po kterou zákazníci čekají na svůj taxík.&lt;br /&gt;
&lt;br /&gt;
* '''run-spawner:''' Tato metoda zajišťuje vytváření nových zákazníků, to lze ovlvnit pomocí parametrů pro maximální počet zákazníků, který může být v modelu v jednu chvíli a rychlost, s jakou se noví zákazníci objevují.&lt;br /&gt;
&lt;br /&gt;
* '''find-path:''' Stěžejní metoda simulace. Využívá A* algoritmu pro hledání otimální cesty k cíli taxíku. Tato metoda vytvoří seznam polí, přes která se taxík dostane k cíli co nejrychleji a pouze po silnicích vyobrazených v mapě.&lt;br /&gt;
&lt;br /&gt;
* '''spawn-taxis:''' Metoda určená pro vytvoření taxíků, je odpovědná za vytvoření taxíků s odpovídajícím tvarem, barvou a velikostí a také s jednou ze čtyř strategií na základě vstupních parametrů modelu.&lt;br /&gt;
&lt;br /&gt;
* '''strategize:''' Tato metoda po uvolnění taxíku nebo vysazení zákazníka zajistí, aby se taxík opět začal chovat tak, jak mu určuje jemu přidělená strategie.&lt;br /&gt;
&lt;br /&gt;
* '''move:''' Další z páteřních metod modelu, zajišťuje pohyb taxíků v modelu podle jejich určené trasy. Každý taxík se posouvá patch po patchi směrem k cíli, což dovoluje postupně měřit ujetou vzdálenost a čas, který trvala cesta k zákazníkovi. Cestu tvoří v rámci každého agentu (taxíku) seznam patchů, po kterých se bude taxík posouvat k cíli, navštívené patche jsou tak mazány ze seznamu, dokud taxík nedorazí až na konec cesty. Pokud taxík dojede na konec své cesty, tato metoda poté odkáže podle situace na další metodu a dojde tak k naložení/vyložení zákazníka a/nebo k návratu ke strategii taxíku.&lt;br /&gt;
&lt;br /&gt;
* '''roam:''' Tato metoda určuje chování taxíků se strategií číslo 2 - tyto taxíky se (pokud nemají svého zákazníka) náhodně &amp;quot;potulují&amp;quot; po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''go-com:''' Metoda pro taxíky se strategií číslo 3 - tyto taxíky zjistí &amp;quot;těžiště&amp;quot; ze všech míst, odkud se předtím ozval nějaký zákazník a navede taxík na nejbližší místo k tomuto těžišti ležící na silnici nebo jiném místě, kam se může taxík dostat. Toto těžiště se průběžně posouvá s každým dalším zákazníkem a v průběhu simulace se mění. (Taxík však v průběhu jízdy již svoji destinaci nemění, nové místo platí pouze pro nové hledání cíle)&lt;br /&gt;
&lt;br /&gt;
* '''park:''' Tato metoda slouží k určení chování taxíků se čtvrtou strategií - tyto taxíky metoda nasměřuje k nejblížšímu z míst, která byla předem odhadnuta jako optimální místo pro parkování prázdných vozů taxislužby.&lt;br /&gt;
&lt;br /&gt;
* '''loadup:''' Tato metoda slouží k &amp;quot;naložení&amp;quot; zákaníka ve chvíli, kdy k němu dorazí jemu určený volný taxík. V ten okamžik se změní cíl taxíku na místo, kam se požaduje dostat zákazník a na toto místo bude nalezena nejkratší cesta. Taxík se změní na obsazený a změní svoji barvu na oranžovou.&lt;br /&gt;
&lt;br /&gt;
* '''unload:''' Toto je přesní opak &amp;quot;nakládací&amp;quot; metody - po dosažení destinace, kterou si vyžádal zákazník dojde k vystoupení zákazníka. Daný taxík se změní na volný taxík opět žluté barvy a následně pojede dál nebo zůstane na místě, v závislosti na jeho strategii.&lt;br /&gt;
&lt;br /&gt;
* '''call-taxi:''' Jedná se o metodu, která slouží zákazníkům k volaní taxi. Tato metoda vybere z volných taxíků ten nejbližší k zákazníkovi, a pokud takový taxík existuje, dojde přidělení taxíku k zákazníkovi (a naopak) Přidělený vůz taxislužby poté najde nejkratší trasu a vydá na adresu zákazníka.&lt;br /&gt;
&lt;br /&gt;
* '''create-sidewalks:''' Pomocná metoda, která po načtení mapy vytvoří po okraji silnic šedé &amp;quot;chodníčky,&amp;quot; které slouží k vytváření a nakládání zákazníků. To zajišťuje, aby se zákazníci objevili vždy na okraji, a nikdy ne uprostřed komunikace či na jiném nepříliš optimálním místě.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' Tento parametr nabízí výběr z několika map k importování do modelu a také náhodné generování mapy. Tato metoda však zatím není v modelu implementována.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' Jedná se o čtyři různé parametry, které určují počet taxíků s různými strategiemi, které se v modelu objeví&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' Určuje cenu paliva (a dalších možných započtených nákladů) v korunách na ujetý kilometr. Jeden patch (buňka, pixel) v prostředí simulace odpovídá přibližně šesti metrům délky ve skutečnosti a sledování ujeté vzdálenosti a vynaložených nákladů pomocí nástrojů v modelu je tomu přizpůsobeno.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' Parametr &amp;quot;taxi-cost&amp;quot; určuje cenu, kterou zákazník zaplatí za kilometr jízdy v taxíku. Měřítko mapy zůstává stejné a tomu odpovídají také měřené hodnoty v průběhu samotné simulace.&lt;br /&gt;
 &lt;br /&gt;
* '''Počet pasažérů:''' Určuje počet čekajících zákazníků, kteří se v jeden okamžik mohou objevit v modelu. Tento parametr lze upravit podle sledovaných výsledků a počtu dostupných taxíků pro co nejhladší průběh simulace. Tento parametr lze také volně upravit i během spuštěné simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' Parametr úzce spjatý s předchozím parametrem, dovoluje určovat rychlost, s jakou se objevují noví pasažéři. Konkrétně tento parametr určuje šanci, že se právě v následujícím kroku simulace objeví nový zákazník. Tektéž i tento parametr lze upravovat za chodu simulace.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' Určuje maximální možnou dobu, kterou jsou zákazníci ochotni čekat na příjezd taxíku. Pokud je lhůta překročena, zákazník zmizí. Pokud v tu chvíli již k zákazníkovi přijížděl taxík, daný taxík bude uvolněn a navrátí se zpět ke své strategii.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19618</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19618"/>
		<updated>2020-06-05T05:05:06Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;br /&gt;
&lt;br /&gt;
* Kontrastní mapy bez popisků [https://mapstyle.withgoogle.com/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19617</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19617"/>
		<updated>2020-06-05T04:48:45Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá primárně zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19616</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19616"/>
		<updated>2020-06-05T04:43:49Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: /* Zdroje */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual [http://ccl.northwestern.edu/netlogo/docs/]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19615</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19615"/>
		<updated>2020-06-05T04:43:31Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Takové strategie jsou celkem čtyři.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je na základě nastavených parametrů zjistit, která strategie řidičů se nejlépe osvědčí v souvislosti s čekací dobou zákazníků. Díky různým parametrům modelu se ale také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu (silniční komunikaci). Z toho plyne obrovská výhoda modelu - variabilita - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Vzhledem k tomu, že každý bod má své souřadnice, je možné implementovat vyhledávací algoritmus A* pro vozy taxi, resp. jejich orientaci na mapě.&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
* Příklad jednoduchého vyhledávání v NetLogu [http://ccl.northwestern.edu/netlogo/models/community/Astardemo1?fbclid=IwAR1nSnfDLO4DML0M3qcpvgFCFgi2P3ti4mhS1FtBYeYB3n5wctzM4kk3LO4]&lt;br /&gt;
&lt;br /&gt;
* A* vyhledávací algoritmus [https://en.wikipedia.org/wiki/A*_search_algorithm]&lt;br /&gt;
&lt;br /&gt;
* NetLogo 6.1.0 User Manual. http://ccl.northwestern.edu/netlogo/docs/&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19614</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19614"/>
		<updated>2020-06-04T23:25:38Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Díky různým parametrům modelu se také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je...&lt;br /&gt;
&lt;br /&gt;
=Metoda=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu. Z toho plyne obrovská výhoda a variabilita modelu - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Nastavení modelu bylo inspirováno DOPLNIT NĚCO -&amp;gt; nemusí se asi, jen kdyby náhodou.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Tento model umožňuje...&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Nastavením zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušivých&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
zdroj 1 [http://nekam.odkaz.cz]&lt;br /&gt;
&lt;br /&gt;
zdroj 2 [http://nekam.odkaz.cz]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19613</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19613"/>
		<updated>2020-06-04T23:04:57Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Díky různým parametrům modelu se také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je...&lt;br /&gt;
&lt;br /&gt;
=Metoda=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu. Z toho plyne obrovská výhoda a variabilita modelu - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Nastavení modelu bylo inspirováno DOPLNIT NĚCO -&amp;gt; nemusí se asi, jen kdyby náhodou.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Tento model umožňuje...&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Parametrizováním zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušících&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi. Dále se pak přidal pasažér.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
* '''Pasažér:''' Po objevení si zavolá nejbližší volný taxík a čeká, než přijede. Pokud žádný taxík není volný, čeká, dokud se některý z vozů taxi neuvolní. Jakmile je však doba čekání delší, než ta nastavená parametrem, potenciální pasažér ze systému odchází.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
zdroj 1 [http://nekam.odkaz.cz]&lt;br /&gt;
&lt;br /&gt;
zdroj 2 [http://nekam.odkaz.cz]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19612</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19612"/>
		<updated>2020-06-04T22:59:23Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: /* Agenty */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Díky různým parametrům modelu se také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je...&lt;br /&gt;
&lt;br /&gt;
=Metoda=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu. Z toho plyne obrovská výhoda a variabilita modelu - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Nastavení modelu bylo inspirováno DOPLNIT NĚCO -&amp;gt; nemusí se asi, jen kdyby náhodou.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Tento model umožňuje...&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Parametrizováním zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušících&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště, které je umístěné na optimálním místě na základě hustoty silniční komunikace.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
zdroj 1 [http://nekam.odkaz.cz]&lt;br /&gt;
&lt;br /&gt;
zdroj 2 [http://nekam.odkaz.cz]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19611</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19611"/>
		<updated>2020-06-04T22:55:20Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Díky různým parametrům modelu se také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je...&lt;br /&gt;
&lt;br /&gt;
=Metoda=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu. Z toho plyne obrovská výhoda a variabilita modelu - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Nastavení modelu bylo inspirováno DOPLNIT NĚCO -&amp;gt; nemusí se asi, jen kdyby náhodou.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Tento model umožňuje...&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Parametrizováním zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušících&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
Po mapě se pohybují řidiči taxi. Všichni vozí pasažéry z jednoho místa na druhé. Liší se však v chování, které nastane ve volné chvíli po vysazení pasažéra, kdy se na dalšího pasažéra musí nějakým způsobem čekat. To lze podle modelu celkem čtyřmi způsoby. Oproti původnímu zadání zde tedy přibyl čtvrtý typ řidiče taxi.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Po dokončení trasy řidič čeká a místě, dokud nezavolá další zákazník. Předpokládá se parkovací místo hned u místa vysazení pasažéra.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Po dokončení trasy řidič náhodně jezdí po mapě.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Po dokončení trasy řidič jede na polohu centroidu, který se průběžně počítá z polohy všech zákazníků, kteří dosud volali operátorovi společnosti.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Po dokončení trasy řidič jede na nejbližší parkoviště. -&amp;gt;popsat, kde se na mapě vezme parkoviště&amp;lt;-&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
zdroj 1 [http://nekam.odkaz.cz]&lt;br /&gt;
&lt;br /&gt;
zdroj 2 [http://nekam.odkaz.cz]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19610</id>
		<title>Nalezení nejlepší strategie řidičů Taxi</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Nalezen%C3%AD_nejlep%C5%A1%C3%AD_strategie_%C5%99idi%C4%8D%C5%AF_Taxi&amp;diff=19610"/>
		<updated>2020-06-04T22:34:28Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Struktura bez obsahu&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Nalezení nejlepší strategie řidičů Taxi ==&lt;br /&gt;
----&lt;br /&gt;
'''Název simulace:''' Nalezení nejlepší strategie řidičů Taxi&lt;br /&gt;
&lt;br /&gt;
'''Autor:''' [[User:Zikl00|Zikl00]] ([[User talk:Zikl00|talk]]) 23:34, 4 June 2020 (CET)&lt;br /&gt;
&lt;br /&gt;
'''Typ modelu:''' Multiagentní&lt;br /&gt;
&lt;br /&gt;
'''Modelovací nástroj:''' NetLogo&lt;br /&gt;
&lt;br /&gt;
'''Popis modelu:''' Taxikářská společnost v jednom malém městečku se snaží přizpůsobit strategii svých taxikářů tak, aby zákazníci čekali co nejkratší dobu. Pro přiblížení skutečnosti je město rozděleno na segmenty, kde se zákazníci vyskytují více či méně. Stav dopravní situace v průběhu dne zachycuje běžné rozdělení řidičů na silnici (dopravní špičky ráno a odpoledne, klid v nočních hodinách, atd.). Operátor vypočítá, který taxík bude u zákazníka nejrychleji, a toho k zákazníkovi pošle - do výpočtu se zahrnuje i čas cesty, kterou musí taxík ještě absolvovat se stávajícím pasažérem (vznikne tak jakási jednoduchá fronta). Někteří zákazníci nevydrží čekat, takže si zařídí jiný způsob přepravy. Tímto se zabrání hromadění čekajících zákazníků - simulace nemá zkoumat, kolik zákazníků se podařilo převézt atd., ale jaká je nejvhodnější strategie pro taxikáře ve chvílích, kdy nemají co na práci. Díky různým parametrům modelu se také mohou objevit další zajímavé spojitosti.&lt;br /&gt;
&lt;br /&gt;
'''Cíl simulace:''' Účelem této simulace je...&lt;br /&gt;
&lt;br /&gt;
=Metoda=&lt;br /&gt;
&lt;br /&gt;
Model je vytvořen v softwaru NetLogo, který je určen především pro modelování multiagentních systémů. Dalším důvodem, proč je použit tento software, je užití mapy, resp. černobílého obrázku, kde bílé spojité úseky definují trasu. Z toho plyne obrovská výhoda a variabilita modelu - kód umí zpracovat jakoukoli mapu ve správném formátu, tedy bílá trasa na černém pozadí. Nastavení modelu bylo inspirováno DOPLNIT NĚCO -&amp;gt; nemusí se asi, jen kdyby náhodou.&lt;br /&gt;
&lt;br /&gt;
=Model=&lt;br /&gt;
&lt;br /&gt;
Tento model umožňuje...&lt;br /&gt;
&lt;br /&gt;
==Mapa==&lt;br /&gt;
&lt;br /&gt;
V tomto případě byla použita mapa České Lípy z webu &amp;lt;i&amp;gt;[https://mapstyle.withgoogle.com/ www.mapstyle.withgoogle.com]&amp;lt;/i&amp;gt;, kde se dá nastavit kombinace barevných stylů zobrazení. Parametrizováním zobrazení mapy se dosáhlo odstranění názvů ulic, autobusových stanic a dalších &amp;quot;rušících&amp;quot; prvků. Mapa se pak také zobrazila pouze v několika málo variantách černé nebo bílé. Následnými lehčími úpravami v jednom ze základním grafickém softwaru bylo dosaženo ryze černobílé barevné kombinace.&lt;br /&gt;
&lt;br /&gt;
==Agenty==&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_1:''' Blahblah.&lt;br /&gt;
 &lt;br /&gt;
* '''Taxikář_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Taxikář_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Metody modelu==&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_1:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_2:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_3:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_4:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_5:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_6:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_7:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Metoda_8:''' Blahblah.&lt;br /&gt;
&lt;br /&gt;
==Parametry modelu==&lt;br /&gt;
&lt;br /&gt;
Model obsahuje také několik vstupních parametrů, které lze upravit skrze uživatelské rozhraní a ovlivnit tak chování a výsledky celého modelu.&lt;br /&gt;
&lt;br /&gt;
* '''Mapa:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet řidičů taxi dané strategie:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena paliva:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Cena za taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Počet pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Generování pasažérů:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
* '''Doba čekání na taxi:''' blahblah.&lt;br /&gt;
&lt;br /&gt;
==Průběh simulace==&lt;br /&gt;
&lt;br /&gt;
Ano, simulace proběhla.&lt;br /&gt;
&lt;br /&gt;
==Shrnutí a výsledky==&lt;br /&gt;
&lt;br /&gt;
Tak tady to hezky shrnu a ukážu výsledky.&lt;br /&gt;
&lt;br /&gt;
==Obrázky modelu==&lt;br /&gt;
&lt;br /&gt;
[[File:jmeno_1|thumb|left|popisek]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=Kód=&lt;br /&gt;
&lt;br /&gt;
Zdrojový kód simulace: [[File:neco_neco.nlogo]]&lt;br /&gt;
&lt;br /&gt;
==Zdroje==&lt;br /&gt;
&lt;br /&gt;
zdroj 1 [http://nekam.odkaz.cz]&lt;br /&gt;
&lt;br /&gt;
zdroj 2 [http://nekam.odkaz.cz]&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19556</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19556"/>
		<updated>2020-05-30T15:35:13Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou &amp;lt;b&amp;gt;účastníci vybízení k tomu, aby postupovali čestně&amp;lt;/b&amp;gt;. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci &amp;lt;b&amp;gt;nejlepší strategií čestnost&amp;lt;/b&amp;gt; a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obrázek vpravo&amp;lt;/b&amp;gt; zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Na dalším obrázku&amp;lt;/b&amp;gt; Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc &amp;lt;b&amp;gt;bez taktizování&amp;lt;/b&amp;gt; kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží &amp;lt;b&amp;gt;falešnou nabídku mezi první dvě&amp;lt;/b&amp;gt;. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si &amp;lt;b&amp;gt;SSP upraví výchozí částku a tím zvýší výnos prodejce&amp;lt;/b&amp;gt;. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19555</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19555"/>
		<updated>2020-05-30T15:34:14Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou &amp;lt;b&amp;gt;účastníci vybízení k tomu, aby postupovali čestně&amp;lt;/b&amp;gt;. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci &amp;lt;b&amp;gt;nejlepší strategií čestnost&amp;lt;/b&amp;gt; a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obrázek vpravo&amp;lt;/b&amp;gt; zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Na dalším obrázku&amp;lt;/b&amp;gt; Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc &amp;lt;b&amp;gt;bez taktizování&amp;lt;/b&amp;gt; kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
** SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
** Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19554</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19554"/>
		<updated>2020-05-30T15:33:42Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou &amp;lt;b&amp;gt;účastníci vybízení k tomu, aby postupovali čestně&amp;lt;/b&amp;gt;. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci &amp;lt;b&amp;gt;nejlepší strategií čestnost&amp;lt;/b&amp;gt; a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obrázek vpravo&amp;lt;/b&amp;gt; zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Na dalším obrázku&amp;lt;/b&amp;gt; Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc &amp;lt;b&amp;gt;bez taktizování&amp;lt;/b&amp;gt; kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19553</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19553"/>
		<updated>2020-05-30T15:32:42Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obrázek vpravo&amp;lt;/b&amp;gt; zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Na dalším obrázku&amp;lt;/b&amp;gt; Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc &amp;lt;b&amp;gt;bez taktizování&amp;lt;/b&amp;gt; kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19552</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19552"/>
		<updated>2020-05-30T15:29:34Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Obrázek vpravo&amp;lt;/b&amp;gt; zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
&amp;lt;b&amp;gt;Na dalším obrázku&amp;lt;/b&amp;gt; Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19551</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19551"/>
		<updated>2020-05-30T15:27:13Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce &amp;lt;b&amp;gt;Vickreyova&amp;lt;/b&amp;gt;. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána &amp;lt;b&amp;gt;aukcí druhé nejlepší nabídky&amp;lt;/b&amp;gt;, je &amp;lt;b&amp;gt;jednokolová&amp;lt;/b&amp;gt; aukce probíhající &amp;lt;b&amp;gt;obálkovou metodou&amp;lt;/b&amp;gt;, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19550</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19550"/>
		<updated>2020-05-30T15:20:46Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;{{DISPLAYTITLE:Vickreyova aukce}}&lt;br /&gt;
==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19549</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19549"/>
		<updated>2020-05-30T15:16:46Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je další prohloubení pochopení a procvičení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19548</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19548"/>
		<updated>2020-05-30T15:09:38Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku. (Pozn.: pokud by špulek bylo 105, na Vojtěcha by tak zbylo 5 špulek, výsledná cena za jednotku by se určovala podle jednotkové ceny Vojtěcha, i když by Vojtěch dostal špulek pouze 5 a nikoli 30, jak původně chtěl.)&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19547</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19547"/>
		<updated>2020-05-30T15:04:56Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Učební text dokončen&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
Předmětem aukce s jednotnou cenou je 100 špulek nití. Celkem se u aukce sešlo sedm zájemců. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, o jaké množství jednotek má kdo zájem a kolik kdo nabídl za jednotku. Podle počtu a náročnosti výpočtu, provede vyhodnocení pověřená osoba nebo počítač. V tomto případě se dá snadno určit, který z účastníků nabízí nejvíce. Vznikne tak pořadí:&lt;br /&gt;
* Lukáš - 5 špulek, 300 Kč za jednotku&lt;br /&gt;
* Milan - 15 špulek, 220 Kč za jednotku&lt;br /&gt;
* David - 20 špulek, 180 Kč za jednotku&lt;br /&gt;
* František - 25 špulek, 150 Kč za jednotku&lt;br /&gt;
* Ondřej - 35 špulek, 140 Kč za jednotku&lt;br /&gt;
* Vojtěch - 30 špulek, 130 Kč za jednotku&lt;br /&gt;
* Svatopluk - 40 špulek, 100 Kč za jednotku&lt;br /&gt;
Nyní se zjišťuje, na koho se dostane. Podle toho se zjistí poslední výherní nabídka, která určí výslednou jednotnou cenu za jednotku. Následuje postup rozdělování špulek:&lt;br /&gt;
* Lukáš - dostane 5 špulek, zbývá 95 špulek&lt;br /&gt;
* Milan - dostane 15 špulek, zbývá 80 špulek&lt;br /&gt;
* David - dostane 20 špulek, zbývá 60 špulek&lt;br /&gt;
* František - dostane 25 špulek, zbývá 35 špulek&lt;br /&gt;
* Ondřej - dostane 35 špulek, nezbývají již žádné špulky.&lt;br /&gt;
Na Vojtěcha a Svatopluka se již nedostalo, jejich nabídky tedy nejsou výherní. Poslední výherní nabídka je ta Ondřejova, a tak každý z výherců zaplatí Ondřejovu nabízenou cenu za jednotku, tj. 140 Kč za jednu špulku.&lt;br /&gt;
* Lukáš - zaplatí 5 špulek za 5 * 140 = 700 (Kč)&lt;br /&gt;
* Milan - zaplatí 15 špulek za 15 * 140 = 2100 (Kč)&lt;br /&gt;
* David - zaplatí 20 špulek za 20 * 140 = 2800 (Kč)&lt;br /&gt;
* František - zaplatí 25 špulek za 25 * 140 = 3500 (Kč)&lt;br /&gt;
* Ondřej - zaplatí 35 špulek za 35 * 140 = 4900 (Kč)&lt;br /&gt;
Existují různé variace této aukce, které se liší většinou v určení výsledné ceny za jednotku. Někdy je např. cena za jednotku určena první proherní nabídkou. V tomto příkladu by to znamenalo 130 Kč za jednotku, protože první nabídka, která nevyhrála patřila Vojtěchovi s jednotkovou cenou 130 Kč.&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19546</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19546"/>
		<updated>2020-05-30T02:09:31Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
Během VCG aukce se nabízejí celkem dvě reklamní zobrazení, o které budou soupeřit čtyři inzerenti. Každý inzerent může vyhrát maximálně jedno zobrazení. Inzerenti nabízejí částky 11, 7, 5 a 3 dolary. Výherci aukce tedy budou dva účastníci s nejvyššími nabídkami. Zatímco tyto nabídky činí 11 a 7 dolarů, oba zaplatí pouze po 5 dolarech. Zní to příliš dobře, aby to byla pravda?&lt;br /&gt;
&lt;br /&gt;
Na základě rovnice z předchozího obrázku si nyní přiblížíme výpočet ceny pro výherce. Pro prvního z nich, který nabízel 11 dolarů, se výhra spočte následovně:&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
* První suma v rovnici nebere v úvahu vítěze, pro kterého se částka počítá. Tedy pro tuto chvíli první výherce neexistuje a aukci tak vyhráli účastníci s nabídkami 7 a 5 dolarů. Součet ostatních výherních nabídek v aukci je pak 7 + 5 + 0 = 12.&lt;br /&gt;
* Druhá suma již zahrnuje prvního výherce a spočte se jako 7 + 0 + 0 = 7. Zde je na levé straně rovnice pouze jedno nenulové číslo, protože kromě prvního výherce je tu už jen jeden další výherce.&lt;br /&gt;
* Ve výsledku tak podle vzorce zaplatí první výherce částku 12 - 7, což je 5 dolarů. Oproti původním 11 je to velký rozdíl.&lt;br /&gt;
&lt;br /&gt;
Pro druhého výherce pak stejným postupem získáme hodnoty součtů:&lt;br /&gt;
* První suma nebere v úvahu nabídku 7 dolarů a proto je součet 11 + 5 + 0 = 16.&lt;br /&gt;
* Druhá suma druhého výherce bere v potaz a tak je součet 11 + 0 + 0 = 11.&lt;br /&gt;
* Ve výsledku to pak znamená 16 - 11 = 5, tedy druhý výherce, který nabízel 7 dolarů, zaplatí stejně jako první, a to částku 5 dolarů.&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19545</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19545"/>
		<updated>2020-05-30T01:31:35Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
Právě probíhá aukce, jejíž předmětem je historická poštovní známka. Uchazečů je celkem pět. Podle pravidel aukce každý z účastníků předloží svou nabídku v uzavřené obálce tak, aby ji nikdo jiný neviděl. Pověřená osoba poté otevře obálky a zjistí, kolik kdo nabídl:&lt;br /&gt;
* Pavel - 490 000 Kč&lt;br /&gt;
* Josef - 320 000 Kč&lt;br /&gt;
* Jiří - 550 000 Kč&lt;br /&gt;
* Petr - 400 000 Kč&lt;br /&gt;
* Jan - 500 000 Kč&lt;br /&gt;
Nejvyšší částku nabídl Jiří a je proto výhercem aukce. Podle pravidel ale zaplatí druhou nejvyšší nabídku, kterou podal Jan a která činí 500 000 Kč.&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19544</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19544"/>
		<updated>2020-05-30T01:09:08Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids_2.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids_2.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Loser_Bids_2.png&amp;diff=19543</id>
		<title>File:Sam Loser Bids 2.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Loser_Bids_2.png&amp;diff=19543"/>
		<updated>2020-05-30T01:08:02Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Nefungovala aktualizace, stále se zobrazovala první verze obrázku...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Nefungovala aktualizace, stále se zobrazovala první verze obrázku...&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Winner_Bids_2.png&amp;diff=19542</id>
		<title>File:Sam Winner Bids 2.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Winner_Bids_2.png&amp;diff=19542"/>
		<updated>2020-05-30T01:07:42Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Nefungovala aktualizace, stále se zobrazovala první verze obrázku...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== Summary ==&lt;br /&gt;
Nefungovala aktualizace, stále se zobrazovala první verze obrázku...&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Loser_Bids.png&amp;diff=19541</id>
		<title>File:Sam Loser Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Loser_Bids.png&amp;diff=19541"/>
		<updated>2020-05-30T01:03:38Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Loser Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19540</id>
		<title>File:Sam Winner Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19540"/>
		<updated>2020-05-30T00:58:24Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Winner Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19539</id>
		<title>File:Sam Winner Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19539"/>
		<updated>2020-05-30T00:57:32Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Winner Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19538</id>
		<title>File:Sam Winner Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19538"/>
		<updated>2020-05-30T00:56:42Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Winner Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Loser_Bids.png&amp;diff=19537</id>
		<title>File:Sam Loser Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Loser_Bids.png&amp;diff=19537"/>
		<updated>2020-05-30T00:48:03Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Loser Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19536</id>
		<title>File:Sam Winner Bids.png</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Sam_Winner_Bids.png&amp;diff=19536"/>
		<updated>2020-05-30T00:47:53Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Sam Winner Bids.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19535</id>
		<title>Vickrey auction/cs</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=Vickrey_auction/cs&amp;diff=19535"/>
		<updated>2020-05-29T22:58:59Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;==Úvod==&lt;br /&gt;
Tento učební text se zabývá jedním specifickým typem aukce, kterým je aukce Vickreyova. Nejprve jsou popsány její charakteristiky, poté historie vzniku, dále je vysvětlen strategický postup při této aukci a nakonec je uvedeno několik příkladů, ať již těch jednodušších pro pochopení principu fungování, tak těch složitějších. Jsou také zmíněny případy, kdy se tento typ aukce používá v praxi, kterých překvapivě není málo.&lt;br /&gt;
&lt;br /&gt;
==Základní charakteristiky==&lt;br /&gt;
Tomu, kdo se o aukce nijak více nezajímá, může následující popis připadat zbytečně složitý nebo na první pohled poněkud nesmyslný. Jak se ale v dalších odstavcích ukáže, vše má svůj smysl. Vickreyova aukce, častěji spíše nazývána aukcí druhé nejlepší nabídky, je jednokolová aukce probíhající obálkovou metodou, nabídky dražitelů jsou tak utajené. Nikdo tedy neví, jak si dražené položky cení ostatní účastníci. Druhým zásadním specifikem je, že ten, kdo nabídl částku nejvyšší, je sice vítěz, ale zaplatí ve skutečnosti pouze druhou nejvyšší nabízenou částku. Zpravidla se při této aukci draží jediný předmět. Ačkoli to nemusí být na první pohled jasné, tento typ aukce představuje unikátní přínosy. Jedním z nich je například rychlost, se kterou aukce probíhá. Dochází zde také k optimální alokaci zdrojů a to z toho důvodu, že dominantní strategií hráčů je nabídnutí skutečné hodnoty předmětu, resp. takové hodnoty, kterou pro daného hráče představuje.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;Vickrey Auctions in Practice&amp;quot;&amp;gt;LUCKING-REILEY, David. Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Historie==&lt;br /&gt;
Jak již napovídá samotný název, tento typ aukce poprvé v roce 1961 důkladně popsal kanadský profesor a později také nositel Nobelovy ceny William Vickrey. Ocenění dostal za „zásadní příspěvek k ekonomické teorii stimulů v podmínkách asymetrických informací“&amp;lt;ref name=&amp;quot;Nobel&amp;quot;&amp;gt;—. Wikipedia.org: &amp;lt;i&amp;gt;List of Nobel Memorial Prize laureates in Economics.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://en.wikipedia.org/wiki/List_of_Nobel_Memorial_Prize_laureates_in_Economics&amp;lt;/ref&amp;gt;, konkrétně za důkaz, že při tomto typu aukce je v nejlepším zájmu každého účastníka nabídnout maximální cenu, kterou je ještě ochoten zaplatit.&amp;lt;ref name=&amp;quot;JakDraheZdarma&amp;quot;&amp;gt;ARIELY, Dan. &amp;lt;i&amp;gt;Jak drahé je zdarma: proč chytří lidé přijímají špatná rozhodnutí : iracionální faktory v ekonomice i v životě.&amp;lt;/i&amp;gt; Praha : Práh, 2009. ISBN 978-80-7252-239-2.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Vlastnosti aukce a strategie dražitelů==&lt;br /&gt;
Vickreyova aukce má z hlediska teorie her spoustu zajímavých vlastností. Zvláště zajímavá je jedna vlastnost, díky které jsou účastníci vybízení k tomu, aby postupovali čestně. Ve skutečnosti nejlepší strategií pro dražitele je právě nabídnout svou „subjektivní“ skutečnou vnitřní hodnotu, kterou pro ně daná položka představuje, resp. nakolik si jí cení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Obrázky spolu s jejich popisem napomáhají vysvětlit, proč je ve Vickreyově aukci nejlepší strategií čestnost a proč nemusí účastníci brát ohled na ostatní. Pro demonstrační účely byl vybrán jeden účastník aukce jménem Sam.&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Winner_Bids.png|thumb|right|Vickreyova aukce - výherce Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Obrázek vpravo zachycuje Sama ve výchozí situaci jakožto výherce aukce. Zleva první situace ukazuje stav, který je pro Vickreyovu aukci typický. Reflektuje také onu dominantní strategii – účastníci nabízejí tolik, nakolik si dané položky skutečně cení. V této situaci Sam vyhraje aukci, jeho užitek je navíc reprezentován rozdílem dvou nabídek, protože výherce Sam uhradí tu druhou. Následující situace ukazuje, že pokud Sam zvýší svou nabídku, nic se pro něj nezmění – aukci stále vyhraje on a cena, kterou musí zaplatit, zůstane stejná. Navíc se zde vystavuje riziku, že při vyšších nabídkách ostatních účastníků zaplatí více, než si dané položky cení on sám. Zleva třetí situace ukazuje, že ani snižování jeho nabídky by nemělo žádný vliv na výsledek, pokud by ovšem snížení nevedlo až do poslední situace. Zde už Sam není výhercem aukce, jeho nabídka pouze určuje částku, kterou má výherce uhradit. Samův užitek je v tomto případě nulový. Ve všech předchozích případech byl kladný.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[File:Sam_Loser_Bids.png|thumb|right|Vickreyova aukce - v pořadí 2. Sam a jeho možné strategie|1050px]]&lt;br /&gt;
&lt;br /&gt;
Na dalším obrázku Sam jako druhý v pořadí prohrává aukci. Zleva první situace ukazuje tento výchozí stav. Další dvě situace ukazují, že snižování ani zvyšování nabídky nemá na výsledek vliv. Pokud ale Sam bude jednat neupřímně a zvýší svou nabídku tak, že vyhraje a zaplatí druhou nejvyšší částku, bude muset tak uhradit více, než je jeho skutečná vnitřní hodnota, resp. nakolik ohodnotil položku on sám.&lt;br /&gt;
Pomocí těchto situací je dokázáno, že nejlepší nabídkou je ta, která odráží skutečnou vnitřní hodnotu pro daného účastníka. Pokud se bude nabídka lišit od skutečné vnitřní hodnoty, nebude to mít žádný vliv nebo bude muset účastník zaplatit více, než pro něj daná položka představuje. Z toho vyplývá, že stanovení nabídky ve výši představující vnitřní skutečnou hodnotu, je dominantní strategií. Za povšimnutí stojí, že během dokazování nedošlo k popisu žádného vztahu mezi nabídkami ostatních účastníků nebo jejich vlastních ohodnocení.&amp;lt;ref name=&amp;quot;GameTheoryOnline&amp;quot;&amp;gt;JACKSON, Matthew O., LEYTON-BROWN, Kevin, SHOHAM, Yoav. &amp;lt;i&amp;gt;Game Theory Online&amp;lt;/i&amp;gt; [online]. 2018 [cit. 2020-05-29]. Dostupné z: http://www.game-theory-class.org/&amp;lt;/ref&amp;gt; Díky těmto vlastnostem je Vickreyova aukce tzv. „odolná vůči strategiím“ nebo prostě a jednoduše „pravdivá“. Proto při Vickreyově aukci představuje upřímnost nejlepší strategii. Navíc v případě, kdy ostatní dražitelé nepostupují čestně, je tato dominantní strategie upřímnosti ještě výhodnější.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jedná se tak svým způsobem o aukci, kde dražitelé nabízejí za položku tolik, na kolik si ji opravdu váží a jakou pro ně má hodnotu. Zajímavý je také vztah s aukcí první nejvyšší vítězné nabídky. U této aukce posouvají účastníci své nabídky směrem dolů, aby se vyhnuli přeplacení. U Vickreyovy aukce tomu tak ale není potřeba – aukce sama nabídky optimálně upraví a to výrazně rychleji. Podle principu teorie her „rovnost výnosů“ se postupem času průměrná očekávaná prodejní cena v aukci s první nejvyšší vítěznou nabídkou přiblíží stejné hodnotě jako v případě aukce Vickreyovy. Tentýž účastník tak vyhraje položku za stejnou cenu, ale navíc bez taktizování kohokoli z účastníků. Tato aukce je i díky tomuto důvodu jedinečná.&amp;lt;ref name=&amp;quot;Algoritmy4Life&amp;quot;&amp;gt;CHRISTIAN, Brian a Tom GRIFFITHS. &amp;lt;i&amp;gt;Algoritmy pro život: jak využít počítačové algoritmy při každodenním rozhodování.&amp;lt;/i&amp;gt; Přeložil Filip DRLÍK. Brno : Jan Melvil Publishing, 2017. Pod povrchem. ISBN 978-80-7555-037-8.&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Jednou z dalších vlastností, které tento typ aukce má, je, že pokud se aukce účastní málo dražitelů, bude pravděpodobně finální cena nižší. Pokud by na aukci byl pouze jeden účastník, musí být stanovena nejnižší částka, za kterou lze položku vydražit a která se pak chová jako druhá nejvyšší nabídka, kterou pak výherce musí po skončení aukce uhradit. Takové případy se ale většinou dějí pouze v digitálním světě, např. při reklamních aukcích, resp. při určování toho, jaká reklama se bude na stránkách návštěvníkovi zobrazovat.&amp;lt;ref name=&amp;quot;GAUSS&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;What Is A Second Price Auction And How Does It Work?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/10/24/what-is-a-second-price-auction-and-how-does-it-work-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Využití v praxi==&lt;br /&gt;
&lt;br /&gt;
I když není aukce druhé nejlepší nabídky tolik využívána ve skutečném světě mezi lidmi, je hojně používána ve světě digitálním a to právě z důvodu rychlosti. Tento typ aukce lze implementovat i automatizovat v mnoha variantách.&lt;br /&gt;
&lt;br /&gt;
====Reálné prostředí====&lt;br /&gt;
Díky tomu, že tato specifická aukce upřednostňuje skupinový prospěch na úkor prodávajícího, využívá se přímo mezi lidmi méně. Jedním z takových ojedinělých případů jsou např. filatelistické skupiny, které se věnují sběru známek. Již od konce 19. století, kdy zde tato aukce byla údajně poprvé použita, je Vickreyova aukce preferovaná dodnes.&amp;lt;ref name=&amp;quot;VickreyInPractice&amp;quot;&amp;gt;LUCKING-REILEY, David. &amp;lt;i&amp;gt;Vickrey Auctions in Practice: From Nineteenth-Century Philately to Twenty-First-Century E-Commerce. Journal of Economic Perspectives&amp;lt;/i&amp;gt; [online]. 2000, 14(3), 183-192 [cit. 2020-05-29]. DOI: 10.1257/jep.14.3.183. ISSN 0895-3309. Dostupné z: http://pubs.aeaweb.org/doi/10.1257/jep.14.3.183&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
====Online marketing – reklamy====&lt;br /&gt;
&lt;br /&gt;
[[File:SSP_DSP.png|thumb|right|Vickreyova aukce a online marketing&amp;lt;ref name=&amp;quot;RealTimeBidding&amp;quot;&amp;gt;—. Smaato.com: &amp;lt;i&amp;gt;Real-Time Bidding (RTB): The Complete Guide&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/real-time-bidding/&amp;lt;/ref&amp;gt;|850px]]&lt;br /&gt;
&lt;br /&gt;
Nejznámějším jsou zde pravděpodobně Google AdWorks nebo také reklamní aukce na Yahoo. Zde se jedná o modifikovanou Vickreyovu aukci, protože zde hraje roli také relevance reklamy, klíčových slov a obsah stránky a výše nabídky tak není jediné kritérium při určování výherce.&amp;lt;ref name=&amp;quot;GoogleAds&amp;quot;&amp;gt;—. YouTube.com: &amp;lt;i&amp;gt;Google Ads Auction Explained.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.youtube.com/watch?v=JLf2LwA2oek&amp;lt;/ref&amp;gt; Tento plně automatizovaný mechanismus umožňuje nabízet reklamní prostor prostřednictvím aukcí. Na tomto místě je nutné si přiblížit dva pojmy:&amp;lt;ref name=&amp;quot;SSPvsDSP&amp;quot;&amp;gt;REICH, Courtney. Smaato.com: &amp;lt;i&amp;gt;What’s the Difference Between an SSP and a DSP?&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.smaato.com/blog/whats-the-difference-between-an-ssp-and-a-dsp/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;SSP&amp;lt;/b&amp;gt; – supply-side platform, neboli nabízející, je platforma, která je přímo propojena s vydavateli, resp. aplikacemi či webovými stránkami s volným reklamním prostorem. Prostřednictvím aukcí platforma tento prostor nabízí. Cílem SSP je maximalizovat výdělky reklam majitelů stránek nebo aplikací.&lt;br /&gt;
&lt;br /&gt;
* &amp;lt;b&amp;gt;DSP&amp;lt;/b&amp;gt; – demand-side platform, je platforma, která umožňuje správu více reklamních aukcí v rámci jednoho rozhraní. Poptávající, resp. dražitelé, jsou pak různé reklamní agentury nebo přímo jednotliví inzerenti.&lt;br /&gt;
&lt;br /&gt;
Hlavním benefitem je fakt, že výherce většinou zaplatí méně, než kolik nabídl. Na druhou stranu je aukce v této podobě nedostatečně transparentní kvůli nedostatku informací. To otvírá cestu k některým manipulacím:&amp;lt;ref name=&amp;quot;GAUSS2&amp;quot;&amp;gt;KAPLAN, Matt, GAUSS, Ryan. Inmobi.com: &amp;lt;i&amp;gt;Common Problems With Second Price Auctions&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29]. Dostupné z: https://www.inmobi.com/blog/2018/11/21/common-problems-with-second-price-auctions-video&amp;lt;/ref&amp;gt;&lt;br /&gt;
* SSP po sběru nabídek vloží falešnou nabídku mezi první dvě. Ovlivní tím tak výslednou částku, kterou výherce musí zaplatit, a zvýší tak výnos prodejce. Dražitel není schopen rozpoznat, že k manipulaci došlo a stále platí méně, než nabízel, ale platí více, než by podle výsledku aukce měl.&lt;br /&gt;
* Další možností k manipulaci je situace, kdy se aukce účastní pouze jediný účastník. Mechanismus aukce mnohdy neposkytuje poptávajícímu informaci o „bid floor“, tedy výši vyvolávací/výchozí ceny. Vzhledem k tomu, že se v případě jediného účastníka výchozí částka chová jako druhý účastník, stanovuje tak výslednou částku, kterou výherce musí uhradit. Manipulace spočívá v tom, že po skončení aukce si SSP upraví výchozí částku a tím zvýší výnos prodejce. Výherce nemá téměř žádnou šanci se o tomto kroku dozvědět.&lt;br /&gt;
&lt;br /&gt;
Díky těmto možnostem manipulace DSP začínají přesouvat do aukcí s první nejvyšší vítěznou nabídkou, protože vědí přesně a ihned, kolik zaplatí. Doporučuje se tak všem DSP, než začnou spolupracovat s některými SSP, aby si zjistili, že dostávají informace o typu aukce, výchozí částku, a že může být SSP považována za důvěryhodnou.&lt;br /&gt;
&lt;br /&gt;
====Datové sítě a pakety====&lt;br /&gt;
Dalším zajímavým příkladem z praxe, kde se princip této aukce využívá, je směrování paketů v datových sítích. Vzhledem k tomu, že uzly v síti nemohou vždy splnit všechny požadavky, je nutné trasy mezi nimi definovat. Tzv. sobecké datové uzly v síti jsou takové, které nijak nespolupracují s uzly ostatními. V síti jsou páry, které potřebují šířku pásma, jež jim musí být přiřazena. Uzly právě tuto šířku pásma nabízejí. Pár pak nabízí platbu za potřebnou šířku pásma. Díky tomu, že tyto transakce jsou prováděny automaticky a se stanovenými cenami, jeví se Vickreyova aukce jako vhodná volba. Navíc se tímto způsobem zabrání přeplacení a umožní nalezení nejvhodnějších cest v síti. Pomocí principu této aukce se tak docílí kooperace mezi uzly.&amp;lt;ref name=&amp;quot;network routing&amp;quot;&amp;gt;ZHOU, Haojie, Ka-Cheong LEUNG and Victor O. K. LI. &amp;lt;i&amp;gt;Auction-Based Schemes for Multipath Routing In Selfish Networks. &amp;lt;/i&amp;gt;2013 IEEE Wireless Communications and Networking Conference (WCNC) [online]. The University of Hong Kong, 2013 [cit. 2020-05-29]. Dostupné z: https://www.eee.hku.hk/~kcleung/papers/conferences/auction-based_multipath_routing:WCNC_2013/06554864.pdf&amp;lt;/ref&amp;gt; &lt;br /&gt;
&lt;br /&gt;
====Telekomunikace====&lt;br /&gt;
Podobný princip může být také aplikován v oblasti telekomunikací při směrování hovorů. V takovém systému jsou agenti, kteří reprezentují různé síťové zdroje, orientovaní na své cíle, jsou vlastněni rozdílnými společnostmi a koordinují své alokace zdrojů bez předem definované kooperace. Následná implementace aukčního principu má pak vést ke snížení blokování hovorů v síti.&amp;lt;ref name=&amp;quot;telekomunikace&amp;quot;&amp;gt;GIBNEY, M. A., JENNINGS, N. R., VRIEND, N. J. &amp;lt;i&amp;gt;Market-Based Call Routing in Telecommunications Networks using Adaptive Pricing and Real Bidding&amp;lt;/i&amp;gt; [online]. University of London, 2001. [cit. 2020-05-29]. DOI: 10.1002/0470841818.ch18. Dostupné z: http://nvriend.econ.qmul.ac.uk/pub/alife.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Modifikovaná Vickreyova aukce==&lt;br /&gt;
&lt;br /&gt;
[[File:Winner_Pays_This.JPG|thumb|right|Výherce VCG aukce - výpočet částky k uhrazení&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;|550px]]&lt;br /&gt;
&lt;br /&gt;
Z této původní aukce je také odvozeno několik dalších, které jsou pak vhodnější pro aukce komodit, resp. pro aukce s dělitelnými položkami. Používá se velmi podobný princip pro stanovení finální částky, kterou má výherce uhradit, ale již zde &amp;lt;u&amp;gt;není efekt stanovení vnitřní hodnoty&amp;lt;/u&amp;gt;. Takto upravená aukce se nazývá &amp;lt;b&amp;gt;aukcí s jednotnou cenou&amp;lt;/b&amp;gt;. Každý účastník určí, kolik jednotek daného zboží chce a kolik je za ně ochoten zaplatit. Následně se celé množství, které je předmětem aukce, rozdělí mezi účastníky s nejvyšší nabídkou podle jejich požadavků. Výherci pak zaplatí „pouze“ nejnižší výherní nabídku. Existují také další verze této aukce, které se většinou liší ve stanovení finální částky výherce.&amp;lt;ref name=&amp;quot;UniformPrice&amp;quot;&amp;gt;MALWEY, Paul F., ARCHIBALD Christine M., FLINN, Sean T. &amp;lt;i&amp;gt;Uniform-Price Auctions: Evaluation of the Treasury Experience. Office Of Market Finance&amp;lt;/i&amp;gt; Washington, D.C., 2002, 20(220), 85. [cit. 2020-05-29]. Dostupné z: https://www.treasury.gov/resource-center/fin-mkts/Documents/final.pdf&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
Další variantou této aukce je &amp;lt;b&amp;gt;VCG aukce&amp;lt;/b&amp;gt; (Vickrey-Clark-Groves), která umožňuje prodávat více položek najednou. Nabídky jsou reprezentovány dvěma čísly, kde první číslo vyjadřuje požadovaný počet položek a číslo druhé pak cenu za tento jejich počet. Po obdržení všech nabídek se propočítají všechny jejich možné varianty. Z těch se vybere ta, která znamená největší výnos pro prodávajícího a následně jsou distribuovány předměty těm dražitelům, kteří nabídli největší částku, dokud takto nejsou všechny předměty rozdány. Jak je to s částkou, kterou výherci musí platit, když jich je tedy více? Ta se vypočte jako &amp;lt;u&amp;gt;rozdíl dvou sum&amp;lt;/u&amp;gt;, kde první je suma ostatních výherních nabídek bez zohlednění daného výherce aukce (daný výherce jakoby ani neexistoval), a druhá je suma ostatních výherních nabídek se zohledněním daného výherce aukce. Každý výherce tak platí částku jinou. Zdá se to zamotané? K lepšímu pochopení slouží následující obrázek. V další kapitole jsou pak také příklady, jejichž účelem je prohloubení pochopení.&lt;br /&gt;
Aukce VCG tak umožňuje rozšířit princip „čestnosti“ a vnitřní hodnoty předmětu na aukci s více položkami, což znamená, že taková aukce bude společensky optimální, tzn. přínos pro každou ze zúčastněných stran. Takový efekt je žádoucí hlavně v digitálním prostředí.&amp;lt;ref name=&amp;quot;CombinatorialAuctions&amp;quot;&amp;gt;CRAMTON, Peter, SHOHAM, Yoav, STEINBERG, Richard. &amp;lt;i&amp;gt;Combinatorial auctions.&amp;lt;/i&amp;gt; Cambridge : MIT Press, 2006. ISBN 0-262-03342-9.&amp;lt;/ref&amp;gt;&amp;lt;ref name=&amp;quot;VCG-Auction-Mechanism&amp;quot;&amp;gt;YADUVANSHI, Santosh. LinkedIn.com: &amp;lt;i&amp;gt;How VCG Auction Mechanism Works Behind Facebook Ad.&amp;lt;/i&amp;gt; [online]. [cit. 2020-05-29] Dostupné z: https://www.linkedin.com/pulse/how-vcg-auction-mechanism-works-behind-facebook-ad-santosh-yaduvanshi/&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==Příklady==&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Klasická Vickreyova aukce====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====VCG aukce====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
====Aukce s jednotnou cenou====&lt;br /&gt;
&lt;br /&gt;
blablabla&lt;br /&gt;
&lt;br /&gt;
==References==&lt;br /&gt;
&lt;br /&gt;
&amp;lt;references/&amp;gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=File:Winner_Pays_This.JPG&amp;diff=19534</id>
		<title>File:Winner Pays This.JPG</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=File:Winner_Pays_This.JPG&amp;diff=19534"/>
		<updated>2020-05-29T21:34:02Z</updated>

		<summary type="html">&lt;p&gt;Zikl00: Zikl00 načetl novou verzi File:Winner Pays This.JPG&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&lt;/div&gt;</summary>
		<author><name>Zikl00</name></author>
		
	</entry>
</feed>