Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Possible algorithmic improvements #5

Open
ktnr opened this issue Apr 29, 2022 · 0 comments
Open

Possible algorithmic improvements #5

ktnr opened this issue Apr 29, 2022 · 0 comments
Labels
enhancement New feature or request help wanted Extra attention is needed performance Performance improvements

Comments

@ktnr
Copy link
Owner

ktnr commented Apr 29, 2022

In Clautiaux, F., Carlier, J., & Moukrim, A. (2007). A new exact method for the two-dimensional orthogonal packing problem. European Journal of Operational Research, 183(3), 1196-1211, it was observed that hard instances exhibit a low area waste (epsilon) in the range of 2%-7%, i.e., the sum of item areas is close the area of the bin.

From our observation, the hardest instances appear to be those that only contain items that are smaller than half of the the bin's width and height, whereas epsilon might play an additional complicating factor. This can be explained by the fact that many preprocessing and simplification techniques leverage items that are larger than half the bin dimension. Consequently, the absence of those items increases the complexity. For a collection of such instances see https://github.com/ktnr/TwoStepBranchingProcedure/tree/main/data/input/BPP-Subproblems. They are derived from subproblems of hard 2D bin packing instances that are solved by branch-and-cut. If those 2D-OPP instances can be solved efficiently, it opens the door to also close some of the hard 2D bin packing instances that still remain open after more than 30 years since they have been first introduced.

Relevant references for ideas to improve solution times for problematic 2D-OPP instances with numerous small items using ideas from:

Feel free to get in touch if you want to talk about improvements or contribute.

@ktnr ktnr added enhancement New feature or request performance Performance improvements help wanted Extra attention is needed labels Apr 29, 2022
@ktnr ktnr changed the title Possible improvements Possible algorithmic improvements May 15, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request help wanted Extra attention is needed performance Performance improvements
Projects
None yet
Development

No branches or pull requests

1 participant