Difference between revisions of "Můj život aneb jak poznat tu pravou (NetLogo)"
(→Přístup k řešení) |
(→Model) |
||
Line 103: | Line 103: | ||
# <b>socialize</b> - společenské vyžití (např. kyvadlo, meetupy) | # <b>socialize</b> - společenské vyžití (např. kyvadlo, meetupy) | ||
# <b>shopping</b> - rozjímání na Andělu | # <b>shopping</b> - rozjímání na Andělu | ||
− | |||
− | |||
=== Ovládání === | === Ovládání === |
Revision as of 20:21, 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.
Contents
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í
Můj režim - google cal - bla bla
Údaje obyvatelstva prahy - lokalita, stav, orientace, počet ... - dle ČSÚ bla bla
Simulace běžného života .. pondělí až neděle .. bla bla
Ženy.
Model
Grafické rozhraní
Přehled agentů
Vstupní parametry
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í
- weather - předpověď počasí (tropical, sunny, medium, cloudy, rainy)
- Život (podíl zastoupení činností)
- work - práce ve startupu ve Foru Karlín
- school - přednášky a cvičení na VŠE
- sleep - spaní na Strahovských kolejích
- socialize - společenské vyžití (např. kyvadlo, meetupy)
- shopping - rozjímání na Andělu
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
- my-energy - vývoj úrovně mé energie, která se odvíjí od činností, událostí, počasí ..
- my-mood - vývoj nálady opět na základě vnějších faktorů
- girls-matched - počet vyhovujících dívek
- girls-potential - počet potencionálních dívek
- day - den (pondělí až neděle)
- 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