Dag 5
26 Jun 2015Op 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:
- Situatie met standaard parameters
- Situatie meet veel mensen en weinig zombies
- 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:
- Code netjes maken en van comments voorzien
- Website met labboek afronden
- Programma van eisen bijwerken naar aanleiding van de resultaten
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 |