CS4300 A.I. Scavenger World Agent (naive version)
C++ Vim script Other
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
AgentProgramSelect.cpp
AgentPrograms.pm
BoostExport.cpp
Makefile.top
Manual.cpp
Manual.h
README
README.zeus
SA_Test.cpp
Snorlax.cpp
Snorlax.h
Z-Action.cpp
Z-Action.h
Z-Cell.cpp
Z-Cell.h
Z-Problem.cpp
Z-Problem.h
Z-State.cpp
Z-State.h
Z-World.cpp
Z-World.h
Z-iface.cpp
Z-iface.h
Zeus.cpp
Zeus.h
note.txt
run.sh
tags
world-assignment-grade.txt
world-obstacles-2.txt
world-obstacles-3.txt
world-obstacles-mud.txt
world-obstacles.txt
world-plain-peak.txt
world-plain-valley.txt
world-walls-2.txt
world-walls.txt
zeus.vim

README

/*
Author: Mark D. Holmberg
Email: tiggers.no.tail@gmail.com
Created: October 2009
CS4300, A.I., Dixie State College

This is the source for my A.I. Scavenger World Agent for the CS4300 class as it was in 2009. This was
my first (naive) attempt to solve the Scavenger World problem. It later evolved into Mephisopheles because
that version was 30x more efficient at processing the state space tree. I wanted to be able to
post something I could call my own without giving other a chance to cheat. Since this assignment is no
longer part of the course it is 'safe' for me to post it without fear of inciting cheating.

Using the Instructors provided search libraries, we wrote an agent that would use those libraries
to solve the problem according to the desired algorithm. This was the first solution I implemented to
solve Scavenger World. It is horribly inefficient and suffers from multiple repeated states in the tree.
If you want to see the differences, you should consult the Mephistopheles repository.

LICENSE: Anyone is free to use or modify this code so long as they include the location of this GitHub Archive
in their works cited or sources attribution list. No emailing is required. 
*/