<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>http://www.simulace.info/index.php?action=history&amp;feed=atom&amp;title=User%3AHlaj13</id>
	<title>User:Hlaj13 - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://www.simulace.info/index.php?action=history&amp;feed=atom&amp;title=User%3AHlaj13"/>
	<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Hlaj13&amp;action=history"/>
	<updated>2026-07-29T12:19:47Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.1</generator>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27168&amp;oldid=prev</id>
		<title>Hlaj13 at 19:55, 15 June 2025</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27168&amp;oldid=prev"/>
		<updated>2025-06-15T19:55:37Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:55, 15 June 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l131&quot; &gt;Line 131:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 131:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Skórovací systém&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;: &lt;/del&gt;==&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;== Skórovací systém ==&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key simulaceinfo_www:diff::1.12:old-27167:rev-27168 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hlaj13</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27167&amp;oldid=prev</id>
		<title>Hlaj13 at 19:55, 15 June 2025</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27167&amp;oldid=prev"/>
		<updated>2025-06-15T19:55:00Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr class=&quot;diff-title&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: #fff; color: #222; text-align: center;&quot;&gt;Revision as of 19:55, 15 June 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l43&quot; &gt;Line 43:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 43:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Model simuluje dvě herní entity, tedy hráče (Player 1 a Player 2), každý reprezentovaný agentem typu &amp;quot;turtle&amp;quot;, který se vizuálně pohybuje po vertikální ose v grafickém &amp;quot;view&amp;quot; okně. Cílový stav reprezentuje dosažení hodnoty definované pomocí slideru max-score-slider, typicky 10 000 bodů (nejběžnější skóre, které se při hraní Farkle používá). Model nabízí více módů sledování simulace:&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Model simuluje dvě herní entity, tedy hráče (Player 1 a Player 2), každý reprezentovaný agentem typu &amp;quot;turtle&amp;quot;, který se vizuálně pohybuje po vertikální ose v grafickém &amp;quot;view&amp;quot; okně. Cílový stav reprezentuje dosažení hodnoty definované pomocí slideru max-score-slider, typicky 10 000 bodů (nejběžnější skóre, které se při hraní Farkle používá). Model nabízí více módů sledování simulace:&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; - &lt;/del&gt;Detailní mód, skrze který lze v konzoli (logu) podrobněji a přesněji sledovat chovaní zvolených person skrze výpis (spustitelný skrze tlačítka &amp;quot;go&amp;quot; a &amp;quot;run game&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;Detailní mód, skrze který lze v konzoli (logu) podrobněji a přesněji sledovat chovaní zvolených person skrze výpis (spustitelný skrze tlačítka &amp;quot;go&amp;quot; a &amp;quot;run game&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt; - &lt;/del&gt;&amp;quot;Batch&amp;quot; mód, který pomocí slideru num-games rychle bez výpisů odehraje zvolený počet her a vyhodnotí sledované metriky a statistiky (spustitelný skrze tlačítko &amp;quot;run n games&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;* &lt;/ins&gt;&amp;quot;Batch&amp;quot; mód, který pomocí slideru num-games rychle bez výpisů odehraje zvolený počet her a vyhodnotí sledované metriky a statistiky (spustitelný skrze tlačítko &amp;quot;run n games&amp;quot;).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Použití detailního módu je ideální pro přesné ověření logiky hry a nastavení person, včetně uživatelem plně nastavitelné persony &amp;quot;custom&amp;quot;, ale také pro plné pochopení pravidel hry Farkle jako takové.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f8f9fa; color: #222; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #eaecf0; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Použití detailního módu je ideální pro přesné ověření logiky hry a nastavení person, včetně uživatelem plně nastavitelné persony &amp;quot;custom&amp;quot;, ale také pro plné pochopení pravidel hry Farkle jako takové.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key simulaceinfo_www:diff::1.12:old-27161:rev-27167 --&gt;
&lt;/table&gt;</summary>
		<author><name>Hlaj13</name></author>
		
	</entry>
	<entry>
		<id>http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27161&amp;oldid=prev</id>
		<title>Hlaj13: Created page with &quot; == Definice problému ==   Simulační model hry Farkle představuje pokus o digitální rekonstrukci a analýzu tradiční strategické kostkové hry, jejíž pravidla kombi...&quot;</title>
		<link rel="alternate" type="text/html" href="http://www.simulace.info/index.php?title=User:Hlaj13&amp;diff=27161&amp;oldid=prev"/>
		<updated>2025-06-15T19:36:21Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot; == Definice problému ==   Simulační model hry Farkle představuje pokus o digitální rekonstrukci a analýzu tradiční strategické kostkové hry, jejíž pravidla kombi...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;&lt;br /&gt;
== Definice problému ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Simulační model hry Farkle představuje pokus o digitální rekonstrukci a analýzu tradiční strategické kostkové hry, jejíž pravidla kombinují náhodu, strategii a rozhodovací procesy. Cílem této práce je vytvořit plně funkční multiagentní simulaci, která:&lt;br /&gt;
&lt;br /&gt;
věrně simuluje tahy dvou virtuálních hráčů podle předem zvolených strategií,&lt;br /&gt;
&lt;br /&gt;
umožňuje detailně nastavovat parametry strategického chování hráčů (chování &amp;quot;custom&amp;quot;),&lt;br /&gt;
&lt;br /&gt;
sleduje a vizualizuje průběžný vývoj skóre,&lt;br /&gt;
&lt;br /&gt;
exportuje klíčové statistiky a výsledky simulace v .csv formátu.&lt;br /&gt;
&lt;br /&gt;
Model je určen k testování rozdílných strategických přístupů v podmínkách hry s vysokou mírou náhody a má sloužit jako nástroj pro analyzování vlivu strategie na úspěšnost ve hře Farkle. Tato simulace je nezbytnou komponentou k mé diplomové práci, která má za cíl testovat jednotlivé typy chování, neboli persony, a testovat tak úspěšnost různých strategií pro určitá nastavení hry (zejména cílový počet bodů).&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Pravidla hry a skryté mechaniky ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Dva hráči se střídají po jednotlivých kolech a každý hraje se 6ti klasickými herními kostkami. Hru vždy začíná &amp;quot;Player1&amp;quot;, hodí kostkami a vybírá bodované hodnoty kostek, nebo jejich kombinace (viz skórovací systém níže). Hráč se nyní rozhoduje zda svůj tah ukončí a započte si získané body, nebo bude pokračovat dalším hodem, ale již pouze se zbytkovými kostkami, tedy těmi, které před tím nebyly bodované. Hráč tedy musí správně vyhodnotit riziko, když totiž v hodu na žádné z kostek nepadne žádná bodovatelná hodnota nebo kombinace, jeho tah tím končí a ztrácí a všechny bodu, které se během tahu hráč nahrál. Tomuto okamžiku prohry tahu bez zisku bodů se říká Farkle (odtud název hry). Pokud hráč sám od sebe tah ukončil a zapsal si body, nebo &amp;quot;dostal&amp;quot; Farkle - jde na řadu další hráč. Takto se hráči střídají a snaží se každým svým kolem sbírat body, aby jako první dosáhl cíle (limitu). Hráč, který během svého kola využil všechny kostky (všechny byly bodovatelné a využil je), může znovu házet se 6ti kostkami a pokračovat dál a zvýšit tak svůj počet bodů.&lt;br /&gt;
&lt;br /&gt;
Jak už to u tahových her bývá, hráč který začíná má tzv. výhodou prvního tahu (podobně jako má například v šachu hráč, který hraje za bíle figury). Proto je v této hře, ale i v mé simulaci, implementováno pravidlo, kdy Player2 může zahrát své poslední kolo v okamžiku, kdy Player1 dosáhl limitu. Lidově řečeno druhý hráč má šanci přehodit svého oponenta a vyhrát tím hru. &lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Metoda ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Pro implementaci byla zvolena platforma NetLogo, která nabídla následující výhody:&lt;br /&gt;
&lt;br /&gt;
jednoduché a přímé zpracování časových cyklů a podmínek,&lt;br /&gt;
&lt;br /&gt;
efektivní práci s agenty (turtles) a vizualizací,&lt;br /&gt;
&lt;br /&gt;
snadné testování stochastických modelů a export dat.&lt;br /&gt;
&lt;br /&gt;
Použití multiagentní simulace v tomto případě reprezentuje rozhodovací logiku jednotlivých hráčů, kteří se v každém kole rozhodují na základě parametrů určených strategií a aktuální situace.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Model ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model simuluje dvě herní entity, tedy hráče (Player 1 a Player 2), každý reprezentovaný agentem typu &amp;quot;turtle&amp;quot;, který se vizuálně pohybuje po vertikální ose v grafickém &amp;quot;view&amp;quot; okně. Cílový stav reprezentuje dosažení hodnoty definované pomocí slideru max-score-slider, typicky 10 000 bodů (nejběžnější skóre, které se při hraní Farkle používá). Model nabízí více módů sledování simulace:&lt;br /&gt;
&lt;br /&gt;
 - Detailní mód, skrze který lze v konzoli (logu) podrobněji a přesněji sledovat chovaní zvolených person skrze výpis (spustitelný skrze tlačítka &amp;quot;go&amp;quot; a &amp;quot;run game&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
 - &amp;quot;Batch&amp;quot; mód, který pomocí slideru num-games rychle bez výpisů odehraje zvolený počet her a vyhodnotí sledované metriky a statistiky (spustitelný skrze tlačítko &amp;quot;run n games&amp;quot;).&lt;br /&gt;
&lt;br /&gt;
Použití detailního módu je ideální pro přesné ověření logiky hry a nastavení person, včetně uživatelem plně nastavitelné persony &amp;quot;custom&amp;quot;, ale také pro plné pochopení pravidel hry Farkle jako takové.&lt;br /&gt;
Použití batch módu je klíčové pro rychlé a snadné pro otestování scénářů na větším množství dat. Z principu hry jako takové, je simulace velmi zatížena náhodou. Je proto nutné jednotlivé scénáře otestovat na širokém množství dat: Např. scénář, kdy proti sobě postavíme hráče s personou &amp;quot;custom&amp;quot; proti hráči s personou &amp;quot;greedy&amp;quot; a jedna hra se hraje do limitu 10 000b. Je nutné tento scénář &amp;quot;prohnat&amp;quot; tisíci her. K tomu slouží tento mód.&lt;br /&gt;
&lt;br /&gt;
[[File:Farkle1.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Slidery a parametry ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''max-score-slider''' (1000–20000): Určuje požadované skóre pro ukončení hry. Po dosažení, nebo přesáhnutí této hodnoty hra buď končí, nebo se spouští finální kolo.&lt;br /&gt;
&lt;br /&gt;
'''custom-threshold''' (0–1000): Používá se ve vlastní strategii &amp;quot;custom&amp;quot;; nastavuje bodovou hranici pro rozhodnutí o ukončení tahu.&lt;br /&gt;
&lt;br /&gt;
'''custom-lead-modifier''' (-1000–1000): Modifikátor ve vlastní strategii &amp;quot;custom&amp;quot;; čím větší náskok nad soupeřem, tím opatrnější hra.&lt;br /&gt;
&lt;br /&gt;
'''custom-risk-threshold''' (1–6): Počet zbývajících kostek, při kterém se &amp;quot;custom&amp;quot; strategie rozhodne skončit tah. Např. tedy zbytečně nebude riskovat hod pouze 1 kostkou.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Tlačítka a interakce ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''setup''': Inicializuje novou hru, vymaže data a nastartuje simulaci.&lt;br /&gt;
&lt;br /&gt;
'''run game''': Odehraje celou jednu hru se zvolenými hráči.&lt;br /&gt;
&lt;br /&gt;
'''run n games''': Spustí &amp;quot;n&amp;quot; her po sobě bez vizualizace (pro dávkovou analýzu), kde &amp;quot;n&amp;quot; se nastavuje pomocí slideru &amp;quot;num-games&amp;quot;, kde je výběr 1-1000 her.&lt;br /&gt;
&lt;br /&gt;
'''go / go-forever''': Hraje jedno kolo nebo celou hru. Výchozí nastavení je takové, že jedno kliknutí tlačítka &amp;quot;go&amp;quot; odehraje celý jeden tah hráče. Díky tomu lze v konzoli (logu) kontrolovat, co se vlastně přesně stalo a jak hráč hraje.&lt;br /&gt;
&lt;br /&gt;
'''Export data to csv''': Uloží souhrnné statistiky do CSV souboru.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Monitory ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Player1 Score, Player2 Score''': Aktuální bodový zisk každého hráče.&lt;br /&gt;
&lt;br /&gt;
'''Round Score''': Průběžné skóre v rámci právě probíhajícího tahu.&lt;br /&gt;
&lt;br /&gt;
'''Total Turns''': Počet odehraných kol.&lt;br /&gt;
&lt;br /&gt;
'''Total Farkles''': Počet neúspěšných hodů (0 bodů).&lt;br /&gt;
&lt;br /&gt;
'''Player1 Win ratio, Player2 Win ratio''': Výherní poměr daného hráče ze simulovaných her (pouze v batch módu).&lt;br /&gt;
&lt;br /&gt;
'''Farkles / game''': Poměr Farklů na jednu hru.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Grafy ===&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Score chart''': Sleduje vývoj bodů obou hráčů v průběhu hry pomocí dvou křivek.&lt;br /&gt;
&lt;br /&gt;
'''Win rate chart''': Zobrazuje kumulativní výhernost po jednotlivých simulacích.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Strategie chování ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Každý hráč se v každém tahu rozhoduje, zda pokračovat nebo ukončit tah, podle zvolené strategie. Strategie jsou implementovány v metodě &amp;quot;should-stop?&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''conservative''': Ukončí tah při &amp;gt;= 400 bodech nebo když zbývají ≤ 3 kostky.&lt;br /&gt;
&lt;br /&gt;
'''greedy''': Pokračuje do &amp;gt;= 700 bodů nebo dokud nezbývají jen 2 kostky.&lt;br /&gt;
&lt;br /&gt;
'''risky''': Pokračuje až do 1000 bodů.&lt;br /&gt;
&lt;br /&gt;
'''cautious''': Variance stylu &amp;quot;conservative&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''random''': 30% šance na ukončení tahu.&lt;br /&gt;
&lt;br /&gt;
'''risk-averse''': Řídí se rozdílem skóre; pokud je ve vedení, hraje opatrněji.&lt;br /&gt;
&lt;br /&gt;
'''combo-hunter''': Snaží se získat speciální kombinace, jinak &amp;quot;conservative&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
'''point-maximizer''': Vždy pokračuje, pokud má znovu 6 kostek.&lt;br /&gt;
&lt;br /&gt;
'''custom''': Čistě definovaná pomocí sliderů (viz výše).&lt;br /&gt;
&lt;br /&gt;
[[File:Farkle2.png]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Skórovací systém: ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
'''Samostatné hodnoty''': číslo 1 (100 bodů), číslo 5 (50 bodů) - toto jsou jediná 2 čísla, která lze vzít a započítat samostatně (není nutné aby byly v kombinaci)&lt;br /&gt;
straight (1-6) za 2000 bodů,&lt;br /&gt;
&lt;br /&gt;
'''trojice stejných čísel''' (triplet): bodované jako 100 * [hodnota na kostkách z trojice], tedy trojice [2][2][2] je za 200b, obdobně [6][6][6] je za 600b. Výjimka je pouze u [1][1][1], které jsou za 1000b,&lt;br /&gt;
&lt;br /&gt;
'''double triplet''' (dvě trojice): součet hodnot trojic,&lt;br /&gt;
&lt;br /&gt;
'''čtveřice''': kombinace čtyř stejných hodnot, počítá se jako body za trojici * 2,&lt;br /&gt;
&lt;br /&gt;
'''pětice''': kombinace pěti stejných hodnot, počítá se jako body za čtveřici * 2,&lt;br /&gt;
&lt;br /&gt;
'''šestice''': kombinace šesti stejných hodnot, počítá se jako body za pětici * 2,&lt;br /&gt;
&lt;br /&gt;
'''menší postupka''': V hodu padne kombinace 1 až 5, je za 500b,&lt;br /&gt;
&lt;br /&gt;
'''větší postupka''': V hodu padne kombinace 2 až 6, je za 750b,&lt;br /&gt;
&lt;br /&gt;
'''čistá postupka''': V hodu padne od každé hodnoty právě jedna, tedy 1 až 6, je za 2000b,&lt;br /&gt;
&lt;br /&gt;
Pokud jsou všechny kostky skórovací, obnoví se 6 kostek.&lt;br /&gt;
&lt;br /&gt;
'''&amp;quot;Farkle&amp;quot;''' = 0 bodů — ztráta tahu.&lt;br /&gt;
&lt;br /&gt;
Hra končí dosažením požadovaného limitu, druhý hráč má možnost posledního tahu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Vizualizace ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Herní pole (view) je rozděleno na dvě vertikální osy:&lt;br /&gt;
&lt;br /&gt;
Levá osa patří hráči 1 (modrý kruh).&lt;br /&gt;
&lt;br /&gt;
Pravá osa patří hráči 2 (červený kruh).&lt;br /&gt;
&lt;br /&gt;
Osy mají fungují jako škála, po které se barevné kruhy hráčů posouvají na základě jejich celkového skóre.&lt;br /&gt;
&lt;br /&gt;
Popisky zobrazují jména hráčů a cílovou hodnotu.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Závěr ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Model Farkle simulace v NetLogo demonstruje možnosti agentních modelů v oblasti herních strategií a rozhodovacích procesů. Byly implementovány různé strategie, vizualizace pokroku a export analytických dat. Systém je flexibilní a připraven k dalšímu rozšíření – např. o pokročilou AI, časovou analýzu nebo adaptivní učení strategií. Projekt slouží jako tool, který využiji pro svou diplomovou práci, příklad herní simulace s realným uplatněním v oblasti učení, teorie her či testování rizikových rozhodnutí.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Kód ==&lt;br /&gt;
&lt;br /&gt;
Simulace zde:&lt;br /&gt;
[[File:Farkle-Hlavnička.nlogo]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
== Reference ==&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
[https://farkle.games/official-rules/]&lt;br /&gt;
[http://incompleteideas.net/book/the-book-2nd.html]&lt;br /&gt;
[https://mud.co.uk/richard/hcds.htm]&lt;br /&gt;
[https://mud.co.uk/richard/hcds.htm]&lt;br /&gt;
[https://www.investopedia.com/terms/g/gametheory.asp]&lt;/div&gt;</summary>
		<author><name>Hlaj13</name></author>
		
	</entry>
</feed>