Global optimization of truss topology with discrete bar areas—Part II: Implementation and numerical results

Abstract A classical problem within the field of structural optimization is to find the stiffest truss design subject to a given external static load and a bound on the total volume. The design variables describe the cross sectional areas of the bars. This class of problems is well-studied for continuous bar areas. We consider here the difficult situation that the truss must be built from pre-produced bars with given areas. This paper together with Part I proposes an algorithmic framework for the calculation of a global optimizer of the underlying non-convex mixed integer design problem. In this paper we use the theory developed in Part I to design a convergent nonlinear branch-and-bound method tailored to solve large-scale instances of the original discrete problem. The problem formulation and the needed theoretical results from Part I are repeated such that this paper is self-contained. We focus on the implementation details but also establish finite convergence of the branch-and-bound method. The algorithm is based on solving a sequence of continuous non-convex relaxations which can be formulated as quadratic programs according to the theory in Part I. The quadratic programs to be treated within the branch-and-bound search all have the same feasible set and differ from each other only in the objective function. This is one reason for making the resulting branch-and-bound method very efficient. The paper closes with several large-scale numerical examples. These examples are, to the knowledge of the authors, by far the largest discrete topology design problems solved by means of global optimization.

[1]  Ulf Ringertz,et al.  A BRANCH AND BOUND ALGORITHM FOR TOPOLOGY OPTIMIZATION OF TRUSS STRUCTURES , 1986 .

[2]  Jan A. Snyman,et al.  A pseudo-discrete rounding method for structural optimization , 1996 .

[3]  R. Horst,et al.  Global Optimization: Deterministic Approaches , 1992 .

[4]  Mathias Stolpe,et al.  On the reformulation of topology optimization problems as linear or convex quadratic mixed 0–1 programs , 2007 .

[5]  Wolfgang Achtziger,et al.  Global optimization of truss topology with discrete bar areas—Part I: theory of relaxed problems , 2008, Comput. Optim. Appl..

[6]  Arkadi Nemirovski,et al.  Robust Truss Topology Design via Semidefinite Programming , 1997, SIAM J. Optim..

[7]  W. Achtziger,et al.  Topology Optimization of Discrete Structures , 1997 .

[8]  A. Land,et al.  An Automatic Method for Solving Discrete Programming Problems , 1960, 50 Years of Integer Programming.

[9]  M. Stolpe,et al.  Truss topology optimization with discrete design variables—Guaranteed global optimality and benchmark examples , 2007 .

[10]  M. Bendsøe,et al.  Topology Optimization: "Theory, Methods, And Applications" , 2011 .

[11]  Laurence A. Wolsey,et al.  Integer and Combinatorial Optimization , 1988 .

[12]  Mathias Stolpe,et al.  Modelling topology optimization problems as linear mixed 0–1 programs , 2003 .

[13]  Srinivas Bollapragada,et al.  Optimal Design of Truss Structures by Logic-Based Branch and Cut , 2001, Oper. Res..

[14]  Henry Wolkowicz,et al.  Handbook of Semidefinite Programming , 2000 .

[15]  Ulf Ringertz,et al.  ON METHODS FOR DISCRETE STRUCTURAL OPTIMIZATION , 1988 .

[16]  G. Rozvany Topology optimization in structural mechanics , 2001 .

[17]  Ailsa H. Land,et al.  An Automatic Method of Solving Discrete Programming Problems , 1960 .

[18]  Michael A. Saunders,et al.  SNOPT: An SQP Algorithm for Large-Scale Constrained Optimization , 2002, SIAM J. Optim..

[19]  Atsushi Kawamoto,et al.  Design of planar articulated mechanisms using branch and bound , 2004, Math. Program..

[20]  P. Hajela,et al.  Genetic algorithms in truss topological optimization , 1995 .

[21]  Arkadi Nemirovski,et al.  Potential Reduction Polynomial Time Method for Truss Topology Design , 1994, SIAM J. Optim..