Opdracht 19: Mexican Wave

Hierboven is een model weergegeven waarmee je de casus Mexican Wave kunt simuleren. Klik op setup om een beginsituatie te creëren en op go om de simulatie te starten.
Om onderstaande vragen te beantwoorden kan het verstandig zijn om ONCE te gebruiken. Met deze knop wordt steeds één iteratie van het model uitgevoerd, zodat je beter kunt zien wat er gebeurt.

Het model toont 50 toeschouwers op een rij. Bij de start van het model maakt de linker toeschouwer een start met een wave-beweging. Hij stimuleert hiermee andere toeschouwers om ook een wave-beweging te gaan maken. Hierdoor ontstaat een wave die uiteindelijk de meest rechtste toeschouwer bereikt. Op het moment dat dit zo is, verandert de bovenste balk van oranje naar groen ten teken dat er een meting wordt gestart.

De modelwereld is een continue wereld. Dat wil zeggen dat je de rij met toeschouwers in gedachten links en rechts met elkaar kunt verbinden zodat ze een ring vormen, net als in een stadion. Dit verklaart dat de wave links weer verder gaat, als hij de rechterkant heeft bereikt.

De meting loopt door tot het begin van de wave opnieuw de meest rechter toeschouwer bereikt. Op dat moment stopt de meting (oranje balk) en wordt de snelheid berekend.

Opdrachten

  1. Voer het model (met aantal = 1; dit staat al ingesteld) uit door op setup en vervolgens op go te klikken.
  2. Herhaal de stappen van de vorige opdracht enkele keren. Zit er variatie in de berekende snelheid? Komt de snelheid overeen met wat je zou verwachten of met wat je in opdracht 17 vanuit de video hebt bepaald?
  3. Valt de vorige opdracht onder verificatie of onder validatie?
  4. Bij een snelheid van 1 stoeltje per tik hoort een snelheid van 4,5 meter per seconde. Bedenk hoe de programmeur de snelheid in meter per seconde berekend.

Opdracht 19: Mexican Wave (vervolg)

Het model is in te stellen met een parameter aantal. Deze parameter geeft aan hoeveel invloed een agent zou kunnen hebben op zijn (rechter) buren. Als de parameter is ingesteld op de waarde 4, krijgen de agents bij de setup als individuele eigenschap een waarde 1, 2, 3 of 4 die random wordt gekozen. Dit betekent dat een agent de buren die 1, 2 of 3 stoelen verderop zitten, stimuleert om ook aan de wave-beweging te beginnen. Die persoonlijke eigenschap kun je aflezen door het label (oranje letters) bij elke toeschouwer.

Als naast een agent 3 staat, betekent dit dat de agent als hij zelf aan de wave begint, daarmee zijn rechter buren die 1, 2 en 3 stoelen verderop zitten stimuleert om zelf ook te starten met de wave. Op die manier wordt de wave doorgegeven, maar wel afhankelijk van de door de computer random ingestelde waarde (met als maximum de door jou ingestelde parameter aantal.)

Opdrachten (vervolg)

  1. Stel de parameter aantal in op 3 en klik meerdere keren op setup. Stel vast dat de agents een willekeurig oranje label meekrijgen.
  2. Voer het model minimaal 5 keer uit. Klik tussentijds steeds eerst op setup om een nieuwe random beginsituatie te creëren. Noteer steeds de gemeten snelheden. Is er variatie in snelheid?
  3. Verwacht je een hogere of lagere snelheid als je aantal naar 4 verhoogt? Controleer je voorspelling.
  4. Voor welke instelling komt de modelsnelheid het best overeen met de door jou gevonden snelheid uit de wave-video (opdracht 17)?
  5. Varieer de parameter aantal en voer steeds het model uit. Hoe breed is de wave? Ofwel: hoeveel agents zijn er naast elkaar in beweging bij een bepaalde instelling?
  6. Wat vind jij een realistische breedte voor een wave? Bekijk desnoods een video.
  7. Valt de vorige opdracht onder verificatie of onder validatie?
  8. Bij de vorige opdracht heb je of voor verificatie of voor validatie gekozen. Noem een voorbeeld van de variant die je niet hebt gekozen.