Research Trends in Artificial Intelligence

advertisement
Beta Version.
Project Proposal
A Simulated Maze Solver Robot
Submitted By:
Muhammad Younas 2005-02-0110
Hassan Javaid
2005-02-0304
Danish Shah
2006-02-0225
A Simulated Maze Solver Robot
We are planning to make a simulated robot that would solve a given maze problem using
intelligent algorithms. The main objective of the maze-solving algorithm is to help the
robot determine the next position it have to move to solve the maze from its current
position that is where it has to go next in order to get to the centre of the maze or the end
of the maze or the start of the maze. It can use wall information stored during the
exploration of the maze to determine the quickest route from the start to the centre of the
maze and then to end of the maze.
There are different algorithms written by various people that can help a simulated robot
to achieve this task. Some of the famous algorithms are Belman Flooding algorithm and
the Genetic Algorithms.
In genetic algorithms, Firstly a series of programs are randomly created, and the ones that
work the best (produce results the closest to the required ones) are "bred" together (their
genetic material combined) and another series of programs is created. As before, the bestperforming programs are picked out and the required qualities eventually become more
and more focused as more "generations" of programs are created.
So we are planning to make a simulated robot that will use genetic algorithm to solve the
maze or in other words find its path through the maze. Briefly telling, at each stage, that
is where the robot will have to make a decision to move to the north, south, east or west
position it will use fitness value calculated for each direction and based on that it will
chose any particular path. The measure of fitness here can be anything such as the
number of "steps" the robot managed to take before colliding with any obstacles or
anything else. After several iterations through the genetic system, the robot will be able to
find a path through the maze.
Reference:
1) http://library.thinkquest.org/11534/algorithm.htm
2) http://www.lboro.ac.uk/departments/.
Download