Dag 5

Op dag 5 is het de bedoeling om de laatste aspecten van onze simulatie te controleren en wellicht te verbeteren waar dat nodig is. Een voorbeeld van een verbeter punt is het ijken van parameters, zodat de simulatie zo realistisch mogelijk wordt.

Docent Visser komt deze dag langs om een demonstratie te aanschouwen van deze simulatie. Voordat de docent komt moet er dus eerst goed getest worden. We beschouwen 3 situaties die wij van plan zijn te demonstreren:

  1. Situatie met standaard parameters
  2. Situatie meet veel mensen en weinig zombies
  3. Situaties met veel zombies en weinig mensen

Elk situatie geeft geen probleem bij het testen. De resultaten van de situaties worden besproken in de resultaten. Er zijn parameters die niet door de gebruiker aan te passen zijn, maar we gaan er van uit dat deze goed zijn ingesteld.

Er was het idee aan het begin om ook zee aan te maken in deze wereld. Na overleg hebben we besloten om geen zee te maken. Argument hiervoor is dat dit geen toegevoegde waarde zal zijn voor de simulatie en hierdoor schrappen wij de eis om zee te maken.

De simulator creëert dus nu een wereld waarin zombies en mensen leven. Zombies kunnen mensen infecteren en deze zombies zoeken deze mensen ook op. Hierdoor is er intelligentie geïmplementeerd bij de zombie. De mensen daarentegen hebben overlevingsstrategieën. Deze probeert namelijk de zombie te ontwijken en andere mensen te zoeken om een sterke groep te vormen. Deze groep kan dan een zombie doden waardoor de simulatie heel realistisch is. Mensen hebben in een groep betere overlevingskansen dan alleen. Hoewel de intelligentie voor beide partijen simpel van aard is, blijkt het wel effectief.

Er hoeft dus niets meer aan de code veranderd worden. Alleen de volgende opdrachten moeten nog gedaan worden voor vandaag:

Nu deze opdrachten zijn voltooid is het project afgerond. De resultaten en discussie zijn opgesteld en kunnen gevonden worden op deze website.


Programma van eisen

Wereld Voldaan?
Wereld bevat mensen Ja
Wereld bevat zombies Ja
Wereld bevat land Ja
Wereld bevat zee Nee
Eigenschappen Zombie
Moet kunnen bewegen Ja
Moet mensen kunnen infecteren Ja
Moet kunnen doodgaan Ja
Moet een sensor range hebben Ja
Heeft een beperkt zicht Ja
Eigenschappen Mens
Moet kunnen bewegen Ja
Moet een zombie kunnen worden Ja
Moet slimmer zijn dan zombie Ja
Moet een directie hebben Ja
Eigenschappen land
Mens en zombie kunnen over land Ja
Eigenschappen Zee
Mens en zombie kunnen niet over zee Nee
Collision
Groepen hebben andere acties dan individuen Ja
Extra
Interface waarin parameters kunnen worden veranderd Ja