Abstract
Sphere packing consists of placing several spheres in a container without mutual overlapping. While packing into regular-shape containers is well explored, less attention is focused on containers with nonlinear boundaries, such as ellipsoids or paraboloids. Packing n-dimensional spheres into a minimum-height container bounded by a parabolic surface is formulated. The minimum allowable distances between spheres as well as between spheres and the container boundary are considered. A normalized Φ-function is used for analytical description of the containment constraints. A nonlinear programming model for the packing problem is provided. A solution algorithm based on the feasible directions approach and a decomposition technique is proposed. The computational results for problem instances with various space dimensions, different numbers of spheres and their radii, the minimal allowable distances and the parameters of the parabolic container are presented to demonstrate the efficiency of the proposed approach.
MSC:
05B40; 52C15; 52C17; 90C26
1. Introduction
Sphere packing is a well-studied area of research that involves arranging identical or non-identical spherical items within a given volume (container), subject to certain constraints. This problem has a wide range of applications, making it a versatile and important topic in both theoretical and practical contexts [1]. According to the typology of packing and cutting problems introduced in [2], packing problems are considered in two main formulations: open dimension problems (ODP) and knapsack problems. The ODP is aimed at optimizing the dimension(s) of a container, while packing the maximum number of identical objects or maximizing the total volume of packed objects is a knapsack problem. Typically, continuous nonlinear programming (NLP) models are used to formulate an ODP, while for the knapsack problem, mixed integer NLP models are implemented.
Our interest in irregular containers is motivated by the following considerations. Packing problems for regular-shaped containers (rectangles, circles) are well studied for 2D objects, such as circles [3], ovals [4,5] and ellipses [6,7,8]. Rich theoretical and empirical results are presented in these papers, where various NLP models and exact/heuristic/metaheuristic solution techniques are accompanied by extensive computational experiments to demonstrate the efficiency of the proposed approaches. Different NLP models and solution algorithms for packing 3D objects into regular 3D containers (cuboids, spheres, and cylinders) can be found, e.g., in [9,10] for spherical and in [11] for ellipsoidal shapes, together with corresponding empirical results obtained for different numbers of objects and various container shapes. In all these works, geometric tools for modeling non-overlapping and containment conditions in Euclidean and non-Euclidean [4,5,9] metrics are provided. Algorithms based on combinations of smart heuristics and nonlinear optimization techniques are designed. The proposed solution approaches allow us to find the optimal solutions for small and medium-sized instances, while reasonably good feasible solutions are obtained for larger instances. However, as was highlighted in review papers [12,13,14,15], challenging packing problems in irregular containers are much less investigated. Several publications consider ellipsoidal containers [16,17], while there are only a few works focusing on packing for multiply connected domains and cardioids [18] and paraboloids [19]. Sphere packing into irregular containers arises in, e.g., material science [20,21] and nanotechnology [22]. A simple application of sphere packing into a parabolic container can be found in the food industry [23], where a parabolic dish container must be designed to store candies. To the best of our knowledge, in the n-dimensional case, the problem of packing spheres into an optimized parabolic container has not been considered before.
A brief review of the papers related to packing in irregular containers is provided below. An approach to constructing analytical non-intersection and containment conditions for non-oriented convex two-dimensional objects, defined by second-order curves, is proposed in [16]. This approach was applied to a problem of packing circles into an ellipse and minimizing the ellipse size. Packing algorithms applied to different-shaped two-dimensional domains are studied in [18], including rectangles, ellipses, crosses, multiply connected domains and even cardioid shapes. The authors introduce a novel approach centered around the concept of “image” disks, enabling the study of packing within fixed containers. Paper [19] focuses on Apollonian circle packing. The method has been used in various models, including geological sheer bands. Mathematical equations utilizing hyperbolas and ellipses are applied. This approach is applicable to a generic, closed, convex contour given the parametrization of its boundary. In the aerospace industry, packing into parabolic or other non-traditional containers is a significant challenge due to the specific shapes and delicate nature of many components [19]. The container is divided by horizontal racks into sub-containers. The proposed mathematical model considers the minimal and maximal allowable distances between objects subject to the behavior constraints of the mechanical system (equilibrium, moments of inertia and stability constraints). The paper describes a solution approach based on the multistart strategy, Shor’s r-algorithm and accelerated search for the terminal nodes of the solution tree.
The objective of this paper is to develop a modeling and solutions approach to an ODP that consists of packing n-dimensional spheres into a minimum-height parabolic container. For analytical description of the placement constraints, the Φ-function technique [24] is used. This approach allows us to present mathematical models of optimized packing problems in the form of continuous NLP problems. To describe the containment of spheres in the parabolic container, a new Φ-function for the nD case is introduced. Using a section of the nD paraboloid and spheres by hyperplanes, it is iteratively reduced to consideration of the Φ-function in the 2D case. The Φ-function involves an additional variable parameter that is dynamically adjusted by solving a one-dimensional optimization problem. An approach based on the feasible directions method (FDM) [25] is developed considering the special properties of the Φ-function.
The contributions of the paper are as follows:
- A new problem of packing spheres into a minimum-height parabolic container in n-dimensional space;
- A new Φ-function for analytical description of the containment of a sphere into a parabolic container in n-dimensional space;
- An approach based on the feasible directions scheme considering the specific characteristics of the Φ-function.
- New benchmarks for various sphere radii and the parameters of the parabolic container in n-dimensional space for n = 2, 3, 4, 5.
The remainder of this paper is organized as follows. Section 2 describes the problem statement. Section 3 introduces geometrical tools for constructing a mathematical model of the packing problem. A mathematical model is formulated in Section 4. Section 5 presents a modification of the FDM. Section 6 provides the computational results for problem instances in several dimensions, with different numbers of spheres and their radii and various values of the minimal allowable distances and the parameters of the parabolic container. Section 7 concludes.
2. Problem Statement
Let a convex domain bounded by a parabolic surface and a hyperplane be defined in n-dimensional Euclidean space as follows: where and , i.e.,
Further, we refer the domain to a container of variable height , with the predefined parameter .
And let a collection of nD spheres , with variable centers ,, be given and denoted by
In addition, the minimal allowable distances between each pair of spheres and , as well as between a sphere and the boundary of the container , are given, respectively, as and .
Packing problem. Pack spheres , , into the minimum-height container , considering the minimal allowable distances , , and , .
To describe the placement constraints of the packing problem analytically, the Φ-function technique is used. For the reader’s convenience, the main definitions of the phi-function are provided in Appendix A. More details can be found in, e.g., Chapter 15 of [26].
The distance constraint for two spheres can be defined using the adjusted Φ-function in the form
Therefore,
In Section 3, we introduce a continuous and everywhere defined function that allows us to describe the containment of each sphere into a parabolic container.
3. The Φ-Function for Containment Constraints
To describe analytically the containment constraint, , let us define a phi-function for an nD sphere (2) and the object (the compliment of the container interior to the whole space ).
Note that , where and
A -function for a sphere and the object can be stated in the following form:
where is a Φ-function for a sphere and the object , and is a -function for a sphere and a half-space .
Let us define a Φ-function for a sphere and the object . We state that if .
Firstly, construct an (n − 1)D hyperplane passing through axis of and the center of the nD sphere . Then, the section yields the parabolic domain
where while the section yields the (n − 1)D-sphere of radius and the center .
By analogy, an (n − 2)D-hyperplane passing through axis of and the center of is constructed. Then, the section yields the parabolic domain
where , while the section yields the (n − 2)D-sphere of radius and the center .
The iterative procedure continues until the 2D parabolic domain with and the 2D sphere of radius and the center are obtained.
Note that . This means that the construction of the Φ-function for the object (3) and the nD sphere (2) is reduced to deriving the Φ-function for the object and the 2D sphere .
Let an equation of the tangent to the boundary of be given
for any . Note that different tangents can be generated for different values of .
Let a point be a tangency point of and the boundary of . Then, the normal equation of takes the form
Thus, the normalized Φ-function for the 2D sphere and the half-plane specified by the inequality can be defined as follows:
Substituting (5) into (6), the function can be defined.
Then, we search for at which the function reaches the minimum corresponding to the distance between the center of and the boundary of . Consequently, bearing in mind , the normalized Φ-function for and (3) takes the form
To find the optimal value of , a bisection technique [25] is applied.
Let us consider two cases for the locations of the center of with respect to : case 1 corresponds to ; case 2 corresponds to
Assume and . Here, is the center point of the sphere . Let us consider two tangents and to at points and for corresponding and (Figure 1). Therefore, .
Figure 1.
Illustration of interaction of and the boundary of in 2D.
In Figure 1, the segment of the parabola that corresponds to is shown. The tangent at the point corresponds to .
Let (case 1); then,
Let (case 2); then,
Figure 2 illustrates two cases: a sphere is arranged inside the parabolic domain (Figure 2a), and a sphere is arranged outside the parabolic domain , (Figure 2b).

Figure 2.
Arrangements of with respect to for different : (a) ; (b) .
4. Mathematical Model
A mathematical model of the packing problem can be formulated as follows:
subject to
where .
Note that the inequality in (11) is equivalent to the system of inequalities and and ensures the arrangement of the nD sphere fully inside the parabolic container
The number of inequalities specifying the feasible region (11) is equal to . The dimensions of a solution matrix for are .
Thus, the number of inequalities/variables in the inequality system (11) is increased drastically by enlarging . The solution matrix is strongly sparse. The problem is NP-hard [27].
Since we cannot define explicitly, then we need to solve the optimization problems of the form (7) for each sphere on each iteration of the solution process of the problem (10), (11). We do not use the solvers BARON [28] or IPOPT [29] for the original problem because of the dynamic nature of the Φ-function. Instead, a modification of the feasible directions method is developed.
The following solution strategy scheme for the problem (10), (11) is proposed:
- Take a sufficiently large height of the container that guarantees a placement of spheres , fully inside ;
- Generate the sphere centers randomly so that , ;
- Apply the modification of the FDM to solve the problem (10), (11) for a set of feasible starting points.
- Select the best solution.
5. Solution Algorithm
In contrast to the problem considered in [30], in this study, the spheres are of different radii, and the Φ-function describing the containment of a sphere into the container involves an additional parameter, which is dynamically changed during the optimization process.
The FDM for the problem (10), (11) is implemented using the iterative formula
where (for ) is a starting feasible point, is a search direction vector, and is a parameter that controls the step size.
Let denote the objective function. A vector in (12) should provide . To search for a vector , the following linear programming problem is solved:
where , , is constructed according to (7).
Note that in (11), each is an inverse convex function, and each is a linear function. The vector of feasible directions may be orthogonal to the gradients of these constraints, so the inequalities and in (14) are replaced with and , respectively.
To reduce the dimension of the problem (10), (11) and consequently of the problem (13), (14), a decomposition strategy [31] based on the degree of feasibility is employed.
When considering all the placed spheres, the majority of them are positioned at a significant distance from each other. The inequalities in the system (11) are satisfied with a considerable margin, and they can be disregarded when forming the optimization vector. At each step, only a subset of inequalities from the system (11) is considered, specifically those with a low degree of feasibility. During the optimization process, a parameter determining the degree of feasibility is adjusted dynamically, regulating the system constraints at each step. If an inequality is not considered in the optimization process at a certain step but is violated during the step’s execution, the admissibility is controlled using the parameter in iterative Formula (12).
Let us denote the inverse convex and linear inequalities in the system (11) as and the rest of the inequalities as (,), and let and . Here, is a threshold value. Then, the problem (13), (14) takes the form
Taking into account the problem (15), (16), the following step-by-step algorithm is employed to solve problem (10), (11).
- Step 1. Take a sufficiently large height of the container that guarantees a placement of spheres , fully inside .
- Step 2. Generate the sphere centers randomly so that .
- Step 3. Set , .
- Step 4. Define the functions (7).
- Step 5. Form the sets , .
- Step 6. Set .
- Step 7. Calculate (Problem (15), (16)).
- Step 8. If (there is no a feasible direction decreasing the objective ), then set and go to Step 5; otherwise (), go to Step 9.
- Step 9. Set (12).
- Step 10. If , then set and go to Step 9; otherwise, go to Step 11.
- Step 11. If , then stop algorithm; otherwise, set , and go to Step 4.
A schematic illustration of the proposed approach is shown in Figure 3. Three consecutive iterations of the FDM in 2D are illustrated in Figure 3a–c. An arrangement of 2D spheres corresponding to the stop criterion, , at Step 11 is shown in Figure 3d.
Figure 3.
Illustration to the main stages of the solution procedure for three spheres: (a) an arrangement of spheres corresponding to the -th iteration; (b) an arrangement of spheres corresponding to the -th iteration; (c) an arrangement of spheres corresponding to the -th iteration; (d) an arrangement of spheres corresponding to the stop criterion.
A flowchart corresponding to the solution strategy is presented in Figure 4.
Figure 4.
The flowchart of the main algorithm.
6. Computational Results
The proposed approach was numerically tested for eleven instances of the problem (9), (10) with different (a) dimensions, n = 2, 3, 4, 5; (b) numbers of spheres, m = 50, 100, 200; b) radii, ; (c) minimal allowable distances, , , ; (d) parameters of the parabolic container, . For all the examples, we set , . For each problem instance, 10 starting points were generated. The computations were performed using an Intel® Core™ i3-6100T, 3.20 GHz, 8.00 GB of RAM.
Example 1. , , , , , , , , . The best solution found by our algorithm for 5 min is .
Example 2. , , , , , , , , , , , . The best solution found by our algorithm for 20 min is .
Example 3. , , the radii are as in Example 1; , , . The best solution found by our algorithm for 5 min is .
Example 4. , , {1.177, 1.177, 1.177, 1.177, 1.117, 1.117, 1.117, 1.117, 1.117, 0.970, 0.970, 0.970, 0.970, 0.970, 0.927, 0.927, 0.927, 0.927, 0.927, 0.860, 0.860, 0.860, 0.860, 0.860, 0.812, 0.812, 0.812, 0.812, 0.812, 0.762, 0.762, 0.762, 0.762, 0.762, 0.726, 0.726, 0.726, 0.726, 0.726, 0.664, 0.664, 0.664, 0.664, 0.664, 0.627, 0.627, 0.627, 0.627, 0.627}, , , . The best solution found by our algorithm for 2 min is .
The corresponding placements of the spheres in Examples 1–4 are shown in Figure 5a–d.

Figure 5.
Optimized arrangement of 2D spheres: (a) Example 1; (b) Example 2; (c) Example 3; (d) Example 4.
Example 5. , , {0.527, 0.564, 0.566, 0.592, 0.612, 0.680, 0.747, 0.760, 0.807, 0.845, 0.850, 0.853, 0.855, 0.868, 0.887, 0.891, 0.934, 0.947, 0.955, 0.961, 1.044, 1.085, 1.180, 1.189, 1.210, 1.229, 1.237, 1.274, 1.275, 1.281, 1.292, 1.309, 1.325, 1.374, 1.399, 1.404, 1.430, 1.484, 1.491, 1.493, 1.525, 1.551, 1.551, 1.636, 1.670, 1.739, 1.819, 2.050, 2.171}, , . The best solution found by our algorithm for 3 min is .
Example 6. , , {2.171, 2.171, 2.171, 2.171, 2.050, 2.050, 2.050, 2.050, 1.819, 1.819, 1.819, 1.819, 1.739, 1.739, 1.739, 1.739, 1.670, 1.670, 1.670, 1.670, 1.636, 1.636, 1.636, 1.636, 1.551, 1.551, 1.551, 1.551, 1.551, 1.551, 1.551, 1.551, 1.525, 1.525, 1.525, 1.525, 1.493, 1.493, 1.493, 1.493, 1.491, 1.491, 1.491, 1.491, 1.484, 1.484, 1.484, 1.484, 1.484, 1.484, 1.484, 1.484, 1.430, 1.430, 1.430, 1.430, 1.404, 1.404, 1.404, 1.404, 1.399, 1.399, 1.399, 1.399, 1.374, 1.374, 1.374, 1.374, 1.325, 1.325, 1.325, 1.325, 1.309, 1.309, 1.309, 1.309, 1.292, 1.292, 1.292, 1.292, 1.281, 1.281, 1.281, 1.281, 1.275, 1.275, 1.275, 1.275, 1.274, 1.274, 1.274, 1.274, 1.237, 1.237, 1.237, 1.237, 1.229, 1.229, 1.229, 1.229, 1.210, 1.210, 1.210, 1.210, 1.189, 1.189, 1.189, 1.189, 1.180, 1.180, 1.180, 1.180, 1.085, 1.085, 1.085, 1.085, 1.044, 1.044, 1.044, 1.044, 0.961, 0.961, 0.961, 0.961, 0.955, 0.955, 0.955, 0.955, 0.947, 0.947, 0.947, 0.947, 0.934, 0.934, 0.934, 0.934, 0.891, 0.891, 0.891, 0.891, 0.887, 0.887, 0.887, 0.887, 0.868, 0.868, 0.868, 0.868, 0.855, 0.855, 0.855, 0.855, 0.853, 0.853, 0.853, 0.853, 0.850, 0.850, 0.850, 0.850, 0.845, 0.845, 0.845, 0.845, 0.807, 0.807, 0.807, 0.807, 0.760, 0.760, 0.760, 0.760, 0.747, 0.747, 0.747, 0.747, 0.680, 0.680, 0.680, 0.680, 0.612, 0.612, 0.612, 0.612, 0.592, 0.592, 0.592, 0.592, 0.566, 0.566, 0.566, 0.566, 0.564, 0.564, 0.564, 0.564, 0.527, 0.527, 0.527, 0.527}, , . The best solution found by our algorithm for 35 min is
Example 7. , , {2.171, 2.171, 2.050, 2.050, 1.819, 1.819, 1.739, 1.739, 1.670, 1.670, 1.636, 1.636, 1.551, 1.551, 1.551, 1.551, 1.525, 1.525, 1.493, 1.493, 1.491, 1.491, 1.484, 1.484, 1.484, 1.484, 1.430, 1.430, 1.404, 1.404, 1.399, 1.399, 1.374, 1.374, 1.325, 1.325, 1.309, 1.309, 1.292, 1.292, 1.281, 1.281, 1.275, 1.275, 1.274, 1.274, 1.237, 1.237, 1.229, 1.229, 1.210, 1.210, 1.189, 1.189, 1.180, 1.180, 1.085, 1.085, 1.044, 1.044, 0.961, 0.961, 0.955, 0.955, 0.947, 0.947, 0.934, 0.934, 0.891, 0.891, 0.887, 0.887, 0.868, 0.868, 0.855, 0.855, 0.853, 0.853, 0.850, 0.850, 0.845, 0.845, 0.807, 0.807, 0.760, 0.760, 0.747, 0.747, 0.680, 0.680, 0.612, 0.612, 0.592, 0.592, 0.566, 0.566, 0.564, 0.564, 0.527, 0.527}, , , . The best solution found by our algorithm for 10 min is .
Example 8. , , the radii are as in Example 7; , , . The best solution found by our algorithm for 10 min is .
The corresponding placements of the 3D spheres in Examples 5–8 are shown in Figure 6a–d.
Figure 6.
Optimized arrangement of 3D spheres: (a) Example 5; (b) Example 6; (c) Example 7; (d) Example 8.
Example 9. , , the radii are as in Example 7; , . The best solution found by our algorithm for 15 min is .
Example 10. , , the radii are as in Example 6; , . The best solution found by our algorithm for 45 min is .
Example 11. , , the radii are as in Example 6; , . The best solution found by our algorithm for 55 min is .
7. Conclusions
Employing mathematical models offers a structured and systematic approach to problem-solving, facilitating precise analysis and prediction of outcomes [32]. In this paper, a mathematical model for packing different spheres into a minimal-height parabolic container is proposed. Non-overlapping and containment conditions are formulated using the phi-function approach. The minimal allowed distance between the spheres and the boundary of the container is considered. The problem belongs to a class of irregular packing problems due to the nonstandard container shape.
To solve the corresponding nonlinear optimization problem, a feasible directions approach combined with the hot start technique is proposed. A decomposition scheme is applied to reduce the number of constraints in the subproblem used to find the search direction. Numerical experiments are provided to demonstrate the efficiency of the proposed solution scheme. A detailed description of the problem instances and corresponding solutions are reported to form a benchmark for future research.
Our future research is focused on the following issues. The number of non-overlapping constraints grows quadratically with an increase in the number of spheres, resulting in a large-scale optimization problem. These constraints have a specific structure which can be used either for direct solution of the original problem or to construct tight bounds for the optimal objective [33,34]. The proposed approach is based on modeling the interactions between the spheres and the boundary of the parabolic container. It also can be applied to a broader class of containers, e.g., circular hyperboloids (single- and double-sheeted), spheroids or ellipsoids. Packing problems on surfaces [35] can also be considered, as well as various applications of spherical systems [36] and logistics [37]. Some results in these directions are forthcoming.
Author Contributions
Conceptualization, G.Y., Y.S., T.R., I.L. and J.M.V.C.; methodology, G.Y., Y.S., T.R. and I.L.; software, Y.S. and M.L.A.; validation, G.Y. and J.M.V.C.; formal analysis, G.Y., Y.S., T.R. and I.L.; investigation, G.Y., Y.S., T.R., I.L., J.M.V.C. and M.L.A.; resources, G.Y. and Y.S.; data curation, G.Y. and Y.S.; writing—original draft preparation, G.Y., Y.S., T.R., I.L., J.M.V.C. and M.L.A.; writing, review and editing, G.Y., Y.S., T.R., I.L., J.M.V.C. and M.L.A.; visualization, G.Y. and Y.S.; supervision, G.Y., Y.S., T.R., I.L. and J.M.V.C.; project administration, J.M.V.C., M.L.A. and Y.S.; funding acquisition, J.M.V.C., M.L.A. and G.Y. All authors have read and agreed to the published version of the manuscript.
Funding
The second and the third authors were partially supported by the Volkswagen Foundation (grant #97775), and the third author was supported by the British Academy (grant #100072), while the last two authors were partially supported by the Technological Institute of Sonora (ITSON), Mexico, through the Research Promotion and Support Program (PROFAPI 2024).
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.
Appendix A
For the reader’s convenience, the main definitions and properties of the Φ-functions are provided. More details can be found, e.g., in [23,25], Chapter 15.
Let A be a geometric object. The position of the object is defined by a motion vector , where is a translation vector and is a vector of the rotation parameters. The object A, rotated by and translated by , is denoted by .
For two objects and , a Φ-function allows us to distinguish the following three cases: (a) and do not overlap, i.e., and do not have any common points; (b) and are in contact, i.e., and have only common frontier points; (c) and are overlapping so that and have common interior points.
Following the definition [26], a continuous and everywhere defined function, denoted by , is called a Φ-function of the objects and if the following conditions are fulfilled:
Here, denotes the boundary of the object , while stands for its interior.
Thus,
To describe a containment constraint , a phi-function for the objects and is used.
In the case, .
To model the distance constraints for two objects, the normalized Φ-function is applied.
A Φ-function of the objects and is called a normalized phi-function if the values of the function coincide with the Euclidean distance between the objects and when .
Therefore,
References
- Scheithauer, G. Introduction to Cutting and Packing Optimization. In International Series in Operations Research & Management Science; Springer: Cham, Switzerland, 2018; Volume 263, pp. 385–405. [Google Scholar] [CrossRef]
- Wäscher, G.; Haußner, H.; Schumann, H. An improved typology of cutting and packing problems. Eur. J. Oper. Res. 2007, 183, 1109–1130. [Google Scholar] [CrossRef]
- 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]
- Kampas, F.J.; Castillo, I.; Pinter, J.D. Optimized ellipse packings in regular polygons. Optim. Lett. 2019, 13, 1583–1613. [Google Scholar] [CrossRef]
- Kallrath, J.; Rebennack, S. Cutting ellipses from area-minimizing rectangles. J. Glob. Optim. 2014, 59, 405–437. [Google Scholar] [CrossRef]
- Pankratov, A.; Romanova, T.; Litvinchev, I. Packing ellipses in an optimized rectangular container. Wirel. Netw. 2020, 26, 4869–4879. [Google Scholar] [CrossRef]
- 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]
- Castillo, I.; Pintér, J.D.; Kampas, F.J. The boundary-to-boundary p-dispersion configuration problem with oval objects. J. Oper. Res. Soc. 2024, 1–11. [Google Scholar] [CrossRef]
- Elser, V. Packing spheres in high dimensions with moderate computational effort. Phys. Rev. E 2023, 108, 034117. [Google Scholar] [CrossRef] [PubMed]
- 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. [Google Scholar] [CrossRef]
- Kallrath, J. Packing ellipsoids into volume-minimizing rectangular boxes. J. Glob. Optim. 2017, 67, 151–185. [Google Scholar] [CrossRef]
- 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]
- 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]
- Rao, Y.; Luo, Q. Intelligent algorithms for irregular packing problem. In Intelligent Algorithms for Packing and Cutting Problem; Engineering Applications of Computational Methods; Springer: Singapore, 2022; Volume 10. [Google Scholar] [CrossRef]
- Lamas-Fernandez, C.; Bennell, J.A.; Martinez-Sykora, A. Voxel-based solution Aapproaches to the three-dimensional irregular packing problem. Oper. Res. 2023, 71, 1298–1317. [Google Scholar] [CrossRef]
- Gil, M.; Patsuk, V. Phi-functions for objects bounded by the second-order curves and their application to packing problems. In Smart Technologies in Urban Engineering; Arsenyeva, O., Romanova, T., Sukhonos, M., Tsegelnyk, Y., Eds.; STUE 2022, Lecture Notes in Networks and Systems; Springer: Cham, Switzerland, 2023; Volume 536. [Google Scholar] [CrossRef]
- Santini, C.; Mangini, F.; Frezza, F. Apollonian Packing of Circles within Ellipses. Algorithms 2023, 16, 129. [Google Scholar] [CrossRef]
- Amore, P.; De la Cruz, D.; Hernandez, V.; Rincon, I.; Zarate, U. Circle packing in arbitrary domains featured. Phys. Fluids 2023, 35, 127112. [Google Scholar] [CrossRef]
- Kovalenko, A.A.; Romanova, T.E.; Stetsyuk, P.I. Balance Layout Problem for 3D-Objects: Mathematical Model and Solution Methods. Cybern. Syst. Anal. 2015, 51, 556–565. [Google Scholar] [CrossRef]
- Burtseva, L.; Pestryakov, A.; Romero, R.; Valdez, B. Petranovskii. Some aspects of computer approaches to simulation of bimodal sphere packing in material engineering. Adv. Mater. Res. 2014, 1040, 585–591. [Google Scholar] [CrossRef]
- Ungson, Y.; Burtseva, L.; Garcia-Curiel, E.R.; Valdez Salas, B.; Flores-Rios, B.L.; Werner, F.; Petranovskii, V. Filling of Irregular Channels with Round Cross-Section: Modeling Aspects to Study the Properties of Porous Materials. Materials 2018, 11, 1901. [Google Scholar] [CrossRef] [PubMed]
- 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]
- Available online: https://olofly.com/product/huni-badger-parabolic-dish-container/ (accessed on 7 April 2023).
- Chernov, N.; Stoyan, Y.; Romanova, T. Mathematical model and efficient algorithms for object packing problem. Comput. Geom. Theory Appl. 2010, 43, 535–553. [Google Scholar] [CrossRef]
- Nocedal, J.; Wright, S.J. Numerical Optimization; Springer Series in Operations Research and Financial Engineering; Springer: New York, NY, USA, 2006. [Google Scholar]
- Kallrath, J. Business Optimization Using Mathematical Programming; Springer: London, UK, 2021; ISBN 978-3-030-73237-0. [Google Scholar]
- Chen, D. Sphere Packing Problem. In Encyclopedia of Algorithms; Kao, M.Y., Ed.; Springer: Boston, MA, USA, 2008. [Google Scholar] [CrossRef]
- Sahinidis, N. BARON User Manual v. 2024.5.8. Available online: https://minlp.com/downloads/docs/baron%20manual.pdf (accessed on 8 May 2024).
- IPOPT: Documentation. Available online: https://coin-or.github.io/Ipopt/ (accessed on 14 January 2023).
- Stoyan, Y.; Yaskov, G. Packing congruent hyperspheres into a hypersphere. J. Glob. Optim. 2012, 52, 855–868. [Google Scholar] [CrossRef]
- Romanova, T.; Stoyan, Y.; Pankratov, A.; Litvinchev, I.; Marmolejo, J.A. Decomposition algorithm for irregular placement problems. In Intelligent Computing and Optimization, Proceedings of the 2nd International Conference on Intelligent Computing and Optimization 2019 (ICO 2019), Koh Samui, Thailand, 3–4 October 2019; Intelligent Systems and Computing; Springer: Cham, Switzerland, 2019; Volume 1072, pp. 214–221. [Google Scholar]
- Animasaun, I.L.; Shah, N.A.; Wakif, A.; Mahanthesh, B.; Sivaraj, R.; Koriko, O.K. Ratio of Momentum Diffusivity to Thermal Diffusivity: Introduction, Meta-Analysis, and Scrutinization; Chapman and Hall/CRC: New York, NY, USA, 2022. [Google Scholar] [CrossRef]
- Litvinchev, I.S. Refinement of Lagrangian bounds in optimization problems. Comput. Math. Math. Phys. 2007, 47, 1101–1108. [Google Scholar] [CrossRef]
- Litvinchev, I.; Rangel, S.; Saucedo, J. A Lagrangian bound for many-to-many assignment problems. J. Comb. Optim. 2010, 19, 241–257. [Google Scholar] [CrossRef]
- Lai, X.; Yue, D.; Hao, J.K.; Glover, F.; Lü, Z. Iterated dynamic neighborhood search for packing equal circles on a sphere. Comput. Oper. Res. 2023, 151, 106121. [Google Scholar] [CrossRef]
- Asadi Jafari, M.H.; Zarastvand, M.; Zhou, J. Doubly curved truss core composite shell system for broadband diffuse acoustic insulation. J. Vib. Control 2023. [Google Scholar] [CrossRef]
- Bulat, A.; Kiseleva, E.; Hart, L.; Prytomanova, O. Generalized Models of Logistics Problems and Approaches to Their Solution Based on the Synthesis of the Theory of Optimal Partitioning and Neuro-Fuzzy Technologies. In System Analysis and Artificial Intelligence; Studies in Computational Intelligence; Zgurovsky, M., Pankratova, N., Eds.; Springer: Cham, Switzerland, 2023; Volume 1107, pp. 355–376. [Google Scholar] [CrossRef]
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. |
© 2024 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).