Next Article in Journal
Predicting and Enhancing the Multiple Output Qualities in Curved Laser Cutting of Thin Electrical Steel Sheets Using an Artificial Intelligence Approach
Next Article in Special Issue
Iterated Local Search Approach to a Single-Product, Multiple-Source, Inventory-Routing Problem
Previous Article in Journal
Correction: Almalaq et al. Deep Machine Learning Model-Based Cyber-Attacks Detection in Smart Power Systems. Mathematics 2022, 10, 2574
Previous Article in Special Issue
A Multi–Objective Gaining–Sharing Knowledge-Based Optimization Algorithm for Solving Engineering Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Class of Irregular Packing Problems Reducible to Sphere Packing in Arbitrary Norms

1
Faculty of Mechanical and Electrical Engineering, Autonomous University of Nuevo Leon, San Nicolas de los Garza CP 66455, Mexico
2
Faculty of Mathematics, Technische Universität Dresden, 01062 Dresden, Germany
3
A. Pidhornyi Institute for Mechanical Engineering Problems, National Academy of Sciences of Ukraine, 61046 Kharkiv, Ukraine
4
Leeds University Business School, University of Leeds, Leeds LS2 9JT, UK
5
V. M. Glushkov Institute of Cybernetics, National Academy of Sciences of Ukraine, 03187 Kyiv, Ukraine
*
Author to whom correspondence should be addressed.
Mathematics 2024, 12(7), 935; https://doi.org/10.3390/math12070935
Submission received: 21 February 2024 / Revised: 13 March 2024 / Accepted: 14 March 2024 / Published: 22 March 2024

Abstract

:
Packing irregular objects composed by generalized spheres is considered. A generalized sphere is defined by an arbitrary norm. For three classes of packing problems, balance, homothetic and sparse packing, the corresponding new (generalized) models are formulated. Non-overlapping and containment conditions for irregular objects composed by generalized spheres are presented. It is demonstrated that these formulations can be stated for any norm. Different geometrical shapes can be treated in the same way by simply selecting a suitable norm. The approach is applied to generalized spheres defined by Lp norms and their compositions. Numerical solutions of small problem instances obtained by the global solver BARON are provided for two-dimensional objects composed by spheres defined in Lp norms to demonstrate the potential of the approach for a wide range of engineering optimization problems.

1. Introduction

Packing problems consist in arranging several geometrical objects in a larger object referred to as a container. The objects must be allocated subject to placement conditions, i.e., without mutual overlapping (non-overlapping condition) and all objects completely inside the container (containment condition). A certain criterion must be optimized, e.g., maximizing the number of objects allocated in a given container or minimizing the container’s metrical characteristics for given objects [1,2].
One of the most frequently studied placement problems is packing spherical objects, where a sphere is defined as the set of points whose distance from a center is bounded by a positive radius.
The non-overlapping condition for spheres simply states that the distance between each pair of the centers must be at least the sum of their radii. Correspondingly, the containment condition ensures for any sphere that the distance between the center of the sphere and the boundary of the container is larger than or equal to the sphere’s radius. Applications range from planning radio-surgical treatment of tumors [3,4] to studying structure of nanomaterials [5,6,7]; from spherical packing in coding theory [8,9] to modeling power bed fusion in additive manufacturing [10,11]. See also [12,13,14,15,16,17] and the references therein.
Packing spherical-like shapes having a certain symmetry can be found, e.g., in biology [18,19] and material sciences [20]. Super-ellipsoids are widely used to represent various forms of particles in granular and soft matter issues, see, e.g., [21,22]. Corresponding packing problems typically are solved by numerical simulation using discrete element methods [23].
Packing irregular objects (nesting) is one of the most challenging problems in packing issues. Special geometric tools are used for modeling irregular packing problems, such as raster point, direct trigonometry, no-fit polygon and phi-functions, to mention a few [24,25,26,27,28]. Irregular n-dimensional ( n 4 ) packing problems arising in multi-resource project management can be found in [29]. Packing objects presented by unions of spheres form an important class of irregular packing problems arising in studying multicomponent structures, e.g., in medicine and nanotechnology, see [30,31] and the references therein. A closely related problem is covering objects by spheres. This way, complex shapes can be represented approximately by a union of simple basic objects [32,33].
In most publications on sphere packing, spheres are defined by the Euclidean norm. However, many applied and theoretical packing problems, e.g., producing square, hexagonal or dodecagonal CMS sensors [34] or tiling non-overlapping distinct squares in a square container [35], can be considered as sphere packing for spheres defined in a suitable norm. To the best of our knowledge, using non-Euclidean norms to define distances in sphere packing problems was first proposed in [36,37,38]. Packing circular-like objects (circles, ellipses, regular polygons) defined by different norms was considered for containers approximated by a finite grid.
Irregular packing problems typically require special sophisticated modeling approaches and techniques to represent placement (non-overlapping, containment) conditions (see, e.g., [24] and the references therein). However, in many applications, the shapes involved are not spherical and possess similar properties, e.g., have certain levels of central symmetry [34,35]. Our objective in this paper is to describe and investigate a class of irregular packing problems where placement conditions can be stated as simple, as in sphere packing.
A new class of irregular packing problems referred to as Packing Objects Composed by Generalized Spheres (PCGS) is introduced. It is demonstrated that various geometrical shapes for objects/containers can be generated by simply choosing suitable norms, while maintaining the simplicity of presenting placement conditions. Some classical formulations are revisited, such as balance and/or sparse packing in a minimal spherical container, finding the maximal number of spheres placed in a spherical container, and packing irregular objects represented by unions of spheres. It is demonstrated that these formulations are norm-independent, i.e., can be stated for any norm used. Thus, different geometrical shapes can be treated in the same way by simply selecting a suitable norm.
The main contributions of this paper are
  • The problem of Packing Objects Composed by Generalized Spheres (PCGS) is formulated for objects and containers represented by spheres in arbitrary norms.
  • Non-overlapping and containment conditions considering allowable distances for irregular objects composed by generalized spheres are introduced. By means of a new composition condition, rotations and reflections of the irregular objects are enabled.
  • The generalized balance, homothetic and sparse packing problems for objects composed by the generalized spheres are stated for various norms.
The rest of the paper is organized as follows. Section 2 presents basic definitions and introduces the PCGS problem. Section 3 considers generalized balance, homothetic and sparse packing problems for various Lp and composite norms. Numerical experiments for spheres defined by various norms are presented in Section 4. Some final remarks are provided in Section 5.

2. Mathematical Modeling

In this section a continuous optimization model for the PCGS problem is introduced based on an arbitrary norm : n [ 0 , ] . It provides a unifying framework for various packing problems.

2.1. The Main Definitions

Let the set of generalized spheres, each with a fixed radius r i > 0 and a variable center ξ i n be defined as follows:
S i ( ξ i ) : = { x n | x ξ i r i } ,   i I : = { 1 , , m } .
The term generalized spheres is used to highlight that by choosing suitable norms, a spectrum of spatial shapes can be generated in n . A family of the composed objects { A k n | k J } , J : = { 1 , , K } is defined as follows. Each object A k is a union of spheres S i ( ξ i ) ( i I k ) I k I such that
I 1 , , I K is   a   partition   of   I ,   i.e. ,   I k 1 I k 2 =     for   all   ( k 1 , k 2 ) J × J     with   k 1 k 2   and   k J I k = I ; A k = i I k S i ( ξ i ) ; ξ i ξ j = a i j   for   all   ( i , j ) k : = { ( i , j ) I k × I k | i < j }   for   k J ,
where a i j are given nonnegative numbers. Each set k contains indices of all pairs of spheres from the composed object A k .
The last condition (1) ensures that all pairwise distances between centers of the spheres remain constant under all changes of the coordinates of the centers. This condition guarantees shape preservation for the composed object under translation and rotation, and is referred to as the composition condition. Irregular objects composed by five generalized spheres defined in Lp norms ( p = 1 , p = 2 , p = ) are illustrated in Figure 1.
Packing Objects Composed by Generalized Spheres (PCGS) aims to pack a family of objects A k ,   k J composed by spheres S i ( ξ i ) , i I k in a larger sphere S 0 = { x n | x ξ 0 R } (referred to as a container) to optimize a certain objective subject to appropriate placement conditions.
The following basic placement conditions are used in the PCGS problem:
(a)
a containment condition ensures that all composed objects are completely in the container,
(b)
a non-overlapping condition states that there is no overlapping between any pair of the composed objects.
To formulate conditions (a,b) the following notations are used. Let be a collection of all pairs ( k , l ) of objects with k < l . Note that a pair of spheres in a single object A k may overlap, depending on the given values of a i j for ( i , j ) k and r i for i I k . The following set, denoted by K , will be used to state the pairwise non-overlapping for the composed objects:
K : = { ( k , l ) J × J | k < l } .
Correspondingly, the containment and non-overlapping conditions can be written in the form
ξ i ξ 0 R r i , i I ,
ξ i ξ j r i + r j ,    ( i , j ) I k × I l , ( k , l ) K .
Constraint (2) states that each sphere S i ( ξ i ) ( i I ) lies completely in the container S 0 . Constraint (3) guarantees that any two spheres from different composed objects do not overlap. More specifically, the interiors of these two spheres do not intersect, while they may touch each other.
The basic placement conditions can be modified to represent specific packing situations.
The distance condition for containment states that if the distance between the object A k   ( k J ) and the boundary of the container S 0 is at least ρ k 0 , i.e.,
ξ i ξ 0 R r i + ρ k i I k ,   k J .
If ρ k = 0 for all k J , then (4) coincides with the containment constraint (2).
The distance condition for non-overlapping ensures that the distance between two objects A k and A l is at least ρ k l 0 , i.e.,
ξ i ξ j r i + r j + ρ k l ( i , j ) I k × I l ,   ( k , l ) K .
If all these ρ k l vanish, then (5) coincides with the non-overlapping condition (3).
A general mathematical model of the PCGS problem can now be presented as
min ( ξ , τ ) F ( ξ , τ )   subject   to   ( ξ , τ ) G ,
where ξ = ( ξ 0 , ξ i , i I ) and τ is a vector of auxiliary variables (such as metrical characteristics of the objects or the container). The feasible set G of (6) includes elements that satisfy the placement constraints (1)–(3) or (1), (4), (5). Additional constraints, like balance conditions, restrictions on the values of variables, prohibited spherical zones, etc., can be formulated as well.
Three specific classes of the PCGS model (6) will be considered in Section 3.

2.2. Useful Norms and Transformations

As was mentioned above, any norm can be used for the PCGS model. Below, several norms used in this study are listed, and some helpful transformations of the corresponding expressions are presented.
Lp norms. One of the widely known families of norms is the Lp norm that is defined as
x p = ( k | x k | p ) 1 / p   for   p [ 1 , ) ,
whereas for p =
x = max k | x k |
is the infinity norm.
For different p [ 1 , ] , Lp norms generate different convex shapes of spheres in 2 and 3 , e.g., diamonds (rhombuses), spheres (circles), objects with “round” angles, and cubes (squares) [39]. Figure 2 illustrates some shapes of unit spheres in 2 for p = 1 ,   p = 1.5 ,   p = 2 ,   p = 3 ,   p = 6 and p = .
Transforming the infinity norm  x . Most NLP (NonLinear Programming) solvers do not permit the direct use of the expression max i = 1 , , n { | x i | } in NLP models. Therefore, we present the infinity norm
x = max i = 1 , , n { | x i | }
by a system of equations and inequalities.
Denote t = x . By the definition of the maximum, we have
t | x i | , i = 1 , 2 , , n ,
where t provides the minimal value among all t fulfilling the inequalities above.
Hence, calculating the norm is equivalent to the solution of the following optimization problem
min { t : t | x i | , i = 1 , 2 , , n } .
For fixed x i , i = 1 , , n , this is a linear programming problem. The corresponding dual problem has the form
max { i = 1 , , n π i | x i | : i = 1 , , n π i = 1 , π i 0 , i = 1 , , n } .
By the duality theorem, a primal-dual pair ( t , π ) is optimal if it is primal-dual feasible, and the objectives are equal, i.e.,
t = i = 1 , , n π i | x i |
t | x i | , i = 1 , , n
i = 1 , , n π i = 1 , π i 0 , i = 1 , , n .
That is, if ( t , π ) satisfies the system (7)–(9), then t = max i = 1 , , n { | x i | } and vice versa.
Comment 1. 
For binary π i { 0 , 1 } the system (7)–(9) obviously defines the infinity norm. Constraint (8) follows from the definition of maximum, while constraints (7), (9) ensure that at least one inequality in (8) is fulfilled as equality. However, as shown above, the integrality of π i is not necessary.
Comment 2. 
Since | x | = max { x , x } for any number x, with the same arguments as above, | x | can be represented by a system of equations and inequalities.
Composition of norms. The maximum of a finite number of norms is also a norm [39]. In particular, for α , β [ 1 , ] ,
x c o m p = max { x α , x β } ,
defines a norm.
Consider the example
x c o m p = max { x , γ x 1 } = max { | x 1 | , | x 2 | , | x n | , γ ( | x 1 | + | x 2 | + | x n | ) } ,
where the first n terms correspond to x , while the second term with γ > 0 corresponds to a weighted sum norm x 1 .
For example, for x 2 and 0.5 < γ < 1 , the unit sphere x c o m p 1 has an octagonal shape, an intersection of a square and a rhombus (diamond). Especially for γ = 1 / 2 , the regular octagon is obtained (Figure 3).

3. Some Cases of PCGS Problems

In this section, the following three variants of the PCGS problem are considered for x p and x : balance, homothetic, and sparse packing for a general case, x n , and a particular case, x 2 .

3.1. Generalized Balance Packing Problems (GBPP)

In GBPP, a family of the composed spherical objects must be placed inside a minimal spherical container subject to a given minimal allowable distance between each pair of objects as well as between each object and the boundary of the container. Moreover, a certain correspondence between the gravity centers of the objects and the container must be ensured.
Let minimal allowable distances ρ k l between each pair of objects A k and A l , k J , l J , k < l , as well as minimal allowable distances ρ k between each object A k , k J , and the boundary of the container S 0 be given, i.e.,
d i s t ( A k ( ξ k ) , A l ( ξ l ) ) ρ k l d i s t ( S i ( ξ i ) , S j ( ξ j ) ) ρ k l   for   ( i , j ) I k × I l ,   ( k , l ) K ,
d i s t ( A k ( ξ k ) , S 0 * ) ρ k d i s t ( S i ( ξ i ) , S 0 * ) ρ k   for   i I k , k J .   Here   S 0 * = R n \ int S 0 .
General model for  x p . GBPP is formulated as a nonlinear programming problem in the form
min R ( ξ , R )
subject to
ξ i ξ 0 R r i ρ k   for   i I k , k J ,
ξ i ξ j r i + r j + ρ k l   for   ( i , j ) I k × I l ,   ( k , l ) K ,
ξ i ξ j = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
i m w i ξ i = ξ 0 ,
where ξ 0 is fixed.
In problems (10)–(14), constraints (11)–(12) define the minimal allowable distances between objects as well as between each object and the boundary of the container, (13) presents the composition condition, while (14) is a balance condition. The latter guarantees that the gravity center of the system of spheres S i ( ξ i ) , i I coincides with the center of the container S 0 . In (14), w i is the weight of S i ( ξ i ) , i I .
Mathematical Models of GBPP for two-dimensional spheres defined by the infinity norm. Then, the model (10)–(14) can be written as
min R ( x , y , R )
subject to
max { | x i x 0 | , | y i y 0 | } R r i ρ k for i I k , k J ,
max { | x i x j | , | y i y j | } r i + r j + ρ k l   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | y i y j | } = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
i m w i x i = x 0 , i m w i y i = y 0 ,
x = ( x i , i I ) , y = ( y i , i I ) ,
where ( x 0 , y 0 ) is fixed.
According to the results for transforming the infinity norm in Section 2, the above model can be equivalently transformed to the following optimization problem
min R ( x , y , v , u , π , R )
subject to
v i = π i x | x i x 0 | + π i y | y i y 0 | for i I
v i R r i ρ k for i I k , k J
v i | x i x 0 | , v i | y i y 0 | for i I
π i x + π i y = 1 , π i x 0 , π i y 0 for i I
u i j = π i j x | x i x j | + π i j y | y i y j |   for   ( i , j ) I k × I l ,   ( k , l ) K ,
u i j | x i x j | , u i j | y i y j | , u i j r i + r j + ρ k l for   ( i , j ) I k × I l ,   ( k , l ) K ,
π i j x + π i j y = 1 , π i j x 0 , π i j y 0   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | y i y j | } = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
i m w i x i = x 0 , i m w i y i = y 0 ,
where
x = ( x i , i I ) , y = ( y i , i I ) ,
v = ( v i , i I ) , u = ( u i j , ( i , j ) I k × I l ,   ( k , l ) K ) ,
π = ( π i x , π i y , i I , π i j x , π i j y , ( i , j ) I k × I l ,   ( k , l ) K ) .
Mathematical model of GBPP for a composite norm. Assume for simplicity that each object consists of one sphere. Then, the model (10)–(14) for the composite norm
x c o m p = max { | x | , | y | , γ ( | x | + | y | ) }
becomes
min R ( x , y , R )
subject to
max { | x i x 0 | , | y i y 0 | , γ ( | x i x 0 | + | y i y 0 | ) } R r i for i I ,
max { | x i x j | , | y i y j | , γ ( | x i x j | + | y i y j | ) r i + r j for ( i , j ) I × I , i < j ,
i m w i x i = x 0 , i m w i y i = y 0 ,
x = ( x i , i I ) , y = ( y i , i I ) .
This model can be further adjusted for the case when objects are composed by multiple spheres.

3.2. Generalized Homothetic Packing Problems (GHPP)

This problem is aimed to pack a family of scaled objects inside a spherical container of a given radius maximizing the scaling parameter.
Consider a family of objects composed by a union of scaled spheres
S i ( λ , ξ i ) = { x n : x ξ i ) λ r i } ,
where 0 λ 1 .
General model for  x p . GHPP is formulated as a nonlinear programming problem in the form
max λ ( ξ , λ )
subject to
ξ i ξ 0 R λ r i   for   all   i I ,
ξ i ξ j λ ( r i + r j )   for   all   ( i , j ) I k × I l ,   ( k , l ) K ,
ξ i ξ j = λ a i j   for   all   ( i , j ) I k × I l ,   ( k , l ) K ,
0 λ 1 ,
where ξ 0 is fixed.
The inequality (16) describes the containment condition S i ( λ , ξ i ) S 0 , while (17) ensures non-overlapping of S i ( λ , ξ i ) and S j ( λ , ξ j ) . By (18), the composition condition is included, while (19) describes the restriction on the homothetic coefficient λ .
Mathematical models of GHPP for two-dimensional spheres defined by the infinity norm. The model (15)–(19) for the infinity norm x takes the form
max λ ( x , y , λ )
subject to
max { | x i x 0 | , | y i y 0 | } R λ r i for i I ,
max { | x i x j | , | y i y j | } λ ( r i + r j )   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | y i y j | } = λ a i j .   for   ( i , j ) I k × I l ,   ( k , l ) K ,
0 λ 1 ,
x = ( x i , i I ) , y = ( y i , i I ) .
The above model can be equivalently written as
max λ ( x , y , v , u , π , λ )
subject to
v i = π i x | x i x 0 | + π i y | y i y 0 | for i I
v i R λ r i , v i | x i x 0 | , v i | y i y 0 | for i I
π i x + π i y = 1 , π i x 0 , π i y 0 for i I
u i j = π i j x | x i x j | + π i j y | y i y j | , u i j λ ( r i + r j )   for   ( i , j ) I k × I l ,   ( k , l ) K ,
π i j x + π i j y = 1 , π i j x 0 , π i j y 0   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | y i y j | } = λ a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
0 λ 1 ,
x = ( x i , i I ) , y = ( y i , i I ) , v = ( v i , i I ) , u = ( u i j , ( i , j ) I k × I l ,   ( k , l ) K ) ,
π = ( π i x , π i y , i I k , π i j x , π i j y , ( i , j ) I k × I l ,   ( k , l ) K ) ,
where ( x 0 , y 0 ) is fixed.
Comment 3. 
This problem always has a global solution. If the above problem has a global solution with the objective value λ * = 1 , then this solution corresponds to a feasible arrangement of full-size spheres S i ( x i ) , i I , (with original radii r i , i I ), inside S 0 . If the global solution has the objective value λ * < 1 , then it is possible to arrange all m spheres with reduced radii λ * r i , i I inside S 0 .

3.3. Generalized Sparse Packing Problems (GSPP)

This problem is aimed to pack a family of objects inside a spherical container of a given radius maximizing a minimal distance between each pair of objects as well as between each object and the boundary of the container.
Mathematical model of GSPP with Lp norm. This model can be given as
max ρ ( ξ , ρ )
subject to
ξ i ξ 0 R r i ρ for i I ,
ξ i ξ j ( r i + r j + ρ )   for   ( i , j ) I k × I l ,   ( k , l ) K ,
ξ i ξ j = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
ρ 0 ,
where ξ 0 is fixed.
Constraints in (21) present the distance condition between spheres and the boundary of the container, while those in (22) guarantee the distance condition between spheres belonging to different objects. The equations in (23) present the composition condition (1), while the inequality (24) describes the restriction on the parameter ρ.
Mathematical model of GSPP for two-dimensional spheres defined by the infinity norm. Then, the model (20)–(24) becomes
max ρ ( x , y , ρ )
subject to
max { | x i x 0 | , | y i y 0 | } R r i ρ for i I ,
max { | x i x j | , | y i y j | } r i + r j ρ   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | ( y i y j ) | } = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
0 ρ R max i I r i ,
x = ( x i , i I ) , y = ( y i , i I ) .
This model can be equivalently transformed to
max ρ ( x , y , v , u , π , ρ )
subject to
v i = π i x | x i x 0 | + π i y | y i y 0 | for i I
v i R r i ρ , v i | x i x 0 | , v i | y i y 0 | for i I
π i x + π i y = 1 , π i x 0 , π i y 0 for i I
u i j = π i j x | x i x j | + π i j y | y i y j | ,
u i j r i + r j ρ   for   ( i , j ) I k × I l ,   ( k , l ) K ,
max { | x i x j | , | ( y i y j ) | } = a i j   for   ( i , j ) I k × I l ,   ( k , l ) K ,
π i j x + π i j y = 1 , π i j x 0 , π i j y 0   for   ( i , j ) I k × I l ,   ( k , l ) K ,
where x = ( x i , i I ) ,   y = ( y i , i I ) ,   v = ( v i , i I ) , u = ( u i j , ( i , j ) I k × I l ,   ( k , l ) K ) , π = ( π i x , π i y , i I n , π i j x , ( i , j ) I k × I l ,   ( k , l ) K ) .

4. Computational Results

In this section, computational results for three classes of generalized packing problems considered in Section 3 are provided for the 2D case and various Lp norms. Solutions of NLP problems obtained by the solver BARON (Branch-And-Reduce Optimization Navigator) [40,41,42] using the NEOS server and the AMPL (A Mathematical Programming Language) platform [43] are reported and graphically presented. In what follows, we refer to the solution as “global” if BARON is stopped by fulfilling the optimality criterion, i.e., upper and lower bounds for the objective value coincide. Otherwise, the best solution obtained by BARON within a given time interval is presented.

4.1. Computational Results for Generalized Balance Packing Problem (GBPP)

Example 1. 
For this problem instance, the same input data as in [44] were used: m = 5 , { r i , i = 1 , , 5 } = { 0.1 ,   0.2 ,   0.3 ,   0.5 ,   0.8 } , { w i , i = 1 , , 5 } = { 0.0785 ,   0.314 ,   0.7065 ,   1.9625 ,   5.024 } . The global solutions obtained by BARON for different values of p are presented in Figure 4.
Example 2. 
For this problem instance,  m = 4  regular octagons and an octagonal container were represented as spheres in the composite norm considered in Section 2.2 with  γ = 0.7071 . Here,  { r i , i = 1 , , 4 } = { 1 , 2 ,   3 ,   4 } ,  { w i , i = 1 , , 4 } = { 1 , 2 ,   3 ,   4 } . The global solution obtained by BARON with  R * = 6.99999  is shown in Figure 4f.
Example 3. 
These problem instances present irregular objects composed by spheres defined in Lp norms. The following three datasets were considered:
(a) 
K = 3 , m = 4 ,  A 1 = S 1 S 2 , A 2 = S 3 , A 3 = S 4 ,  { r i , i = 1 , , 4 } = { 3 ,   2 ,   1 ,   1 } ;
(b) 
K = 2 , m = 4 ,  A 1 = S 1 S 2 , A 2 = S 3 S 4 ,  { r i , i = 1 , , 4 } = { 3 ,   2 ,   2 ,   3 } ;
(c) 
K = 6 ,   m = 9 ,  A 1 = S 1 S 2 S 3 S 4 ,   A 2 = S 5 ,   A 3 = S 6 ,   A 4 = S 7 ,   A 5 = S 8 ,   A 6 = S 9 { r i , i = 1 , , 9 } = { 4 ,   4 ,   4 ,   4 ,   2 ,   3 ,   3 ,   3 ,   3 } .
Corresponding global solutions for different values of p obtained by BARON are presented in Figure 5 and Figure 6.
Example 4. 
These problem instances present irregular objects composed by spheres defined in Lp norms. The following two datasets were considered:
(a) 
K = 2 ,   m = 5 ,  A 1 = S 1 S 2 S 3 ,   A 2 = S 4 ,   A 3 = S 5 ,  { r i , i = 1 , , 5 } = { 3 ,   2 ,   1 ,   3 ,   2 ) } ;
(b) 
K = 2 ,   m = 6 ,  A 1 = S 1 S 2 S 3 ,   A 2 = S 4 S 5 S 6 ,  { r i , i = 1 , , 6 } = { 4 ,   2 ,   1 ,   4 ,   2 ,   1 ) } ;
Corresponding best solutions for different values of p obtained by BARON within 600 s are presented in Figure 7 and Figure 8.

4.2. Computational Results for Generalized Homothetic Packing Problem (GHPP)

Example 5. 
For this problem instance,  R = 3 ,  r i = 1 ,  i = 1 , , m . If the optimal value of the scaling parameter  λ * = 1 , then m unit spheres can be completely arranged in a spherical container of the given radius. Corresponding global solutions obtained by BARON are presented for different values of p in Figure 9.

4.3. Computational Results for Generalized Sparse Packing Problem (GSPP)

Example 6. 
For this problem instance,  R = 3 ,  m = 4 ,  r i = 1 ,  i = 1 , , 4 . Corresponding global solutions obtained by BARON are presented for different values of p in Figure 10.
Example 7. 
These problem instances present irregular objects composed by spheres defined in Lp norms. The following dataset was considered:  R = 12 ,  K = 2 ,   m = 6 ,  A 1 = S 1 S 2 S 3 ,   A 2 = S 4 S 5 S 6 ,  { r i , i = 1 , , 6 } = { 4 ,   2 ,   1 ,   4 ,   2 ,   1 } . The best solutions obtained by BARON within 600 s. are presented for different values of  p  in Figure 11.

5. Conclusions

A new class of packing problems for n-dimensional objects defined by spheres in terms of an arbitrary norm is introduced and referred to as Packing Objects Composed by Generalized Spheres (PCGS). The main advantage of PCGS is the simplicity of formulating placement conditions for a wide range of regular and irregular shapes. However, in the proposed modeling scheme, the shapes of the components used in the composed objects must have a certain central symmetry. This approach may be considered as a reasonable alternative to the known modeling techniques in irregular packing. For example, for the irregular problem instances presented in Figure 5, Figure 6, Figure 7, Figure 8 and Figure 11, the phi-function technique (see [24,45] and the references therein) can also be used. However, to formulate placement conditions by this technique, different phi-functions must be constructed for different shapes used in the composed objects. In our approach, the placement conditions have the same generic form for all shapes defined by generalized spheres. Studying similarities and differences between the proposed modeling approach and known modeling tools for irregular packing is an interesting area for future research.
In PCGS problems, the container and the spheres are assumed to have the same shapes, i.e., they are defined by the same norm. This is the case, e.g., in clustering problems where a number of similar objects are substituted by a single larger object having the same shape. However, using the following correspondence between the values of different Lp norms [39],
x p x r n ( 1 / r ) ( 1 / p ) x p   for   x n , 1 r < p
solutions obtained for a PCGS problem can be used to construct feasible solutions for packing problems where the shapes for the container and spheres are different. This can be useful, e.g., in constructing initial solutions in heuristic approaches.
The norm used in the composition condition (1) does not affect the shape of spheres considered in a PCGS problem. So, different norms can be used in composition and layout conditions. In computational experiments presented in the paper, the same norms were used for both conditions. Considering different norms in composition and layout conditions is an interesting area for future research.
In some packing problems, continuous rotations or reflections of the objects are not allowed. In this case, (1) can be replaced by the condition
ξ i ξ j = a i j , ( i , j ) k , k J ,
where a i j are given vectors. This condition ensures the shape conservation for all objects A k   ( k J ) only under translation. In this particular case, in addition to the length of vector a i j , the direction of the vector is also taken into account. Correspondingly, condition (1) may be defined as ξ i ξ j = a i j , and different norms on the left and right sides of the equation can be used.
Instead of “rigid” composed objects with fixed pairwise distances between centers of the corresponding spheres, “soft” composed objects can be considered. In this case, the composition condition (1) must be modified, allowing a limited variation of the pairwise distances.
In this paper, numerical experiments were presented for the two-dimensional case of PCGS problems. Results for the 3D case are on the way. However, the models and transformations proposed in the paper are also valid for objects defined in n , n 4 . It would be also interesting to test higher-dimensional problem instances arising, e.g., in multi-resource project management [29].
Only small illustrative numerical examples solved by BARON were considered in the paper. The objective was to demonstrate the ability of the proposed modeling approach to handle different shapes in a unified way. However, to treat large problems with many objects, special numerical techniques must be proposed. In particular, it can be checked whether conventional exact and heuristic algorithms designed for packing Euclidean spheres (see, e.g., [46,47,48] and the references therein) are or can be made norm independent. Some results in this direction are on the way.

Author Contributions

Conceptualization, A.F., I.L. and T.R.; methodology, P.S., A.F. and T.R.; software, P.S. and T.R.; validation, P.S. and T.R.; formal analysis, A.F. and P.S.; investigation, A.F., I.L., T.R. and P.S.; resources, P.S.; data curation, P.S. and T.R.; writing—original draft preparation, A.F., I.L., T.R. and P.S.; writing—review and editing, A.F., I.L., T.R. and P.S.; visualization, T.R. and P.S.; supervision, A.F., I.L. and T.R.; project administration, A.F., I.L. and T.R.; funding acquisition, A.F., I.L. and T.R. All authors have read and agreed to the published version of the manuscript.

Funding

This work has been supported by the Volkswagen Foundation (grant #97775) and the British Academy (grant #100072).

Data Availability Statement

The data presented in this study are available on request from the corresponding authors.

Acknowledgments

The authors would like to thank anonymous referees for constructive and positive comments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Bennell, J.A.; Oliveira, J.F. The geometry of nesting problems: A tutorial. Eur. J. Oper. Res. 2008, 184, 397–415. [Google Scholar] [CrossRef]
  2. Bennell, J.A.; Oliveira, J.F. A tutorial in irregular shape packing problems. J. Oper. Res. Soc. 2009, 60 (Suppl. 1), 93–105. [Google Scholar] [CrossRef]
  3. Wang, J. Packing of unequal spheres and automated radiosurgical treatment planning. J. Comb. Optim. 1999, 3, 453–463. [Google Scholar] [CrossRef]
  4. Sutou, A.; Dai, Y. Global optimization approach to unequal sphere packing problems in 3D. J. Optim. Theory Appl. 2002, 114, 671–694. [Google Scholar] [CrossRef]
  5. Burtseva, L.; Valdez Salas, B.; Romero, R.; Werner, F. Recent advances on modelling of structures of multi-component mixtures using a sphere packing approach. Int. J. Nanotechnol. 2016, 13, 44–59. [Google Scholar] [CrossRef]
  6. Ma, P.; Chan, H.-K. Densest-Packed Columnar Structures of Hard Spheres: An Investigation of the Structural Dependence of Electrical Conductivity. Front. Phys. 2021, 9, 778001. [Google Scholar] [CrossRef]
  7. Marín-Aguilar, S.; Camerin, F.; van der Ham, S.; Feasson, A.; Vutukuri, H.R.; Dijkstra, M. A colloidal viewpoint on the sausage catastrophe and the finite sphere packing problem. Nat. Commun. 2023, 14, 7896. [Google Scholar] [CrossRef] [PubMed]
  8. Conway, J.H.; Sloane, N.J.A. Sphere Packings, Lattices and Groups; Springer: New York, NY, USA, 1999. [Google Scholar]
  9. Cullina, D.; Kiyavash, N. Generalized sphere-packing bounds on the size of codes for combinatorial channels. IEEE Trans. Inf. Theory 2016, 62, 4454–4465. [Google Scholar] [CrossRef]
  10. Duriagina, Z.; Lemishka, I.; Litvinchev, I.; Marmolejo, J.A.; Pankratov, A.; Romanova, T.; Yaskov, G. Optimized filling of a given cuboid with spherical powders for additive manufacturing. J. Oper. Res. Soc. China 2021, 9, 853–868. [Google Scholar] [CrossRef]
  11. Liu, F.; Chen, M.; Wang, L.; Luo, T.; Chen, G. Stress-field driven conformal lattice design using circle packing algorithm. Heliyon 2023, 9, e14448. [Google Scholar] [CrossRef] [PubMed]
  12. Castillo, I.; Kampas, F.J.; Pinter, J.D. Solving circle packing problems by global optimization: Numerical results and industrial applications. Eur. J. Oper. Res. 2008, 191, 786–802. [Google Scholar] [CrossRef]
  13. Chen, D. Sphere Packing Problem. In Encyclopedia of Algorithms; Kao, M.Y., Ed.; Springer: Boston, MA, USA, 2008. [Google Scholar] [CrossRef]
  14. Hifi, M.; M’Hallah, R. A literature review on circle and sphere packing problems: Models and methodologies. Adv. Oper. Res. 2009, 2009, 150624. [Google Scholar] [CrossRef]
  15. Fischer, A.; Scheithauer, G. Cutting and packing problems with placement constraints. In Optimized Packings with Applications; Fasano, G., Pintér, J.D., Eds.; Springer Optimization and Applications; Springer: Berlin/Heidelberg, Germany, 2015; Volume 105, pp. 119–156. [Google Scholar]
  16. Kampas, F.J.; Pintér, J.D.; Castillo, I. Packing ovals in optimized regular polygons. J. Glob. Optim. 2020, 77, 175–196. [Google Scholar] [CrossRef]
  17. Rao, Y.; Luo, Q. Intelligent Algorithms for Packing and Cutting Problem; Springer: Berlin/Heidelberg, Germany, 2022. [Google Scholar]
  18. Dechant, P.-P.; Twarock, R. Models of viral capsid symmetry as a driver of discovery in virology and nanotechnology. Biochemist 2021, 43, 20–24. [Google Scholar] [CrossRef]
  19. Tetter, S.; Terasaka, N.; Steinauer, A.; Bingham, R.J.; Clark, S.; Scott, A.J.; Patel, N.; Leibundgut, M.; Wroblewski, E.; Ban, N.; et al. Evolution of a virus-like architecture and packaging mechanism in a repurposed bacterial protein. Science 2021, 372, 1220–1224. [Google Scholar] [CrossRef] [PubMed]
  20. Phua, A.; Smith, J.; Davies, C.H.J.; Cook, P.S.; Delaney, G.W. Understanding the structure and dynamics of local powder packing density variations in metal additive manufacturing using set Voronoi analysis. Powder Technol. 2023, 418, 118272. [Google Scholar] [CrossRef]
  21. Zhao, C.; Gao, Q.; Chen, Y.; Li, C. Application of parametric function in construction of particle shape and discrete element simulation. Powder Technol. 2021, 387, 481–493. [Google Scholar] [CrossRef]
  22. Soltanbeigi, B.; Podlozhnyuk, A.; Kloss, C.; Pirker, S.; Ooi, J.Y. Papanicolopulos, S.A. Influence of various DEM shape representation methods on packing and shearing of granular assemblies. Granul. Matter 2021, 23, 26. [Google Scholar] [CrossRef]
  23. Ma, H.; Xia, X.; Zhou, L.; Xu, C.; Liu, Z.; Song, T.; Zou, G.; Liu, Y.; Huang, Z.; Liao, X.; et al. A comparative study of the performance of different particle models in simulating particle charging and burden distribution in a blast furnace within the DEM framework. Energies 2023, 16, 3890. [Google Scholar] [CrossRef]
  24. Leao, A.A.S.; Toledo, F.M.B.; Oliveira, J.F.; Carravilla, M.A.; Alvarez-Valdes, R. Irregular packing problems: A review of mathematical models. Eur. J. Oper. Res. 2020, 282, 803–822. [Google Scholar] [CrossRef]
  25. Labrada-Nueva, Y.; Cruz-Rosales, M.H.; Rendón-Mancha, J.M.; Rivera-López, R.; Eraña-Díaz, M.L.; Cruz-Chávez, M.A. Overlap Detection in 2D Amorphous Shapes for Paper Optimization in Digital Printing Presses. Mathematics 2021, 9, 1033. [Google Scholar] [CrossRef]
  26. Guo, B.; Zhang, Y.; Hu, J.; Li, J.; Wu, F.; Peng, Q.; Zhang, Q. Two-dimensional irregular packing problems: A review. Front. Mech. Eng. 2022, 8, 966691. [Google Scholar] [CrossRef]
  27. Luo, Q.; Rao, Y. Improved Sliding Algorithm for Generating No-Fit Polygon in the 2D Irregular Packing Problem. Mathematics 2022, 10, 2941. [Google Scholar] [CrossRef]
  28. Fang, J.; Rao, Y.; Zhao, X.; Dum, B. A Hybrid Reinforcement Learning Algorithm for 2D Irregular Packing Problems. Mathematics 2023, 11, 327. [Google Scholar] [CrossRef]
  29. Fasano, G. Solving Non-Standard Packing Problems by Global Optimization and Heuristics; Springer: Cham, Switzerland, 2014. [Google Scholar]
  30. Adler, J.R.; Schweikard, A.; Achkire, Y.; Blanck, O.; Bodduluri, M.; Ma, L.; Zhang, H. Treatment Planning for Self-Shielded Radiosurgery. Cureus 2017, 9, e1663. [Google Scholar] [CrossRef] [PubMed]
  31. Boles, M.A.; Talapin, D.V. Many-Body Effects in Nanocrystal Superlattices: Departure from Sphere Packing Explains Stability of Binary Phases. J. Am. Chem. Soc. 2015, 137, 4494–4502. [Google Scholar] [CrossRef]
  32. Banhelyi, B.; Palatinus, E.; Levai, B.L. Optimal circle covering problems and their applications. Cent. Eur. J. Oper. Res. 2015, 23, 815–832. [Google Scholar] [CrossRef]
  33. Romanova, T.; Litvinchev, I.; Pankratov, A. Packing ellipsoids in an optimized cylinder. Eur. J. Oper. Res. 2020, 285, 429–443. [Google Scholar] [CrossRef]
  34. Prvan, M.; Ozegovic, J.; Misura, A.B. On calculating the packing efficiency for embedding hexagonal and dodecagonal sensors in a circular container. Math. Probl. Eng. 2019, 2019, 9624751. [Google Scholar] [CrossRef]
  35. Arruda, V.P.R.; Mirisola, L.G.B.; Soma, N.Y. Almost squaring the square: Optimal packings for non-decomposable squares. Pesqui. Oper. 2022, 42, e262876. [Google Scholar] [CrossRef]
  36. Litvinchev, I.; Infante, L.; Ozuna, L. Approximate Packing: Integer Programming Models, Valid Inequalities and Nesting; Springer Optimization and Its Applications; Springer: Cham, Switzerland, 2015; Volume 105, pp. 117–135. [Google Scholar]
  37. Litvinchev, I.; Infante, L.; Ozuna, L. Packing circular-like objects in a rectangular container. J. Comput. Syst. Sci. Int. 2015, 54, 259–267. [Google Scholar] [CrossRef]
  38. Litvinchev, I.; Infante, L.; Ozuna, L. Using different norms in packing circular objects. In Intelligent Information and Database Systems; Nguyen, N.T., Trawineski, B., Kosala, R., Eds.; Springer: Cham, Switzerland, 2015; pp. 540–548. [Google Scholar]
  39. Narici, L.; Beckenstein, E. Topological Vector Spaces. In Pure and applied mathematics, 2nd ed.; CRC Press: Boca Raton, FL, USA, 2011. [Google Scholar]
  40. Khajavirad, A.; Sahinidis, N.V. A hybrid LP/NLP paradigm for global optimization relaxations. Math. Program. Comput. 2018, 10, 383–421. [Google Scholar] [CrossRef]
  41. Sahinidis, N. BARON User Manual v. 2024.3.10. Available online: https://minlp.com/downloads/docs/baron%20manual.pdf (accessed on 11 March 2024).
  42. Tawarmalani, M.; Sahinidis, N.V. A polyhedral branch-and-cut approach to global optimization. Math. Program. 2005, 103, 225–249. [Google Scholar] [CrossRef]
  43. Fourer, R.; Gay, D.M.; Kernighan, B. AMPL: A Modeling Language for Mathematical Programming, 2nd ed.; Duxbury: Thomson, Georgia, 2003. [Google Scholar]
  44. Stetsyuk, P.; Romanova, T.; Scheithauer, G. On the global minimum in a balanced circular packing problem. Optim. Lett. 2016, 10, 1347–1360. [Google Scholar] [CrossRef]
  45. Kallrath, J. Cutting and Packing Beyond and within Mathematical Programming. In Business Optimization Using Mathematical Programming; International Series in Operations Research & Management Science; Springer: Cham, Switzerland, 2021; Volume 307. [Google Scholar] [CrossRef]
  46. Yagiura, M.; Umetani, S.; Imahori, S. Cutting and Packing Problems: From the Perspective of Combinatorial Optimization; Springer: Berlin/Heidelberg, Germany, 2017. [Google Scholar]
  47. Scheithauer, G. Introduction to Cutting and Packing Optimization: Problems, Modeling Approaches, Solution Methods; Springer: Berlin/Heidelberg, Germany, 2018. [Google Scholar]
  48. Lai, X.; Hao, J.K.; Xiao, R.; Glover, F. Perturbation-based thresholding search for packing equal circles and spheres. INFORMS J. Comput. 2023, 35, 711–908. [Google Scholar] [CrossRef]
Figure 1. Composed object A = i = 1 5 S i ( ξ i ) : (a) p = 1 , (b) p = 2 , (c) p = .
Figure 1. Composed object A = i = 1 5 S i ( ξ i ) : (a) p = 1 , (b) p = 2 , (c) p = .
Mathematics 12 00935 g001
Figure 2. Unit spheres for different Lp norms.
Figure 2. Unit spheres for different Lp norms.
Mathematics 12 00935 g002
Figure 3. An octagon as a unit sphere in the composite norm.
Figure 3. An octagon as a unit sphere in the composite norm.
Mathematics 12 00935 g003
Figure 4. Layouts corresponding to the global solutions: (ae) in Example 1 for p = 1 , 2 , 3 , 6 , and (f) in Example 2 for the composite norm.
Figure 4. Layouts corresponding to the global solutions: (ae) in Example 1 for p = 1 , 2 , 3 , 6 , and (f) in Example 2 for the composite norm.
Mathematics 12 00935 g004
Figure 5. Layouts corresponding to the global solutions in Example 3(a) for p = 1 , 2 , 3 .
Figure 5. Layouts corresponding to the global solutions in Example 3(a) for p = 1 , 2 , 3 .
Mathematics 12 00935 g005
Figure 6. Layouts corresponding to the global solutions in Example 3(b) for p = 1 , 3 and in Example 3(c) for p = 1 .
Figure 6. Layouts corresponding to the global solutions in Example 3(b) for p = 1 , 3 and in Example 3(c) for p = 1 .
Mathematics 12 00935 g006
Figure 7. Layouts corresponding to Example 4(a) for p = 1 , 2 , 3 .
Figure 7. Layouts corresponding to Example 4(a) for p = 1 , 2 , 3 .
Mathematics 12 00935 g007
Figure 8. Layouts corresponding to Example 4(b) for p = 1 , 1.2 , 1.7 .
Figure 8. Layouts corresponding to Example 4(b) for p = 1 , 1.2 , 1.7 .
Mathematics 12 00935 g008
Figure 9. Layouts corresponding to the global solutions in Example 5 for p = 1 , 1.5 , 2 , 3 , 6 , .
Figure 9. Layouts corresponding to the global solutions in Example 5 for p = 1 , 1.5 , 2 , 3 , 6 , .
Mathematics 12 00935 g009
Figure 10. Layouts corresponding to the global solutions in Example 6 for p = 1 , 1.2 , 2 , 3 , 6 , .
Figure 10. Layouts corresponding to the global solutions in Example 6 for p = 1 , 1.2 , 2 , 3 , 6 , .
Mathematics 12 00935 g010
Figure 11. Layouts corresponding to Example 7 for p = 1 , 2 , 3 .
Figure 11. Layouts corresponding to Example 7 for p = 1 , 2 , 3 .
Mathematics 12 00935 g011
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Litvinchev, I.; Fischer, A.; Romanova, T.; Stetsyuk, P. A New Class of Irregular Packing Problems Reducible to Sphere Packing in Arbitrary Norms. Mathematics 2024, 12, 935. https://doi.org/10.3390/math12070935

AMA Style

Litvinchev I, Fischer A, Romanova T, Stetsyuk P. A New Class of Irregular Packing Problems Reducible to Sphere Packing in Arbitrary Norms. Mathematics. 2024; 12(7):935. https://doi.org/10.3390/math12070935

Chicago/Turabian Style

Litvinchev, Igor, Andreas Fischer, Tetyana Romanova, and Petro Stetsyuk. 2024. "A New Class of Irregular Packing Problems Reducible to Sphere Packing in Arbitrary Norms" Mathematics 12, no. 7: 935. https://doi.org/10.3390/math12070935

APA Style

Litvinchev, I., Fischer, A., Romanova, T., & Stetsyuk, P. (2024). A New Class of Irregular Packing Problems Reducible to Sphere Packing in Arbitrary Norms. Mathematics, 12(7), 935. https://doi.org/10.3390/math12070935

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop