I found several algorithms to solve mazes. Those which are simple enough are suitable only in cases when exit is in outer boundary (Wall-follower, pledge…).
Is there some more sophisticated algorithms for cases when shapes of boundaries are random, costs of zones inequal and exit may be somewhere inside the maze? (btw, all elements are quadratic)
Update: Also, we don’t know apriori how maze looks like and are able to see only certain area.
If you mean “normal” 2-dimensinal mazes like those one can find on paper, you can solve them using image analysis. However, if you are somehow located in the (2D/3D) maze itself and should find a way out, you should probably deploy some Machine learning techniques. This works if you don’t have any idea what you maze exactly looks like, a.k.a. you only “see” part of it.
Update: Apart from the shortest path finder algorithm family, I can also relate to the so-called Trémaux’s algorithm designed to be able to be used by a human inside of the maze. It’s similar to a simple recursive backtracker and will find a solution for all mazes.
Description: