Skip to content

Hobby project to solve complex multi-agent pathfinding problems using Factorio's conveyor belts.

Notifications You must be signed in to change notification settings

Vlamonster/orthorio

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

35 Commits
 
 
 
 
 
 

Repository files navigation

About

Hobby project to solve complex multi-agent pathfinding problems using Factorio's conveyor belts.

Meant to be used with MiniZinc and works best when compiled for and ran with Google OR-Tools. See problems directory for problem intances.

Solutions

Level 1.1 (OPTIMAL):

─═┌┐═┐  ┌──
─┐║└═│  │═─
 └──═│  │═┐
─═║  │═┐│ └
──┘  └═└┘═─         
43
==========

Level 1.2 (Lower Bound = 78)

       ┌┐  
──┐  ┌═│║═─
─═│ ┌┘═┘┌──
─═│═┘┌─═│═─
─┐└┐ ║┌═│═─
 └┐└═┌┘┌┘═┐
─═║  │═┘║ └
─═┌──┘═┐└──
──┘┌═║ └┐═─
─═║│═┘  └──
  └┘       
92
----------

Level 2.1 (Lower Bound = 131)

       ╳╳╳╳╳╳╳╳╳╳╳╳        
       ╳╳╳╳╳╳╳╳╳╳╳╳        
       ╳╳╳╳╳╳╳╳╳╳╳╳        
──┐┌────═┌──┐══┌──┐══┌──┐═─
─═║│══┌──┘══└──┘══└──┘═┐║┌─
─═┌┘═─┘╳╳╳╳╳╳╳╳╳╳╳╳ ┌─═║═┘┌
  │    ╳╳╳╳╳╳╳╳╳╳╳╳ ║  ┌──┘
──┘    ╳╳╳╳╳╳╳╳╳╳╳╳┌─═┌┘║═─
─═║══┌──┐══┌──┐══┌─┘║═┘║└──
─═└──┘══└──┘══└──┘═─┘  └───
       ╳╳╳╳╳╳╳╳╳╳╳╳        
       ╳╳╳╳╳╳╳╳╳╳╳╳        
       ╳╳╳╳╳╳╳╳╳╳╳╳        
137
----------

Made with help and insights from:

About

Hobby project to solve complex multi-agent pathfinding problems using Factorio's conveyor belts.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published