Skip to content

alphinaud11/The-Matrix-Escaped

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

9 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

The Matrix: Escaped ๐Ÿƒโ€โ™‚๏ธ

An artificial intelligence software designed to simulate the character Neo from the matrix movie escaping the matrix under different circumstances.

Description ๐Ÿ“

The project is about searching for a solution in an environment that consists of the following:

  1. The world ๐Ÿ—บ๏ธ : a grid consisting of cells. Each cell can contain more than one object.
  2. Neo ๐Ÿฆธโ€โ™‚๏ธ : the main character that the algorithm controls.
  3. Agents ๐Ÿ‘จโ€โœˆ๏ธ : characters that Neo should avoid in order to not lose health.
  4. Hostages ๐Ÿงโ€โ™‚๏ธ : characters that Neo should save before they get turned into agents.
  5. Launching pads ๐Ÿšช : pads that Neo could step on to teleport to other cells immediately.
  6. Health pills ๐Ÿ’Š : pills that Neo could take to restore his health.
  7. Telephone booth โ˜Ž๏ธ : the destination that Neo must reach in order to escape the matrix.

The main mission for Neo is to reach the telephone booth with as many hostages saved as possible.

Approach

The following search strategies are used in order to search for a solution:

  • Breadth-first search.
  • Depth-first search.
  • Iterative deepening search.
  • Uniform-cost search.
  • Greedy search with two heuristics.
  • A* search with two admissible heuristics.

Note

This is a university (GUC) course project. Course name is (CSEN 901 : Introduction to Artificial Intelligence). For a detailed description of the project and its requirements as well as the project report, please have a look at the description folder.

About

An artificial intelligence software designed to simulate the character Neo from the matrix movie escaping the matrix under different circumstances

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages