Skip to content
This repository has been archived by the owner on Aug 11, 2022. It is now read-only.

A short study of solving labyrinths with local vision only

Notifications You must be signed in to change notification settings

PaulDance/labyrinth-solving

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

5 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Labyrinths Solving

A short study of solving labyrinths with local vision only

As a student in mathematics and physics preparing for last year's entrance exams for a master's degree in computer science, I had a test that involved a sort of research project. The goal was for us to choose a scientific subject to study, choose its objectives, complete and analyze its experiments. I personnally chose to study and compare different methods that allowed one to exit any labyrinth, as large as it may be, without having any prior knowledge about it. The algorithm's are: a random walk algorithm (not very interesting), the "left hand method", Pledge's algorithm and Trémaux's algorithm. You will find explanation for those here and illustration of Trémaux's there. So this repository is the result of my work.

Contents

In this repository you will find three folders:

  1. Code: all the programming stuff and experiments databases
    • Labyrinthes.py: all the basic data format and function to describe, generate and manipulate labyrinths
    • Exploration.py: implementation of the algorithms
    • Animation.py: manual or GUI animation of the execution of the algorithms
    • Extraction.py: production, storing, analysis and complexities estimation of experiments results
    • The rest: databases and their respective creation scripts
  2. Images: different renders of execution steps and other illustration media
  3. Presentations: the presentation of a few slides I had to make for the exam and a bunch of links to web sites I encountered during my documentation research that might interest you.

Enjoy!

About

A short study of solving labyrinths with local vision only

Topics

Resources

Stars

Watchers

Forks

Languages