7. Testen van het model

Het is natuurlijk ook belangrijk om te weten of je model naar behoren werkt. Wanneer je alle stappen in deze les juist hebt uitgevoerd zou je simulatie nu moeten werken. Mocht je simulatie nu niet werken dan kun je zelf met het knopje 'Check' je code en interface nalopen en/of met behulp van deze les je code handmatig nalopen.

NetLogo vertelt dan zelf al waar het probleem ligt. Tot op zekere hoogte althans. Wanneer je bijvoorbeeld bij de laatste stap bent vergeten de round functie te gebruiken. Dan worden de getalen in de labels niet afgerond. Dat vind NetLogo verder niet erg en zal dit ook niet opmerken als fout. Voor ons maakt nog niet zo heel veel uit, het wordt hooguit minder overzichtelijk, maar het model klopt nog steeds.Wanneer je nu dit hele blok code bent vergeten, zal NetLogo daar wel problemen mee hebben. Hij zal een error geven dat niets met display-label is gedefineerd:

De simulatie werkt dan helemaal niet meer. 

NetLogo heeft alleen geen verstand van de simulatie die jij in gedachten had te maken. Hij filtert programeerfoutjes er wel uit, maar als je iets heel anders codeert dan eigenlijk de bedoeling is, zal je simulatie dus niet naar behoren werken. Het is dus heel belangrijk vooraf een goed omschreven en uitgewerkt idee te hebben van je simulatie en deze achteraf te controleren. Dit doe je door de code te controleren of deze klopt met wat je hebt bedacht en te bekijken of de simulatie ook werkt zoals je verwacht. Dit laatste is natuurlijk niet altijd mogelijk, maar in veel gevallen wel. Gelukkig voldoet de code controleren ook al vaak.

Controleer je code nu. Kijk ook of je simulatie doet wat je verwacht.

Wanneer je weet dat je model klopt. Lukt het jou dan om de instellingen te vinden zodat de schapen de overhand nemen. Of juist de wolven?