English

An English version of this page will be written in the near future.

Dutch

De wumpus world environment simulator wordt gebruikt bij een aantal opgaven van het vak Kunstmatige Intelligentie . In tegenstelling tot environment simulators die in het boek worden beschreven gaat onze simulator uit van 1 agent die ge-evalueerd moet worden. De originele C++ code van worden gedownload of worden gecopieerd uit de directory /home/jeggermo/pub/Wumpus . De wumpus world environment simulator bestaat uit de volgende files:

De basis voor een nieuwe agent is de class Abstract_Agent . Deze class bevat een virtuele functie Action select_action(Percept percept) . Dit is de functie die wordt gebruikt om te communiceren met de Wumpus Wereld. De bedoeling is dat voor de verschillende opgaven de functie select_action(Percept percept) wordt gemaakt. Dit doe je door een nieuwe class te maken die de class Abstract_Agent over-erft en een niet virtuele functie Action select_action(Percept percept) implementeerd. Een voorbeeld van hoe je dit moet doen is te zien in de files rc_agent.cc en .hh . Indien je een agent wil hebben met geheugen of andere features kan je dit binnen je agent-class doen.

Nadat je een agent hebt gemaakt kun je hem testen met behulp van de functie evaluate in class Wumpus_World . Bij het creeeren van een Wumpus_World moet je de grootte opgeven (breedte,hoogte). Vervolgens kan je in de rechthoekige wereld objecten (Muren, goud, kuilen, levende en dode wumpussen) plaatsen. Als je dit gedaan hebt kan je de evaluatie functie aanroepen met je agent als een van de parameters en het maximum aantal stappen dat de agent mag doen (om te voorkomen dat hij oneindig lang blijft lopen). Een beknopte handleiding voor de Wumpus World environment simulator vindt je hier . Er is ook een Postscript versie beschikbaar.

Dit jaar wordt deze environment simulator voor het eerst gebruikt. Als er problemen optreden laat het dan zo snel mogelijk weten dan kunnen ze verholpen worden.

Er is nu ook een Java versie beschikbaar gemaakt door Jeroen Kuiper Deze mag ook gebruikt worden voor de opgaven. De handleiding voor deze versie is vrijwel hetzelfde. Voor wie het wil is er een Postscript versie beschikbaar.

voor vragen en opmerkingen kun je een e-mailtje sturen naar: jeggermo@cs.leidenuniv.nl