Next Article in Journal
Effective Boundary of Innovation Subsidy: Searching by Stochastic Evolutionary Game Model
Previous Article in Journal
Model Test Study on the Anisotropic Characteristics of Columnar Jointed Rock Mass
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Global Optimization for Mixed–Discrete Structural Design

1
Department of Business Management, National Taipei University of Technology, Taipei 10608, Taiwan
2
Department of Urban Industrial Management and Marketing, University of Taipei, Taipei 11153, Taiwan
*
Author to whom correspondence should be addressed.
Symmetry 2020, 12(9), 1529; https://doi.org/10.3390/sym12091529
Submission received: 24 August 2020 / Revised: 10 September 2020 / Accepted: 12 September 2020 / Published: 16 September 2020

Abstract

:
Several structural design problems that involve continuous and discrete variables are very challenging because of the combinatorial and non-convex characteristics of the problems. Although the deterministic optimization approach theoretically guarantees to find the global optimum, it usually leads to a significant burden in computational time. This article studies the deterministic approach for globally solving mixed–discrete structural optimization problems. An improved method that symmetrically reduces the number of constraints for linearly expressing signomial terms with pure discrete variables is applied to significantly enhance the computational efficiency of obtaining the exact global optimum of the mixed–discrete structural design problem. Numerical experiments of solving the stepped cantilever beam design problem and the pressure vessel design problem are conducted to show the efficiency and effectiveness of the presented approach. Compared with existing methods, this study introduces fewer convex terms and constraints for transforming the mixed–discrete structural problem and uses much less computational time for solving the reformulated problem to global optimality.

1. Introduction

Various problems that contain continuous and discrete variables arise in practical structural design applications; therefore, the mixed–discrete structural optimization (MDSO) problems have attracted increasing attention from researchers and practitioners in the last few decades. Some of the approaches for solving the MDSO problems belong to metaheuristics. Although the metaheuristic methods, such as tabu search, simulated annealing, evolutionary algorithms, and ant colony optimization, are robust and can successfully solve various types of problems [1], they cannot guarantee the global optimality of the obtained solution.
A signomial geometric function can be expressed as i = 1 k c i ( j n x j α i j ) , where c i , α i j R . Signomial geometric functions occur frequently in many engineering optimization problems such as chemical equilibrium problems [2], structural mechanics [3], integrated circuit design [4], stochastic processes [5], and aircraft design [6]. Since many nonlinear programming problems can be constructed or restated as signomial geometric programming problems by a simple change of variables or by an algebraic manipulation of terms [7], developing a global optimization approach for signomial geometric programming problems is useful for treating practical applications. The focus of this article is on the deterministic optimization approach for globally solving the MDSO problems that can be formulated as signomial geometric programming problems with mixed–discrete variables, such as the stepped cantilever beam design problem, the spring design problem, and the pressure vessel design problem.
The engineering optimization problems that contain signomial geometric functions are NP—hard and difficult to be solved due to the combinatorial and non-convex characteristics of the problems. One major deterministic approach for globally solving the MDSO problems with signomial geometric functions is to transform the original problems as convex mixed–integer nonlinear programming (MINLP) problems. Some research [8,9,10,11,12] proposed general methods to treat generalized geometric problems and applied their methods to solve engineering design problems. Tsai and Lin [13], Lundell et al. [14], Li and Lu [15], and Lin et al. [16] solved generalized geometric problems or signomial geometric problems with continuous and discrete variables by using convexification and piecewise linearization techniques. Lin and Tsai [17] provided a complete survey of research on optimization approaches for the MDSO problems with signomial geometric functions, and proposed a deterministic method to solve the MDSO problems with signomial geometric functions by using convex transformations, linearization methods, and range reduction mechanisms. For all non-convex signomial geometric functions, Lin and Tsai [17] employed variable transformations to convexify all non-convex signomial terms, and then linearly approximated the inverse transformations. Experimental results indicated that their approach obtained an approximately globally optimal solution of the MDSO problem with a lower error in constraint compared with heuristic methods.
For treating pure discrete signomial terms in the MDSO problems, Tsai and Lin [18] proposed a linear transformation by using a logarithmic number of extra binary variables and constraints. Lu [19] developed a logarithmic method for globally solving the problems with the product of free-sign discrete functions. Both Tsai and Lin [18] and Lu [19] extended the Vielma and Nemhauser [20] method of dealing with special ordered set of type 1 (SOS1) constraints to linearize pure discrete signomial terms. Recently, Lin et al. [21] proposed a novel method based on the Li et al. [16] method to further decrease the constraints required in linearizing the discrete signomial term and efficiently treated the three-dimensional open-dimension rectangular packing problems. Tsai et al. [22] applied the Li et al. [23] method to solve the engineering design problems with discrete signomial terms. Lu [24] also proposed a similar approach for solving the product of free-sign discrete functions.
Although the deterministic optimization approach provides a theoretical guarantee of finding the global optimum, it usually leads to a significant burden in computational time. This study improves the reformulation method in Lin and Tsai [17] for the MDSO problems to enhance computational efficiency. Compared with the Lin and Tsai [17] method for the MDSO problems, this study has the following merits:
  • Reduces the number of convex terms generated in reformulating the MDSO problems: Compared with the Lin and Tsai [17] method that converts the pure discrete signomial terms to convex terms and then linearizes the inverse transformation functions, this study directly linearizes the pure discrete signomial terms. Therefore, fewer convex terms are introduced in the transformed model;
  • Decreases the number of binary variables and constraints required to linearize the inverse transformation functions of discrete variables: Compared with the Lin and Tsai [17] method, this study efficiently linearizes the inverse transformation functions of discrete variables by fewer binary variables and constraints.
The rest of the article is organized as follows. Section 2 describes the transformation techniques for convexifying a signomial term with pure discrete variables in the MDSO problems. Section 3 introduces an improved deterministic global optimization method for the MDSO problems. In Section 4, the stepped cantilever beam design problem and the pressure vessel design problem are efficiently solved to show the efficiency and effectiveness of the proposed method. After that, concluding remarks are made in Section 5.

2. Global Optimization Techniques

The mathematical programming model of an MDSO problem considered in this study, referring to Lin and Tsai [17], is expressed as follows:
MDSO:
min   f ( x )   =   p = 1 T 0 c p x 1 α p 1 x 2 α p 2 x n α p n ,
subject to:
g k ( x ) l k ,   k = 1 , , K ,
  g k ( x )   =   q = 1 T k h k q x 1 β k q 1 x 2 β k q 2 x n β k q n ,
x   =   ( x 1 , x 2 , , x n ) ,   x _ i x i x ¯ i ,
where x i R , x i > 0 for 1 i n , x i ( 1 i m ) are integer/discrete variables, x i ( m + 1 i n ) are continuous variables, c p ,   h k q , l k , α p i , β k q i R , T k , k   =   1 , , K , represent the numbers of monomial terms in the constraints, and x _ i and x ¯ i are the lower and upper bounds of the discrete variable x i , respectively. f ( x ) and g k ( x ) are mixed–discrete signomial functions.
Lin and Tsai [17] converted all non-convex signomial terms to convex terms in an MDSO problem and then linearly expressed the inverse transformation functions. The reformulated program can be solved by the conventional convex MINLP techniques to reach a global optimum. However, their method introduces many convex terms and linearizes many inverse transformation functions. Consider a pure discrete signomial term containing only integer/discrete variables x i ( 1 i m ) as below:
c i = 1 m x i α i ,   where   x i { d i , 1 , d i , 2 , , d i , r i } ,     i   =   1 , 2 , , m .
This study uses an efficient variable substitution method to directly linearize the pure discrete signomial term without introducing additional convex terms. Li et al. [23] proposed an expression of binary vectors by fewer constraints compared to the Vielma and Nemhauser [20] method. Li et al. [23] symmetrically reduced the number of constraints by half from examining binary variables in the inequality constraints. This paper applies the Li et al. [23] method to symmetrically reduce the number of constraints in linearizing a pure discrete signomial term. Assume r possible values exist for a discrete variable x, x i { d 1 , d 2 , , d r } . Each j , 1 j r , can be expressed as:
j   =   1 + t = 1 θ 2 t 1 v t , v t { 0 , 1 } ,       θ   =   log 2 r .
Let B ( j ) =   ( v 1 , v 2 , , v θ ) be a binary vector of j where entry t of B ( j ) denotes the value of v t in the above expression of j , j { 1 , , r } . Some notations are introduced below:
S + ( t ) : the set composed of all j having v t   =   1 in B ( j ) , i.e., S + ( t )   =   { j | v t   =   1   in   B ( j ) } .
S ( t ) : the set composed of all j having v t   =   0 in B ( j ) , i.e., S ( t )   =   { j | v t   =   0   in   B ( j ) } .
The basis of Li et al.’s [23] logarithmic method is stated below.
Theorem 1.
[23]: For an integer r > 0 , let h = l o g 2 r . A vector λ = ( λ 1 , , λ r ) with λ j 0 and j = 1 r λ j = 1 is a binary vector, if there is a binary vector u = ( u 1 , , u h ) satisfying the following linear system:
j S + ( t ) λ j = u t   for   t = 1 , 2 , , h ,
where λ j 0 , u t { 0 , 1 } and S + ( t ) is defined as before.
In Theorem 1, λ j   are real numbers, but the equality constraints enforce λ j to be 0 or 1. Lin et al. [21] extended the Li et al. [23] method for linearizing a pure discrete signomial term i = 1 m x i α i where x i { d i , 1 , d i , 2 , , d i , r i } , i   =   1 , 2 , , m . The following corollary introduced by Lin et al. [21] linearizes a signomial term with pure discrete variables:
Corollary 1.
[21]: Denote z 1   =   f 1 ( x 1 ) , z i = z i 1 f i ( x i ) for i   =   2 , , m , and z m   =   i = 1 m f i ( x i ) where f i ( x i ) > 0 , x i are discrete variables, x i { d i , 1 , d i , 2 , , d i , r i } , i   =   1 , 2 , , m . The terms z i , i   =   1 , 2 , , m , can be linearly expressed by the following expressions:
z 1   =   j = 1 r 1 f 1 ( d 1 , j ) λ 1 , j ,
z 2   =   j = 1 r 2 f 2 ( d 2 , j ) σ 2 , j ,   j = 1 r 2 σ 2 , j   =   z 1 ,
z 3   =   j = 1 r 3 f 3 ( d 3 , j ) σ 3 , j ,   j = 1 r 3 σ 3 , j   =   z 2 ,
z m   =   j = 1 r m f m ( d m , j ) σ m , j ,   j = 1 r m σ m , j   =   z m 1 ,
z i 1 z ¯ i 1 ( 1 u i , t ) j S + ( t ) σ i , j z i 1 ,   j S + ( t ) σ i , j z ¯ i 1 u i , t , t =   1 , , log 2 r i ,   i = 2 , 3 , , m ,
x i   =   j = 1 r i d i , j λ i , j ,   j = 1 r i λ i , j   =   1 ,   i   =   1 , 2 , , m ,   j S + ( t ) λ i , j   =   u i , t , t =   1 , , log 2 r i , i   =   1 , 2 , , m ,
where λ i , j ,   σ i , j 0 , u i , t { 0 , 1 } , and z ¯ i 1 are upper bounds of z i 1 for   i   =   2 , 3 , , m .
According to Corollary 1, j = 1 m log 2 r i binary variables, 4 m 1 + i = 1 m log 2 r i + 3 i = 2 m log 2 r i constraints, and i = 1 m ( r i + 1 ) + i = 2 m r i continuous variables are required to linearly express discrete variables x i and signomial i = 1 m x i α i where x i { d i , 1 , d i , 2 , , d i , r i } , i   =   1 , 2 , , m [21].
This study linearizes the pure discrete signomial terms by the method of Theorem 1. For the non-convex signomial terms containing at least one continuous variable, the following transformation techniques were used to convexify the non-convex terms. Assume a positive mixed–discrete signomial term expressed as below:
c i = 1 n x i α i ,   where   c > 0 ,   x i > 0 ,   x i   are   continuous   or   discrete   variables .
This positive non-convex term can be converted into a convex term c i I x i α i e j I α j y j where I   =   { k | α p < 0 , p   =   1 , 2 , , n } . y j = L ( ln x j ) is a linear function of the inverse transformation ln x j [17]. In this study, if x j is a discrete variable, x j { d j , 1 , d j , 2 , , d j , r j } , then L ( ln x j ) can be expressed as:
L ( ln x j ) = k = 1 r j ( ln d j , k ) λ k ,   x j = k = 1 r j d j , k λ k ,   k = 1 r j λ k = 1 ,   j S + ( t ) λ k = u t ,   where   λ k 0 ,   u t { 0 , 1 } ,   and   S + ( t )   is   defined   as   before .
Assume a negative mixed–discrete signomial term expressed as below:
c i = 1 n x i α i ,   where   c < 0 ,   x i > 0 ,   x i   are   continuous   or   discrete   variables .
This negative non-convex term can be converted into a convex term c i I x i α i j I y j β , β = ( 1 i = 1 w α i ) / ( n w ) , where 0 α 1 α 2 α p , 0 α p + 1 α p + 2 α n , and i = 1 r α i < 1 for some largest integer w , such that w p , I = { k | k = 1 , 2 , , w } . y j = L ( x j α j / β ) is a linear function of the inverse transformation x j α j / β [17].
Similarly, constraint (15) is used to linearize x j α j / β if x j   is a discrete variable. Compared to the Lin and Tsai [17] method, this study reduces the convex terms and eliminates the redundant constraints in equivalently reformulating the original MDSO problems into a convex MINLP problem. Since the method of Theorem 1 was sharp and locally ideal [21,23], the constructed model was as tight as the model constructed by Lin and Tsai [17].

3. Global Optimization Approach for the MDSO Problems

Figure 1 indicates the solving process of the proposed deterministic approach. First, the pure discrete signomial terms are directly linearized by the transformation techniques described in Corollary 1. The non-convex signomial terms containing at least one continuous variable were transformed into convex terms by the convexification strategies for the positive or negative mixed–discrete signomial term described in Section 2. Then the inverse transformation functions of discrete variables were linearly expressed by the method described in Corollary 1 and the inverse transformation functions of continuous variables were linearly approximated on the variable bounds with m line segments.
After the original problem was transformed into a convex MINLP problem, a convex MINLP solver was used to solve the reformulated problem for obtaining an approximate global solution x * and to evaluate the error in constraints e r r o r c o n = max k ( g k ( x * ) l k , 0 ) . If   e r r o r c o n ε , then list the global solution x * . Otherwise, update the variable range by the range reduction method [17]. If the new variable bound was tighter than the original variable bound, then remain using m line segments to linearly approximate the inverse transformations of continuous variables on the new variable bound. Otherwise, set m as 2 m to use more line segments in piecewise linearization for reducing the approximation error on the original variable bound.

4. Numerical Examples

The purpose of the numerical experiments described below is to demonstrate the enhancements in computational efficiency of the proposed method for the MDSO problems compared with current methods. All reformulated models were solved on a PC with a 3.2 GHz Intel Core i5-4570 CPU and 8 GB memory (Santa Clara, CA, USA).
Example 1.
This structural design problem minimizes the volume of the beam drawn from Erbatur et al. [25]. Figure 2 illustrates the structure of a five-stepped cantilever beam with a rectangular shape. Ten variables are used in this problem. H i and B i represent the heights and widths, respectively, in all five steps of the cantilever beam. x 1 ( B 4 ) , x 2 ( H 4 ) , x 3 ( B 5 ) , and x 4 ( H 5 ) are continuous variables, x 5 ( B 1 ) and x 6 ( H 1 ) are integers, and x 7 ( B 2 ) , x 8 ( H 2 ) , x 9 ( B 3 ) , and x 10 ( H 3 ) are discrete variables. The mathematical programming model of the structural design problem can be formulated as follows:
min f ( x ) =     100 ( x 5 x 6 + x 7 x 8 + x 9 x 10 + x 1 x 2 + x 3 x 4 ) ,
subject to:
g 1 ( x )   =   10.7143 x 5 x 6 2 10 3 0 ,  
g 2 ( x )   =   8.5714 x 7 x 8 2 10 3 0 ,
g 3 ( x )   =   6.4286 x 9 x 10 2 10 3 0 ,
  g 4 ( x )   =   4.2857 x 1 x 2 2 10 3 0 ,
g 5 ( x )   =   2.1429 x 3 x 4 2 10 3 0 ,
g 6 ( x )   =   10 4 ( 244 x 5 x 6 3 + 148 x 7 x 8 3 + 76 x 9 x 10 3 + 28 x 1 x 2 3 + 4 x 3 x 4 3 ) 1086 0 ,
g 7 ( x )   =   x 6 20 x 5 0 ,
g 8 ( x )   =   x 8 20 x 7 0 ,
g 9 ( x )   =   x 10 20 x 9 0 ,
g 10 ( x )   =   x 2 20 x 1 0 ,
g 11 ( x )   =   x 4 20 x 3 0 ,
x 1 , x 3 [ 1 , 5 ] ,   x 2 , x 4 [ 30 , 65 ] ,   x 5 ( 1 , 2 , , 5 ) ,   x 6 ( 30 , 31 , , 65 ) ,
x 7 , x 9 ( 2.4 , 2.6 , 2.8 , 3.1 ) ,   and   x 8 , x 10 ( 45.0 , 50.0 , 55.0 ,   60.0 ) .
Six pure discrete signomial terms: x 5 x 6 , x 7 x 8 , x 9 x 10 , x 5 x 6 2 , x 7 x 8 2 , x 9 x 10 2 exist in Example 1. By the proposed method, these six discrete signomial terms are directly linearized. For the positive signomial terms containing continuous variables, x 1 x 2 and x 3 x 4 are convexified as e z 1 + z 2 and e z 3 + z 4 , respectively. For the negative signomial terms containing continuous variables, x 1 x 2 2 and x 3 x 4 2 are convexified as y 1 1 3 y 2 2 3 and y 3 1 3 y 4 2 3 , respectively. Then the inverse transformation functions are approximately linearized. This problem is equivalently reformulated as:
min f ( x )     =       100 ( w 1 + w 2 + w 3 + e z 1 + z 2 + e z 3 + z 4 ) ,  
subject to:
g 1 ( x )   =   10.7143 w 4 10 3 0 ,  
  g 2 ( x )   =   8.5714 w 5 10 3 0 ,  
  g 3 ( x )   =   6.4286 w 6 10 3 0 ,
  g 4 ( x )   =   4.2857 y 1 1 3 y 2 2 3 10 3 0 ,
  g 5 ( x )   =   2.1429 y 3 1 3 y 4 2 3 10 3 0 ,
  g 6 ( x )   =   10 4 ( 244 x 5 1 x 6 3 + 148 x 7 1 x 8 3 + 76 x 9 1 x 10 3 + 28 x 1 1 x 2 3 + 4 x 3 1 x 4 3 ) 1086 0 ,
g 7 ( x )   =   x 6 20 x 5 0 ,
g 8 ( x )   =   x 8 20 x 7 0 ,
g 9 ( x )   =   x 10 20 x 9 0 ,
g 10 ( x )   =   x 2 20 x 1 0 ,
g 11 ( x )   =   x 4 20 x 3 0 ,
z i   =   L ( ln x i ) ,   i   =   1 , 2 , 3 , 4 ,
y i   =   L ( x i 3 ) ,   i   =   1 , 2 , 3 , 4 ,
w 1   =   L ( x 5 x 6 ) ,   w 2   =   L ( x 7 x 8 ) ,   w 3   =   L ( x 9 x 10 ) ,
w 4   =   L ( x 5 x 6 2 ) ,   w 5   =   L ( x 7 x 8 2 ) ,   w 6   =   L ( x 9 x 10 2 ) ,
x 1 , x 3 [ 1 , 5 ] ,   x 2 , x 4 [ 30 , 65 ] ,   x 5 ( 1 , 2 , , 5 ) ,   x 6 ( 30 , 31 , , 65 ) ,
x 7 , x 9 ( 2.4 , 2.6 , 2.8 , 3.1 ) ,   and   x 8 , x 10 ( 45.0 , 50.0 , 55.0 ,   60.0 ) .
L ( x 5 x 6 ) , L ( x 7 x 8 ) , L ( x 9 x 10 ) , L ( x 5 x 6 2 ) , L ( x 7 x 8 2 ) , and L ( x 9 x 10 2 ) are linear functions of x 5 x 6 , x 7 x 8 , x 9 x 10 , x 5 x 6 2 , x 7 x 8 2 , and x 9 x 10 2 , respectively, and can be directly linearized by the method introduced in Section 2. L ( ln x i ) and L ( x i 3 ) are linear functions of ln x i and x i 3 , respectively. After piecewise linearizing the inverse transformation functions of continuous variables, this program was transformed into a convex MINLP problem and the reformulated problem could be solved on LINGO [26]. Table 1 lists the solution, objective value, CPU time, and error in constraint ( max k ( g k ( x * ) l k , 0 ) ) by Lin and Tsai [17] and the proposed method under 16, 32, 64, and 48 line segments in the linear approximation process on the original variable bounds. The objective value approximated closer to the exact global solution as the number of line segments increased. With the same number of line segments, the global solution obtained by the proposed method was identical to that obtained by the Lin and Tsai [17] method; however, the proposed method spent less CPU time solving the reformulated model. The difference in CPU time became larger as the number of line segments increased. With 128 line segments, the CPU time for solving the reformulated model by the Lin and Tsai [17] method was almost 3 h; however, the proposed method required only 22 min. Table 2 displays the solution, objective value, accumulated CPU time, and error in constraint in each iteration for Example 1 by Lin and Tsai [17] and the proposed method using range reduction techniques. Sixteen line segments were used for linearly approximating the inverse transformation functions of continuous variables in each iteration. The accumulated CPU time included the CPU time of solving the reformulated models and updating variable bounds. An error in constraint below 10−5 could be reached after two iterations. The Lin and Tsai [17] method and the proposed method also found identical optimal solution that was closer to the exact globally optimal solution than other existing heuristic methods [25,27,28]. Compared with the data in Table 1, the range reduction techniques significantly decreased the CPU time.
Example 2.
The pressure vessel design problem that minimizes the total cost of materials, forming, and welding of the pressure vessel shown in Figure 3 was introduced by Sandgren [29]. Four design variables T s = x 1 , T h = x 2 , R = x 3 , and L = x 4 are used to represent the shell thickness, the thickness of the head, the inner radius, and the length of the cylindrical section of the vessel, respectively. T s and T h are discrete values which are integer multiples of 0.0625 inches, R and L are continuous. Lu [19] developed a logarithmic method for solving optimization problems containing the product of free-sign discrete functions by converting all variables into discrete variables. x 1 and x 2 are discrete variables with discreteness 0.0625, and x 3 and x 4 are integer variables. Example 2 can be expressed as follows:
min f ( x ) = 0.6224 x 1 x 3 x 4 + 1.7781 x 2 x 3 2 + 3.1661 x 1 2 x 4 + 19.84 x 1 2 x 3   ,  
subject to:
g 1 ( x )   =   0.0193 x 3 x 1 0 ,  
g 2 ( x )   =   0.00954 x 3 x 2 0 ,  
  g 3 ( x )   =   1296000 π x 3 2 x 4 4 3 π x 3 3 0 ,
  g 4 ( x )   =   x 4 240 0 ,
  x 1 , x 2 { 0.0625 , 0.125 , 0.1875 , , 6.1875 } ,
  10 x 3 200 ,   10 x 4 200 ,   x 3   and   x 4   are   integer   variables .
This problem can be linearly reformulated as follows:
min f ( x )   =   0.6224 w 1 + 1.7781 w 2 + 3.1661 w 3 + 19.84 w 4   ,  
subject to:
g 1 ( x )   =   0.0193 x 3 x 1 0 ,  
  g 2 ( x )   =   0.00954 x 3 x 2 0 ,  
  g 3 ( x )   =   1296000 π w 5 4 3 π w 6 0 ,
  g 4 ( x )   =   x 4 240 0 ,
w 1   =   L ( x 1 x 3 x 4 ) ,   w 2   =   L ( x 2 x 3 2 ) ,   w 3   =   L ( x 1 2 x 4 ) ,   w 4   =   L ( x 1 2 x 3 ) ,
w 5   =   L ( x 3 2 x 4 ) ,   w 6   =   L ( x 3 3 ) ,
  x 1 , x 2 { 0.0625 , 0.125 , 0.1875 , , 6.1875 } ,
  10 x 3 200 ,   10 x 4 200 ,   x 3   and   x 4   are   integer   variables .
L ( x 1 x 3 x 4 ) , L ( x 2 x 3 2 ) , L ( x 1 2 x 4 ) , L ( x 1 2 x 3 ) , L ( x 3 2 x 4 ) , and L ( x 3 3 ) are linear expressions of x 1 x 3 x 4 , x 2 x 3 2 , x 1 2 x 4 , x 1 2 x 3 , x 3 2 x 4 , and x 3 3 , respectively, using the linearization techniques described in Section 2. Since all signomial terms involve only discrete variables, the transformed program was a mixed–integer linear programming problem solvable to reach a globally optimal solution. Table 3 displays the solution, objective value, and CPU time by Lin and Tsai [17] and the proposed method. The obtained global solution (0.8125, 0.4375, 42, 178) with objective 6074.99836 was the same by two methods. The proposed method required 10 s; however, the Lin and Tsai [17] required 48 s to solve this problem.

5. Conclusions

This study proposes a deterministic optimization approach for globally solving structural design problems formulated as signomial geometric programming problems with mixed–discrete variables. Efficient linearization techniques were used to directly linearize pure discrete signomial terms and to linearly express the inverse transformation functions of discrete variables, therefore resulting in a convex program with fewer convex terms and constraints. Experimental results indicated the proposed approach enhanced computational efficiency compared with current deterministic methods.

Author Contributions

Conceptualization, J.-F.T. and M.-H.L.; methodology, J.-F.T. and M.-H.L.; software, M.-H.L., and D.-Y.W.; validation, J.-F.T. and M.-H.L.; formal analysis, J.-F.T. and M.-H.L.; investigation, J.-F.T., M.-H.L., and D.-Y.W.; data curation, M.-H.L. and D.-Y.W.; writing—original draft preparation, J.-F.T. and M.-H.L.; writing—review and editing, J.-F.T. and M.-H.L.; visualization, M.-H.L. and D.-Y.W; supervision, J.-F.T and M.-H.L.; project administration, J.-F.T. and M.-H.L.; funding acquisition, J.-F.T. and M.-H.L. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported in part by the Ministry of Science and Technology in Taiwan under Grants MOST 108-2410-H-027-018, MOST 109-2410-H-027-012 -MY2 and MOST 108-2410-H-845-028.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Hedar, A. Studies on Metaheuristics for Continuous Global Optimization Problems Dissertation; Kyoto University: Kyoto, Japan, 2004. [Google Scholar]
  2. Passy, U.; Wilde, D.J. A geometric programming algorithm for solving chemical equilibrium problems. SIAM J. Appl. Math. 1968, 16, 363–373. [Google Scholar] [CrossRef]
  3. Ecker, J.G. Geometric programming: Methods, computations and applications. SIAM Rev. 1980, 22, 338–362. [Google Scholar] [CrossRef]
  4. delM Hershenson, M.; Boyd, S.P.; Lee, T.H. Optimal design of a CMOS op-amp via geometric programming. IEEE 2001, 20, 1–21. [Google Scholar] [CrossRef] [Green Version]
  5. Feigin, P.D.; Passy, U. The geometric programming dual to the extinction probability problem in simple branching processes. Ann. Prob. 1981, 9, 498–503. [Google Scholar] [CrossRef]
  6. Kirschen, P.G.; York, M.A.; Ozturk, B.; Hoburg, W.W. Application of signomial programming to aircraft design. J. Aircr. 2017, 55, 965–987. [Google Scholar] [CrossRef]
  7. Shen, P.P.; Zhang, K.C. Global optimization of signomial geometric programming using linear relaxation. Appl. Math. Comput. 2004, 150, 99–114. [Google Scholar] [CrossRef]
  8. Floudas, C.A.; Pardalos, P.M. State of the Art in Global Optimization: Computational Methods and Applications; Kluwer Academic Publisher: Boston, MA, USA, 1996. [Google Scholar]
  9. Maranas, C.D.; Floudas, C.A. Global optimization in generalized geometric programming. Comput. Chem. Eng. 1997, 21, 351–369. [Google Scholar] [CrossRef]
  10. Floudas, C.A. Global optimization in design and control of chemical process systems. J. Process. Control 1999, 10, 125–134. [Google Scholar] [CrossRef]
  11. Floudas, C.A. Recent advances in global optimization for process synthesis, design and control: Enclosure of all solutions. Comput. Chem. Eng. 1999, 23, 963–974. [Google Scholar] [CrossRef]
  12. Floudas, C.A. Deterministic Global Optimization: Theory, Methods and Application; Kluwer Academic Publishers: Boston, CA, USA, 2000. [Google Scholar]
  13. Tsai, J.F.; Lin, M.H. Global optimization of signomial mixed-integer nonlinear programming problems with free variables. J. Glob. Optim. 2008, 42, 39–49. [Google Scholar] [CrossRef]
  14. Lundell, A.; Westerlund, J.; Westerlund, T. Some transformation techniques with applications in global optimization. J. Glob. Optim. 2009, 43, 391–405. [Google Scholar] [CrossRef]
  15. Li, H.L.; Lu, H.C. Global optimization for generalized geometric programs with mixed free-sign variables. Oper. Res. 2009, 57, 701–713. [Google Scholar] [CrossRef]
  16. Lin, M.H.; Tsai, J.F.; Wang, P.C. Solving engineering optimization problems by a deterministic global approach. Appl. Math. Inf. Sci. 2012, 6, 1101–1107. [Google Scholar]
  17. Lin, M.H.; Tsai, J.F. A deterministic global approach for mixed-discrete structural optimization. Eng. Optim. 2014, 46, 863–879. [Google Scholar] [CrossRef]
  18. Tsai, J.F.; Lin, M.H. An improved framework for solving NLIPs with signomial terms in the objective or constraints to global optimality. Comput. Chem. Eng. 2013, 53, 44–54. [Google Scholar] [CrossRef]
  19. Lu, H.C. A logarithmic method for eliminating binary variables and constraints for the product of free-sign discrete function. Discret. Optim. 2013, 10, 11–24. [Google Scholar] [CrossRef] [Green Version]
  20. Vielma, J.P.; Nemhauser, G. Modeling disjunctive constraints with a logarithmic number of binary variables and constraints. Math. Prog. 2011, 128, 49–72. [Google Scholar] [CrossRef]
  21. Lin, M.H.; Tsai, J.F.; Chang, S.C. A superior linearization method for signomial discrete functions in solving three-dimensional open-dimension rectangular packing problems. Optimization 2017, 49, 746–761. [Google Scholar] [CrossRef]
  22. Tsai, J.F.; Lin, M.H.; Peng, L.Y. Finding all global optima of engineering design problems with discrete signomial terms. Eng. Optim. 2020, 52, 165–184. [Google Scholar] [CrossRef]
  23. Li, H.L.; Huang, Y.H.; Fang, S.C. A logarithmic method for reducing binary variables and inequality constraints in solving task assignment problems. INFORMS J. Comput. 2013, 25, 643–653. [Google Scholar] [CrossRef]
  24. Lu, H.C. Improved logarithmic linearizing method for optimization problems with free-sign pure discrete signomial terms. J. Glob. Optim. 2017, 68, 95–123. [Google Scholar] [CrossRef]
  25. Erbatur, F.; Hasancebi, O.; Tutuncu, I.; Kilic, H. Optimal design of planar and space structures with genetic algorithms. Comput. Struct. 2000, 75, 209–224. [Google Scholar] [CrossRef]
  26. LINGO Release 17.0; LINDO System Inc.: Chicago, IL, USA, 2018.
  27. Cai, J.; Thierauf, G. Evolution strategies for solving discrete optimization problems. Adv. Eng. Softw. 1996, 25, 177–183. [Google Scholar] [CrossRef]
  28. Chen, T.Y.; Chen, H.C. Mixed-discrete structural optimization using a rank-niche evolution strategy. Eng. Optim. 2009, 41, 39–58. [Google Scholar] [CrossRef]
  29. Sandgren, E. Nonlinear integer and discrete programming in mechanical design optimization. J. Mech. Des. 1990, 112, 223–229. [Google Scholar] [CrossRef]
Figure 1. Global optimization approach for the mixed–discrete structural optimization (MDSO) problems.
Figure 1. Global optimization approach for the mixed–discrete structural optimization (MDSO) problems.
Symmetry 12 01529 g001
Figure 2. A stepped cantilever beam.
Figure 2. A stepped cantilever beam.
Symmetry 12 01529 g002
Figure 3. Pressure vessel design.
Figure 3. Pressure vessel design.
Symmetry 12 01529 g003
Table 1. Comparisons of experimental results of Example 1 by different methods.
Table 1. Comparisons of experimental results of Example 1 by different methods.
m Solution   ( x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 ) Objective ValueCPU Time (hh:mm:ss)Error in Constraint
Lin and Tsai [17]Proposed Method
16(2.202244, 44.044890, 1.748798, 34.975960, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,850.64146900:02:3200:00:590.013452
32(2.203906, 44.078113, 1.749476, 34.989529, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,880.91578200:07:1400:02:210.003775
64(2.204395, 44.087898, 1.749733, 34.994651, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,890.83870300:35:1900:06:350.000923
128(2.204503, 44.090051, 1.749753, 34.995065, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,892.60248602:57:1800:21:360.000295
Table 2. Comparisons of experimental results of Example 1 by different methods with range reduction.
Table 2. Comparisons of experimental results of Example 1 by different methods with range reduction.
Iteration Solution   ( x 1 , x 2 , x 3 , x 4 , x 5 , x 6 , x 7 , x 8 , x 9 , x 10 ) Objective ValueAccumulated CPU Time (hh:mm:ss)Error in Constraint
Lin and Tsai [17]Proposed Method
1(2.202244, 44.044890, 1.748798, 34.975960, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,850.64195300:02:4200:00:420.013452
2(2.204553, 44.091065, 1.749769, 34.995373, 3.0, 60.0, 3.1, 55.0, 2.6, 50.0)63,893.49059300:44:4300:11:360.000005
Table 3. Experimental results of Example 2 by different methods.
Table 3. Experimental results of Example 2 by different methods.
Solution   ( x 1 , x 2 , x 3 , x 4 ) Objective ValueCPU Time (hh:mm:ss)
Lin and Tsai [17]Proposed Method
(0.8125, 0.4375, 42, 178)6074.9983600:00:4800:00:10

Share and Cite

MDPI and ACS Style

Tsai, J.-F.; Lin, M.-H.; Wen, D.-Y. Global Optimization for Mixed–Discrete Structural Design. Symmetry 2020, 12, 1529. https://doi.org/10.3390/sym12091529

AMA Style

Tsai J-F, Lin M-H, Wen D-Y. Global Optimization for Mixed–Discrete Structural Design. Symmetry. 2020; 12(9):1529. https://doi.org/10.3390/sym12091529

Chicago/Turabian Style

Tsai, Jung-Fa, Ming-Hua Lin, and Duan-Yi Wen. 2020. "Global Optimization for Mixed–Discrete Structural Design" Symmetry 12, no. 9: 1529. https://doi.org/10.3390/sym12091529

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