Optimal Placement Problem in Printing Production
I. Grebennik, D. Grytsay and S. Shekhovtsov
Abstract — In the article we deal with the optimal placement problem in manufacturing printing products. A special set of two-dimensional geometric objects bounded by circular arcs and line segments are introduced as mathematical models of real-life printing objects. We derive phi-functions, as well as normalized and pseudo-normalized phi-functions to describe the relations (non-overlapping, containment and distance constraints) between the geometric objects. A mathematical model of the optimal placement of printing objects is constructed and a solution strategy is proposed.
Index Terms - cutting, phi-functions, printing objects, mathematical model, solution strategy
I. Introduction
Book-and-magazine editions are the main product type printing houses deal with. Although printing houses print not only books but also handouts, business cards, beer coasters, stickers, promo materials etc., the shape of those printing products types usually differs from the rectangle and generally their printrun is small. A variety of materials (cardboard of various types and density, coated paper of various density, different types of plastic and so on) is used for printing those printing products. Depending on the shape, the type of material, the printrun and other aspects of each printing product, the printing house chooses one of the two following variants of work: a) it can pick the cutting ticket (object layout on the template sheet) out of the existing set of object layouts or b) it can approximate the printing objects by rectangles and place them on a layout template sheet as ordinary rectangles. Hereinafter, we shall refer to parts of printing products which are placed on the printing sheet as printing objects.
Printing objects are always printed using the standard material sheet formats. Depending on the material type and the product binding it is possible to use different placement rules to place the objects on the printing sheet. For example, the book which consists of several printing objects collected from separate pages or which uses the
Manuscript received January 11, 2015.
I. Grebennik is with the Kharkov National University of
Radioelectronics, Lenin Ave, 14, Kharkov, 61166, Ukraine (corresponding author, e-mail: [email protected]).
D. Grytsay is with the Kharkov National University of
Radioelectronics, Lenin Ave, 14, Kharkov, 61166, Ukraine.
S. Shekhovtsov is with the Kharkov National University of Internal Affairs
spring as the binding can be printed without keeping to the folding rules.
The current problem in its statement relates to the cutting and packing problems [1]. The problem of placing such printing objects is relevant because printing objects are placed into the rectangular area (printing sheet) using the rectangular placing methods but the objects do not have a rectangular shape in most cases. The more the shape of the printing object differs from the rectangle the bigger blank spaces are and correspondently the more material is wasted. The next problem is to fill the remaining blank spaces of the existing layout using other printing objects (in other words it is necessary to place other printing objects into blank spaces of the existing layout sheet) to reduce material waste.
If printing objects are of the same material type, density, printrun, the printing house could place it in one combined printing sheet. It makes it possible to print products using fewer plates for printing, having cheaper printing cost and saving energy. It increases profit of the printing house and reduces environmental pollution due to saving material.
First, generally the printing objects mentioned above have the shape of a rectangular with “rounded corners”; second, a great part of the objects having complicated shapes can be approximated by simple objects. Figure 1 shows some examples of printing objects.
a
b
Fig. 1. Shapes of printing objects and their approximation: printing objects (a); shape approximation (b)
It is obvious that the shape approximation by a “rectangle” with a “rounded corner” shown in Figure 1 is better than approximation by a regular rectangle. If we
place these shapes instead of the rectangle we save material.
The problem is that prepress centers place the printing objects as ordinary rectangles even when the printing objects do not have a rectangular shape.
Lets us consider only those types of printing objects which have the shapes presented in Figure 2 (e.g. business cards, promotional handouts, stickers, brochures etc.).
The article [2] considers a multi-stock cutting problem of a collection of arbitrary-shaped two-dimensional objects in order to maximize usable space or, in other words, minimize waste of manufacturing material. The frontiers of the objects are formed by circular arcs and line segments.
Fig. 2. Shapes used in printing
placement problem for the proposed printing objects can be formulated as follows: 1) place all printing objects on the printing sheets of the standard format; 2) place as many objects as possible on printing sheets of a standard format; 3) place all printing objects using as few printing sheets of a standard format as possible; 4) determine the optimal printing sheet format to place the given printing objects set.
All mentioned alternatives can be formulated using sheet packing factor which also allows to economize by using fewer plates, saving the material, reducing the final product cost. Let us consider the shape of the objects in a more precise way.
As the mathematical models for the printing objects we consider a collection of phi-objects bounded by circular arcs and line segments [7]. We note the collection by Ш . The phi-function technique [7, 8] is used to describe the relations (non-intersection, containment, minimum allowable distances) between the geometric objects in the analytical form.
The aim of the paper is to construct a mathematical model and develop the solution strategy for the problem of determining the optimal printing sheet format to place the given printing objects.
Today the printing products which have the proposed shapes are printed in small printruns and using the standard layout template sets. Typically each printing sheet collects the same type of the printing objects several times in the form of the array. After that if it is necessary to print several types of the printing objects in one time (using the same printrun and the same material for each printing object), different standard layout templates with array form should be used. It is useful if the printing objects have rectangular shapes. If it is necessary to round the corners for these objects then it has to be done in the end of the production cycle.
Generally when the curving radii are small enough it is useful to approximate these shapes by rectangles. At that the problem reduces to the standard problem of placing rectangles into a rectangular area [3-6]. In some cases if the rounded radii are compared to the edges length of the objects, there is a need for material saving (and what is the most important it is possible). Figure 3 shows the situation when the rectangular approximation can not be used.
(a) (b)
Fig. 3. Placement of printing objects: a) without approximations; b) with rectangular approximations
Figure 3 shows that the alternate version a) is more compact, therefore it is more material-saving. The
II. Placement Objects
Let us consider a set of basic objects
3 = {C, R, D, K} , which are described in details in
[7]. Figure 4 shows the basic objects.
Here C: is a circle of radius r, i.e. me = (r); R : is
the rectangle of a and half-height b, i.e. mR = (a, b); D : is a circular segment of radius r and height h , i.e. its metric characteristics is given by (r, h), D = T n C , O £ D , where T is a triangle which is constructed using two tangents and the chord that is drawn through the tangency points of the circle C ; K : is a convex polygon with the vertices v1, ..., vm which are given
anticlockwise with the respect to the eigen coordinate system, i.e. mK =(vj, ..., vm).
Fig.. 4. Basic objects C, R, D, K
Let us make the objects shape classification which comes to the phi-function technique. These shapes are composed phi-objects (hereinafter referred to as “the objects”).
1) If the rectangle corner curvings are equal then it is possible to construct the object using rectangle R determined by (a, b) and circle C determined by radius r (Fig. 5,a). So the metric characteristics of type
a object ma = (a, b, r). Therefore the first object type can be defined as
Aa = R (0)©C(0), (1)
where © is the Minkovsky sum symbol.
2) If the rectangle corner curvings are different and all radii are less then the half-length of the rectangle after that it is possible to construct the object using polygon K with vertices vi, i = 1, ..., 8, and four circles
C1, C2, C3, C4 which are determined by different radii r1, r2, r3, r4 where the longest radius length is shorter than the half-height and half-width of the rectangle that circumscribes about the object Ab (ri < min {a, b} , see Fig. 5,b). The metric characteristics of type b object are mb = (v1, ..., v8, ri, ..., r4). Therefore the second object type can be defined as
Ab = K U
V i
U c
1
(2)
3) If each corner of the rectangle has the arbitrary curving radius, it is possible to construct the objects as the union of the polygon K with the vertices vi, i = 1, ..., 8, and four circular segments Db D2, D3, D4, which are constructed using the tangents, the chord, the radii with unrestricted length whose the metric characteristics are (rj, hj), j = 1, ... ,4 (see Fig. 5,c). The metric
characteristics of type c object are
mc =(v1, ..., v8, (r1, h1), ..., (r4, h4)). Therefore the third object type can be defined as
Ac = K U (U Di). (3)
i=1
Let us note that the rectangle is degenerate case of object of type a , the type a object can be formulated like object of type b and all of the recommended objects can be formulated like a type c object. Depending on the problem requirements you can us all of this types without fail.
We provide a type c object that shows possible shapes depending on the metric characteristics.
The possible shapers of the type c object are given in the Figure 6.
(a)
Fig.. 6. Possible shapers of the type c object
(b)
It has been proved in [7] that any phi-object bounded by circular arcs and line segments can be represented as a union of basic objects of four types.
Since A is a particular case which is described in [7] the following is true:
A = (A1 u A2 u... u Ak),
where Ai є 3.
Let translation vectors ua =( xa , yA), ub =(xb , yB) be placement parameters of objects A and B respectively. We denote the vector of variables of both objects A and B by UaB =(xa , Уа , xb , yB).
III. Placement Area
Taking into account the specific character of printing industry we note that the placement area is a printing sheet (or several printing sheets) which is always a rectangle Q = R . We set the pole и Q = (0,0) of R in the bottom left corner (see Fig. 7) .
Fig.5. Types of object shapes from collection Ж : the first type object (a) ; the second type object (b) ; the third type object (c)
Fig.. 7. The placement area
According to the problem formulation defined in Section 1 each component of vector P = (h, w), may be variable, where h, w are the height and the width of R .
Now we introduce the possible additional constraints on h, w for placement area R :
'min ^ h < hmax , w = consC (3)
h = const , wmin < w < wmax , (4)
h = const, w = const, (5)
< h < hmax , wmin < w < wmax , (6)
3) The minimal allowed distances, i.e. the distance between the objects has to be greater than or equal to the minimal allowable distance:
dist(A, B) > p~AB, dist(Q*, A) > p~A, (9)
where dist (A, B) = min p(a, b) is the Euclidian
aeA, beB
distance between objects A and B, p(a, b) - distance
between two points a e A and b e B; dist(Q*, A) is
the Euclidian distance between object A and object Q*.
We apply the Stoyan phi-function technique [9, 10] in order to formalize constraints (8)-(10). As is known [11] within the field of Packing and Cutting the technique is the most powerful tool of mathematical modeling of relations between arbitrary shaped geometric objects in an analytical form. It should be noted that the algorithm of the constructing the No-Fit Polygon for the objects bounded by circular arcs proposed in [12] can be used only for heuristics solution methods.
where n is the number of the allowable printing sheet formats, hmin, hmax, wmin, wmax are the minimal and maximal allowable values of h, w respectively. For example, if we need to find the optimal printing sheet format to place the printing objects, the variables of the problem are h and w .
IV. Mathematical Modeling of The Relations of Printing Objects
The printing objects placement has its specific. It is clear that business cards, stickers, the handouts etc. can not be placed overlapping each other. It is also impossible to place the objects in such a way that any of the placed objects partially belong to the placement area (printing sheet) so any of the objects can not intersect the placement area boundary, all of the objects must be contained in the placement area completely. Sometimes, if it is necessary to place some specific kinds of printing objects, it is necessary to keep the minimal distance between the objects or between the frontier of placement area and the objects. For example, if we need to place stickers, the minimal allowed distance between the objects (depending on the equipment) can be 3 mm, which is due to engineering constrains of the knifes.
Taking into account all these object placement features the considered constraints can be formulated as follows.
1) The non-overlapping constraint, i.e. the objects do not overlap each other
int A n int B = 0 . (7)
2) The containment constraint, i.e. each printing object has to be arranged within the placement area
A cfioQ* n A = 0 , (8)
where Q* = R 2 \ int Q.
V. Phi-Functions
According to the definition given in [9] continuous function Ф(и a , uB) defined everywhere is called a phi-function if it has the following characteristic properties:
Ф ( Ua , Ub ) > 0, if A n B = 0 Ф(ua , ub ) = 0, if int A П int B = 0,
fr A П fr B Ф 0 (11)
Ф(ua , ub )<0, if int A П int B Ф0.
Fig. 8 shows arrangements of objects A and B .
(a) (b) (c)
Fig. 8. Arrangement of objects A and B non-overlapping (a), contact (b), overlapping (c)
When the distance between the objects or the distance between the objects and the frontier of placement area is important we use the normalized phi-function (Fig. 9,a) or pseudo-normalized phi-function (Fig. 9,b).
(a) (b)
Fig.9. The arrangement of A (a) and B (b) taking into account minimal allowable distance pA в, Ф ( u a , и в ) = p~AB ,
ф (иA, UB )= 0
The phi-function Ф (uA, uB) is said to be normalized [9] if its values are equal to the Euclidian distance p(A, B) between two objects A and B,
subject to (Ua, uB )є D ,
D = {(Ua, Ub ) Є R6: int A (Ua)nint B(Ub ) = 0}.
The pseudo-normalized phi-function [8] is called the continuous, everywhere defined function Ф (Ua , uB) for which:
Ф (ua, ub )> 0, if dist (A, B)>pAb
Ф (ua, ub ) = 0, if dist (A, B) = p—B . (12)
Ф (ua, ub )< 0, if dist (A, B)<pAb
Let A = A © C (p), where C (p) is the circle the
radius of which is equal to the minimal allowed distance p- between two objects, the symbol © is the Minkovsky sum operation sign of object A and circle C, then Ф (ua , ub ) = ФAB =ФAb , where ФAB is the phi-function for a couple of objects A and B . Note that object A is an equidistant object, p- is radius of circle
c (p).
However, we note that the pseudo-normalized phi-function doesn’t have radicals, it makes the function use in the modeling easier in the sense the effective local optimisation methods.
(a)
(b)
Fig..10. Minimal allowable distance pAB between objects A and B :
normalized phi-function Ф = pAB (a), pseudo-normalized phi-function
n AB
Ф = 0 (b)
The problem constraints in terms of phi-functions
Constraints (9)-(11) described in Section IV can be formulated in the terms of phi-functions as follows:
1) Non-overlapping constraint:
ФAB > 0, (13)
where Ф is a phi-function of objects A and B . 2) Containment constraint:
ФQ A >0,
(14)
*
A
where Ф is a phi-function for Q
3) Distance constraints:
and object A .
AB
— n AB
> pAB Ф > 0
I Q A - n Q A
!> > pa » Ф > 0,
(15)
where Ф, Ф are the normalized and pseudo-normalized phi-functions respectively [7].
4) Based on additional constraints on metric characteristics of the placement area the vector can be given in the form:
u is -sf II - и2, • \ n 2m+1 .., um )є R ,
h < h < h “min — — "max (16)
u = (w, Uj. , и2, . \ _ n 2m+1 .., um ) Є R ,
wmin < w < wmax (17)
U = ( Uj, U2, . •, Um )є R 2m , (18)
u = (h, w, u 1, и2, . , Um )Є R 2m+2,
hmin ^ h ^ h max ■ wmin < w < wmax (19)
where n is the number of the feasible printing sheet formats, m is the number of the objects which it is necessary to place on the printing sheet, h, w are the height and the width of the placement area respectively.
The phi-function constructing
For all object types which are mentioned in Fig. 5 we construct the phi-function that simulate the arrangement of a pair of objects.
Phi-functions for the arbitrary shaped and basic oriented objects bounded by circular arcs and line segments are proposed in works [7, 8]. Let us consider phi-functions for all combinations of pairs of objects from
set A .
Non-overlapping constraints
Let there be objects A and B of type Aa given by (1) with placement parameters u a =( xa , Уа ), ub =( xB, yB) and metric characteristics
mA =( aA, bA, rA ) , mB =( aB, bB, rB ) respectively. Then, assuming x = xB - xa , y = yB - Уа , the phi-function for the objects is defined as follows:
ФAB = max {Xi > min {at, і Vi}, і = 1, ■ .,4} , (20)
where Xi = - x - A', X2 = = y - B' X3 = x - A’,
X4 = -y - B',
a>i = ( x + A')2 +(y + B') 2 - -R 2
®2 = ( x + A')2 +(y - B')2 - -R 2 ,
®3 = ( x - A')2 +(У - B')2 - -R 2
a4 =(х - A')2 +(y + Б)2 - R 2,
/1 = - х - y - A - Б - R, і//2 = - х + y - A - Б - R , // = х + y - A' - Б' - R, /4 = х - y - A - Б' - R . Here A = a a + a б + R ; Б = b a + b б + R , R = ra + гБ .
5 5
Let the objects A = U Ai, Ai є {Ab} and Б = U Б ,■,
i=i j=1
Bj є {Ab } (2) with Ua =( ха , Уа ) and ив =( хб , Уб )
as the placement parameters respectively then the phi-function for the pair of the objects is defined as follows:
ФАБ = min{фА'Б', i = 1, ...,5, j = 1, ...,5} , (21)
АБ ■
where Ф 1 1 is the phi-function of the basic objects pair which form objects Ab and Бь .
A phi-function for the objects may be derived in the form (20), where х = х2 - х1, y = y2 - У1, X1 = -х - A,
X2 = У - Б, X3 = х - A', X4 = -У - Б',
Fig. 11. The placement of the three types of printing objects
In view of the domain area specifics we note that the placement area is always a rectangle. As Figure 11 shows all of the objects have the half-width and the half-height as their parameter. Thus, based on the object of set A and
placement area Q* = R 2/int Q have the placement parameters и a =( ха , Уа ) and и Q* =( 0, 0) then the following is true for all phi-object types of setA :
Ф°*а = min{xi, i = 1, ...,4}, (23)
a>1 =( х + A - Ri) 2 +( y + Б - Ri) 2 - R12,
/ i = х + y + A + Б — Ri, i = 1,..., 4 , A = a a + a б ,
Б = bA + bB , aA, aB, bA, bB are the length parameters which characterize the phi-objects A and Б respectively.
4
Let us consider objects A = K' U (U Di), A є {Ac }
i=1
4
and Бс = K" U (U D”), Б є{Ac } (3) which have
i=1
и a =( ха , Уа ) and иБ =( хБ, уБ) as the placement
parameters respectively. In this case the phi-function is defined as follows:
Фаб = min{ФKK", ФKD’, i = 1, ... ,4,
ФK"D 1, 1 = 1, ... ,4}, (22)
where ФK K is a phi-function for K' c Ac and
K'D"
K" c Бс ; Ф i is a phi-function for convex polygon
K D'
K’ c Ac and circular object D’’ c Бс ; Ф 1 is a phi-function for convex polygon K" c Bc and circular object
D c Ac.
Containment constraints
According to the object classification given in Section II of this work let us construct the phi-functions describing relation of the containment the objects in the placement area for all mentioned objects.
where H, W are the height and the width of the placement area respectively;
X1 = х - a , X2 = w - b - х, X3 = У - b , X4 = h - b - У, х = ха , У = Уа .
Distance constraints
If the problems need the constraints (15), it should be taken using the normalized or pseudo-normalized phi-function (see Fig. 10 a, b).
The normalized phi-function for the type objects (1) can be defined by (20), assuming х = хБ - ха ,
У = Уб - Уа , X1 =-х - A , X2 = У - Б, X3 = х - A, X4 = - У - Б, ®1 =^( х + A)2 +(У + Б)2 - R,
®2 =lj(х + A') +(y - Б) -R ,
®3 ^/( х - A')2 +(y - Б)2 - R ,
a4 =Jjw) +(y + Б) -R ,
/1 =-х - y - A - Б' - R , /2 =-х + y - A - Б' - R , /3 = х + y - A' - Б' - R, /4 = х - y - A' - Б' - R ,
A = a a + a б + R ; Б = b a + b б + R .
Here a a , aB, Ьа , bB are the metric characteristics of objects A and B respectively, R = га + гБ ; Га, гБ are the radii of the circles which are characterized the corner curving for the objects A and Б .
The normalized phi-function for the type objects (2) can be defined by (20), assuming х = х2 - х1,
y = У 2 - Уи X1 =-х - A , X2 = y - Б, X3 = х - A, X4 = - У - B ',
a =^/( х + A - Ri)2 +(y + Б - Ri)2 - Ri ,
//i = х + y + A' + Б' - Ri, i = 1, 2,3,4; A' = a a + a в
B ’ = bA + bB. Here a a , aB, bA, bB are the metric characteristics of objects A and B respectively.
The limitation of the determining the distances using the normalized phi-function is associated with the radicals that makes normalized phi-function use more complex in the local and the global optimization methods. Therefore it should be used the pseudo-normalized phi-function (12) to determine the distances between the objects.
V. Mathematical Model And Solution Strategy
Let us consider the printing objects placement problem of the given shape on the printing sheet in the following statement.
Let a rectangular region
P = {(x, y)є R2| 0 < x < w, 0 < y < h} of variable
length w and height h, and objects Ai c R2,
i є Im = {1, ..., m} be given. Also the minimal distance constraints are given: between objects Ai and Aj, i.e.
p PAi, Aj) > p~j , i Ф j, i, j є Im , as well as between
object Ai c R2 and the frontier of placement area Q
i.e. p{0.* A )>p-, i є 1 m .
Placement problem. Place objects Ai, i є Im within placement area Q taking into account distance constraints so that
int Ai (uj) n (q* ® Sj) = 0 , int Ai n (Aj ® Sij) = 0 , i Ф j, i, j є Im ,
where Si, Sij c R2 are circles of radii pt and pj respectively.
in the phi-function terms the constraints can be described by the inequalities (13)-(15) and the placement problem can be formulated as the following optimisation problem:
min F (u), s.t. u є W c R 2m+2 (24)
where u = (h, w, uj, u2, ..., um), F (u) = h ■ w ,
Iu є R2m+2 : фij (ui, u j) > 0, i < j = 1, 2,..., m; I Фi (0, ui ) > 0, i = 1, 2,.., m;
h < h < h
"min — " — "max -
wmin < w < wmax .
The problem (24) is the nonlinear mathematical programming problem with the linear objective function, a solution space (a feasible region) W is described using
— (n -1) inequalities in the form Ф/,- (ut, us) > 0 and n
inequalities in the form Фi (0, ut) > 0 ; phi-inequality
Ф/,- (u, uj) > 0 provides non-overlapping of objects At (ui) and Aj (u j), i < j = 2, ..., n ; the condition
Фi (0, ut) > 0 provides the containment of objects Aj (ui) to placement area P , i = 1, 2, ..., n; m
makes it possible to determine the number of objects which are placed in the area. it is well known that feasible region W of problem
(24) can be represented as a union of subregions Wk, i = 1, 2, ..., n, because each phi-function is a superposition of the finite number of the minimum or the maximum functions.
Therefore to solve the problem (24) it is always possible to construct a solution tree. Each terminal node there corresponds to a non-linear inequality system which
describe subregion Wk.
The problem (24) can be reduced to the following problem:
F (u *k ) = min { F (uk ), к = 1,2,..., n} , (25)
where
F (u*к ) = min F (u), s.t. u є Wk . (26)
Based on the characteristics of problem (24) we conclude that the problem is a multiextremal and NP-hard. We propose the solution strategy based on [13] which involves: construction of starting points from the feasible region; searching for a local minima of subproblems (26); searching for a good local optimal placement of problem (24).
This algorithm finds good solutions with reasonable computation times that do not increase significantly with the complexity of the objects. in order to obtain a good
starting solution u0 є W the algorithm employs a fast and the efficient heuristic given in [8]. The heuristic is based on searching for an approximate solution of problem (24) provided that the placement parameters of objects take discrete values. Then the algorithm applies IPOPT [14] search for local minima. Below we give a description of the algorithm.
Let us define function
Л^) = min^j (u, uj), i < j = 1,..., n, Фі (0, ut), i = 1,..., n}.
Our aim is to extract from Л^0) > 0 an inequality system, which describes subregion Ws c W , such that
u0 є Ws, using the solution tree strategy proposed in [13]. We form the subregion Ws as follows.
Each basic phi-function Ф к may be given in the form:
фк = max fjk = max min fj, nк nк j=1,...,Jk
where fij are infinitely-differentiable functions. Since
min fij > 0 is equivalent to fij > 0 for all j , and j=1,...,
max fk > 0 means at least one of the inequalities, say
i=1,..,nk
fk > 0 has to be fulfilled, each of these terms can be
^0
considered as a system of (in general non-linear) inequalities. Then for each inequality Фк > 0 we may construct a tree, called a basic phi-tree and noted by 3к , and n k means the number of terminal nodes of the basic phi-tree. Each terminal node of 3k corresponds to a
system of inequalities fk > 0 , і = 1, 2,..., n j .
The solution tree 3 describes feasible region W of problem (24). We realise an exhaustive search of nodes
vS, s = 1,..., n1, of the first level of the solution tree 3 sequentially and search for the number s1 such that
f! (u0) = f 1(u0) = maxf1 (u0), f1(u0),..., f1 (u0)}
*4 41
Then we realize an exhaustive search of offsprings v^ ,
s = 1,..., n2, of node v1 and search for the number s2 such that
f2 (u 0) = f 2 (u 0) = max {f 12 (u 0), fj(u 0),..., f^ (u 0)} and so on.
On the и-th level of our solution tree 3 we realise an exhaustive search of nodes vns, s = 1,..., nn which are offsprings of node v”-1 and search for the number sn
sn-1
such that
fns (u 0) = fn (u 0) = max {f 1n (u 0), fj (u 0),..., fj (u 0)}
*n 'In
Then we form inequality system which corresponds to s-th terminal node of our solution tree 3 in the form:
Ws ={u є R ° : f1 > 0, f2 > 0,..., fn > 0, X> 0}. To
each sequence of numbers s1, s2,..., sj,..., sn there corresponds the number s .
Finally, we solve problem min F(u) starting from
uєWs
point u 0 .
VI. Conclusion
The proposed mathematical model and solution strategy allow us to employ the local and the global optimisation methods for solving the optimisation placement problem of printing objects.
The real placement problem of printing objects can be applied in the publishing-printing houses. Using the mathematical model allows us to get the layout templates for printing the different objects from several clients in one time reducing the time for processing the order and
saving the material, which can be used for order group printing. Due to the involvement the proposed solution strategy to the production the publishing-printing houses can reduce the material waste by saving the material and this will influence to the environment pollution reduction.
References
[1] Wascher, G., Hauner, H. and Schumann, H., An improved typology of cutting and packing problems, European Journal of Operational Research, Volume 183, Issue 3, 16, 2007, pp. 11091130.
[2] Grebennik, I.V. Mathematical modeling of cutting material in the printed products production / I.V. Grebennik, D.V. Gritsay, T.E. Romanova, S.B. Shekhovtsov // Journal of Computational and Applied Mathematics. Kiev National Umversity named after Taras Shevchenko. 2009, 3 (99), p. 38-47.
[3] Hamiez Jean-Philippe. A Tabu Search Algorithm with Direct Representation for Strip Packing. / Jean-Philippe Hamiez, Julien Robet, Jin-Kao Hao // Springer-Verlag Berlin Heidelberg.— 2009.— с. 61—72.
[4] R. Alvarez-Valdes, F. Parreno, J. M. Tamarit Reactive GRASP for the strip-packing problem. / // Computers & Operations Research.— 2008.— №35(4).— с. 1065—1092.
[5] K. Fleszar, C. Charalambous Average-weight-controlled bin-oriented heuristics for the one-dimensional bin-packing problem. // Computers & Operations Research.— 2011.— №210(2).— с. 176—184.
[6] Jens Egeblad and David Pisinger. Heuristic approaches for the two- and three-dimensional knapsack packing problems / DIKU Technical-report no. 2006-13, Department of Computer Science, University of Copenhagen. 2006.
[7] N. Chernov ,Y. Stoyan, T. Romanova. Mathematical model and efficient algorithms for object packing problem // Computational Geometry: Theory and Applications, vol. 43:5 (2010), pp. 535553.
[8] Chernov N, Stoyan Y, Romanova T and Pankratov A, "Phi-
Functions for 2D Objects Formed by Line Segments and Circular Arcs, "Advances in Operations Research, 2012,
doi:10.1155/2012/346358.
[9] Stoyan Y. Phi-functions and their basic properties // Dokl. National Academy of Sciences of Ukraine. Ser. A. 2001. № 8. P. 112-117.
[10] J. Bennell, G. Scheithauer, Yu. Stoyan, and T. Romanova. Tools of mathematical modeling of arbitrary object packing problems. // J. Annals of Operations Research, Publisher Springer Netherlands: V 179, Issue 1 (2010), pp. 343-368.
[11] j .A. Bennell and J. F. Oliveira, The geometry of nesting problems: A tutorial, European J. Operational Research, 184 (2008), pp. 397415.
[12] E.K. Burke, R. Hellier, G. Kendall, and G. Whitwell. Irregular packing using the line and arc no-fit polygon, Operations Research, 58(4) (2010) pp.948-970.
[13] Bennell J., Scheithauer G., Stoyan Y., Romanova T., Pankratov A. (2015) Optimal clustering of a pair of irregular objects. - Journal of Global Optimization 61, 497-524.
[14] Wachter, A., Biegler, L.T.: On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming. Math. Program. 106 (1), 25-57, (2006).
Igor V. Grebennik received Doctor of Technical Sciences degree in Mathematical Modeling and Computational Methods (2007) from Institute for Problems in Machinery of National Academy of Sciences of Ukraine (Kharkov). From 2007 he is a professor at the Department of Systems Engineering, Kharkiv National University of Radio Electronics. His current research interests include mathematical modeling, operational research, combinatorial optimisation, packing and cutting. Sergey B. Shekhovtsov received Candidate of Technical Sciences degree in Mathematical Modeling and Computational Methods (1989) from Kharkov National University of Radioelectronics (Kharkov). From 1994 he is a associate professor at the Department of Applied Mathematics, Kharkov National University of Internal Affairs. His current research interests include mathematical modeling, operational research, computational geometry, optimisation, packing and cutting.