Global optimization of minimum weight truss topology problems with stress, displacement, and local buckling constraints using branch-and-bound

Size: px
Start display at page:

Download "Global optimization of minimum weight truss topology problems with stress, displacement, and local buckling constraints using branch-and-bound"

Transcription

1 INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 2004; 61: (DOI: /nme.1112) Global optimization of minimum weight truss topology problems with stress, displacement, and local buckling constraints using branch-and-bound M. Stolpe, Department of Mathematics, Technical University of Denmark, Matematiktorvet, Building 303, DK-2800 Kgs. Lyngby, Denmark SUMMARY We present a convergent continuous branch-and-bound algorithm for global optimization of minimum weight truss topology problems with displacement, stress, and local buckling constraints. Valid inequalities which strengthen the problem formulation are derived. The inequalities are generated by solving well-defined convex optimization problems. Computational results are reported on a large collection of problems taken from the literature. Most of these problems are, for the first time, solved with a proof of global optimality. Copyright 2004 John Wiley & Sons, Ltd. KEY WORDS: topology optimization; stress constraints; global optimization 1. INTRODUCTION We consider global optimization of truss topology optimization problems with displacement, stress, and local Euler buckling constraints. The objective function is the weight of the structure and the variables are the cross-section areas of the bars, the nodal displacements, the member stresses, and the member forces. The non-linear constraints consist of bilinear equilibrium equations and quadratic buckling (stability) constraints. The stress and displacement constraints are modelled as linear inequality constraints. The feasible set of these problems is, in general, non-convex and normally there exist several local minima which are not global. We propose to solve these problem using a continuous branch-and-bound method which guarantees convergence to a global optimal solution. Several methods based on branch-and-bound have been developed for general continuous optimization problems involving non-convexities in the objective function and constraints. Among these are αbb, see e.g. References [1, 2], and the branch-and-reduce algorithm BARON, see Reference [3]. There are also specialized algorithms for non-convex problems with quadratic Corresponding author. M. Stolpe, Department of Mathematics, Technical University of Denmark, Matematiktorvet, Building 303, DK-2800 Kgs. Lyngby, Denmark. M.Stolpe@mat.dtu.dk Received 2 December 2002 Revised 8 January 2004 Copyright 2004 John Wiley & Sons, Ltd. Accepted 10 March 2004

2 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1271 objective functions and quadratic constraints such as the branch-and-cut method presented in Reference [4] and the decomposition method GOP, see References [5, 6]. A branch and contract algorithm for problems with bilinear and linear fractional terms is presented in Reference [7]. For an introduction to branch-and-bound and other deterministic methods in global optimization, see e.g. References [8, 9]. In Reference [10], a branch-and-bound method for truss topology optimization problems with stress and displacement constraints was presented. In that method a set of candidate trusses are examined. To obtain a lower bound on the weight for a given topology, all stress constraints are removed and the resulting non-linear program is solved. The method is not guaranteed to find the global optimum of the problem since the lower bounding problems are non-convex. Simões [11], also proposes to solve truss topology optimization problems with stress and displacement constraints using a continuous branch-and-bound method. By exploring the bilinearity in the constraints, convex lower bounding problems are constructed and solved at every node in the search tree. However, very limited computational results are reported. There is an important generalization of the local buckling constraints which is not considered in this paper. The local buckling constraints should take into account the effects of the so-called chains which often appear in the optimal solution of truss topology design problems. A chain consists of a straight connection of bars where the inner nodes are not connected to any other bars in the structure. If a chain with members in compression appears then the local buckling constraints should be evaluated with the length of a single bar which replaces the chain. These so-called topological stability constraints are modelled in Reference [12]. Another important topic in truss topology design, which is not considered in this paper, is the issue of global stability of the structure. If the stability is modelled using the so-called linear buckling model, then a constraint on the global stability of the structure may be modelled as a non-convex semidefinite matrix inequality, see References [13, 14]. If the structure is subject to only one load condition and only stress and local buckling constraints are included, the considered problem enjoys special structure. In this case, it has been shown that there exists an optimal solution which corresponds to a statically determinate structure and therefore the compatibility equations and the displacement variables may be removed from the formulation. For this situation special methods have been developed, see e.g. Reference [15]. In Reference [12] the single load model is extended to include topological stability constraints and slenderness constraints. A method for this extended problem based on solving a sequence of linear programs is presented in Reference [16]. However, none of the above methods developed for the single load case will in general converge to a global optimal solution since they only take local information into account. If the structure is subject to only one load condition and only stress constraints are considered the situation becomes very favourable. In this case the problem may equivalently be written as a linear program, see e.g. References [17, 18]. The considered truss topology optimization problem may equivalently be modelled using only the cross-section areas as variables, the so-called nested formulation. In this case, it has been shown that the feasible set may be disconnected. This can for instance happen if local buckling constraints are considered or if upper bounds on the area variables are present, see e.g. References [19, 20]. Furthermore, the feasible set may contain degenerate parts with zero measure. Typically the global optimal solution is located in one of these degenerate parts, so called singular topologies, see e.g. References [19, 21 24]. Therefore, basic constraint qualifications generally do not hold at the global optimum. It is indicated in e.g. Reference

3 1272 M. STOLPE [22] that this phenomenon is caused by the discontinuity of the stress constraints at zero area. The stress may approach a finite non-zero value when the area of a bar approaches zero, while the stress constraint itself should be removed when the area is zero. To overcome this difficulty, it has been suggested that the stress constraints should be approximated or perturbed so that the degenerate parts are expanded. Rozvany and Sobieszczanski-Sobieski [25] and Rozvany [26, 27] propose that the stress functions should be replaced with functions approximating the stresses (smooth envelope functions) such that the permissible stress is increased when the cross-section areas become small. In Reference [28], it is proposed that the stress constraints and the lower bounds on the variables should be perturbed by a small positive parameter. It is shown in Reference [29] that the sequence of global optimal solutions to the perturbed problem converges to the set of global optimal solutions to the original problem as the parameter tends to zero. This approach is commonly called the ε-relaxed approach (unfortunately, the name is misleading since the perturbed problems are not relaxations of the original problem). The ε-relaxed approach is extended to topology optimization of continuum structures in References [30, 31] and to include local buckling constraints in Reference [20]. The use of the ε-relaxed approach and similar methods will in general not produce a global minimizer since the perturbed problems are intrinsically non-convex with several local minima, see Reference [24]. Furthermore, because of the positive lower bounds imposed on the area variables, the ε-relaxed approach will fail to recognize the favourable structure of the problem in the single load case. For a historical perspective on the research regarding singular topologies we refer to the review article Rozvany [27]. For an introduction to topology optimization of continuum and discrete structures, see e.g. References [32 35]. This paper is organized as follows. In Section 2, two equivalent formulations of the considered problem are presented and their properties are discussed. In Section 3, we present a continuous branch-and-bound algorithm for the considered truss topology optimization problem, derive valid inequalities, and establish convergence of the algorithm. In Section 4, we present an implementation of the proposed algorithm and computational results on a large set of problems both with and without buckling constraints. Section 5 contains conclusions and a discussion on further research. Section 6, finally, contains characteristics and obtained solutions for all problems Notations and basic relations The elastic equilibrium equations of a given truss structure with d degrees of freedom subject to an external load p R d are assumed to be given by K(x)u = p with K(x) = n x j (E j /l j )r j rj T Rd d (1) j=1 where K(x) R d d denotes the global stiffness matrix, u R d is the nodal displacement vector, n is the number of potential bars, and x = (x 1,...,x n ) T R n are the cross-section areas. Furthermore, E j > 0 is the Young s modulus, and l j is the length of the jth bar respectively. Moreover, r j R d contains the direction cosines such that rj T u is the linearized elongation of the jth bar. Let R denote the d n matrix whose jth column is r j. It is assumed that the rows of R are linearly independent. This is equivalent to the assumption that the stiffness matrix is positive definite if x>0. If a R then the real numbers a + and

4 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1273 a denote the positive and negative parts of a, i.e. a + = max{a,0} and a = min{a,0}. If a R n then a + R n and a R n are given component-wise, i.e. a + = (a + 1,...,a+ n )T and a = (a 1,...,a n )T.IfA and B are real symmetric matrices, the notation A B means that A B is positive semidefinite. 2. PROBLEM FORMULATIONS We consider the topology optimization problem of minimizing the weight of a truss structure subject to displacement, stress, and local Euler buckling constraints. Several equivalent formulations of this problem are available. In the nested formulation, only the cross-section areas are used as variables and the stresses and displacements are implicitly defined using the equilibrium equations (1). This formulation is considered in References [20, 28, 36]. The nested formulation is defined by the following non-convex problem: glob min x subject to n l j ρ j x j j=1 j σ jl (x) σ max j l if x j > 0 σ jl (x) σ cr j (x) l if x j > 0 l u l (x) l x min x x max l (2) where σ max j > 0 and j < 0 are given finite stress limits in tension and compression respectively, l and l are given finite displacement bounds satisfying l l, and x min and x max are given finite bounds on the areas satisfying 0 x min x max. ρ j denotes the density of the material used in the jth bar. The subscript l refers to the lth load condition. The objective function in (2) is the weight of the structure. The stress in the jth bar is given by σ jl (x) = (E j /l j )rj Tu l(x) where u l (x) is a solution to K(x)u l = p l.ifthejth bar is under compression the member stress must not exceed the Euler buckling stress given by σ cr j (x j ) = x j πe j 4l 2 j Here, and throughout, we assume that the cross-sections are circular. To avoid structures for which there does not exist a solution to the equilibrium equations, a small positive lower bound is normally imposed on the area variables. This ensures that the stiffness matrix is positive definite, but it destroys the combinatorial character of the problem. If a positive lower bound is imposed on the area variables, all stress and buckling constraints should be taken into consideration and the problem transforms into a sizing problem rather than a topology optimization problem. Alternatively, the topology optimization problem may be formulated in the cross-section areas, member forces, nodal displacements, and member stresses, see e.g. References [12, 16].

5 1274 M. STOLPE The formulation is defined by the following problem denoted by P: z=glob min x,f,u,σ n l j ρ j x j j=1 subject to Rf l = p l l σ jl = (E j /l j )r T j u l (j, l) f jl = x j σ jl (j, l) x j j f jl x j σ max j (j, l) f jl x j σ cr j (x j ) (j, l) cjl min jl cjl max (j, l) l u l l l x min x x max (3) where f jl R is the normal force in the jth bar, f l = (f 1l,...,f nl ) T R n, and the upper and lower bounds on the stress variables, denoted by cjl max and jl, are given by and c max jl = E j l j max rj T u l = E j ((r u l U j + l l )T l + (rj )T l ) j c min jl = E j l j min rj T u l = E j ((r u l U j + l l )T l + (rj )T l ) j where U l ={u l l u l l }. The constraints Rf l = p l correspond to node equilibrium of forces and the constraints f jl = x j σ jl = x j (E j /l j )rj Tu l correspond to geometric compatibility and Hooke s law. Together they imply that the equilibrium equations K(x)u l = p l are satisfied for all load conditions l. The linear stress constraints x j j f jl x j σ max j imply that the stress σ jl in the jth bar satisfies j σ jl σ max j when x j > 0, and that the member force is zero when the bar is not present. Hence, the stress and buckling constraints are effectively removed when the bar is not present. Therefore, the two formulations (2) and (3) are equivalent. Potentially, some of the bars in (2) and (3) may be forced to attain the same area, so-called variable linking. These conditions can be handled by eliminating redundant design variables. Here, we instead choose to preserve all the original variables and model variable linking conditions as linear equality constraints. Although equivalent, the properties of problems (2) and (3) are significantly different from a computational point of view. Since both the displacements and the forces are treated as variables in (3), the displacement and stress constraints may be modelled as linear constraints rather than non-convex constraints. Furthermore, the stiffness matrix need not be positive definite and hence there is no need to assign strictly positive lower bounds on the area variables. Another important difference between problem (2) and (3) is the representation of the feasible set. The set of

6 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1275 constraints in (2) depends on the current value of the area variables, while the set of constraints is fixed in (3). The non-linearities in (3) consist of mn bilinear equality constraints which constitute the compatibility equations and mn non-convex quadratic constraints which constitute the local buckling constraints. The well-defined structure of the non-linearities in (3) makes it possible to construct convex, in fact linear, relaxations of (3) which can be efficiently solved. 3. A BRANCH-AND-BOUND ALGORITHM In branch-and-bound algorithms the feasible set of the original problem is partitioned into subsets (branching). These subsets are then subsequently also split into subsets to refine the partition of the feasible set. For each subset a lower and optionally also an upper bound on the objective function value are determined (bounding). Typically, the lower bounding problems are convex problems that can be efficiently solved to global optimality. Upper bounds are given by the objective function value of points feasible to the original problem. One of the features of branch-and-bound is the ability to delete the subsets (fathoming) for which it can be proved that the optimum is not attained. This can be achieved by proving that the lower bounding problem over the subset is infeasible or by showing that the lower bound over the subset is larger than a known upper bound The algorithm Let F denote the feasible set of the non-convex problem (3) and let {F k : k = 1,...,t} be a partition of F, i.e. t k=1 F k = F and F k F i = F k F i for i, k = 1,...,t and i = k, where F k denotes the boundary of the set F k. Let P k denote the problem z k =glob min x,f,u,σ subject to n l j ρ j x j j=1 (x,f,u,σ) F k In our approach, each problem P k is of the same type as the original problem but with tighter bounds on the variables, obtained by rectangular partitioning. It follows that z = min 1 k t z k. Furthermore, let P R k denote a relaxation of P k with feasible set F R k F k. A branch-andbound method for solving (3) is given in Algorithm 3.1. In the algorithm, A is a collection of non-convex problems {P k }. Associated with each problem in A is a lower bound L k Lower bounding problem To construct a convex underestimating problem which is a relaxation to (3), we follow the practice used in e.g. References [37 39], and replace every bilinear term with its convex envelope. The convex envelope of a function over a closed convex set is defined as the pointwise supremum of all convex functions which underestimate the function over the set. We denote the convex envelope of a function g by co g. Let Ω denote a box in R 2 defined by Ω ={(ξ, η) R 2 ξ min ξ ξ max, η min η η max }

7 1276 M. STOLPE Lemma 3.1 The convex envelope of ξη over Ω is co ξη = max{ξ min η + η min ξ ξ min η min, ξ max η + η max ξ ξ max η max } For a proof, see Reference [40]. Lemma 3.2 co ξη = ξη for all (ξ, η) on the boundary of Ω. Can be proven by direct computations. Algorithm 3.1. (Framework for the branch-and-bound method) Initialize the best upper and lower bound U =+, and L =. Initialize the collection with active problems A ={P} with the lower bound L 0 =. while A = do (Node selection) Choose a problem P k from A. We choose the problem with the least lower bound. Delete the problem from the list of active problems, i.e. let A A\P k. (Lower bounding) Solve the relaxation P R k. Let L k denote the optimal value of the relaxation. If the relaxation is infeasible or if L k U then return to node selection. If the optimal solution to the relaxation is feasible (and thus optimal) to P k and the objective function value is better than the best upper bound, update U and return to node selection. Otherwise, proceed to upper bounding. (Upper bounding) Solve the optional upper bounding problem corresponding to P k using local minimization. Let U k denote the upper bound, and update the best upper bound U if U k U. (Partitioning) Partition F k into F k1, F k2,... and create a new set of problems P k1, P k2,..., and add them to A together with the lower bound L k. We use rectangular partitioning. (Fathoming) Prune A of problems with lower bounds greater than the best upper bound, i.e. A A\P k for all P k with L k U. Update the overall lower bound, i.e. let L = min i: Pi A{L i }. end while Lemma 3.3 The maximum separation of the bilinear term ξη from its convex envelope inside the rectangle Ω occurs at the midpoint ξ = 2 1 (ξmax + ξ min ), η = 2 1 (ηmax + η min ) and is equal to one-fourth 1 of the area of the domain, 4 (ξmax ξ min )(η max η min ). For a proof, see Reference [41].

8 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1277 The number of bilinear terms in the equations f jl = x j (E j /l j )r T j u l is equal to the number of non-zeros in the vector r j. The total number of bilinear terms may therefore be as large as 4mn for planar trusses and 6mn for three-dimensional trusses. Because of the additional variables σ jl representing the stress in each member, the number of bilinear terms can always be reduced to mn. The compatibility equations are given by f jl = x j σ jl, or equivalently by x j σ jl f jl and x j σ jl f jl. Replacing the bilinear terms x j σ jl and x j σ jl by their respective convex envelopes, the following linear constraints approximating the compatibility equations are obtained. f jl xj min σ jl + x j cjl min f jl xj max σ jl + x j cjl max f jl xj min σ jl + x j cjl max f jl xj max σ jl + x j cjl min xj min cjl min xj max cjl max xj min cjl max xj max cjl min To obtain convex constraints approximating the stability constraints we introduce additional variables w j representing xj 2 by adding the constraints x2 j w j and xj 2 w j. The stability constraints are then given by f jl σ cr j (w j ). Replacing the quadratic terms xj 2 and xj 2 by their respective convex envelopes, the following linear constraints approximating the stability constraints are obtained. w j 2x min j w j 2x max j w j x min j f jl σ cr j (w j ) x j xj min xj min x j xj max xj max x j + x max j x j xj min xj max The following linear program is an underestimating problem for (3): z lp =minimize x,f,u,σ,w n l j ρ j x j j=1 subject to Rf l = p l l σ jl = (E j /l j )r T j u l (j, l) (4) (5) x j j f jl x j σ max j (j, l) (x, f, σ) satisfies (4) (j, l) (6) (x, f, w) satisfies (5) (j, l) cjl min jl cjl max (j, l) l u l l l x min x x max

9 1278 M. STOLPE where w = (w 1,...,w n ) T R n. Let F R denote the feasible set of the lower bounding problem (6). Since the feasible set of the non-convex problem (3) is contained in the feasible set of the linear program (6), i.e. F R F, it follows that (6) is a relaxation of (3) Generating valid inequalities It is possible to strengthen the lower bounding problem (6) by adding so-called valid inequalities (additional constraints) to the feasible set of relaxation (6). If U is a known upper bound on the optimal objective function value in (3), an inequality is called valid for (3) if it does not exclude any solutions of (3) with objective function values better than U. Hence, an inequality which is valid for (3) will not exclude any global optimal solutions of (3). A valid inequality may however remove feasible, but non-optimal, solutions to (3) and may therefore be used to tighten the feasible set of (3) and subsequently also the feasible set of relaxation (6). Here, we will show how convex minimum compliance problems and convex minimum weight problems can be used to generate valid inequalities Valid compliance inequalities. The compliance 1 2 pt l u l is a measure of the stiffness of the truss for a given load p l and corresponding displacement vector u l. Because of the equilibrium equations K(x)u l = p l, the compliance may be written 1 2 pt l u l = 1 2 ut l K(x)u l for all x such that there is a displacement vector u l satisfying the equilibrium equations. Since the stiffness matrix is assumed to be positive semidefinite p T l u l 0 for all (x,f,u) feasible to (3). Therefore, p T l u l 0 is a valid inequality for (3). This inequality may however not be satisfied in an optimal solution of the lower bounding problem (6). These cuts may be further strengthened by solving convex minimum compliance problems. Consider the following weighted minimum compliance problem, where α l R are given non-negative constants for all l. c avg =minimize x,u m α l pl T u l l=1 subject to K(x)u l = p l l n ρ j l j x j U j=1 x min x x max (7) where U is an upper bound for the minimum weight problem (3). Under mild assumptions, existence of a global minimizer to (7) is assured, see e.g. Reference [42]. Because of the equilibrium equations (7) is a non-convex problem. However, (7) may equivalently be written as a non-smooth convex problem, see e.g. Reference [42], or as the following program with a linear objective function and convex quadratic constraints, see e.g.

10 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1279 Reference [43]. maximize u,λ,s subject to 2 m α l pl T u l λu/ρ + n s j l=1 j=1 ( λ m l=1 ( λ m λ 0 l=1 α l u T l K j u l ) l j x min j s j j α l u T l K j u l ) l j x max j s j j (8) where s R n, λ R, and K j = (E j /lj 2)r j rj T. Here, we assume that the density ρ j is the same in all elements, i.e. ρ j = ρ for all j. Since U is an upper bound on the optimal value of the weight of the structure, the feasible set of (7) is a relaxation of the feasible set of the non-convex problem (3). Since the minimum compliance problem (7) may equivalently be written as a convex optimization problem, c avg is a lower bound on the weighted compliance for the optimal solution of the non-convex problem (3). We have thus proved the following. Proposition 3.1 If (u, λ,s ) is an optimal solution of (8) and U is an upper bound on the optimal objective function value in (3), then is a valid inequality for (3). m α l pl T u l m α l pl T u l (9) l=1 l=1 Alternatively, (7) may equivalently be written as the following linear semidefinite program, see e.g. References [44, 45] c avg =minimize x,τ subject to τ ( τ p T α p α K α (x) ) n ρ j l j x j U j=1 x min x x max 0 (10) where K α (x) R md md is given by K α (x) = diag(α 1 K(x),...,α m K(x)) and p α = (α 1 p T 1 α m p T m )T R md. Since the area variables are not eliminated in (10), variable linking constraints are easily incorporated when using this formulation. The following valid inequality is obtained.

11 1280 M. STOLPE Proposition 3.2 If (x, τ ) is an optimal solution of (10) and U is an upper bound on the optimal objective function value in (3), then is a valid inequality for (3). m α l pl T u l τ (11) l=1 If the lower bounds on the area variables are strictly positive, i.e. x min > 0, then the stiffness matrix is positive definite for all x such that x min x x max and the displacement variables may be eliminated from the non-convex minimum compliance (7). In this case (7) may instead be written as the following convex optimization problem on standard form: minimize x subject to m α l pl T K 1 (x)p l l=1 n ρ j l j x j U j=1 x min x x max (12) If the cuts are generated using the original lower and upper bounds on the area variables the cuts will be valid throughout the entire branch-and-bound tree. These cuts may then be strengthened every time the global upper bound U is improved. Cuts may also be generated at every node in the search tree using the lower and upper bounds on the area variables available at the node. These cuts will not be valid in the entire tree. This is computationally expensive, but may strengthen the relaxations and therefore decrease the size of the branch-and-bound tree Valid area and weight inequalities. Since, the displacement variables are assumed to be bounded it is possible to obtain an upper bound on the compliance for each load condition by maximizing the compliance over the feasible set of the linear relaxation (6), i.e. by solving the following linear program: cl max =maximize x,f,u,σ,w subject to pl T u l (x,f,u,σ,w) F R n l j ρ j x j U j=1 (13) where F R denotes the feasible set of the linear relaxation (6). Since U is an upper bound on the optimal value of the weight of the structure, the feasible set of (13) is a relaxation of the feasible set of the non-convex problem (3). Since (13) is a linear program, it follows that cl max is an upper bound on the compliance for load condition l for any optimal solution of (3). Therefore, the following proposition holds.

12 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1281 Proposition 3.3 If (x,f,u, σ,w ) is an optimal solution of (13) and U is an upper bound on the optimal objective function value in (3), then is a valid inequality for (3). p T l u l p T l u l This approach may seem counter-intuitive but it provides the possibility to improve the bounds on the area variables by solving a sequence of convex optimization problems. Consider the following minimum area problem with compliance constraints which is obtained if the stress, displacement, and local buckling constraints are relaxed in (3). minimize x,u x j subject to K(x)u l = p l l pl T u l cl max l L n ρ j l j x j U j=1 x min x x max (14) where L is a lower bound on the optimal objective function value of (3). Because of the equilibrium equations, (14) is a non-convex problem. Fortunately, (14) may equivalently be written as the following linear semidefinite program, see e.g. Vandenberghe and Boyd [44] and Ben-Tal and Nemirovski [45]. minimize x subject to x j ( c max l p l p T l K(x) ) L n ρ j l j x j U j=1 x min x x max 0 l (15) Since pl Tu l cl max for all l are valid inequalities to (3) the feasible set of (15) is a convex relaxation of the feasible set of (3). Therefore, the following proposition holds. Proposition 3.4 If x is an optimal solution of (15) and L and U are lower and upper bounds on the optimal objective function value in (3), respectively, then is a valid inequality for (3). x j x j (16)

13 1282 M. STOLPE If the minimization in (15) is replaced by maximization x j xj is a valid inequality for (3). If the lower bounds on the area variables are strictly positive, i.e. x min > 0, then the stiffness matrix is positive definite for all x such that x min x x max and the displacement variables may be eliminated from the non-convex problem (14). In this case (14) may instead be written as the following convex optimization problem on standard form: minimize x j x subject to pl T K 1 (x)p l cl max L n ρ j l j x j U j=1 x min x x max This approach also enables us to find another lower bound on the optimal objective function value in (3) by solving the following linear semidefinite program: n z sdp =minimize ρ x j l j x j subject to j=1 ( c max l p l p T l K(x) ) x min x x max l 0 l The lower bound obtained by solving (18) may potentially be much better than the bound obtained when solving (6). Proposition 3.5 If x is an optimal solution of (18) then n ρ j l j x j n is a valid inequality for (3). j=1 j=1 (17) (18) ρ j l j x j (19) 3.4. Upper bounding In order to achieve good upper bounds on the optimal value, local minimization is performed on problem (3) at every rth node in the branch-and-bound tree using the optimal solution of the lower bounding problem (6) as starting point. The local minimization is done using a sequential quadratic programming package which exploits the sparsity in the linear constraints as well as the sparsity in the Jacobian of the non-linear constraints Node selection The node chosen for further refinement is the one where the least lower bound is attained (the best-bound-first rule). This node selection rule is, by definition, so called bound improving, see Reference [8].

14 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B Partitioning The feasible domain at the current node is partitioned into a finite number of subregions through rectangular partitioning. The branching variable is selected as the one which (in some sense) contributes the most to the gap between the upper and lower bounds. Since, the only variables that appear in non-convex terms are the area variables x j and the stress variables σ jl these are the only variables considered for branching. We will throughout denote them non-convex variables. The branching variable and branching point are chosen as follows. Every 25th iteration the non-convex variable with the largest distance between its upper and lower bounds is branched at the midpoint (bisection). In all other iterations, we compute the violations of the nonlinear constraints obtained with the solution of the lower bounding problem. The violation of the compatibility equations is defined to be the actual violation in the optimal solution to the lower bounding problem divided by the maximal separation of the bilinear term from its convex envelope, see Lemma 3.3, e jl = (x max j f lp jl xlp j σlp xj min jl )(cjl max c min jl ) where (x lp,f lp,u lp, σ lp,w lp ) is the optimal solution of the linear programming relaxation (6). Similarly, the violation of the buckling constraints is defined to be ej b = wlp j xlp j xlp (xj max xj min ) 2 From the variables responsible for the largest violations, we choose the one with the largest relative distance from the solution of the lower bounding problem to the nearest bound as branching variable. The branching value is now given as follows. If the incumbent is feasible with respect to the variable bounds at the current node the value of the incumbent is used as branching point. Otherwise, the branching point is given as the solution to the lower bounding problem. If f jl and σ jl have different signs in the solution of the lower bounding problem, the following constraints are valid inequalities and are used as both branching points and branching variables. It must hold that either f jl 0, σ jl 0orf jl 0, σ jl 0. We call this procedure disjunctive branching. This approach does not produce a partition since the subsets f jl > 0, σ jl < 0 and f jl < 0, σ jl > 0 are not included. However, these subsets are infeasible with respect to the original problem and can therefore immediately be deleted from the search tree Solving the lower bounding problem To accelerate the convergence of the branch-and-bound method we apply range reduction techniques at each node of the search tree. Prior to solving the lower bounding problem, the variable bounds are tightened using feasibility based range reductions (preprocessing), see e.g. Reference [46]. To tighten the variable bounds every non-convex variable is minimized as well as maximized over the feasible set of the lower bounding problem (6), see e.g. Reference [7]. If at least one bound is improved by a prespecified positive amount ε v red > 0 the lower bounding problem is reconstructed and the procedure is repeated. The maximum number of j

15 1284 M. STOLPE iterations in this procedure is 5 if n 10 and 3 otherwise. This procedure is computationally expensive but it may decrease the size of the search tree considerably. After the lower bounding problem is solved the variable bounds may be tightened using optimality based range reductions (postprocessing), see e.g. Reference [3]. Valid inequalities improving the bounds are derived from both active and inactive variable bound constraints. When deriving valid inequalities from inactive bound constraints the variable under consideration is temporarily fixed to its lower or upper bound and the lower bounding problem is again solved (probing). Probing is performed only on non-convex variables. The procedure for solving the lower bounding problem is shown in Algorithm 3.2. Algorithm 3.2. (Framework for solving the lower bounding problem) (Preprocessing) Tighten the variable bounds on the relaxation P R k using feasibility based range reductions. (Cut generation) Generate valid inequalities and add them to the P R k. (Solving) Solve the relaxation P R k. Let L k denote the optimal value of the relaxation. If the relaxation is infeasible or if L k U then return to node selection. If the optimal solution to the relaxation is feasible to P k and the objective function value is better than the best upper bound, update U and return to node selection. (Postprocessing) Tighten variable bounds on the relaxation P R k using optimality based range reductions. If at least one bound is improved by a prespecified amount ε v red > 0, then reconstruct the relaxation and return to the preprocessing stage. Valid compliance inequalities (9) are generated at the root node and thereafter at all active nodes on every 5th level of the search tree. One inequality per load condition and one inequality involving all load conditions are generated. If no variable linking is imposed the minimum compliance problem (7) is modelled and solved as the convex problem (8). If, on the other hand, variable linking is present, (7) is modelled and solved as the semidefinite program (10) or as the convex program (12). Valid area inequalities of type (16) improving both the lower and upper bounds on all the area variables are also generated at the root node and thereafter at all active nodes on every 5th level of the search tree Convergence of the algorithm Convergence of the branch-and-bound algorithm is guaranteed by the following observations, see Reference [8, Theorem IV.3]. (i) The node selection rule is, by definition, bound improving. (ii) The bounding operation is consistent, see Reference [3]. (iii) Algorithm 3.2 does not cycle. This follows from the compactness of the feasible set of the lower bounding problem. In practice, the lower bounding algorithm is terminated when the improvement in the objective function is smaller than a certain predefined positive amount or when the number of iterations between the postprocessing phase and the preprocessing phase exceeds a prespecified positive integer.

16 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1285 (iv) The feasibility and optimality based range reductions are valid, see Reference [3]. (v) The compliance inequalities (9) and (11) and the area inequalities (16) and (19) are valid. 4. AN IMPLEMENTATION OF THE METHOD The branch-and-bound method has been implemented in MATLAB [47]. The MATLAB code controls the overall program flow and the branch-and-bound tree. All linear programs are constructed using MATLAB and solved using the fast and robust simplex solvers in CPLEX 8.0 [48]. CPLEX is called from MATLAB using a MEX interface, which allows problem modifications such that CPLEX can take advantage of the current solution when resolving a problem after slight modifications. The upper bounding problems are solved using the sequential quadratic programming package SNOPT, see Gill et al. [49, 50]. Again, a MATLAB MEX interface is used to access SNOPT. SNOPT does callback to MATLAB to compute the objective function and the constraints as well as the gradient of the objective function and the Jacobian of the constraints at the current iteration point. The convex minimum compliance problems (8), (12), and the convex minimum weight problem (17) are solved with SNOPT. The semidefinite programs (10), (15), and (18) are solved with the MATLAB toolbox SeDuMi, see Reference [51]. If the lower bounds on the area variables are strictly positive, then the minimum weight and minimum compliance problems are modelled and solved as standard convex problems rather than semidefinite programs. All computations are performed on an Intel Pentium 4 (2.0GHz clock frequency and 256Mb internal memory) PC running Linux RedHat Feasibility, optimality, and parameters A point (x,f,u) is considered to be feasible with respect to the non-linear constraints in (3) if f jl x j (E j /l j )rj Tu l ε feas and f jl x j σ cr j (x j ) ε feas where ε feas > 0 is the feasibility tolerance. A point (x,f,u) is considered to be feasible with respect to the linear equality constraints in (3) if Rf l p l / p l ε feas, and feasible with respect to the inequality constraints ε feas + x j j f jl x j σ max j + ε feas. A solution is considered feasible with respect to the variable bounds if they are not violated by more than ε feas. The algorithm is stopped if the list of active nodes becomes empty or if the relative gap (U L)/L is less than the optimality tolerance ε rel > 0 or if the absolute gap U L is less than the optimality tolerance ε abs > 0. A node is considered to be fathomed if L k >U ε opt. The following tolerances are used ε opt = 10 7, ε feas = 10 7, ε rel = 10 4, ε abs = 10 4, and ε v red = The feasibility and optimality tolerances are set to 10 9 for CPLEX and 10 8 for SNOPT. For all other options default values were used. For SeDuMi default tolerances and options were used. In Algorithm 3.2 at most 5 iterations are allowed between the preprocessing and postprocessing phases. For problems with no more than 5 potential bars the upper bounding problem is solved at every node in the search tree. For problems with 5 <n 10 bars, the upper bounding problem is solved at every 10th node. For problems with n>10 the upper bounding problem is solved at every 100th node.

17 1286 M. STOLPE 4.2. Detecting favourable situations To detect the favourable situation that the stress and displacement constrained program (3) is equivalent to a linear program the following steps are performed before entering the branch-andbound algorithm. First, the linear lower bounding problem (6) is solved. The optimal solution is denoted by (x lp,f lp,u lp, σ lp,w lp ). If the point (x lp,f lp,u lp ) is feasible to the original non-convex problem (3) the solution is also optimal to (3) and the algorithm is terminated. Otherwise, an attempt is made to construct a displacement vector ū which together with the area and force variables obtained in the solution to the linear relaxation (6)) satisfies the displacement bounds as well as the compatibility equations f lp jl = xlp j (E j /l j )rj Tūl. To this end, the following minimum norm problem is solved: minimize u subject to lp max{ fl DRT u l } l l u l l where D R n n is the diagonal matrix D = diag(x lp 1 E 1/l 1,...,xn lp E n /l n ). Problem (20) can equivalently be cast as a linear program. Denote the optimal solution to (20) by ū. If the optimal value of (20) is zero the algorithm is terminated and a feasible, and hence optimal, solution to (3) is given by (x lp,f lp, ū). Otherwise, a final attempt to solve problem (3) without using branch-and-bound is made. It is possible that the semidefinite lower bounding problem (18) may provide a better lower bound than the linear relaxation (6). Therefore, the lower bounding problem (18) is solved. If the lower bound is improved, then the upper bounding problem is also solved and the relative and absolute gaps are computed. If either the relative or absolute gap is sufficiently small the solution obtained when solving the upper bounding problem is optimal, otherwise the branch-and-bound algorithm is called Computational results A collection of 33 stress and displacement constrained problems taken from the literature were solved to global optimality. The number of potential bars in the test set range from 2 to 25 and hence the problems are from a truss topology optimization point of view small-scale. However, for the considered problem of finding a global optimal solution the largest problem in the test set should be considered as large-scale. For most of these problems, computational results are available in the literature. For some of the problems global optimality has not previously been proved. Results concerning problem sizes, optimal weights, number of iterations, and CPU-time are shown in Table I. Most of the problems in the test set originally contain only stress and displacement constraints and become infeasible when adding local buckling constraints. Buckling constraints are therefore only included in the problems numbered 5, 27, 28, and 33. Computational results for this reduced set of problems with buckling constraints are shown in Table II. Problem definitions as well as the obtained optimal designs can be found in Section 6. In the tables, N, N o, and N m denote the total number of nodes in the search tree, the node in which the optimal solution was found, and the maximum number of active nodes, respectively. T a denotes the time spent on generating valid area inequalities, i.e. constructing and solving the minimum weight problems (15), (17), and (18). T c denotes the time spent on generating valid compliance inequalities, i.e. constructing and solving the minimum compliance l (20)

18 GLOBAL OPTIMIZATION OF TRUSS TOPOLOGY USING B & B 1287 Table I. Computational results for problems with stress and displacement constraints. Problem Tree size CPU (s) Gap (%) Objective value No. References n m d N N m N o T a T ub T c T pre T post T b&b T ν i (%) z lp z sdp L z 1 [52] [28] [24] [24] [53] [22] [54] [55] [55] [55] [55] [55] [55] [55] [55] [55] [55] [28] [28] [27] [21] [21] [22] [21] [21] [21] [20] [20] [55] [55] [55] [55] [20]

19 1288 M. STOLPE Table II. Computational results for problems with stress, displacement, and local buckling constraints. Problem Tree size CPU (s) No. References n m d N N m N o T a T ub T c T pre T post T b&b T 5 [20] [20] [20] [20] Gap (%) Objective value ν i (%) z lp z sdp L z problems (8), (12), and (10). T b&b denotes the time for maintaining the branch-and-bound tree, branching, feasibility control, and constructing and solving the linear relaxation (6). T ub denotes the time spent on solving the upper bounding problems. T pre denotes the time used for feasibility based range reductions while T post denotes the time for optimality based range reductions. T denotes the overall CPU-time used to solve the problem. Further, z denotes the obtained weight of the best feasible solution found, z lp denotes the initial lower bound obtained by solving the linear lower bounding problem (6), and z sdp denotes the initial lower bound obtained by solving the linear semidefinite minimum weight problem (18). The initial relative gap ν i is defined as ν i = (z z lp )/z lp Comments on the computational results We begin with the situation where no buckling constraints are included. In this case and due to the small number of bars, problems 1, 3, 4, 7, 20, 21, and 22 have known solutions. These solutions were all verified using branch-and-bound. Problems 6, 10, 11, 14, 15, 18, 19, 20, 21, 22, 23, 27, 29, and 31 were all solved without solving the upper bounding problem or entering branch-and-bound. These problems are therefore essentially equivalent to linear programs and are therefore not suitable as benchmark examples. For problems 2, 5, 8, 16, 24, 25, 26, 28, 30, 32, and 33 global optimality of previously known feasible solutions was verified. Problems 7, 9, 13, and 17 are, as far as we know, solved to global optimality for the first time. For problem 12 the obtained solution improved on the previously known solution. Now to the situation where buckling constraints are also included. Global optimality of previously known solutions for problems 28 and 33 was verified. For problems 5 and 27 the obtained solution improved on the previously known solutions given in Reference [20]. For problem 27 global optimality of the solution given in [56] was proven. Problems 9 and 17 are identical to problems 8 and 16, respectively, with the important exception that the strictly positive lower bounds on the design variables are replaced by zero. This is the reason why the time used to generate valid area inequalities is significantly larger for problems 9 and 17 than for problems 8 and 16, respectively, even though the number of nodes in the search tree is smaller. For problems 9 and 17, the area inequalities are generated

Lower bounding problems for stress constrained. discrete structural topology optimization problems

Lower bounding problems for stress constrained. discrete structural topology optimization problems FP 6 STREP 30717 PLATO N (Aeronautics and Space) PLATO N A PLAtform for Topology Optimisation incorporating Novel, Large-Scale, Free-Material Optimisation and Mixed Integer Programming Methods Lower bounding

More information

Chapter 2 Examples of Optimization of Discrete Parameter Systems

Chapter 2 Examples of Optimization of Discrete Parameter Systems Chapter Examples of Optimization of Discrete Parameter Systems The following chapter gives some examples of the general optimization problem (SO) introduced in the previous chapter. They all concern the

More information

FP 6 STREP PLATO N (Aeronautics and Space) PLATO N

FP 6 STREP PLATO N (Aeronautics and Space) PLATO N FP 6 STREP 30717 PLATO N (Aeronautics and Space) PLATO N A PLAtform for Topology Optimisation incorporating Novel, Large-Scale, Free-Material Optimisation and Mixed Integer Programming Methods D29 Efficient

More information

Reduced RLT Representations for Nonconvex Polynomial Programming Problems

Reduced RLT Representations for Nonconvex Polynomial Programming Problems Journal of Global Optimization manuscript No. (will be inserted by the editor) Reduced RLT Representations for Nonconvex Polynomial Programming Problems Hanif D. Sherali Evrim Dalkiran Leo Liberti November

More information

On Models and Methods for Global Optimization of Structural Topology

On Models and Methods for Global Optimization of Structural Topology On Models and Methods for Global Optimization of Structural Topology Mathias Stolpe Doctoral Thesis Stockholm, 2003 Optimization and Systems Theory Department of Mathematics Royal Institute of Technology

More information

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs

Integer Programming ISE 418. Lecture 8. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 8 Dr. Ted Ralphs ISE 418 Lecture 8 1 Reading for This Lecture Wolsey Chapter 2 Nemhauser and Wolsey Sections II.3.1, II.3.6, II.4.1, II.4.2, II.5.4 Duality for Mixed-Integer

More information

Truss topology design with integer variables made easy

Truss topology design with integer variables made easy Mathematical Programming manuscript No. (will be inserted by the editor) Michal Kočvara Truss topology design with integer variables made easy Dedicated to Herbert Hörnlein on the occasion of his 65th

More information

Disconnecting Networks via Node Deletions

Disconnecting Networks via Node Deletions 1 / 27 Disconnecting Networks via Node Deletions Exact Interdiction Models and Algorithms Siqian Shen 1 J. Cole Smith 2 R. Goli 2 1 IOE, University of Michigan 2 ISE, University of Florida 2012 INFORMS

More information

An exact reanalysis algorithm using incremental Cholesky factorization and its application to crack growth modeling

An exact reanalysis algorithm using incremental Cholesky factorization and its application to crack growth modeling INTERNATIONAL JOURNAL FOR NUMERICAL METHODS IN ENGINEERING Int. J. Numer. Meth. Engng 01; 91:158 14 Published online 5 June 01 in Wiley Online Library (wileyonlinelibrary.com). DOI: 10.100/nme.4 SHORT

More information

Linear Programming: Simplex

Linear Programming: Simplex Linear Programming: Simplex Stephen J. Wright 1 2 Computer Sciences Department, University of Wisconsin-Madison. IMA, August 2016 Stephen Wright (UW-Madison) Linear Programming: Simplex IMA, August 2016

More information

Research Article A New Global Optimization Algorithm for Solving Generalized Geometric Programming

Research Article A New Global Optimization Algorithm for Solving Generalized Geometric Programming Mathematical Problems in Engineering Volume 2010, Article ID 346965, 12 pages doi:10.1155/2010/346965 Research Article A New Global Optimization Algorithm for Solving Generalized Geometric Programming

More information

12. Interior-point methods

12. Interior-point methods 12. Interior-point methods Convex Optimization Boyd & Vandenberghe inequality constrained minimization logarithmic barrier function and central path barrier method feasibility and phase I methods complexity

More information

Optimization of nonlinear trusses using a displacement-based approach

Optimization of nonlinear trusses using a displacement-based approach Struct Multidisc Optim 23, 214 221 Springer-Verlag 2002 Digital Object Identifier (DOI) 10.1007/s00158-002-0179-1 Optimization of nonlinear trusses using a displacement-based approach S. Missoum, Z. Gürdal

More information

RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems

RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems RLT-POS: Reformulation-Linearization Technique (RLT)-based Optimization Software for Polynomial Programming Problems E. Dalkiran 1 H.D. Sherali 2 1 The Department of Industrial and Systems Engineering,

More information

4 Finite Element Method for Trusses

4 Finite Element Method for Trusses 4 Finite Element Method for Trusses To solve the system of linear equations that arises in IPM, it is necessary to assemble the geometric matrix B a. For the sake of simplicity, the applied force vector

More information

ON STOCHASTIC STRUCTURAL TOPOLOGY OPTIMIZATION

ON STOCHASTIC STRUCTURAL TOPOLOGY OPTIMIZATION ON STOCHASTIC STRUCTURAL TOPOLOGY OPTIMIZATION A. EVGRAFOV and M. PATRIKSSON Department of Mathematics, Chalmers University of Technology, SE-4 96 Göteborg, Sweden J. PETERSSON Department of Mechanical

More information

GLOBAL OPTIMIZATION WITH GAMS/BARON

GLOBAL OPTIMIZATION WITH GAMS/BARON GLOBAL OPTIMIZATION WITH GAMS/BARON Nick Sahinidis Chemical and Biomolecular Engineering University of Illinois at Urbana Mohit Tawarmalani Krannert School of Management Purdue University MIXED-INTEGER

More information

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma

Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Fast Algorithms for SDPs derived from the Kalman-Yakubovich-Popov Lemma Venkataramanan (Ragu) Balakrishnan School of ECE, Purdue University 8 September 2003 European Union RTN Summer School on Multi-Agent

More information

Hot-Starting NLP Solvers

Hot-Starting NLP Solvers Hot-Starting NLP Solvers Andreas Wächter Department of Industrial Engineering and Management Sciences Northwestern University waechter@iems.northwestern.edu 204 Mixed Integer Programming Workshop Ohio

More information

Convex Quadratic Approximation

Convex Quadratic Approximation Convex Quadratic Approximation J. Ben Rosen 1 and Roummel F. Marcia 2 Abstract. For some applications it is desired to approximate a set of m data points in IR n with a convex quadratic function. Furthermore,

More information

Decision Procedures An Algorithmic Point of View

Decision Procedures An Algorithmic Point of View An Algorithmic Point of View ILP References: Integer Programming / Laurence Wolsey Deciding ILPs with Branch & Bound Intro. To mathematical programming / Hillier, Lieberman Daniel Kroening and Ofer Strichman

More information

ORF 522. Linear Programming and Convex Analysis

ORF 522. Linear Programming and Convex Analysis ORF 5 Linear Programming and Convex Analysis Initial solution and particular cases Marco Cuturi Princeton ORF-5 Reminder: Tableaux At each iteration, a tableau for an LP in standard form keeps track of....................

More information

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP)

is called an integer programming (IP) problem. model is called a mixed integer programming (MIP) INTEGER PROGRAMMING Integer Programming g In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is

More information

On fast trust region methods for quadratic models with linear constraints. M.J.D. Powell

On fast trust region methods for quadratic models with linear constraints. M.J.D. Powell DAMTP 2014/NA02 On fast trust region methods for quadratic models with linear constraints M.J.D. Powell Abstract: Quadratic models Q k (x), x R n, of the objective function F (x), x R n, are used by many

More information

Interval Finite Element Methods for Uncertainty Treatment in Structural Engineering Mechanics Rafi L. Muhanna Georgia Institute of Technology USA

Interval Finite Element Methods for Uncertainty Treatment in Structural Engineering Mechanics Rafi L. Muhanna Georgia Institute of Technology USA Interval Finite Element Methods for Uncertainty Treatment in Structural Engineering Mechanics Rafi L. Muhanna Georgia Institute of Technology USA Second Scandinavian Workshop on INTERVAL METHODS AND THEIR

More information

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse

An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse An Adaptive Partition-based Approach for Solving Two-stage Stochastic Programs with Fixed Recourse Yongjia Song, James Luedtke Virginia Commonwealth University, Richmond, VA, ysong3@vcu.edu University

More information

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization

Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Extreme Abridgment of Boyd and Vandenberghe s Convex Optimization Compiled by David Rosenberg Abstract Boyd and Vandenberghe s Convex Optimization book is very well-written and a pleasure to read. The

More information

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints

Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Valid Inequalities and Restrictions for Stochastic Programming Problems with First Order Stochastic Dominance Constraints Nilay Noyan Andrzej Ruszczyński March 21, 2006 Abstract Stochastic dominance relations

More information

Discrete Multi-material Topology Optimization under Total Mass Constraint

Discrete Multi-material Topology Optimization under Total Mass Constraint Discrete Multi-material Topology Optimization under Total Mass Constraint Xingtong Yang Ming Li State Key Laboratory of CAD&CG, Zhejiang University Solid and Physical Modeling Bilbao, June 12, 2018 Problem

More information

15. Conic optimization

15. Conic optimization L. Vandenberghe EE236C (Spring 216) 15. Conic optimization conic linear program examples modeling duality 15-1 Generalized (conic) inequalities Conic inequality: a constraint x K where K is a convex cone

More information

5. Duality. Lagrangian

5. Duality. Lagrangian 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Research Reports on Mathematical and Computing Sciences

Research Reports on Mathematical and Computing Sciences ISSN 1342-284 Research Reports on Mathematical and Computing Sciences Exploiting Sparsity in Linear and Nonlinear Matrix Inequalities via Positive Semidefinite Matrix Completion Sunyoung Kim, Masakazu

More information

Alvaro F. M. Azevedo A. Adão da Fonseca

Alvaro F. M. Azevedo A. Adão da Fonseca SECOND-ORDER SHAPE OPTIMIZATION OF A STEEL BRIDGE Alvaro F. M. Azevedo A. Adão da Fonseca Faculty of Engineering University of Porto Portugal 16-18 March 1999 OPTI 99 Orlando - Florida - USA 1 PROBLEM

More information

Theory and Applications of Simulated Annealing for Nonlinear Constrained Optimization 1

Theory and Applications of Simulated Annealing for Nonlinear Constrained Optimization 1 Theory and Applications of Simulated Annealing for Nonlinear Constrained Optimization 1 Benjamin W. Wah 1, Yixin Chen 2 and Tao Wang 3 1 Department of Electrical and Computer Engineering and the Coordinated

More information

Indicator Constraints in Mixed-Integer Programming

Indicator Constraints in Mixed-Integer Programming Indicator Constraints in Mixed-Integer Programming Andrea Lodi University of Bologna, Italy - andrea.lodi@unibo.it Amaya Nogales-Gómez, Universidad de Sevilla, Spain Pietro Belotti, FICO, UK Matteo Fischetti,

More information

An Enhanced Spatial Branch-and-Bound Method in Global Optimization with Nonconvex Constraints

An Enhanced Spatial Branch-and-Bound Method in Global Optimization with Nonconvex Constraints An Enhanced Spatial Branch-and-Bound Method in Global Optimization with Nonconvex Constraints Oliver Stein Peter Kirst # Paul Steuermann March 22, 2013 Abstract We discuss some difficulties in determining

More information

On construction of constrained optimum designs

On construction of constrained optimum designs On construction of constrained optimum designs Institute of Control and Computation Engineering University of Zielona Góra, Poland DEMA2008, Cambridge, 15 August 2008 Numerical algorithms to construct

More information

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009

Lecture 23 Branch-and-Bound Algorithm. November 3, 2009 Branch-and-Bound Algorithm November 3, 2009 Outline Lecture 23 Modeling aspect: Either-Or requirement Special ILPs: Totally unimodular matrices Branch-and-Bound Algorithm Underlying idea Terminology Formal

More information

Nonlinear Optimization for Optimal Control

Nonlinear Optimization for Optimal Control Nonlinear Optimization for Optimal Control Pieter Abbeel UC Berkeley EECS Many slides and figures adapted from Stephen Boyd [optional] Boyd and Vandenberghe, Convex Optimization, Chapters 9 11 [optional]

More information

Written Examination

Written Examination Division of Scientific Computing Department of Information Technology Uppsala University Optimization Written Examination 202-2-20 Time: 4:00-9:00 Allowed Tools: Pocket Calculator, one A4 paper with notes

More information

Structured Problems and Algorithms

Structured Problems and Algorithms Integer and quadratic optimization problems Dept. of Engg. and Comp. Sci., Univ. of Cal., Davis Aug. 13, 2010 Table of contents Outline 1 2 3 Benefits of Structured Problems Optimization problems may become

More information

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems

Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Three-partition Flow Cover Inequalities for Constant Capacity Fixed-charge Network Flow Problems Alper Atamtürk, Andrés Gómez Department of Industrial Engineering & Operations Research, University of California,

More information

Deterministic Global Optimization Algorithm and Nonlinear Dynamics

Deterministic Global Optimization Algorithm and Nonlinear Dynamics Deterministic Global Optimization Algorithm and Nonlinear Dynamics C. S. Adjiman and I. Papamichail Centre for Process Systems Engineering Department of Chemical Engineering and Chemical Technology Imperial

More information

5 Handling Constraints

5 Handling Constraints 5 Handling Constraints Engineering design optimization problems are very rarely unconstrained. Moreover, the constraints that appear in these problems are typically nonlinear. This motivates our interest

More information

Solving large Semidefinite Programs - Part 1 and 2

Solving large Semidefinite Programs - Part 1 and 2 Solving large Semidefinite Programs - Part 1 and 2 Franz Rendl http://www.math.uni-klu.ac.at Alpen-Adria-Universität Klagenfurt Austria F. Rendl, Singapore workshop 2006 p.1/34 Overview Limits of Interior

More information

An Integrated Approach to Truss Structure Design

An Integrated Approach to Truss Structure Design Slide 1 An Integrated Approach to Truss Structure Design J. N. Hooker Tallys Yunes CPAIOR Workshop on Hybrid Methods for Nonlinear Combinatorial Problems Bologna, June 2010 How to Solve Nonlinear Combinatorial

More information

Solving Box-Constrained Nonconvex Quadratic Programs

Solving Box-Constrained Nonconvex Quadratic Programs Noname manuscript No. (will be inserted by the editor) Solving Box-Constrained Nonconvex Quadratic Programs Pierre Bonami Oktay Günlük Jeff Linderoth June 13, 2016 Abstract We present effective computational

More information

Integer Programming. Wolfram Wiesemann. December 6, 2007

Integer Programming. Wolfram Wiesemann. December 6, 2007 Integer Programming Wolfram Wiesemann December 6, 2007 Contents of this Lecture Revision: Mixed Integer Programming Problems Branch & Bound Algorithms: The Big Picture Solving MIP s: Complete Enumeration

More information

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs

Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Scenario Grouping and Decomposition Algorithms for Chance-constrained Programs Siqian Shen Dept. of Industrial and Operations Engineering University of Michigan Joint work with Yan Deng (UMich, Google)

More information

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse

Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Strengthened Benders Cuts for Stochastic Integer Programs with Continuous Recourse Merve Bodur 1, Sanjeeb Dash 2, Otay Günlü 2, and James Luedte 3 1 Department of Mechanical and Industrial Engineering,

More information

The use of second-order information in structural topology optimization. Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher

The use of second-order information in structural topology optimization. Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher The use of second-order information in structural topology optimization Susana Rojas Labanda, PhD student Mathias Stolpe, Senior researcher What is Topology Optimization? Optimize the design of a structure

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

1 Nonlinear deformation

1 Nonlinear deformation NONLINEAR TRUSS 1 Nonlinear deformation When deformation and/or rotation of the truss are large, various strains and stresses can be defined and related by material laws. The material behavior can be expected

More information

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting

to work with) can be solved by solving their LP relaxations with the Simplex method I Cutting plane algorithms, e.g., Gomory s fractional cutting Summary so far z =max{c T x : Ax apple b, x 2 Z n +} I Modeling with IP (and MIP, and BIP) problems I Formulation for a discrete set that is a feasible region of an IP I Alternative formulations for the

More information

A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization

A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization A Branch-and-Refine Method for Nonconvex Mixed-Integer Optimization Sven Leyffer 2 Annick Sartenaer 1 Emilie Wanufelle 1 1 University of Namur, Belgium 2 Argonne National Laboratory, USA IMA Workshop,

More information

Sensitivity and Reliability Analysis of Nonlinear Frame Structures

Sensitivity and Reliability Analysis of Nonlinear Frame Structures Sensitivity and Reliability Analysis of Nonlinear Frame Structures Michael H. Scott Associate Professor School of Civil and Construction Engineering Applied Mathematics and Computation Seminar April 8,

More information

SPARSE signal representations have gained popularity in recent

SPARSE signal representations have gained popularity in recent 6958 IEEE TRANSACTIONS ON INFORMATION THEORY, VOL. 57, NO. 10, OCTOBER 2011 Blind Compressed Sensing Sivan Gleichman and Yonina C. Eldar, Senior Member, IEEE Abstract The fundamental principle underlying

More information

Example. 1 Rows 1,..., m of the simplex tableau remain lexicographically positive

Example. 1 Rows 1,..., m of the simplex tableau remain lexicographically positive 3.4 Anticycling Lexicographic order In this section we discuss two pivoting rules that are guaranteed to avoid cycling. These are the lexicographic rule and Bland s rule. Definition A vector u R n is lexicographically

More information

Non-linear and time-dependent material models in Mentat & MARC. Tutorial with Background and Exercises

Non-linear and time-dependent material models in Mentat & MARC. Tutorial with Background and Exercises Non-linear and time-dependent material models in Mentat & MARC Tutorial with Background and Exercises Eindhoven University of Technology Department of Mechanical Engineering Piet Schreurs July 7, 2009

More information

A study on symmetry properties in structural optimization

A study on symmetry properties in structural optimization 0 th World Congress on tructural and Multidisciplinary Optimization May 9-4, 0, Orlando, Florida, UA A study on symmetry properties in structural optimization Xu Guo, Zongliang Du, Gengdong Cheng Dalian

More information

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano

Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS. Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano Parallel PIPS-SBB Multi-level parallelism for 2-stage SMIPS Lluís-Miquel Munguia, Geoffrey M. Oxberry, Deepak Rajan, Yuji Shinano ... Our contribution PIPS-PSBB*: Multi-level parallelism for Stochastic

More information

Supplementary lecture notes on linear programming. We will present an algorithm to solve linear programs of the form. maximize.

Supplementary lecture notes on linear programming. We will present an algorithm to solve linear programs of the form. maximize. Cornell University, Fall 2016 Supplementary lecture notes on linear programming CS 6820: Algorithms 26 Sep 28 Sep 1 The Simplex Method We will present an algorithm to solve linear programs of the form

More information

MS&E 318 (CME 338) Large-Scale Numerical Optimization

MS&E 318 (CME 338) Large-Scale Numerical Optimization Stanford University, Management Science & Engineering (and ICME) MS&E 318 (CME 338) Large-Scale Numerical Optimization 1 Origins Instructor: Michael Saunders Spring 2015 Notes 9: Augmented Lagrangian Methods

More information

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018

Section Notes 9. Midterm 2 Review. Applied Math / Engineering Sciences 121. Week of December 3, 2018 Section Notes 9 Midterm 2 Review Applied Math / Engineering Sciences 121 Week of December 3, 2018 The following list of topics is an overview of the material that was covered in the lectures and sections

More information

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse

A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse A Benders Algorithm for Two-Stage Stochastic Optimization Problems With Mixed Integer Recourse Ted Ralphs 1 Joint work with Menal Güzelsoy 2 and Anahita Hassanzadeh 1 1 COR@L Lab, Department of Industrial

More information

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA

Gestion de la production. Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA Gestion de la production Book: Linear Programming, Vasek Chvatal, McGill University, W.H. Freeman and Company, New York, USA 1 Contents 1 Integer Linear Programming 3 1.1 Definitions and notations......................................

More information

Can Li a, Ignacio E. Grossmann a,

Can Li a, Ignacio E. Grossmann a, A generalized Benders decomposition-based branch and cut algorithm for two-stage stochastic programs with nonconvex constraints and mixed-binary first and second stage variables Can Li a, Ignacio E. Grossmann

More information

Improved Two-Phase Projection Topology Optimization

Improved Two-Phase Projection Topology Optimization 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Improved Two-Phase Projection Topology Optimization Josephine V. Carstensen and James K. Guest

More information

A Trust-region-based Sequential Quadratic Programming Algorithm

A Trust-region-based Sequential Quadratic Programming Algorithm Downloaded from orbit.dtu.dk on: Oct 19, 2018 A Trust-region-based Sequential Quadratic Programming Algorithm Henriksen, Lars Christian; Poulsen, Niels Kjølstad Publication date: 2010 Document Version

More information

CONVERGENCE PROPERTIES OF COMBINED RELAXATION METHODS

CONVERGENCE PROPERTIES OF COMBINED RELAXATION METHODS CONVERGENCE PROPERTIES OF COMBINED RELAXATION METHODS Igor V. Konnov Department of Applied Mathematics, Kazan University Kazan 420008, Russia Preprint, March 2002 ISBN 951-42-6687-0 AMS classification:

More information

Conic optimization under combinatorial sparsity constraints

Conic optimization under combinatorial sparsity constraints Conic optimization under combinatorial sparsity constraints Christoph Buchheim and Emiliano Traversi Abstract We present a heuristic approach for conic optimization problems containing sparsity constraints.

More information

Design Sensitivity Analysis and Optimization for Nonlinear Buckling of Finite-Dimensional Elastic Conservative Structures 1

Design Sensitivity Analysis and Optimization for Nonlinear Buckling of Finite-Dimensional Elastic Conservative Structures 1 Design Sensitivity Analysis and Optimization for Nonlinear Buckling of Finite-Dimensional Elastic Conservative Structures 1 M. Ohsaki Department of Architecture and Architectural Engineering, Kyoto University

More information

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams

Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams Convex Quadratic Relaxations of Nonconvex Quadratically Constrained Quadratic Progams John E. Mitchell, Jong-Shi Pang, and Bin Yu Original: June 10, 2011 Abstract Nonconvex quadratic constraints can be

More information

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang

Applications. Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang Introduction to Large-Scale Linear Programming and Applications Stephen J. Stoyan, Maged M. Dessouky*, and Xiaoqing Wang Daniel J. Epstein Department of Industrial and Systems Engineering, University of

More information

Lecture: Algorithms for LP, SOCP and SDP

Lecture: Algorithms for LP, SOCP and SDP 1/53 Lecture: Algorithms for LP, SOCP and SDP Zaiwen Wen Beijing International Center For Mathematical Research Peking University http://bicmr.pku.edu.cn/~wenzw/bigdata2018.html wenzw@pku.edu.cn Acknowledgement:

More information

OPTIMUM PRE-STRESS DESIGN FOR FREQUENCY REQUIREMENT OF TENSEGRITY STRUCTURES

OPTIMUM PRE-STRESS DESIGN FOR FREQUENCY REQUIREMENT OF TENSEGRITY STRUCTURES Blucher Mechanical Engineering Proceedings May 2014, vol. 1, num. 1 www.proceedings.blucher.com.br/evento/10wccm OPTIMUM PRE-STRESS DESIGN FOR FREQUENCY REQUIREMENT OF TENSEGRITY STRUCTURES Seif Dalil

More information

Presolve Reductions in Mixed Integer Programming

Presolve Reductions in Mixed Integer Programming Zuse Institute Berlin Takustr. 7 14195 Berlin Germany TOBIAS ACHTERBERG, ROBERT E. BIXBY, ZONGHAO GU, EDWARD ROTHBERG, AND DIETER WENINGER Presolve Reductions in Mixed Integer Programming This work has

More information

Convex Optimization Boyd & Vandenberghe. 5. Duality

Convex Optimization Boyd & Vandenberghe. 5. Duality 5. Duality Convex Optimization Boyd & Vandenberghe Lagrange dual problem weak and strong duality geometric interpretation optimality conditions perturbation and sensitivity analysis examples generalized

More information

Optimization (168) Lecture 7-8-9

Optimization (168) Lecture 7-8-9 Optimization (168) Lecture 7-8-9 Jesús De Loera UC Davis, Mathematics Wednesday, April 2, 2012 1 DEGENERACY IN THE SIMPLEX METHOD 2 DEGENERACY z =2x 1 x 2 + 8x 3 x 4 =1 2x 3 x 5 =3 2x 1 + 4x 2 6x 3 x 6

More information

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems

On the Power of Robust Solutions in Two-Stage Stochastic and Adaptive Optimization Problems MATHEMATICS OF OPERATIONS RESEARCH Vol. 35, No., May 010, pp. 84 305 issn 0364-765X eissn 156-5471 10 350 084 informs doi 10.187/moor.1090.0440 010 INFORMS On the Power of Robust Solutions in Two-Stage

More information

The simplex algorithm

The simplex algorithm The simplex algorithm The simplex algorithm is the classical method for solving linear programs. Its running time is not polynomial in the worst case. It does yield insight into linear programs, however,

More information

Heaviside projection based aggregation in stress constrained topology optimization

Heaviside projection based aggregation in stress constrained topology optimization Heaviside projection based aggregation in stress constrained topology optimization Cunfu Wang Xiaoping Qian Department of Mechanical Engineering, University of Wisconsin-Madison, 1513 University Avenue,

More information

Stress analysis of a stepped bar

Stress analysis of a stepped bar Stress analysis of a stepped bar Problem Find the stresses induced in the axially loaded stepped bar shown in Figure. The bar has cross-sectional areas of A ) and A ) over the lengths l ) and l ), respectively.

More information

LIMITED MEMORY BUNDLE METHOD FOR LARGE BOUND CONSTRAINED NONSMOOTH OPTIMIZATION: CONVERGENCE ANALYSIS

LIMITED MEMORY BUNDLE METHOD FOR LARGE BOUND CONSTRAINED NONSMOOTH OPTIMIZATION: CONVERGENCE ANALYSIS LIMITED MEMORY BUNDLE METHOD FOR LARGE BOUND CONSTRAINED NONSMOOTH OPTIMIZATION: CONVERGENCE ANALYSIS Napsu Karmitsa 1 Marko M. Mäkelä 2 Department of Mathematics, University of Turku, FI-20014 Turku,

More information

Constrained Minimization and Multigrid

Constrained Minimization and Multigrid Constrained Minimization and Multigrid C. Gräser (FU Berlin), R. Kornhuber (FU Berlin), and O. Sander (FU Berlin) Workshop on PDE Constrained Optimization Hamburg, March 27-29, 2008 Matheon Outline Successive

More information

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints

An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints An Active Set Strategy for Solving Optimization Problems with up to 200,000,000 Nonlinear Constraints Klaus Schittkowski Department of Computer Science, University of Bayreuth 95440 Bayreuth, Germany e-mail:

More information

Content. Department of Mathematics University of Oslo

Content. Department of Mathematics University of Oslo Chapter: 1 MEK4560 The Finite Element Method in Solid Mechanics II (January 25, 2008) (E-post:torgeiru@math.uio.no) Page 1 of 14 Content 1 Introduction to MEK4560 3 1.1 Minimum Potential energy..............................

More information

Critical Reading of Optimization Methods for Logical Inference [1]

Critical Reading of Optimization Methods for Logical Inference [1] Critical Reading of Optimization Methods for Logical Inference [1] Undergraduate Research Internship Department of Management Sciences Fall 2007 Supervisor: Dr. Miguel Anjos UNIVERSITY OF WATERLOO Rajesh

More information

Truss Structures: The Direct Stiffness Method

Truss Structures: The Direct Stiffness Method . Truss Structures: The Companies, CHAPTER Truss Structures: The Direct Stiffness Method. INTRODUCTION The simple line elements discussed in Chapter introduced the concepts of nodes, nodal displacements,

More information

MPC Infeasibility Handling

MPC Infeasibility Handling MPC Handling Thomas Wiese, TU Munich, KU Leuven supervised by H.J. Ferreau, Prof. M. Diehl (both KUL) and Dr. H. Gräb (TUM) October 9, 2008 1 / 42 MPC General MPC Strategies 2 / 42 Linear Discrete-Time

More information

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39

PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP p.1/39 PENNON A Generalized Augmented Lagrangian Method for Convex NLP and SDP Michal Kočvara Institute of Information Theory and Automation Academy of Sciences of the Czech Republic and Czech Technical University

More information

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem

A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem A Hierarchy of Suboptimal Policies for the Multi-period, Multi-echelon, Robust Inventory Problem Dimitris J. Bertsimas Dan A. Iancu Pablo A. Parrilo Sloan School of Management and Operations Research Center,

More information

Worst case analysis of mechanical structures by interval methods

Worst case analysis of mechanical structures by interval methods Worst case analysis of mechanical structures by interval methods Arnold Neumaier (University of Vienna, Austria) (joint work with Andrzej Pownuk) Safety Safety studies in structural engineering are supposed

More information

Lift-and-Project Inequalities

Lift-and-Project Inequalities Lift-and-Project Inequalities Q. Louveaux Abstract The lift-and-project technique is a systematic way to generate valid inequalities for a mixed binary program. The technique is interesting both on the

More information

Lecture 13: Constrained optimization

Lecture 13: Constrained optimization 2010-12-03 Basic ideas A nonlinearly constrained problem must somehow be converted relaxed into a problem which we can solve (a linear/quadratic or unconstrained problem) We solve a sequence of such problems

More information

Integer Programming Chapter 15

Integer Programming Chapter 15 Integer Programming Chapter 15 University of Chicago Booth School of Business Kipp Martin November 9, 2016 1 / 101 Outline Key Concepts Problem Formulation Quality Solver Options Epsilon Optimality Preprocessing

More information

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010

Section Notes 9. IP: Cutting Planes. Applied Math 121. Week of April 12, 2010 Section Notes 9 IP: Cutting Planes Applied Math 121 Week of April 12, 2010 Goals for the week understand what a strong formulations is. be familiar with the cutting planes algorithm and the types of cuts

More information

Matrix Assembly in FEA

Matrix Assembly in FEA Matrix Assembly in FEA 1 In Chapter 2, we spoke about how the global matrix equations are assembled in the finite element method. We now want to revisit that discussion and add some details. For example,

More information

Chemical Equilibrium: A Convex Optimization Problem

Chemical Equilibrium: A Convex Optimization Problem Chemical Equilibrium: A Convex Optimization Problem Linyi Gao June 4, 2014 1 Introduction The equilibrium composition of a mixture of reacting molecules is essential to many physical and chemical systems,

More information

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form:

N. L. P. NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP. Optimization. Models of following form: 0.1 N. L. P. Katta G. Murty, IOE 611 Lecture slides Introductory Lecture NONLINEAR PROGRAMMING (NLP) deals with optimization models with at least one nonlinear function. NLP does not include everything

More information