The object-oriented class library designed for solving various optimization problems of resource allocation, including problems of cutting materials and any dimensional packing problems, is described in this paper. The class library enables obtaining of suboptimal solutions of NP-completed resource allocation problems using standard evolutionary and modified heuristic optimization algorithms. The developed class library can be used in creation of an applied software for a wide class of optimization problems, including problems of resource allocation in storage systems and logistics, problems of cutting materials on machine tools with numerical control, scheduling problems and a large set of other practical problems.
Read full abstract