Abstract:
An extension of the concept of the guillotine layout function has been suggested in the paper for solving the problem of rectangular orthogonal packing, which is a function that assigns a triple of values to the width of the sheet. In addition to the standard result for the guillotine layout function – the minimum length of the sheet with a given width, which is sufficient to accommodate a given set of rectangles in a guillotine manner, two additional values have been used. They represent data on the method of cutting this sheet, with which you can uniquely form a guillotine cutting card and a guillotine layout card of the set of rectangles. These data are the characteristics of the first cut of the sheet, as well as the partition of the set of rectangles corresponding to the cut into two subsets, which is uniquely determined by the number of one of these subsets.
The description of the first cut is modeled by a single numerical value that reflects both the size of the indentation from the lower-left corner of the sheet and the orientation of the cut – along or back of the sheet, a cut is required. It has been shown that this information is sufficient for restoration of the guillotine cutting card and the guillotine layout card for a set of rectangles.
To determine additional information about the first cut and calculate the extension of the guillotine layout function, we have proposed modifications of algorithms for obtaining the sum of two step semicontinuous right monotonically nonincreasing functions with a finite number of steps and also a minimum of two such functions. Furthermore, an algorithm for formation guillotine cutting card and for guillotine layout card for rectangles with using the calculated extensions of the guillotine layout functions for all subsets of the required set of rectangles has been proposed.