Skip to main content
Log in

A globally convergent sequential convex programming using an enhanced two-point diagonal quadratic approximation for structural optimization

  • RESEARCH PAPER
  • Published:
Structural and Multidisciplinary Optimization Aims and scope Submit manuscript

Abstract

In this study, we propose a sequential convex programming (SCP) method that uses an enhanced two-point diagonal quadratic approximation (eTDQA) to generate diagonal Hessian terms of approximate functions. In addition, we use nonlinear programming (NLP) filtering, conservatism, and trust region reduction to enforce global convergence. By using the diagonal Hessian terms of a highly accurate two-point approximation, eTDQA, the efficiency of SCP can be improved. Moreover, by using an appropriate procedure using NLP filtering, conservatism, and trust region reduction, the convergence can be improved without worsening the efficiency. To investigate the performance of the proposed algorithm, several benchmark numerical examples and a structural topology optimization problem are solved. Numerical tests show that the proposed algorithm is generally more efficient than competing algorithms. In particular, in the case of the topology optimization problem of minimizing compliance subject to a volume constraint with a penalization parameter of three, the proposed algorithm is found to converge well to the optimum solution while the other algorithms tested do not converge in the maximum number of iterations specified.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2

Similar content being viewed by others

References

  • Alexandrov N M, Dennis J E, Lewis R M, Torczon V (1998) A trust-region framework for managing the use of approximation models in optimization. Struct Optim 15:16–23

    Article  Google Scholar 

  • Bendsøe M P, Sigmund O (2003) Topology optimization: theory, methods and applications. Springer, Berlin; New York

  • Bruyneel M, Duysinx P, Fleury C (2002) A family of MMA approximations for structural optimization. Struct Multidiscip O 24:263–276

    Article  Google Scholar 

  • Chickermane H, Gea H C (1996) Structural optimization using a new local approximation method. Int J Numer Meth Eng 39:829– 846

    Article  MathSciNet  MATH  Google Scholar 

  • Conn A R, Gould N I M, Toint P L (2000) Trust-region methods. PA, Philadelphia

    Book  MATH  Google Scholar 

  • Duysinx P, Nguyen V H, Bruyneel M, Fleury C (2001) Estimating diagonal second order terms in structural approximations with quasi-Cauchy techniques. In: 4th World congress of structural and multixisciplinary optimization, Dalian China

  • Fadel G M, Riley M F, Barthelemy J M (1990) Two point exponential approximation method for structural optimization. Struct Optim 2:117–124

    Article  Google Scholar 

  • Falk J E (1967) Lagrange Multipliers and Nonlinear Programming. J Math Anal Appl 19:141-&

  • Fletcher R, Gould N I M, Leyffer S, Toint P L, Wachter A (2003) Global convergence of a trust-region SQP-filter algorithm for general nonlinear programming. Siam J Optimiz 13:635–659

    Article  MathSciNet  Google Scholar 

  • Fletcher R, Leyffer S, Toint P L (2002) On the global convergence of a filter SQP algorithm. Siam J Optimiz 13:44–59

    Article  MathSciNet  MATH  Google Scholar 

  • Fleury C (1979) Structural weight optimization by dual methods of convex programming. Int J Numer Meth Eng 14:1761–1783

    Article  MATH  Google Scholar 

  • Fleury C (1989) CONLIN: an efficient dual optimizer based on convex approximation concepts. Struct Optim 1:81–89

    Article  Google Scholar 

  • Fleury C, Braibant V (1986) Structural Optimization - a New Dual Method Using Mixed Variables. Int J Numer Meth Eng 23:409–428

    Article  MathSciNet  MATH  Google Scholar 

  • Groenwold A A, Etman L F P (2010) A quadratic approximation for structural topology optimization. Int J Numer Meth Eng 82:505–524

    MathSciNet  MATH  Google Scholar 

  • Groenwold A A, Etman L F P (2010a) On the conditional acceptance of iterates in SAO algorithms based on convex separable approximations. Struct Multidiscip O 42:165–178

    Article  Google Scholar 

  • Groenwold A A, Etman L F P, Snyman J A, Rooda J E (2007) Incomplete series expansion for function approximation. Struct Multidiscip O 34:21–40

    Article  MathSciNet  MATH  Google Scholar 

  • Groenwold A A, Etman L F P, Wood D W (2010) Approximated approximations for SAO. Struct Multidiscip O 41:39–56

    Article  MathSciNet  MATH  Google Scholar 

  • Groenwold A A, Wood D W, Etman L F P, Tosserams S (2009) Globally convergent optimization algorithm using conservative convex separable diagonal quadratic approximations. Aiaa J 47:2649–2657

    Article  Google Scholar 

  • Kelley C T (1999) Iterative methods for optimization. SIAM, Philadelphia

    Book  MATH  Google Scholar 

  • Kim J R, Choi D H (2008) Enhanced two-point diagonal quadratic approximation methods for design optimization. Comput Method Appl M 197:846–856

    Article  MATH  Google Scholar 

  • Park S H, Choi D H (2011) A new convex separable approximation based on two-point diagonal quadratic approximation for large-scale structural design optimization. In: 9th World congress on structural and multidisciplinary optimization. Shizuoka, Japan

    Google Scholar 

  • Sigmund O (1997) On the design of compliant mechanisms using topology optimization. Mech Struct Mach 25:493–524

    Article  Google Scholar 

  • Svanberg K (1987) The Method of moving asymptotes - a new method for structural optimization. Int J Numer Meth Eng 24:359–373

    Article  MathSciNet  MATH  Google Scholar 

  • Svanberg K (2002) A class of globally convergent optimization methods based on conservative convex separable approximations. Siam J Optimiz 12:555–573

    Article  MathSciNet  MATH  Google Scholar 

  • Vanderplaats G N (1984) Numerical optimization techniques for engineering design: with applications. McGraw-Hill, New York

    MATH  Google Scholar 

  • Wang L P, Grandhi R V (1994) Efficient safety index calculation for structural reliability-analysis. Comput Struct 52:103–111

    Article  MATH  Google Scholar 

  • Wang L P, Grandhi R V (1995) Improved two-point function approximation for design optimization. Aiaa J 33:1720– 1727

    Article  MATH  Google Scholar 

  • Wang L P, Grandhi R V (1996) Multipoint approximations: Comparisons using structural size, configuration and shape design. Struct Optimization 12:177–185

    Article  Google Scholar 

  • Wang L P, Grandhi R V, Canfield R A (1996) Multivariate hermite approximation for design optimization. Int J Numer Meth Eng 39:787–803

    Article  MathSciNet  MATH  Google Scholar 

  • Xu G, Yamazaki K, Cheng G D (2000) A new two-point approximation approach for structural optimization. Struct Multidiscip O 20:22–28

    Article  Google Scholar 

  • Xu S Q, Grandhi R V (1998) Effective two-point function approximation for design optimization. Aiaa J 36:2269–2275

    Article  Google Scholar 

  • Zhang W H, Fleury C (1997) A modification of convex approximation methods for structural optimization. Comput Struct 64:89–95

    Article  MathSciNet  MATH  Google Scholar 

  • Zillober C (1993) A globally convergent version of the method of moving asymptotes. Struct Optimization 6:166–174

    Article  Google Scholar 

  • Zillober C (2001) A combined convex approximation-interior point approach for large scale nonlinear programming. Optim Eng 2:51–73

    Article  MathSciNet  MATH  Google Scholar 

  • Zillober C, Schittkowski K, Moritzen K (2004) Very large scale optimization by sequential convex programming. Optim Method Softw 19:103–120

    Article  MathSciNet  MATH  Google Scholar 

Download references

Acknowledgments

This work was supported by the National Space Lab (NSL) program through the National Research Foundation (NRF) of Korea funded by the Ministry of Science, ICT and Future Planning (No. 2013042240) and by the NRF grant funded by the Korean government (No. 2013031530).

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Dong-Hoon Choi.

Additional information

This paper is based on previous papers entitled “A new convex separable approximation based on two-point diagonal quadratic approximation for large-scale structural design optimization,” presented at the 9th World Congress on Structural and Multidisciplinary Optimization, 13–17 June 2011, Shizuoka, Japan, and “A filtered sequential approximate optimization algorithm based on dual subproblems using an enhanced two-point diagonal quadratic approximation for structural optimization,” presented at the 14th AIAA/ISSMO Multidisciplinary Analysis and Optimization Conference, 17–19 September 2012, Indianapolis, Indiana, USA.

Appendix: The test problems

Appendix: The test problems

1.1 A.1 Shape and size design of a two-bar truss

This problem was proposed by Svanberg (1987). The problem can be mathematically stated as

$${\begin{array}{*{20}lllll} {\text{minimize}\quad f_{0} \left(\boldsymbol{ x} \right)=c_{1} x_{1} \sqrt{1+x_{2}^{2}} } \\ {\quad x} \\ {\mathrm{subject{\kern4pt} to}\quad f_{_{1}} \left(\boldsymbol{ x} \right)=c_{2} \sqrt{1+x_{2}^{2}} \left({\frac{8}{x_{1}} +\frac{1}{x_{1} x_{2}} } \right)-1\le 0} \\ \\ {\quad \quad \quad \quad f_{2} \left(\boldsymbol{ x} \right)=c_{2} \sqrt{1+x_{2}^{2}} \left({\frac{8}{x_{1}} -\frac{1}{x_{1} x_{2}} } \right)-1\le 0} \\ \\ {\quad \quad \quad \quad 0.2\le x_{1} \le 4.0,} \\ {\quad \quad \quad \quad 0.1\le x_{2} \le 1.6,} \\ \\ {\text{where}{\kern4pt} c_{1} =1.0{\kern4pt} and{\kern4pt} c_{2} =0.124.} \\ \end{array}} $$

The initial point is x 0=(1.0,1.0)T.

1.2 A.2 Vanderplaats’ cantilever beam

This problem was proposed by Vanderplaats (1984). The optimization problem is to minimize the volume of a p-segmented cantilever beam with constraints on the maximum stress of each segment and the tip deflection. A cantilever beam with five segments is depicted below. The cantilever beam has a rectangular cross-section, and the width and height of each segment are selected as design variables. The optimization problem is formulated as

$${\begin{aligned}{} \mathrm{{\kern9pt} minimize}\quad\quad\, f_{0} \left(\textbf{{b,h}} \right)&=\sum\limits_{i=1}^p {b_{i} h_{i} l_{i}} \\ \mathrm{{}subject{\kern4pt} to}\quad f_{j} \left(\textbf{b,h} \right)&=\frac{\sigma_{i}} {\overline{\sigma} }-1\le 0\quad \quad j=1,\ldots ,p, \\ \quad \quad \quad \quad f_{p+j} \left(\textbf{b,h} \right)&=h_{i} -20b_{i} \le 0\quad j=1,\ldots ,p, \\ \quad \quad \quad f_{2p+1} \left(\textbf{b,h} \right)&=\frac{y_{p}} {\overline{y}}-1\le 0, \\ \quad \quad \quad 1.0&\le b_{i} \le 100, \\ \quad \quad \quad 5.0&\le h_{i} \le 100. \\ \end{aligned}} $$
figure a

1.3 A.3 Svanberg’s five-variate cantilever beam

This optimization problem was proposed by Svanberg (1987). The sizing design variables are considered to minimize weight subject to a single displacement constraint. The optimization problem is formulated as

$${\begin{array}{*{20}lllll} {\text{minimize}\quad f_{0} \left(\mathbf{\boldsymbol{ x}} \right)=c_{1} \left({x_{1} +x_{2} +x_{3} +x_{4} +x_{5}} \right)} \\ {\quad x} \\ {\mathrm{subject{\kern4pt}to}} {\kern5pt} f_1 (\mathbf{\boldsymbol{ x}})=61/{x_{1}^{3}}+37/{x_{2}^{3}}+19/{x_{3}^{3}}\\ \\ {\kern79pt} +7/{x_{4}^{3}}+1/{x_{5}^{3}}-c_2\leq0,\\ \\ {\kern48pt} 0,001\leq x_i \leq 10,\quad i=1,2,3,4,5 \end{array}} $$

The initial point is x 0=(5.0,5.0,5.0,5.0,5.0)T.

1.4 A.4 Fleury’s weight-minimization-like problem

This problem was proposed by Fleury (1979). The optimization problem is formulated as

$${\begin{array}{*{20}llll} {\text{minimize} \quad f_{o} \left(\mathbf{\boldsymbol{ x}} \right)=\sum\limits_{i=1}^{1,000} {x_{i} ,}} \\ {\quad x} \\ {\text{subject} \ \ \text{to}\quad f_{1} \left(\mathbf{\boldsymbol{ x}} \right)=\sum\limits_{i=1}^{950} {\frac{1}{x_{i}} +10^{-6}\sum\limits_{i=951}^{1,000} {\frac{1}{x_{i}} -1,000\le 0,}} } \\ \\ {\kern15pt} {\quad \quad \quad \quad f_{2} \left(\mathbf{\boldsymbol{ x}} \right)=\sum\limits_{i=1}^{950} {\frac{1}{x_{i}} -10^{-6}\sum\limits_{i=951}^{1,000} {\frac{1}{x_{i}} -900\le} } 0,} \\ \\ {\quad \quad \quad {\kern24pt} 10^{-6}\le x_{i} \le 10^{6},\quad \quad i=1,\cdots ,1000.} \\ \end{array}} $$

The initial point is \(x_{i}^{0} =10^{-5}\). The optimum point is known to be \(x_{i}^{\ast } =1\) for i=1,2,⋯ ,950 and \(x_{i}^{\ast } =10^{-6}\)for i=951,952,⋯ ,1000 with f 0(x )=950.0005. We set the move limit of the first outer iteration to 0.01 as Groenwold and Etman (2010a) did.

1.5 A.5 MBB beam topology optimization

The classical topology optimization problem for the Messerschmitt-Bolkow-Blöhm (MBB) beam to minimize compliance with a volume constraint is shown below. The design domain is discretized by the plane stress element, and the popular solid isotropic material with penalization (SIMP) scheme is used for this problem. A detailed description of the MBB problem is given by Bendsøe and Sigmund (2003).

figure b

The optimization problem can be stated as

$${\begin{array}{*{20}c} {\text{minimize}\quad f_{0} \left({\mathit{\boldsymbol{ x}}} \right)=\mathbf{u}^{T}\mathbf{Ku}=\sum\limits_{e=1}^n {x_{e}^{p} \mathbf{u}_{e}^{T} \mathbf{k}_{e} \mathbf{u}_{e}} } \\ {\text{subject}{\kern4pt} \text{to}\quad f_{1} \left(\mathbf{\boldsymbol{ x}} \right)=\sum\limits_{e=1}^n {x_{e} -fV_{0} \le 0,}} \\ \\ {\quad \quad \quad \quad \mathbf{Ku}=\mathbf{f},} \\ {\quad \quad \quad \quad 0.001\le x_{e} \le 1,} \\ \end{array}} $$

where x e , u, K, and f represent the eth design variable representing density, the displacement vector, the global stiffness matrix assembled by an interpolated element stiffness matrix \(x_{e}^{p} k_{e} \), and the external force applied, respectively. The eth element displacement vector and desired volume fraction are denoted as u e and f, respectively. The sensitivity of the objective function with respect to the eth design variable can be represented as

$$\frac{df_{0}} {dx_{e}} =-\frac{p}{\rho_{e}} \textbf{u}_{e}^{\textbf{T}} k_{e} \textbf{u}_{e} $$

For finite element analysis, the standard element known as ‘Q4’ is used, a four-node membrane based on isoparametric displacement. Furthermore, to avoid the checkerboard problem, the sensitivity filter proposed by Sigmund (1997) is used with the filter radius set to 8 % of the beam height.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Park, S., Jeong, S.H., Yoon, G.H. et al. A globally convergent sequential convex programming using an enhanced two-point diagonal quadratic approximation for structural optimization. Struct Multidisc Optim 50, 739–753 (2014). https://doi.org/10.1007/s00158-014-1084-0

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s00158-014-1084-0

Keywords

Navigation