Difference between revisions of "Můj život aneb jak poznat tu pravou (NetLogo)"

From Simulace.info
Jump to: navigation, search
(Sledované ukazatele)
(Sledované ukazatele)
Line 107: Line 107:
  
 
== Sledované ukazatele ==
 
== Sledované ukazatele ==
[[File:ukazatele.jpg|400px]]
+
[[File:ukazatele.jpg|300px]]
 
# <b>my-energy</b> - vývoj úrovně energie v závislosti na činnosti, událostech, počasí ..
 
# <b>my-energy</b> - vývoj úrovně energie v závislosti na činnosti, událostech, počasí ..
 
# <b>my-mood</b> - vývoj nálady opět na základě vnějších faktorů
 
# <b>my-mood</b> - vývoj nálady opět na základě vnějších faktorů

Revision as of 21:09, 7 June 2018


WORK IN PROGRESS

V následujícím textu se můžete setkat s dávkou nadsázky, sarkazmu a upřímnosti. Pokud se vás něco dotkne, něco vás urazí nebo povzbudí, je mi to jedno.

Zadání

Název simulace: Můj život aneb jak poznat tu pravou
Předmět: 4IT495 Simulace systémů (LS 2017/2018)
Autor: Bc. Mai Duc Anh
Typ modelu: Multiagentní model
Modelovací nástroj: NetLogo

Definice problému

Ženský.

Jmenuji se ducan. Jsem hyperaktivní dítě (seriózně) ve věku 24 let původem z jihovýchodní Asie, programátor, nosím zlatočerné dioptrické ray bany (šestky na obou čočkách a lehký astigmatizmus) a od září pravidelně obcházím techno akce s příchutí MDMA. Pustili mě i do berlínského Berghainu, tolik polonahých gayů jsem v zivotě pohromadě neviděl. Momentálně hledám pěknou babu, resp. ženu svých snů.

Pokusím se proto co nejvěrohodněji nasimulovat jeden z mých nedávných týdnů. Den po dni, hodinu po hodině. To jest, part-time (life time) v proptech startupu Spaceflow, navštěvování státního edukativního institutu pro nabytí vědomostí a svatého papíru (doporučuju 4 dohody od Duška), lekce boxu, půlnoční strahovské procházky s partou kamarádů, rave party v Ankali, komunitní (rasově diskriminační) srazy mladých vietnamců v Žitné ulici, posilování lýtek ve fitku a další systematické, nahodilé, ale i nesmyslné činnosti. Bude to 5 let co si zapisuju veškerou svojí denní aktivitu, s přesností na hodiny. Tímto zdravím pana kalendar z Gůgla, díky.

K věci. Během svých “dospělých” let jsem strávil dávku svého času s více či méně atraktivními/energickými/vášnivými/vyspělými zenami. Vytvořil jsem si nedávno i excel tabulku, kde jsem si je všechny ohodnotil v 15 kritériích na škále 0 do 100. Nakonec jsem si hodnoty zprůměroval a maximální skóre bylo osmdesát šest. Ano, vietnamský narcista co bere extázi a chce ovládnout celou galaxii, těší mě.

V posledních 3 měsících se mi nedaří žádný vhodný objekt potkat (ženu), tudíž mi nezbýva nic jiného, než svůj život zmapovat, nasimulovat a zjistit, jak co nejideálněji tweaknout svůj denní režim tak, abych zvýšil své šance potkat tu pravou. Na světě někde je, takže už stačí být jen ve správnou dobu na správném místě.

Cíl

Cílem simulace je najít tu pravou :-) //todo problému výše.

Přístup k řešení

Model

Grafické rozhraní

Aaa.jpg

Přehled agentů

Vstupní parametry

Výchozí hodnoty
day     Monday    
time 0:00
weather medium
my-energy 2
my-mood 5
work 30%
school 20%
sleep 30%
socialize 15%
shopping 3%
girls-matched 0
girls-potential 0

Průběh simulace je ovlivněn nastavitelnými parametry. Cílem simulace je nalézt optimální nastavení vstupních parametrů pro zvýšení šance potkat vyhovující a potencionální dívku.

Počasí
  1. weather - předpověď počasí (tropical, sunny, medium, cloudy, rainy)
Život (podíl zastoupení činností)
  1. work - práce ve startupu ve Foru Karlín
  2. school - přednášky a cvičení na VŠE
  3. sleep - spaní na Strahovských kolejích
  4. socialize - společenské vyžití (např. kyvadlo, meetupy)
  5. shopping - rozjímání na Andělu

Další nastavení modelu

Ovládání

Ovládat simulaci lze pomocí kláves.

  • | S | SETUP- připravení modelu ke spuštění s aktuálně nastavenými parametry
  • | G | SIMULATE- spuštění simulace, ta běží od Pondělí 0:00 do Neděle 23:59

Sledované ukazatele

Ukazatele.jpg

  1. my-energy - vývoj úrovně energie v závislosti na činnosti, událostech, počasí ..
  2. my-mood - vývoj nálady opět na základě vnějších faktorů
  3. girls-matched - počet vyhovujících dívek
  4. girls-potential - počet potencionálních dívek
  5. day - den (pondělí až neděle)
  6. time - čas (0 až 24)

Principy simulace

Kapitola zahrnuje přehled a popis některých procedur, které v modelu najdete.

  • setup
- nastavení interních parametrů moddelu
- zahrnuje procedury setup-weather, setup-map, setup-people, setup-me, recalculate-globals
  • setup-weather
- nastavení počasí, které má vliv na aktivitu lidí (projeví se i graficky na mapě)
  • setup-map
- nastaví souřadnice důležitých lokací a jejich okolí na mapě (práce, škola ..)
- zahrnuje následující procedury
 setup-globals
 setup-places
 setup-places-area
  • setup-people
- nastavení počtu obyvatel jednotlivých částí v Praze, iniciální nastavení umístění a atributů lidí (atraktivita, rodinný stav ..) - dle údajů z ČSÚ (viz Omezení modelu)
- zahrnuje následující procedury
 setup-area-coords
 setup-people-count
 setup-people-strahov
 setup-people-karlin
 setup-people-holesovice
 setup-people-zizkov
 setup-people-vrsovice
 setup-people-other
  • setup-me
- nastavení mé iniciální lokace, barvy kůže, avataru, nálady, energie ... (začínám na Strahově, spánkem).
 to setup-me
 create-myselfs 1
 ask myselfs [
   setxy dormitory-x dormitory-y
   set size 3 
   set label "ducan"
   set label-color yellow
   set color yellow
   set shape "wolf"
 ]
 
 set my-mood 5
 set my-energy 2
 end
  • cook-the-magic

. . .

  • calculate-consequences

. . . // TODO

Zhodnocení výsledné simulace

Předpoklady a omezení modelu

Možná rozšíření modelu

Analýza pozorování

Grafy

Závěr

Zdroje

Ke stažení

Mai (talk) 12:29, 31 May 2018 (CEST)