This bin pack environment is based on the original bin pack environment with some added extensions:
Items can be rotated (and constraints on allowed rotations can be applied)
Full support constraints can be applied
A value feature can be added to items to allow for optimising for maximising the packed "value" of an items instead their volume (eg. you may have a very large item of low value that is blocking higher value items from being packed if optimisation is made based on volume)
A generator for this extended bin pack environment is also provided.
These developments were made as part of Fares Chouaki's internship in 2023. We would like to extend this environment even further (eg. allow for packing multiple containers) in order to compare end to end RL to column generation methods - this was a critique we obtained when submitting the work for publication, as we are only able to sequentially pack containers with the current code, which is not end to end RL).
This bin pack environment is based on the original bin pack environment with some added extensions:
These developments were made as part of Fares Chouaki's internship in 2023. We would like to extend this environment even further (eg. allow for packing multiple containers) in order to compare end to end RL to column generation methods - this was a critique we obtained when submitting the work for publication, as we are only able to sequentially pack containers with the current code, which is not end to end RL).