<?xml version="1.0" encoding="UTF-8"?>
<TEI xml:space="preserve" xmlns="http://www.tei-c.org/ns/1.0" 
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
xsi:schemaLocation="http://www.tei-c.org/ns/1.0 https://raw.githubusercontent.com/kermitt2/grobid/master/grobid-home/schemas/xsd/Grobid.xsd"
 xmlns:xlink="http://www.w3.org/1999/xlink">
	<teiHeader xml:lang="en">
		<fileDesc>
			<titleStmt>
				<title level="a" type="main">Irregular layout problem for additive production Andrey Chugay [0000-0002-4079-5632] , Aleksandr Pankratov [0000-0002-2958-8923] , Tetyana Romanova [0000-0002-8618-4917]</title>
			</titleStmt>
			<publicationStmt>
				<publisher/>
				<availability status="unknown"><licence/></availability>
			</publicationStmt>
			<sourceDesc>
				<biblStruct>
					<analytic>
						<author>
							<persName><forename type="first">A</forename><surname>Pidgorny</surname></persName>
							<affiliation key="aff0">
								<orgName type="department">Institute of Mechanical Engineering Problems</orgName>
								<orgName type="institution">National Academy of Sciences of Ukraine</orgName>
								<address>
									<addrLine>2/10 Pozharsky St</addrLine>
									<postCode>61046</postCode>
									<settlement>Kharkiv</settlement>
									<country key="UA">Ukraine</country>
								</address>
							</affiliation>
						</author>
						<title level="a" type="main">Irregular layout problem for additive production Andrey Chugay [0000-0002-4079-5632] , Aleksandr Pankratov [0000-0002-2958-8923] , Tetyana Romanova [0000-0002-8618-4917]</title>
					</analytic>
					<monogr>
						<imprint>
							<date/>
						</imprint>
					</monogr>
					<idno type="MD5">787F0B508CD5CFA29FF810B37F01CE05</idno>
				</biblStruct>
			</sourceDesc>
		</fileDesc>
		<encodingDesc>
			<appInfo>
				<application version="0.7.2" ident="GROBID" when="2023-03-25T04:20+0000">
					<desc>GROBID - A machine learning software for extracting information from scholarly documents</desc>
					<ref target="https://github.com/kermitt2/grobid"/>
				</application>
			</appInfo>
		</encodingDesc>
		<profileDesc>
			<textClass>
				<keywords>
					<term>additive production</term>
					<term>packing</term>
					<term>mathematical modeling</term>
					<term>phi-function</term>
					<term>quasi phi-function</term>
					<term>nonlinear optimization</term>
				</keywords>
			</textClass>
			<abstract>
<div xmlns="http://www.tei-c.org/ns/1.0"><p>One of the interesting applications of optimization layout problems is additive production. The problem of layout of 3D objects (parts) inside a container (a working chamber of a 3D printer) to minimize the container height is studied. It is aimed to reduce printing costs by minimizing the number of 3Dprinting layers while reducing the number of the printer starts. A mathematical model of the layout problem is provided in the form of nonlinear programming problem using the phi-function technique. A solution algorithm to search for optimized layouts is proposed. Computational results demonstrate the efficiency of our approach.</p></div>
			</abstract>
		</profileDesc>
	</teiHeader>
	<text xml:lang="en">
		<body>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="1">Introduction</head><p>Optimization 3D layout problems have a wide spectrum of real-word applications, including transportation, logistics, chemical and aerospace engineering, shipbuilding, robotics, additive manufacturing, materials science. In this paper the smart technique to optimize the 3D-printing process for selective laser sintering (SLS) additive manufacturing <ref type="bibr" target="#b0">[1]</ref> is developed. The SLS technology uses high power laser sintering for small particles of plastic, ceramic, glass or metal flour in three-dimensional structure. This technology empowers the fast, flexible, cost-efficient, and easy manufacture of prototypes for various application of required shape and size by using powder based material. A physical prototype is an important for design confirmation and operational examination by creating the prototype unswervingly from CAD data. The main feature of this technology is the use of powder, consisting of particles of metal coated polymer. After the sintering process piece is placed in a high temperature kiln to burn plastic and fusible took the bronze. The advantages of the technology include no need for material support. Parts immersed into a powder, which works on as a support <ref type="bibr" target="#b1">[2]</ref>.</p><p>Recently 3D-prototyping technologies are evolving rapidly. The purpose of the research is development of smart technology to improve 3D-printing process for advanced additive production. We propose the approach for accelerating printing cycle due to the simultaneous printing of several parts providing dense filling the entire volume of the working chamber 3D printer using SLS technology.</p><p>One of the important problems arising in the process of creating new prototypes (final products) is reducing the time and cost production. For each start of SLS printer requires time and energy for heating and maintaining temperature. In <ref type="bibr" target="#b2">[3]</ref> data on what savings can be achieved by optimizing the layout of objects to be created are provided.</p><p>Our approach allows optimizing the process of 3D printing for the following factors:</p><p>-printing of several prototypes (products) providing dense filling the volume of the 3D printer working chamber <ref type="bibr" target="#b3">[4]</ref>;</p><p>-minimizing the time and cost of 3D parts production by reducing printing cycle.</p><p>In this paper the optimization layout problem of irregular 3D objects into optimized cuboid is studied.</p><p>Our approach is based on the mathematical modelling of relations between irregular geometric objects by means of the phi-function technique. It allows us reducing the layout problem to nonlinear programming model.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>2</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Literature review</head><p>The list of publications related to the layout problem of irregular 3D objects, taking into account the minimum allowable distances is very scarce within the field of Packing and Cutting. Arbitrary shaped objects in most cases are approximated by sets of cuboids or spheres. To solve the layout problems heuristic and meta-heuristic algorithms are used that resulting in the loss of optimal solutions. 3D object layout problems is NP-hard. In order to find feasible solutions some researchers use different techniques, including heuristics (based on different approximation rules heuristics <ref type="bibr" target="#b4">[5]</ref>, genetic algorithms <ref type="bibr" target="#b5">[6]</ref>, simulated annealing algorithms <ref type="bibr" target="#b6">[7]</ref>, artificial bee colony algorithms <ref type="bibr" target="#b7">[8]</ref>), extended pattern search <ref type="bibr" target="#b7">[8]</ref>, traditional optimization methods <ref type="bibr" target="#b8">[9,</ref><ref type="bibr" target="#b9">10]</ref>, nonlinear mathematical programming <ref type="bibr" target="#b10">[11]</ref>.</p><p>In the majority of papers, either orientation of 3D objects is fixed or only discrete rotations (by 45 or 90 degrees) are allowed. In particular, paper <ref type="bibr" target="#b1">[2]</ref> uses the parallel translation algorithm for packing convex polytopes. The authors of <ref type="bibr" target="#b11">[12]</ref> propose the HAPE3D algorithm which can be applied to arbitrarily shaped polyhedra that can be rotated around each coordinate axis at eight different angles. In <ref type="bibr" target="#b12">[13]</ref> the issue is discussed that for 3D packing problems making calculations of 0 to 360 degrees orientations of objects with respect to each axis is impossible. Analysis of irregular threedimensional packing problems in additive manufacturing is provided in <ref type="bibr" target="#b13">[14]</ref>. The paper <ref type="bibr">[15 22</ref>] presents an intelligent layout planning for rapid prototyping. Only few works consider continuous rotations of 3D objects (see, e.g. <ref type="bibr" target="#b15">[16]</ref><ref type="bibr" target="#b16">[17]</ref><ref type="bibr" target="#b17">[18]</ref><ref type="bibr" target="#b18">[19]</ref><ref type="bibr" target="#b19">[20]</ref><ref type="bibr" target="#b20">[21]</ref><ref type="bibr" target="#b21">[22]</ref>.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Problem statement</head><p>In order to minimize the time of 3D parts production using SLS-technology the number of layers should be minimized. The problem of minimizing layers can be formulated as a problem of layout (packing) of parts in the container of minimum height (fig. <ref type="figure" target="#fig_0">1</ref>). ( , )</p><formula xml:id="formula_0">h h  .</formula><p>Each object i T is presented by a union of convex polyhedra =1 = , ,</p><formula xml:id="formula_1">n i i i k n k T T i I   where ik T is defined by the collection of vertices { } ik p .</formula><p>Layout of i T in 3 R determined by the translation vector = ( , , )</p><formula xml:id="formula_2">i i i i v</formula><p>x y z and the vector of rotation angles = ( , , ),</p><formula xml:id="formula_3">i i i i     n i I  Thus, vector = ( , ) i i i u v  determines</formula><p>placement of i P in the tree-dimensional space 3 . R Further object i T , translated on the vector i v and rotated by angles ,</p><formula xml:id="formula_4">i i   , i  is denoted by ( ) i i T u .</formula><p>Optimization layout problem. Find vector 1 ( ,..., )</p><formula xml:id="formula_5">n u u u  that provides layout of objects ( ), i i T u , i I  inside the container 1 2 ( , ) h h  so that the height 2 1 H h h  </formula><p>will reach the minimum value.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="4">Mathematical model and its properties</head><p>Using the phi-function technique <ref type="bibr" target="#b15">[16]</ref><ref type="bibr" target="#b16">[17]</ref><ref type="bibr" target="#b17">[18]</ref><ref type="bibr" target="#b18">[19]</ref><ref type="bibr" target="#b19">[20]</ref><ref type="bibr" target="#b20">[21]</ref><ref type="bibr" target="#b21">[22]</ref> a mathematical model of the optimization layout problem can be presented as the following nonlinear programming problem:</p><p>min</p><formula xml:id="formula_6">X W H  ,<label>(1) 1 2 2 1</label></formula><p>= { : ( , , ) 0, &lt; , ( , , ) 0, , 0}</p><formula xml:id="formula_7">m ij i j ij n i i n W X R u u u i j I u h h i I h h            ,<label>(2) where 1 2</label></formula><p>( , , , )</p><formula xml:id="formula_8">X h h u u  , ( , , ) ij i j ij u u u   </formula><p>is the quasi phi-function for polyhedra i T and j T <ref type="bibr" target="#b17">[18,</ref><ref type="bibr" target="#b20">21]</ref>, ( , &lt; )</p><formula xml:id="formula_9">ij n u u i j I    </formula><p>, ij u is the vector auxiliary variables for the quasi phi-function ( , , ) <ref type="formula" target="#formula_7">2</ref>) is an exact formulation of the optimization layout problem of 3D objects.</p><formula xml:id="formula_10">ij i j ij u u u    , 1 2 ( , , ) i i u h h  is the phi-function for objects i T and * 3 \ R int    . The inequality ( , , ) 0 ij i j ij u u u     provides non-overlapping i T and j T and inequality 1 2 ( , , ) 0 i i u h h   provides containment of i T into  . The problem (1)-(</formula><p>The feasible region W of the problem (1)-( <ref type="formula" target="#formula_7">2</ref>), in the general case, is a disconnected set, and each of its connected components is a multiply connected.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5">Solution approach</head><p>Our solution approach is addressed to the placement of non-convex continuously rotated objects. To construct feasible starting points the clustering algorithm is proposed. Local optimization is performed using the IPOPT code combined with the decomposition strategy. To search for local extrema, a multistart strategy is used. Firstly we solve the problem of clustering of pairs of 3D objects into optimized containing spheres or cuboids. Then depending on the shape of clusters auxiliary subproblems of packing cuboids or spheres are solved, employing the clusters homothetic transformations. This allows constructing fast feasible starting points.</p><p>The reduction of computational costs is also facilitated by the fact that the process of finding a local extremum of the problem is divided into two stages: solving NLP subproblems by fixing the rotation angles and solving NLP subproblems allowing free object rotations. In addition, the strategy of finding an approximation to the global extremum is used.</p><p>As an approximation to the global minimum of the optimization layout problem (1)-(2) the best local minimum found by our approach is considered.</p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>5.1</head></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head>Generation of feasible starting points</head><p>In order to generate a feasible starting point for problem (1) -( <ref type="formula" target="#formula_7">2</ref>) we use the following algorithm. Firstly, pairs of non-overlapping objects are placed into containing regions (cuboids or spheres) of the minimum volume. Then we solve the problem of packing the set of the obtained clusters into the container (cuboid) of minimum height. This algorithm returns feasible placement parameters for each polyhedron. To compute rotation angles of each of polyhedra the following algorithm is proposed.</p><p>The set of objects , i T ,</p><formula xml:id="formula_11">n i I  is divided into k groups. Each group involves k l identical polyhedra.</formula><p>Each object i T is contained into the sphere i S of minimum radius * i r , using the following NLP subproblem:</p><formula xml:id="formula_12">  , min = , * i R D r v i r r i i i   , n i I      4 2 ' 2 ' 2 ' 2 = , : ( ) ( ) ( ) 0, i i i ij i ij i ij i ij i i D v r R r x x y y z z j J            .</formula><p>Denote a local minimum point of the subproblem by * * ( , ) </p><formula xml:id="formula_13">h h D r c ij R W h h u u i ij j i   ( 3 ) 18 1 2 1 2 1 2 1 2</formula><p>={( , , , ) : ( , ) 0, ( , , ) 0, ( , , ) 0, ( , ) 0}</p><formula xml:id="formula_14">ij i j ij i j i i j j W u u h h R u u u h h u h h F h h        <label>( 4 )</label></formula><p>where</p><formula xml:id="formula_15">n i j I   , 1 2 2 1 2 1 2 1 ( , ) = ( )( )( ) c ij D h h h h w w l l    , 1 2 2 1 2 1 2 1 ( , ) = min{ , , } F h h h h w w l l    .</formula><p>The inequality ( , ) 0</p><formula xml:id="formula_16">ij i j u u   implies that int int = i j T T   , while the inequali- ties 1 2 ( , , ) 0 i i u h h   and<label>1 2</label></formula><p>( , , ) 0 </p><formula xml:id="formula_17">j j u h h  </formula><formula xml:id="formula_18">h h H R W h h u     ( 5 ) 6 6 1 2 1 2 2 1 = {( , , ) : ( , ) 0, , ( , , ) 0, , 0 } , ij i j i i W u h h R u u i j M u h h i M h h                (6)</formula><p>where</p><formula xml:id="formula_19">1 2</formula><p>,</p><formula xml:id="formula_20">2 1 H(h h ) = h -h . Let the point * * * 6 6 1 2 ( , , ) u h h R   </formula><p>be an to the global minimum point of the problem ( <ref type="formula">5</ref>) -( <ref type="formula">6</ref>). The point corresponds to packing clusters * ( ), </p><formula xml:id="formula_21">i i Q u i M  into cuboid * * 1 2 ( , ) h h  . Each</formula><formula xml:id="formula_22">Q , i M </formula><p>we set the arrangement of object i T using the equation 0</p><formula xml:id="formula_23">* Q i i i v v v    for n i I  .</formula><p>To define the rotation angles 0 i  of polyhedra , min ,</p><formula xml:id="formula_24">i i i i R D R r r    ( 7 ) 9 1 2 3 1 2 3 = { : , , , ,<label>, 1,2,</label></formula><p>3}</p><formula xml:id="formula_25">i i i i i i i i i i i ij ik jk i ji ki jk i D R R V R V V R V V R V r r r r i             <label>( 8 )</label></formula><p>where</p><formula xml:id="formula_26">1 i V , 2 i V , 3 i</formula><p>V are vectors of initial coordinates of the first three vertices of the polyhedron ,</p><formula xml:id="formula_27">i P * ( ) i Q i Q j i i j i V R R V v     , 1, 2, 3, j  i R is the rotation matrix, n i I  . Let * i</formula><p>r be a solution of the problem ( <ref type="formula">7</ref>) - <ref type="bibr" target="#b7">(8)</ref>. Then the angles of i T can be derived in the form:</p><formula xml:id="formula_28">* 13 arcsin i i r    * 23 arcsin( / cos ) i i i r     , * 12 arccos( / cos ) i i i r     .</formula></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="5.2">Local optimization</head><p>To find a local extremum of the problem (1)-( <ref type="formula" target="#formula_7">2</ref>) the following algorithm is used. This algorithm allows reducing CPU. The feasible region of the problem (1)-( <ref type="formula" target="#formula_7">2</ref>) can be always represented by a union of subregions (see e.g. <ref type="bibr" target="#b20">[21]</ref>). It enables to search for a local minimum of the problem (1)-( <ref type="formula" target="#formula_7">2</ref>) by solving a collection of NLP subproblems with a considerably smaller number of inequalities.</p><p>The key idea of the proposed algorithm is based on the decomposition strategy (see, e.g. <ref type="bibr" target="#b22">[23]</ref>). The large scale problem (1)-( <ref type="formula" target="#formula_7">2</ref>) is reduced to a sequence of subproblems of smaller dimension. The following stages are performed:</p><p> generating feasible subregions of the feasible region (2) related to the appropriate starting points;  forming the system of   active constraints;  searching for local extrema of the subproblems generated at the first employing state-of-the-art NLP-solvers;</p><p> replacing subregions.</p><p>Now we consider the algorithm in detail.</p><p>Let the point X W   be a starting point. Then we select an appropriate subregion 0 W , such that 0 X W W    and substitute the point X  in the inequality system (2). Each quasi phi-function has the form</p><formula xml:id="formula_29">      ' ,<label>, max , , , 1, ,</label></formula><formula xml:id="formula_30">s ij i j ij i j ij u u u u u u s         .</formula><p>Then we select one of the functions</p><formula xml:id="formula_31">  , , ij a ij i j u u u  ,   1, , ij ij a    , i j I   , such that   ' , , ij i j u u u        , , ij a ij i j ij u u u        .</formula><p>Similarly we choose   , 0, </p><formula xml:id="formula_32">a ij i j u u  for 1 0 , i I   2 0 j I   .</formula><p>Then we calculate the values of the functions at the point 0* X . Let   ' 0 0 0 0 0 , ( , ) ,</p><formula xml:id="formula_33">с i j i j i j i j i j u u u u          1 0 , i I   2 0 j I   . If 0 0, ij   1 0 , i I   2 0 j I  </formula><p>then replace subsystems ( , ) 0</p><formula xml:id="formula_34">a ij i j u u   by systems ( , ) 0 с ij i j u u   , 1 0 , i I   2 0 j I   . Thus a new subsystem of inequalities defining a new subregion 1 W W  is generated. Obviously, 0 1 . X W  </formula><p>Taking the starting point 0 X  , we solve the problem</p><formula xml:id="formula_35">    1 1* = min , m X W R F u F u    </formula><p>and search for a local minimum point 1* X .</p><p>The computational process is repeated until</p><formula xml:id="formula_36">    ( 1)* * F u F u     .</formula><p>The search for a local minimum of the problem ( <ref type="formula" target="#formula_6">1</ref>) -( <ref type="formula" target="#formula_7">2</ref>) can be divided into two stages: optimization of the system with linear constraints and nonlinear optimization. The first stage is realized by fixing the rotation angles 0 i  of objects ,  </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="6">Computation experiments</head><p>We present some examples to demonstrate the efficiency of our methodology. We have run all experiments on an Intel I5 2320 computer, programming language C++, Windows 10 OS. To solve NLP problems IPOPT <ref type="bibr" target="#b23">[24]</ref> is used, which is available at an open access software depository (https://projects.coin-or.org/Ipopt). Figure <ref type="figure">2</ref> demonstrates some benchmark examples of irregular layouts obtained by our approach.</p><p>In order to show the efficiency of our approach a number of benchmarks instances given in <ref type="bibr" target="#b11">[12]</ref> are tested. The results are shown in Table <ref type="table">1</ref>. </p></div>
<div xmlns="http://www.tei-c.org/ns/1.0"><head n="7">Conclusions</head><p>The 3D-printing procedure using SLS technology takes a long time (many hours or even days) and requires a great financial cost associated with: the printer running, the camera heating and the temperature stabilization. Development of the optimization techniques allowing saving time and material is of paramount importance.</p><p>The optimization problem of layout of irregular 3D objects into cuboid of minimum height is formulated. The mathematical model is constructed, using the phifunction technique. The solution strategy is proposed. To demonstrate the efficiency of our methodology some instances are provided. Obtainment of optimized layouts of 3D objects makes possible reducing the printing cost by minimizing the number of layers of 3D printing and therefore reducing the number of the printer starts.</p></div><figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_0"><head>Fig. 1 .h</head><label>1</label><figDesc>Fig. 1. Minimizing of the height of the occupied part of the 3D printer working chamber</figDesc><graphic coords="3,124.68,231.84,351.12,169.92" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_3"><head></head><label></label><figDesc>. Fixing rotation angles significantly reduces the dimension of the problem (1) -(2) switching to the linear constraints to describe the feasible region.</figDesc></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_4"><head>Figure 3 Fig. 1 .</head><label>31</label><figDesc>Fig. 1. Example of layouts of irregular objects corresponding: a) a starting point; b) a local minimum point</figDesc><graphic coords="8,204.96,371.04,196.68,124.92" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" xml:id="fig_5"><head>Fig. 2 . 1 .</head><label>21</label><figDesc>Fig. 2. Examples of 3D irregular object layouts</figDesc><graphic coords="9,342.72,170.40,97.56,116.52" type="bitmap" /></figure>
<figure xmlns="http://www.tei-c.org/ns/1.0" type="table" xml:id="tab_2"><head></head><label></label><figDesc>cluster .</figDesc><table><row><cell></cell><cell cols="4">i Q contains the pair of polyhedra k i T and t i T</cell></row><row><cell cols="5">with placement parameters Q k i u and Q t i u in the local coordinate system of the cluster</cell></row><row><cell>i Q</cell><cell>.</cell><cell></cell><cell></cell></row><row><cell></cell><cell>In order to construct a feasible point 0 0 0 1 2 ( , , ) u h h</cell><cell></cell><cell>W</cell><cell>of the problem (1) -(2) re-</cell></row><row><cell cols="2">garding the arrangement of clusters ,</cell><cell></cell><cell></cell></row></table><note>i</note></figure>
		</body>
		<back>

			<div type="acknowledgement">
<div xmlns="http://www.tei-c.org/ns/1.0"><p>Acknowledgments: The authors would like to thank anonymous referees for careful reading the paper and constructive comments. The authors were partially supported by the "Program for the State Priority Scientific Research and Technological (Experimental) Development of the Department of Physical and Technical Problems of Energy of the National Academy of Sciences of Ukraine" (#6541230).</p></div>
			</div>

			<div type="references">

				<listBibl>

<biblStruct xml:id="b0">
	<analytic>
		<title level="a" type="main">Sai Vanapalli: 3D printing technologies in various applications</title>
		<author>
			<persName><forename type="first">A</forename><surname>Ramya</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Mechanical Engineering and Technology</title>
		<imprint>
			<biblScope unit="volume">7</biblScope>
			<biblScope unit="issue">3</biblScope>
			<biblScope unit="page" from="396" to="409" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b1">
	<analytic>
		<title level="a" type="main">Translational packing of arbitrary polytopes</title>
		<author>
			<persName><forename type="first">J</forename><surname>Egeblad</surname></persName>
		</author>
		<author>
			<persName><forename type="first">B</forename><forename type="middle">K</forename><surname>Nielse</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Brazil</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computational Geometry</title>
		<imprint>
			<biblScope unit="volume">42</biblScope>
			<biblScope unit="page" from="269" to="288" />
			<date type="published" when="2009">2009</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b2">
	<analytic>
		<title level="a" type="main">The cost of additive manufacturing: machine productivity, economies of scale and technology-push</title>
		<author>
			<persName><forename type="first">M</forename><surname>Baumers</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><surname>Dickens</surname></persName>
		</author>
		<author>
			<persName><forename type="first">C</forename><surname>Tuck</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">M</forename><surname>Hague</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Technological Forecasting &amp; Social Change</title>
		<imprint>
			<biblScope unit="volume">102</biblScope>
			<biblScope unit="page" from="193" to="201" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b3">
	<analytic>
		<title level="a" type="main">Optimal layout of ellipses and its application for additive manufacturing</title>
		<author>
			<persName><forename type="first">T</forename><surname>Romanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pankratov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Litvinchev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Avramov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Chernobryvko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Yanchevskyi</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Mozgova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bennell</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Production Research</title>
		<imprint>
			<biblScope unit="volume">27</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b4">
	<analytic>
		<title level="a" type="main">The 3D Object Packing Problem into a Parallelepiped Container Based on Discrete-Logical Representation</title>
		<author>
			<persName><forename type="first">M</forename><surname>Verkhoturov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Petunin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Verkhoturova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">K</forename><surname>Danilov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">D</forename><surname>Kurennov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">IFAC-PapersOnLine</title>
		<imprint>
			<biblScope unit="volume">49</biblScope>
			<biblScope unit="issue">12</biblScope>
			<biblScope unit="page" from="1" to="5" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b5">
	<analytic>
		<title level="a" type="main">A Hybrid Genetic Algorithm for Packing in 3D with Deepest Bottom Left with Fill Method</title>
		<author>
			<persName><forename type="first">K</forename><surname>Karabulut</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>İnceoğlu</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Advances in Information Systems</title>
		<imprint>
			<biblScope unit="volume">3261</biblScope>
			<biblScope unit="page" from="441" to="450" />
			<date type="published" when="2004">2004</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b6">
	<analytic>
		<title level="a" type="main">Complex Housing: Modeling and Optimization Using an Improved Multi-Objective Simulated Annealing Algorithm</title>
		<author>
			<persName><forename type="first">P</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Fan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><surname>Gao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Tang</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Proceedings of the ASME</title>
				<meeting>the ASME</meeting>
		<imprint>
			<date type="published" when="2016">2016</date>
			<biblScope unit="volume">60563</biblScope>
			<biblScope unit="page" from="V02B" to="T3" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b7">
	<analytic>
		<title level="a" type="main">A Parallel Particle Bee Colony Algorithm Approach to Layout Optimization</title>
		<author>
			<persName><forename type="first">L</forename><surname>Guangqiang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Fengqiang</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Rubo</surname></persName>
		</author>
		<author>
			<persName><surname>Du</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Du</forename><surname>Jialu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Chen</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Yiran</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computational and Theoretical Nanoscience</title>
		<imprint>
			<biblScope unit="volume">13</biblScope>
			<biblScope unit="issue">7</biblScope>
			<biblScope unit="page" from="4151" to="4157" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b8">
	<analytic>
		<title level="a" type="main">From evolutionary operation to parallel direct search: Pattern search algorithms for numerical optimization</title>
		<author>
			<persName><forename type="first">V</forename><surname>Torczon</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Trosset</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Computing Science and Statistics</title>
		<imprint>
			<biblScope unit="volume">29</biblScope>
			<biblScope unit="page" from="396" to="401" />
			<date type="published" when="1998">1998</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b9">
	<analytic>
		<title level="a" type="main">Packing ellipsoids by nonlinear optimization</title>
		<author>
			<persName><forename type="first">E</forename><forename type="middle">G</forename><surname>Birgin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">R</forename><forename type="middle">D</forename><surname>Lobato</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">M</forename><surname>Martіnez</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Global Optimization</title>
		<imprint>
			<biblScope unit="volume">65</biblScope>
			<biblScope unit="page" from="709" to="743" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b10">
	<analytic>
		<title level="a" type="main">A global optimization point of view to handle non-standard object packing problems</title>
		<author>
			<persName><forename type="first">G</forename><surname>Fasano</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Global Optimization</title>
		<imprint>
			<biblScope unit="volume">55</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="279" to="299" />
			<date type="published" when="2013">2013</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b11">
	<analytic>
		<title level="a" type="main">HAPE3D -a new constructive algorithm for the 3D irregular packing problem</title>
		<author>
			<persName><forename type="first">X</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Liu</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Cao</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Z</forename><surname>Yao</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Frontiers of Information Technology &amp; Electronic Engineering</title>
		<imprint>
			<biblScope unit="volume">16</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="380" to="390" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b12">
	<analytic>
		<title level="a" type="main">Intelligent 3D packing using a grouping algorithm for automotive container engineering</title>
		<author>
			<persName><forename type="first">Joung</forename><surname>Youn-Kyoung</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Sang</forename><forename type="middle">Do</forename><surname>Noh</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Journal of Computational Design and Engineering</title>
		<imprint>
			<biblScope unit="volume">1</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="140" to="151" />
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b13">
	<analytic>
		<title level="a" type="main">Analysis of irregular three-dimensional packing problems in additive manufacturing: a new taxonomy and dataset</title>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">J P</forename><surname>Araújo</surname></persName>
		</author>
		<author>
			<persName><forename type="first">E</forename><surname>Özcan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A D</forename><surname>Atkin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">M</forename><surname>Baumers</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Production Research</title>
		<imprint>
			<biblScope unit="volume">57</biblScope>
			<biblScope unit="issue">18</biblScope>
			<biblScope unit="page" from="5920" to="5934" />
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b14">
	<analytic>
		<title level="a" type="main">Intelligent layout planning for rapid prototyping</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">S</forename><surname>Gogate</surname></persName>
		</author>
		<author>
			<persName><forename type="first">S</forename><forename type="middle">S</forename><surname>Pande</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">International Journal of Production Research</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">20</biblScope>
			<biblScope unit="page" from="5607" to="5631" />
			<date type="published" when="2008">2008</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b15">
	<analytic>
		<title level="a" type="main">Packing different cuboids with rotations and spheres into a cuboid</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">G</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Chugay</surname></persName>
		</author>
		<ptr target="https://www.hindawi.com/journals/ads/2014/571743" />
	</analytic>
	<monogr>
		<title level="m">Advances in Decision Sciences</title>
				<imprint>
			<date type="published" when="2014">2014</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b16">
	<analytic>
		<title level="a" type="main">Modeling Close Packing of 3D Objects</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">G</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">V</forename><forename type="middle">V</forename><surname>Semkin</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Chugay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Cybernetics and Systems Analysis</title>
		<imprint>
			<biblScope unit="volume">52</biblScope>
			<biblScope unit="issue">2</biblScope>
			<biblScope unit="page" from="296" to="304" />
			<date type="published" when="2016">2016</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b17">
	<analytic>
		<title level="a" type="main">Mathematical modeling of the interaction of non-oriented convex polytopes</title>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">G</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Chugay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Cybernetic and Systems Analysis</title>
		<imprint>
			<biblScope unit="volume">48</biblScope>
			<biblScope unit="page" from="837" to="845" />
			<date type="published" when="2012">2012</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b18">
	<analytic>
		<title level="a" type="main">Packing n-dimensional parallelepipeds with the feasibility of changing their orthogonal orientation in an ndimensional parallelepiped</title>
		<author>
			<persName><forename type="first">I</forename><forename type="middle">V</forename><surname>Grebennik</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Pankratov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">M</forename><surname>Chugay</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">V</forename><surname>Baranov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Cybernetics and Systems Analysis</title>
		<imprint>
			<biblScope unit="volume">46</biblScope>
			<biblScope unit="issue">5</biblScope>
			<biblScope unit="page" from="793" to="802" />
			<date type="published" when="2010">2010</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b19">
	<analytic>
		<title level="a" type="main">Optimized Packings in Space Engineering Applications</title>
		<author>
			<persName><forename type="first">Y</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pankratov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><surname>Romanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">G</forename><surname>Fasano</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">D</forename><surname>Pintér</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><forename type="middle">E</forename><surname>Stoian</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Chugay</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Springer Optimization and Its Applications</title>
		<imprint>
			<biblScope unit="volume">144</biblScope>
			<biblScope unit="page">478</biblScope>
			<date type="published" when="2019">2019</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b20">
	<analytic>
		<title level="a" type="main">Packing of concave polyhedra with continuous rotations using nonlinear optimisation</title>
		<author>
			<persName><forename type="first">T</forename><surname>Romanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><surname>Bennell</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pankratov</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">European Journal of Operational Research</title>
		<imprint>
			<biblScope unit="volume">268</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="37" to="53" />
			<date type="published" when="2018">2018</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b21">
	<analytic>
		<title level="a" type="main">Balance Layout Problem for 3D-Objects: Mathematical Model and Solution Methods</title>
		<author>
			<persName><forename type="first">A</forename><forename type="middle">A</forename><surname>Kovalenko</surname></persName>
		</author>
		<author>
			<persName><forename type="first">T</forename><forename type="middle">E</forename><surname>Romanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">P</forename><forename type="middle">I</forename><surname>Stetsyuk</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Cybernetics and Systems Analysis</title>
		<imprint>
			<biblScope unit="volume">51</biblScope>
			<biblScope unit="issue">4</biblScope>
			<biblScope unit="page" from="556" to="565" />
			<date type="published" when="2015">2015</date>
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b22">
	<analytic>
		<title level="a" type="main">Decomposition Algorithm for Irregular Placement Problems</title>
		<author>
			<persName><forename type="first">T</forename><surname>Romanova</surname></persName>
		</author>
		<author>
			<persName><forename type="first">Y</forename><surname>Stoyan</surname></persName>
		</author>
		<author>
			<persName><forename type="first">A</forename><surname>Pankratov</surname></persName>
		</author>
		<author>
			<persName><forename type="first">I</forename><surname>Litvinchev</surname></persName>
		</author>
		<author>
			<persName><forename type="first">J</forename><forename type="middle">A</forename><surname>Marmolejo</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="m">Intelligent Computing and Optimization. Advances in Intelligent Systems and Computing</title>
				<editor>
			<persName><forename type="first">P</forename><surname>Vasant</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">I</forename><surname>Zelinka</surname></persName>
		</editor>
		<editor>
			<persName><forename type="first">G</forename><forename type="middle">W</forename><surname>Weber</surname></persName>
		</editor>
		<imprint>
			<date type="published" when="1072">1072. 2019</date>
			<biblScope unit="page" from="214" to="221" />
		</imprint>
	</monogr>
</biblStruct>

<biblStruct xml:id="b23">
	<analytic>
		<title level="a" type="main">On the implementation of an interior-point filter line-search algorithm for large-scale nonlinear programming</title>
		<author>
			<persName><forename type="first">A</forename><surname>Wachter</surname></persName>
		</author>
		<author>
			<persName><forename type="first">L</forename><forename type="middle">T</forename><surname>Biegler</surname></persName>
		</author>
	</analytic>
	<monogr>
		<title level="j">Math. Program</title>
		<imprint>
			<biblScope unit="volume">106</biblScope>
			<biblScope unit="issue">1</biblScope>
			<biblScope unit="page" from="25" to="57" />
			<date type="published" when="2006">2006</date>
		</imprint>
	</monogr>
</biblStruct>

				</listBibl>
			</div>
		</back>
	</text>
</TEI>
