README.md corrections and additions
This commit is contained in:
parent
560227cecf
commit
3056922294
1 changed files with 22 additions and 5 deletions
19
README.md
19
README.md
|
@ -1,3 +1,20 @@
|
||||||
|
about
|
||||||
|
=====
|
||||||
|
|
||||||
|
sisyphus is a piece of software I wrote the context of my graduate automation
|
||||||
|
project. My class was taking part in the IEEE ICRA 2012 Virtual Manufacturing
|
||||||
|
Automation Competition and part of the competition, was to efficiently stack
|
||||||
|
boxes of different sizes on a pallet.
|
||||||
|
|
||||||
|
As the knapsack problem is NP hard, sisyphus implements hybrid between
|
||||||
|
heuristic and bruteforce approach.
|
||||||
|
|
||||||
|
The heuristic is, to group articles of same height into layers, and then stack
|
||||||
|
those layers on top of each other.
|
||||||
|
|
||||||
|
Different techniques to form layers and different orderings of stacking them
|
||||||
|
are then tried out in a bruteforce manner.
|
||||||
|
|
||||||
get the code
|
get the code
|
||||||
============
|
============
|
||||||
|
|
||||||
|
@ -108,7 +125,7 @@ bruteforce3.py is recommended.
|
||||||
|
|
||||||
The according line in run.sh could be changed to:
|
The according line in run.sh could be changed to:
|
||||||
|
|
||||||
iterations=100 randomize=1 python bruteforce2.py $1 | randomize=1 iterations=1000 xargs --max-procs=4 --max-args=1 python bruteforce3.py $1 $2 $3
|
iterations=100 randomize=1 python bruteforce2.py $1 | randomize=1 iterations=1000 xargs --max-procs=4 --max-args=1 python bruteforce3.py $1 $2 $3
|
||||||
|
|
||||||
utility scripts
|
utility scripts
|
||||||
===============
|
===============
|
||||||
|
|
Loading…
Reference in a new issue