Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

akash13s/Warehouse-Path-Optimisation

Open more actions menu

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

24 Commits
24 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Warehouse Path Optimisation

About

This application calculates the path a bot should take in order to minimise the distance travelled by it while fetching items from various sections of a warehouse.

Approach to solve the problem

The DP-bitmasking approach takes exponential time complexity O(N^2 * 2^N), that is, it performs poorly if number of items to be picked is greater than 17. Link to DP-bitmasking prototype: https://github.com/akash13s/Walket-System

Using Christofides Algorithm, we always get a path whose cost is within 1.5 times the cost of the most suitable path, and the number of items that can now be picked is approximately 400. The time complexity of this algorithm is O(N^3)

How to start the application

  1. git clone https://github.com/akash13s/Warehouse-Path-Optimisation.git
  2. cd Warehouse-Path-Optimisation
  3. pip install -r requirements.txt
  4. Run app.py on your IDE

Postman collection list

https://www.getpostman.com/collections/2437a7e4e86cd53c4f42

About

This application calculates the path a bot should take in order to minimise the distance travelled by it while fetching items from various sections of a warehouse.

Topics

Resources

Stars

Watchers

Forks

Releases

Packages

Contributors

Languages

Morty Proxy This is a proxified and sanitized view of the page, visit original site.