arxiv: v2 [math.oc] 12 Feb 2019

Size: px
Start display at page:

Download "arxiv: v2 [math.oc] 12 Feb 2019"

Transcription

1 A CENTRAL PATH FOLLOWING METHOD USING THE NORMALIZED GRADIENTS Long Chen 1, Wenyi Chen 2, and Kai-Uwe Bletzinger 1 arxiv: v2 [math.oc] 12 Feb Chair of Structural Analysis, Technical University of Munich long.chen@tum.de 2 School of Mathematics and Statistics, Wuhan University wychencn@whu.edu.cn Key words: Gradient-based constrained optimization, centrality conditions, normalized gradient, shape optimization Abstract. Motivated by the applications of the node-based shape optimization problem, where various response evaluations are often considered in constrained optimization, we propose a central path following method using the normalized gradients. There exist numerous methods solving constrained optimization problems. The methods of the class active-set strategy try to travel along the active constraints to solve constrained optimization problems. Contrary to the active-set methods, the algorithms of the class interior-point method reach an optimal solution by traversing the interior of the feasible domain. This characteristic is considered to be beneficial for shape optimization because the usual zig-zagging behavior when traveling along the active constraints are avoided. However, the interior-point methods require to solve a Newton problem in each iteration, which is generally considered to be difficult for the shape optimization problem. In the present work, we propose a path following method based on the gradient flow calculated using the normalized gradients of the objective and constraint functions. Applying the proposed method, we observe that the centrality conditions for the interior-point method are approached iteratively. The algorithm is able to approach a local minimum by traversing the interior of the feasible domain by only using the gradient information of the objective and constraint functions. We show a convergence analysis for a 2D optimization problem with a linear constraint. The results are shown first with analytical 2D constrained optimization problems, and then the results of shape optimization problems with a large number of design variables are discussed. To robustly deal with complex geometries, the Vertex Morphing method is used. 1 INTRODUCTION In the practice of the node-based shape optimization in combination with the Vertex Morphing method [1][2], a large number of design variables are often considered in constrained optimization. The objective function, as well as the constraint functions, can be highly non-linear. When treating inequality constraints, the generalization of equality

2 constraints to inequalities is most conveniently made through the active-set strategy [5]. Various methods belong to the class of active set strategy, such as the reduced gradient method [6], gradient projection method [7], Sequential Linear Programming (SLP) and Sequential Quadratic Programming (SQP) [8]. A comprehensive review of the literature is beyond the scope of the present paper, and the interested reader is referred to [4][9]. The active-set algorithms utilize the steepest descent direction f(x) of the unconstrained problem f(x) as the search direction if there is no active constraint. When the constraints are active, their effect is then included in calculating the search direction. The algorithms try to find a local minimum by traveling along the active constraint. In the context of shape optimization with a large number of design variables, due to the high nonlinearity of the optimization problem as well as a high requirement regarding the mesh quality, active-set algorithms might result in inefficiency in the optimization procedure due to the fact, that the algorithms need to follow the active constraint paths. The phenomenon of traveling along the active constraints can be observed in the previous work for the geometrically constrained shape optimization in the combination of Vertex Morphing and the gradient projection method [10]. Another class of algorithms that solves linear and nonlinear convex optimization is the interior-point methods [11]. For linear programming problems, contrary to the Simplex method [12], the Karmarkar s algorithm [13] reaches the best solution by traversing the interior of the feasible region. The formulation of barrier problems and its solution with the interior-point method may be motivated by the perturbed Karush-Kuhn-Tucker (KKT) optimality conditions [14]. The perturbed optimality conditions can be also formulated as the centrality conditions [3]. Among the interior-point methods, the class of primal-dual path following methods [15] is considered to be most successful. Both barrier method and primal-dual method need to solve a Newton problem in each iteration step, which makes it less attractive for the shape optimization problem due to the high requirement for the mesh quality and the numerical efficiency. In the present work, we propose a path following method for the constrained optimization problems based on the gradient flow formulated using the normalized gradients of the objective and constraint functions. Instead of using the steepest-descent direction directly as if there is no active constraint, we consider the impact of the constraints. The search direction is modified such that the centrality conditions [3] can be better fulfilled in the next iteration compared to the steepest-descent direction. The paper is structured as follows: First, the logarithmic barrier function, and the centrality conditions are briefly reviewed as the basis of the proposed path following method. The proposed method is systematically assessed based on 2D analytical constrained optimization examples, and a convergence analysis is given for a 2D case. Afterwards, selected results of complex shape optimizations of structures with Vertex Morphing method with various constraints are discussed. Finally, a conclusion of the paper is made. 2

3 2 The logarithmic barrier function and centrality conditions for the interiorpoint method The proposed method uses the orthonormal bases of the responses gradients to construct a modified search direction, such that the centrality conditions can be better fulfilled in the next iteration. The centrality conditions in the interior-point method are reviewed in this section closely follows [3]. 2.1 Logarithmic barrier function for inequality constrained minimization problem The interior-point methods can be used for solving the convex optimization problem that includes inequality constraints, minimize subject to f 0 (x) g i (x) 0, i = 1,..., m (1) where f 0, g 1,..., g m : R n R are convex and twice differentiable. The problem is assumed to be solvable, and we denote the optimal solution as x. The well-known Karush-Kuhn- Tucker (KKT) optimality conditions are satisfied at the optimal x. For introducing the respective notations, the optimality KKT conditions are briefly introduced in the following: There exist dual optimal λ R m, such that the Lagrangian function is stationary at the point x. 1. Feasibility check for constraints: 2. Non-negativity of dual variable λ for inequalities: g i (x ) 0, i = 1,..., m (2) λ 0 (3) 3. Gradient condition: 4. Complementary condition: f 0 (x ) + m λ i g i (x ) = 0 (4) i=1 λ i g i (x ) = 0, i = 1,..., m (5) The idea of the logarithmic barrier function is to approximately formulate the inequality constrained problem (1) as equality constrained problem to which Newton s method can be applied [3]. The logarithmic barrier for the problem (1) is defined as, Φ(x) = m log( g i (x)) (6) i=1 3

4 and the approximated problem is given as, minimize f 0 (x) + 1 t Φ(x) =f 0 (x) + 1 m log( g i (x)) t i=1 (7) where t is a positive parameter. g i (x) 0. The logarithmic barrier (6) grows without bound if 2.2 Central path and centrality conditions The central path associated with problem (1) is defined as the of points x (t), t > 0, which are called central points. The necessary and sufficient conditions characterize points on the central path writes, 0 = f 0 (x (t)) + 1 t φ(x (t)) = f 0 (x (t)) + 1 m 1 t g i (x (t)) g i(x (t)) i=1 (8) We define, λ i (t) = 1, i = 1,..., m (9) tg i (x (t)) and λ i (t) is called dual feasible [3] if the condition (8) holds. We can interpret the central path conditions using the centrality conditions, which can be seen as a continuous deformation of the KKT optimality conditions, g i (x ) 0, i = 1,..., m λ 0 m f 0 (x ) + λ i g i (x ) = 0 i=1 λ i g i (x ) = 1/t, i = 1,..., m (10) The only difference between the KKT conditions and the centrality conditions (8) is that the complementarity condition (5) is replaced by the condition λ i g i (x ) = 1/t. For large t, the centrality conditions is close to the KKT optimality conditions for the optimization problem (1). Figure 1 shows the central path for a linear programming with 7 inequality constraints. At the central point x (t = t k ), the centrality conditions (10) is fulfilled, i.e., the objective gradient f 0 is parallel with the gradient of the logarithmic barrier Φ. 4

5 c x (t ) x (t = t k ) Figure 1: Central path for a linear programming with 7 linear constraints. The dashed curves show three contour lines of the logarithmic barrier function. The dashed line c T x = c T x (t k ) is tangent to the contour line through x (t k ). The central path converges to the optimal point x (t ) [3]. 3 Central path following method based on the modified gradient field for one inequality constraint In the present method, we propose a new way for finding the search direction towards the local minimum. In this section, the central path following method considering one single inequality constraint is introduced. The generalization of the newly proposed approach to deal with multiple constraints is elaborated in section 4. Instead of using the steepest descent direction directly when the constraint is not active, we consider the effect of the constraint and use its gradient to modify the search direction accordingly. The goal is to obtain a search path, which traverses inside the feasible domain to find the local minimum. We propose a modified gradient field s calculated using the normalized objective and constraint gradient as: s = 1 ( f 2 f g ) c ( f g 2 f + g ). (11) g where f is the gradient of the objective function, g is the gradient of the constraint function, and c 1 is a parameter. When c = 1, the modified gradient field s = f f represents the normalized steepest descent direction. With c > 1, we obtain a modified search direction for the design update in each optimization iteration. ( ( ) f Let cos α = and we define γ = cos α as the correlation factor. f ) T g g Obviously, as γ 1 the gradient condition of the centrality conditions (10) are fulfilled. 5

6 3.1 Convergence analysis for a 2D linear constrained optimization problem We proof that for large enough factor c, the search path based on s is close to the central path in the following 2D analytical example, f(x 1, x 2 ) = 1 2 (x2 1 + x 2 2), g(x 1, x 2 ) = x and Ω : g 0. (12) The modified gradient field s reads, Let x 2 = 1 2 where and s = c + 1 f 2 f + 1 c g 2 g { } (13) 1 = 2 (1 + c) x 1, (1 + c) x 2 (c 1) x 2 x x x (x 02 + (x 01) 2 + (x 02) ) 2, the trajectory Γ λ of the modified gradient field s is x 2 + x x 2 x 1 2 = 2 x 2 λ = c 1 c + 1 x λ. (14) (0, 1). (15) Let (x 1,λ, x 2,λ ) be the point in the trajectory Γ λ with maximal x 2 component, then x λ 2,λ = 2 ( ) 1 λ x 2 1 λ 2, (16) 1 + λ x λ λ x 1,λ = x 2 1 λ2 2 x 2 c + 1 λ c c 1. (17) Let c +, then, x 1,λ 0, x 2,λ x 2, the trajectory Γ λ will convergence to curves Γ which is a union of parabola x 2 1 = 4 x 2 2 4x 2 x 2, x 1 (0, x 0 1)( or(x 0 1, 0), ) (18) and an interval (0, x 2 ) on x 2 axis. In figure 2 we show the parabola starting from the initial design (x 0 1, x 0 2) and reaches (0, x 2 ), which lays on the central path illustrated as dotted line. As c +, part of the trajectory Γ λ converges to the central path D numerical examples We apply the proposed method for several 2D analytical optimization problems and solve them numerically. We use the direction of the gradient field s as the search direction and choose a fixed step size for the design updating. The first three examples are convex optimizations, while the last two examples are non-convex optimization problems. 6

7 (0, x 2 ) c = 200 c = 45 c = 15 (x 0 1, x 0 2) x 2 20 c = 5 15 c = x 1 Figure 2: Convergence analysis for the 2D linear constrained optimization problem (12). The black circles show the objective function. The black line is the constraint function. The dotted line is the central path. As c +, part of the trajectory Γ λ based on the proposed gradient field s converges to the central path. 1. 2D optimization problem with quadratic objective function and one linear inequality constraint, f(x 1, x 2 ) = x x 2 2, g(x 1, x 2 ) = 2x 1 x and Ω : g 0. (19) 2. 2D optimization problem with linear objective function and one quadratic inequality constraint, f(x 1, x 2 ) = 0.5x 1 + x 2 10, g(x 1, x 2 ) = 1 20 (x 1 25) 2 x and Ω : g 0. (20) 3. 2D optimization problem with quadratic objective function and one quadratic inequality constraint, f(x 1, x 2 ) = x x 2 2, g(x 1, x 2 ) = 1 20 (x 1 5) 2 x 2 and Ω : g 0. (21) 4. 2D non-convex optimization problem with quadratic objective function and one quadratic inequality constraint with one local optimum, 7

8 1 (x1 3)2 x2 + 3 and Ω : g 0. (22) D non-convex optimization problem with quadratic objective function and one quadratic inequality constraint with two local optimum, f (x1, x2 ) = (x1 2)2 + (x2 2)2, g(x1, x2 ) = f (x1, x2 ) = (x1 2)2 + (x2 2)2, g(x1, x2 ) = 1 (x1 3)2 x and Ω : g 0. (23) 10 (a) c = 1 (b) c = 2 (c) c = 5 (d) c = 10 (e) c = 30 (f) c = 50 Figure 3: Example 1: 2D optimization problem with quadratic objective function and one linear inequality constraint. The gradient flow with different factor c are plotted in blue lines. The red line is the central path. The black contour curves are the objective function and the black line is the linear constraint. 3.3 Numerical results of the 2D optimization problems The results for the 2D optimization problems (19) - (23) using the proposed method are systematically elaborated in the following Numerical result of the example 1 We plot the discrete gradient flow calculated using the proposed method (11) with different parameter c in figure 3. The blue lines show the discrete gradient flow directions. 8

9 The red line is the central path of the given problem. The black contour curves show the objective function. The black line is the constraint function. As can be observed, the bigger the factor c is, the more significant the gradient flow directs to the central path. We use the gradient flow direction as the search direction in each iteration, and the fixed step size is applied. In figure 4 we plot the optimization path for the example 1 with different values for the parameter c. The black contour curves show the objective function. The black line is the constraint function. The black dotted line is the central path. We observe that the bigger the parameter c is, the closer the result converges to the analytical solution for the local optimum. Figure 4: 2D optimizations for the example 1 is plotted. The initial design is (x 1, x 2 ) = (8, 14). The black dotted-line is the central path. Figure 5: 2D optimizations for the example 2 is plotted. The initial design is (x 1, x 2 ) = (0, 55). The black dotted-line is the central path. 9

10 3.3.2 Numerical result of the example 2 and 3 In figure 5 and 6 we plot the optimization path for the example 2 and 3 with different values for the parameter c, respectively. The black line in example 2 and the black circles in example 3 show the respective objective function. The two parabolas are the constraint functions. The two black dotted line are the central paths. Again, we observe that the bigger the parameter c is, the closer the result converges to the analytical solution for the local optimum. Figure 6: 2D optimizations for the example 3 is plotted. The initial design is (x 1, x 2 ) = (24, 20). The black dotted-line is the central path. Figure 7: 2D optimizations for the example 4 is plotted. The initial design is (x 1, x 2 ) = ( 15, 29). The black dotted-line is the central path. 10

11 3.3.3 Numerical result of the example 4 In figure 7 we plot the optimization path for the non-convex optimization example 4 with different value for the parameter c. The black contour circles show the objective function. The black parabola is the constraint function. The black dotted lines are the central paths. Again, we observe that the bigger the parameter c is, the closer the result converges to the analytical local optimum. In figure 8 we plot the optimization path with different initial designs: (x 1, x 2 ) = ( 15, 29) and (x 1, x 2 ) = (20, 20). Both converge to the local optimum. We observe, that the algorithm is able to follow one central path (the right one) and then switch to follow another central path that leads to the local optimum. Figure 8: Optimization paths with parameter c = 10 for the non-convex optimization problem of example 4. The discretized gradient flow are plotted. The red curves show the central paths Numerical result of the example 5 In figure 9 we plot the optimization path for the example 5 with different values for the parameter c. The black contour circles show the objective function. The black parabola is the constraint function, The black dotted lines are the central paths. Since this example is a non-convex optimization problem, there exist two different local minima, which are found using the proposed path following method. Again, we observe that the bigger the parameter c is, the closer the result converges to the analytical local optimum. 4 Central path following method for multiple inequality constraints Inspired by the barrier function defined in (6), the proposed path following method is generalized to tackle multiple inequality constraints. The core idea is to assemble the 11

12 Figure 9: 2D optimizations for the example 5 is plotted. The initial designs are (x 1, x 2 ) = ( 25, 25) and (x 1, x 2 ) = (40, 30). The black dotted-line is the central path. gradient information of all inequality constraint gradients into one single gradient vector. The closer the design is getting to a constraint, the bigger its impact is on the algorithm. In the opposite case, i.e., the further away the design is to a constraint, the less effect of this constraint is given to the modified search direction. In order to include the different impact of the constraints to the proposed algorithm, an individual scaling multiplier is introduced for each constraint gradient in the assembly. In this section, the assembly of multiple constraints is shown, and an approach for computing the scaling factor is proposed. Again, a 2D example is shown to demonstrate the newly developed method. 4.1 Assembled constraint gradient Let the vectors g i (with i = 1 to m) represent the normalized gradients of the i- th inequality constraint. For each constraint g i, we introduce a scaling multiplier s i, respectively. The scaling multiplier s i is calculated according to the function value of the inequality constraint: the closer the constraint value is to 0, the bigger the scaling multiplier is. In this work, inspired by the logarithmic barrier function (6), we propose the computation of the s i as, s i = 1 g i, i = 1,..., m, (24) where a i is the constraint function value. We assemble all normalized constraint gradients to the assembled constraint gradient g a, g a = m s i g i = i=1 m 1 g i, (25) g i i=1 12

13 which has the same form as the gradient of the logarithmic barrier (6) for the inequality constraints, m Φ(x) = 1 (x) g i. (26) g i i=1 Following the proposed gradient field formulation (11), we write the modified gradient field as, s = 1 ( f 2 f g ) a c ( f g a 2 f + g ) a. (27) g a It should be noted that other formulations for the assembled constraint gradient g a are also applicable for the proposed formulation (27). Based on the form (25) we propose a modified version that normalizes each constraint gradient in advance, g a = m 1 g i g i g i. (28) i=1 We show its application with a shape optimization example in the section A 2D optimization example with multiple constraints The 2D analytical optimization problem for demonstrating the proposed method reads as follows: Minimize f = (x 1 2) 2 + (x 2 2) 2, (29) which is subjected to the inequality constraints g i, with i = 1 to 4: g 1 = 2x 1 x (30) g 2 = 1 10 (x 1 3) 2 x (31) g 3 = x (32) g 4 = x (33) In figure 10 we show the discrete gradient flow directions based on the proposed central path following method (27). The proposed method is applied for the 2D multiple constrained optimization example with the duality factor c = As shown in figure 11, starting from three different initial designs, the proposed method can successfully guide the optimization procedure towards the local minimum. The dashed lines represent the different optimization paths, the black lines visualize the four constraints, and the circles illustrate the contours of the objective function. 13

14 (a) c = 1 (b) c = 2 (c) c = 5 (d) c = 10 (e) c = 30 (f) c = 50 Figure 10: 2D optimization problem with quadratic objective function and 4 inequality constraints. The gradient flow with different factor c are plotted in blue lines. The black contour curves show the objective function and the orange lines show the constraints. 5 Vertex Morphing method for node-based shape optimization In the present work, the central path following method is applied for node-based shape optimization with a large number of design variables. Shape optimization is a subset of the structural optimization. The typical problem is to find the optimal shape that minimizes a certain cost function while satisfying given constraints. Typical cost function can be mass, stiffness, and eigenfrequency of the structure. Typical constraints can be geometrical constraint. The node-based shape optimization uses the finite element method (FEM) [16] as the basis for solving the shape optimization problem: it uses the discretized geometry of FEM for the shape description and uses FEM for evaluating the cost function. To robustly deal with complex geometry, the Vertex Morphing method [1][17] is used. It is shortly reviewed in the following. The idea of Vertex Morphing is to control the discrete surface coordinates x = [x1, x2,..., xn ] with design controls s = [s1, s2,..., sn ], filtered by a filter function A(x, x0, r). The filter radius r controls the smoothness of the resulting surface approximated by x. 14

15 Figure 11: 2D multiple constrained optimizations starting from three different initial designs are shown in blue curves. The path following method is used with the duality factor c = The black circles show the contour lines of the objective functions; the remaining black lines show the different constraint functions. The so called forward mapping step using the linear mapping matrix A is defined as follows, x i = A ij s j (34) Similarly, the change of the control δs is mapped onto the change of the design surface δx δx i = A ij δs j (35) The design controls are the design variables of the gradient-based optimization. The number of variables is equivalent to the number of surface coordinates. Following the chain rule of differentiation, the sensitivities of the response J w.r.t. the geometry x are backward mapped to the design control using the adjoint or backward mapping matrix A, with A = A T for regular grids. dj = dj dx j ds i dx j ds i = A ji dj dx j (36) Using equations (35) and (36) the design surface is modified iteratively, ensuring smooth shape updates. 15

16 6 Numerical example of large shape optimization problem The presented method has been tested through several constrained node-based shape optimization problems. For comparison, the gradient projection method [7] is used. The gradient projection method uses the steepest-descent direction as there is no constraint active. After it has identified the active constraints, gradient projection method uses a search direction obtained by solving a subproblem with quadratic cost [8]. 6.1 Mass minimization of a 3D hook with strain-energy inequality constraint The first example is a mass minimization of a 3D hook under static loading as shown in figure 12. A linear elastic analysis is carried out. The Young s Modulus E = 2.068e11P a and the Poisson s ratio µ = 0.29 are assigned as material properties of the hook. The strain-energy 5Nm is set to be the inequality constraint. Figure 12: 3D hook under static pressure loading with fixed support on the top. Figure 13: Optimal hook shape computed by the proposed central path following method. 16

17 Figure 14: Optimal hook shape computed by the gradient projection method. The node-based shape optimization for the 3D hook is carried out, where we choose the surface node coordinates of the discretized hook as design controls (n 25000). The nodal coordinates of the inner hook side, as well as the loading and the support area, are fixed. The path following method is applied for the optimization, and the optimized shape is obtained after 28 steps which is shown in figure 13. The mass of the hook is reduced to 43.64%. For comparison, the gradient projection method is used and the optimized shape is illustrated in figure 14, the mass is reduced to 45.56% after 29 steps. By applying the two methods, we obtain almost the same local minimum. The proposed method achieves a slightly better design concerning the objective value. Although the two methods achieve a similar local minimum, the optimization paths that are taken are different. For comparison, we plot the evolutions for the constraint and objective value for both methods. For the gradient projection method, the zig-zagging effect can be observed in figure 15, where the constraint values are plotted. The objective values are plotted in figure 16 where the zig-zagging effect can again be recognized. constraint value constraint value reference value Number of iterations Figure 15: Constraint evolution plot using the gradient projection method for 3D hook. The evolution of constraint value and objective value using the proposed central path 17

18 following method are plotted in figure 17 and 18, respectively. The designs of each iteration remain in the feasible domain, and the optimization stops when the constraint is getting active at the 28th step. In figure 19 the correlation factor is plotted. As the optimization progresses, the correlation factor gets closer to 1, which indicates the centrality conditions (10) are well fulfilled. 100 objective value [%] Number of iterations Figure 16: Objective evolution plot using the gradient projection method for 3D hook. constraint value constraint value reference value Number of iterations Figure 17: Constraint evolution plot using the central path following method for 3D hook. 6.2 Strain-energy minimization of a 3D shell with geometric constraints The second example is a 3D shell structure under static loading that is illustrated in figure 20. The cylinder shell with a radius R = 10m and a thickness t = 1m is supported with a fixed support at the left bottom edge and a roller support at the right edge. A single point load F = 1e5N is applied at the center of the shell structure. The Young s 18

19 100 objective value [%] Number of iterations Figure 18: Objective evolution plot using the central path following method for 3D hook with the convergence to constraint at the 28th iteration. 1 Correlation factor Number of iterations Figure 19: Correlation factor plot of the central path following method for 3D hook. Modulus E = 2.068e11P a and the Poisson s ratio µ = 0.29 are assigned to the shell as material properties. A linear elastic static analysis is carried out and a co-rotational 3-node shell element based on the Assumed Natural Deviatoric Strain formulation [18] is used. The strain energy is set to be the objective function, while different geometrical constraints are considered. When minimizing the strain energy of the shell structure, its stiffness is improved. The shape of the structure is optimized (number of the design variables n 5500) and the Vertex Morphing method is used. The relative improvement of the objective value smaller than 0.2% in a subsequent step defines the convergence criterion. 19

20 6.2.1 Unconstrained strain energy optimization for 3D shell structure Carrying out the unconstrained optimization with the Vertex Morphing method, where the steepest-descent direction of strain energy objective function with a fixed step size is used as design update, a result can be obtained and it is illustrated in figure 21. After 45 steps the optimization is converged to a local minimum, and the strain energy is decreased to 2.69% of the initial design. Figure 20: 3D shell structure under static loading. Figure 21: Optimal shape for the unconstrained 3D shell optimization problem Constrained strain energy optimization for 3D shell structure with geometric constraints We add two geometrical objects as the constraints for the unconstrained problem as shown in figure 22. We then apply the proposed method to this problem. In particular, we use the form (28) as the assembled constraint gradient. For this, we need to calculate the gradient of 20

21 Figure 22: 3D shell structure with two geometric objects as constraints. the geometrical constraint. In the present work, we derive the gradient of the geometrical constraint as, g x i = d2 x i (37) where d is the distance function from the design variable to the closest point on the geometric constraint. In total, there are approximately 1800 nodes taken as design variables. We have over all about m > 3600 constraints g i, i = 1 to m, since fore each node there are two geometric constraints. The distance function can be computed using the method of nearest neighbor search [19]. The implementation of the present work is done in the open source software KratosMultiphysic [20], where the distance function and its gradient can be efficiently computed. The optimization ends after 45 steps when the upper geometric constraint is active, and the strain energy is reduced to 3.89% of the initial design. As shown in figure 23, the structure morphs towards a local minimum where a violation of the two geometrical constraints is effectively avoided. Again, one can identify the benefit of traversing the interior of the feasible domain in a constrained optimization problem: the overall shape morphs smoothly with the goal of reducing the objective function value and keeping the constraints away from being violated. 21

22 Figure 23: Optimal shape for the 3D shell optimization problem constrained by two geometric objects using the central path following method. 1 Correlation factor Number of iterations Figure 24: Correlation factor plot for the 3D shell optimization problem constrained by two geometric objects. Objective value [%] Number of iterations Figure 25: Objective value plot for the 3D shell optimization problem constrained by two geometric objects. 22

23 In figure 24 the correlation factor of the double geometrical constrained problem is plotted. After 30 steps, the correlation factor remains close to 1 which means that the centrality conditions (10) is well fulfilled. The correlation factor drops drastically at the first step because the initial design is at a local maximum and there is a big change in the objective gradient from the initial design to the first updated design. In figure 25 the evolution of the objective function value for the problem is shown. 7 Conclusions In the present work, a path following method for inequality constrained optimization is developed. We construct a modified search direction in the feasible domain by utilizing the normalized gradient of the objective and constraint functions with a single parameter c. We proof for a 2D analytical problem that the centrality conditions can be approached when c +. Various numerical constrained optimization examples show that the proposed method finds local minimums within certain tolerance by traversing the interior of the feasible domain. The proposed algorithm provides smooth design updates for the inequality constrained optimization problem. The zig-zagging effect of the design updates resulting from the complementary condition compared to active-set strategy can be effectively avoided. The results of the shape optimizations show that the proposed method is very promising when dealing with highly non-linear, large constrained optimization problems. REFERENCES [1] Bletzinger, K.-U., A consistent frame for sensitivity filtering and the vertex assigned morphing of optimal shape. Struct. Multidiscip. Optim. (2014) 49: /s [2] Bletzinger K.-U., Shape optimization, in Encyclopedia of Computational Mechanics, vol. Volume 2: Solids and Structures, Erwin Stein, Rene de Borst, and T. J. R. Hughes, Eds. 2 ed., John Wiley & Sons, Ltd., [3] Boyd, S. and Vandenberghe, L. Convex Optimization. Cambridge University Press, [4] Arora, J. S. Introduction to Optimum Design. Academic Press, 3rd Edition, [5] Gallagher, R.H. and Zienkiewicz, O.C. Optimum Structural Design. John Wiley & Sons, [6] Frank M. and Wolfe P., An algorithm for quadratic programming. Nav. Res. Logist. (1956) 3: /nav [7] Bertsekas, D. P., On the Goldstein-Levitin-Polyak gradient projection method, IEEE Transactions on Automatic Control (1976) 21: /TAC [8] Bertsekas, D. P., Nonlinear Programming. Athena scientific Belmont,

24 [9] Nocedal, J. and Wright S. J., Numerical Optimization. Springer-Verlag, 2nd Edition, [10] Najian Asl, N., Shayegan, S., Geiser, A., Hojjat, M. and Bletzinger, K.-U., A consistent formulation for imposing packaging constraints in shape optimization using Vertex Morphing parametrization. Struct. Multidiscip. Optim. (2017) 56: /s [11] Potra, F. A. and Wright S. J., Interior-point methods, J. Comput. Appl. Math. (2000) 124: /S (00) [12] Nelder, J. A. and Mead, R., A simplex method for function minimization. Comput. J. (1965) 7: /comjnl/ [13] Karmarkar, N., A new polynomial-time algorithm for linear programming, Combinatorica (1984) 4: /BF [14] Forsgren, A., Gill P. E. and Wright M. H., Interior methods for nonlinear optimization, SIAM review (2002) 44: /S [15] Mehrotra S., On the implementation of a primal-dual interior point method, SIAM J. Optimization (1992) 2: / [16] Zienkiewicz, O. C., Taylor, R.- L., and Zhu, J. Z., The Finite Element Method: Its Basis and Fundamentals. Butterworth-Heinemann, 7th Edition, [17] Hojjat, M., Stavropoulou, E. and Bletzinger, K-U., The Vertex Morphing method for node-based shape optimization. Comput. Methods Appl. Mech. Eng. (2014) 268: /j.cma [18] Militello, C. and Felippa, C. A., The first ANDES elements: 9-dof plate bending triangles, Comput. Methods Appl. Mech. Eng. (1991) 93: / (91)90152-V [19] Muja M. and Lowe D., Scalable nearest neighbor algorithms for high dimensional data, IEEE Trans. Pattern Anal. Mach. Intell. (2014) 36: /TPAMI [20] KratosMultiphysics, accessed on 12. December

Programming, numerics and optimization

Programming, numerics and optimization Programming, numerics and optimization Lecture C-4: Constrained optimization Łukasz Jankowski ljank@ippt.pan.pl Institute of Fundamental Technological Research Room 4.32, Phone +22.8261281 ext. 428 June

More information

Lecture 15: Log Barrier Method

Lecture 15: Log Barrier Method 10-725/36-725: Convex Optimization Spring 2015 Lecturer: Ryan Tibshirani Lecture 15: Log Barrier Method Scribes: Pradeep Dasigi, Mohammad Gowayyed Note: LaTeX template courtesy of UC Berkeley EECS dept.

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Second Order Optimization Methods Marc Toussaint U Stuttgart Planned Outline Gradient-based optimization (1st order methods) plain grad., steepest descent, conjugate grad.,

More information

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited.

Contents. I Basics 1. Copyright by SIAM. Unauthorized reproduction of this article is prohibited. page v Preface xiii I Basics 1 1 Optimization Models 3 1.1 Introduction... 3 1.2 Optimization: An Informal Introduction... 4 1.3 Linear Equations... 7 1.4 Linear Optimization... 10 Exercises... 12 1.5

More information

A Short SVM (Support Vector Machine) Tutorial

A Short SVM (Support Vector Machine) Tutorial A Short SVM (Support Vector Machine) Tutorial j.p.lewis CGIT Lab / IMSC U. Southern California version 0.zz dec 004 This tutorial assumes you are familiar with linear algebra and equality-constrained optimization/lagrange

More information

Introduction to Constrained Optimization

Introduction to Constrained Optimization Introduction to Constrained Optimization Duality and KKT Conditions Pratik Shah {pratik.shah [at] lnmiit.ac.in} The LNM Institute of Information Technology www.lnmiit.ac.in February 13, 2013 LNMIIT MLPR

More information

MATH3016: OPTIMIZATION

MATH3016: OPTIMIZATION MATH3016: OPTIMIZATION Lecturer: Dr Huifu Xu School of Mathematics University of Southampton Highfield SO17 1BJ Southampton Email: h.xu@soton.ac.uk 1 Introduction What is optimization? Optimization is

More information

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING

APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING APPLIED OPTIMIZATION WITH MATLAB PROGRAMMING Second Edition P. Venkataraman Rochester Institute of Technology WILEY JOHN WILEY & SONS, INC. CONTENTS PREFACE xiii 1 Introduction 1 1.1. Optimization Fundamentals

More information

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS

INTERIOR POINT METHOD BASED CONTACT ALGORITHM FOR STRUCTURAL ANALYSIS OF ELECTRONIC DEVICE MODELS 11th World Congress on Computational Mechanics (WCCM XI) 5th European Conference on Computational Mechanics (ECCM V) 6th European Conference on Computational Fluid Dynamics (ECFD VI) E. Oñate, J. Oliver

More information

Introduction to Optimization Problems and Methods

Introduction to Optimization Problems and Methods Introduction to Optimization Problems and Methods wjch@umich.edu December 10, 2009 Outline 1 Linear Optimization Problem Simplex Method 2 3 Cutting Plane Method 4 Discrete Dynamic Programming Problem Simplex

More information

STRUCTURAL & MULTIDISCIPLINARY OPTIMIZATION

STRUCTURAL & MULTIDISCIPLINARY OPTIMIZATION STRUCTURAL & MULTIDISCIPLINARY OPTIMIZATION Pierre DUYSINX Patricia TOSSINGS Department of Aerospace and Mechanical Engineering Academic year 2018-2019 1 Course objectives To become familiar with the introduction

More information

Introduction to optimization methods and line search

Introduction to optimization methods and line search Introduction to optimization methods and line search Jussi Hakanen Post-doctoral researcher jussi.hakanen@jyu.fi How to find optimal solutions? Trial and error widely used in practice, not efficient and

More information

Level-set and ALE Based Topology Optimization Using Nonlinear Programming

Level-set and ALE Based Topology Optimization Using Nonlinear Programming 10 th World Congress on Structural and Multidisciplinary Optimization May 19-24, 2013, Orlando, Florida, USA Level-set and ALE Based Topology Optimization Using Nonlinear Programming Shintaro Yamasaki

More information

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer

David G. Luenberger Yinyu Ye. Linear and Nonlinear. Programming. Fourth Edition. ö Springer David G. Luenberger Yinyu Ye Linear and Nonlinear Programming Fourth Edition ö Springer Contents 1 Introduction 1 1.1 Optimization 1 1.2 Types of Problems 2 1.3 Size of Problems 5 1.4 Iterative Algorithms

More information

Computational Methods. Constrained Optimization

Computational Methods. Constrained Optimization Computational Methods Constrained Optimization Manfred Huber 2010 1 Constrained Optimization Unconstrained Optimization finds a minimum of a function under the assumption that the parameters can take on

More information

Nonlinear Programming

Nonlinear Programming Nonlinear Programming SECOND EDITION Dimitri P. Bertsekas Massachusetts Institute of Technology WWW site for book Information and Orders http://world.std.com/~athenasc/index.html Athena Scientific, Belmont,

More information

Solution Methods Numerical Algorithms

Solution Methods Numerical Algorithms Solution Methods Numerical Algorithms Evelien van der Hurk DTU Managment Engineering Class Exercises From Last Time 2 DTU Management Engineering 42111: Static and Dynamic Optimization (6) 09/10/2017 Class

More information

3D Nearest-Nodes Finite Element Method for Solid Continuum Analysis

3D Nearest-Nodes Finite Element Method for Solid Continuum Analysis Adv. Theor. Appl. Mech., Vol. 1, 2008, no. 3, 131-139 3D Nearest-Nodes Finite Element Method for Solid Continuum Analysis Yunhua Luo Department of Mechanical & Manufacturing Engineering, University of

More information

Search direction improvement for gradient-based optimization problems

Search direction improvement for gradient-based optimization problems Computer Aided Optimum Design in Engineering IX 3 Search direction improvement for gradient-based optimization problems S Ganguly & W L Neu Aerospace and Ocean Engineering, Virginia Tech, USA Abstract

More information

Support Vector Machines.

Support Vector Machines. Support Vector Machines srihari@buffalo.edu SVM Discussion Overview 1. Overview of SVMs 2. Margin Geometry 3. SVM Optimization 4. Overlapping Distributions 5. Relationship to Logistic Regression 6. Dealing

More information

Comparison of Interior Point Filter Line Search Strategies for Constrained Optimization by Performance Profiles

Comparison of Interior Point Filter Line Search Strategies for Constrained Optimization by Performance Profiles INTERNATIONAL JOURNAL OF MATHEMATICS MODELS AND METHODS IN APPLIED SCIENCES Comparison of Interior Point Filter Line Search Strategies for Constrained Optimization by Performance Profiles M. Fernanda P.

More information

Free-Form Shape Optimization using CAD Models

Free-Form Shape Optimization using CAD Models Free-Form Shape Optimization using CAD Models D. Baumgärtner 1, M. Breitenberger 1, K.-U. Bletzinger 1 1 Lehrstuhl für Statik, Technische Universität München (TUM), Arcisstraße 21, D-80333 München 1 Motivation

More information

Application of Finite Volume Method for Structural Analysis

Application of Finite Volume Method for Structural Analysis Application of Finite Volume Method for Structural Analysis Saeed-Reza Sabbagh-Yazdi and Milad Bayatlou Associate Professor, Civil Engineering Department of KNToosi University of Technology, PostGraduate

More information

Convex Programs. COMPSCI 371D Machine Learning. COMPSCI 371D Machine Learning Convex Programs 1 / 21

Convex Programs. COMPSCI 371D Machine Learning. COMPSCI 371D Machine Learning Convex Programs 1 / 21 Convex Programs COMPSCI 371D Machine Learning COMPSCI 371D Machine Learning Convex Programs 1 / 21 Logistic Regression! Support Vector Machines Support Vector Machines (SVMs) and Convex Programs SVMs are

More information

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation

Module 1 Lecture Notes 2. Optimization Problem and Model Formulation Optimization Methods: Introduction and Basic concepts 1 Module 1 Lecture Notes 2 Optimization Problem and Model Formulation Introduction In the previous lecture we studied the evolution of optimization

More information

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP):

Department of Mathematics Oleg Burdakov of 30 October Consider the following linear programming problem (LP): Linköping University Optimization TAOP3(0) Department of Mathematics Examination Oleg Burdakov of 30 October 03 Assignment Consider the following linear programming problem (LP): max z = x + x s.t. x x

More information

Chapter II. Linear Programming

Chapter II. Linear Programming 1 Chapter II Linear Programming 1. Introduction 2. Simplex Method 3. Duality Theory 4. Optimality Conditions 5. Applications (QP & SLP) 6. Sensitivity Analysis 7. Interior Point Methods 1 INTRODUCTION

More information

Constrained Optimization COS 323

Constrained Optimization COS 323 Constrained Optimization COS 323 Last time Introduction to optimization objective function, variables, [constraints] 1-dimensional methods Golden section, discussion of error Newton s method Multi-dimensional

More information

Applied Lagrange Duality for Constrained Optimization

Applied Lagrange Duality for Constrained Optimization Applied Lagrange Duality for Constrained Optimization Robert M. Freund February 10, 2004 c 2004 Massachusetts Institute of Technology. 1 1 Overview The Practical Importance of Duality Review of Convexity

More information

Introduction to Modern Control Systems

Introduction to Modern Control Systems Introduction to Modern Control Systems Convex Optimization, Duality and Linear Matrix Inequalities Kostas Margellos University of Oxford AIMS CDT 2016-17 Introduction to Modern Control Systems November

More information

Optimization III: Constrained Optimization

Optimization III: Constrained Optimization Optimization III: Constrained Optimization CS 205A: Mathematical Methods for Robotics, Vision, and Graphics Doug James (and Justin Solomon) CS 205A: Mathematical Methods Optimization III: Constrained Optimization

More information

Mathematical Programming and Research Methods (Part II)

Mathematical Programming and Research Methods (Part II) Mathematical Programming and Research Methods (Part II) 4. Convexity and Optimization Massimiliano Pontil (based on previous lecture by Andreas Argyriou) 1 Today s Plan Convex sets and functions Types

More information

Shape optimization of free-form shells consisting of developable surfaces

Shape optimization of free-form shells consisting of developable surfaces 26 30 September, 2016, Tokyo, Japan K. Kawaguchi, M. Ohsaki, T. Takeuchi (eds.) Shape optimization of free-form shells consisting of developable surfaces Kengo NAKAMURA*, Makoto OHSAKI a, Jinglan CUI b

More information

Regenerating CAD Models with OpenCASCADE and pythonocc from Numerical Models with Application to Shape Optimization

Regenerating CAD Models with OpenCASCADE and pythonocc from Numerical Models with Application to Shape Optimization Proceedings of the 7th GACM Colloquium on Computational Mechanics for Young Scientists from Academia and Industry October 11-13, 2017 in Stuttgart, Germany Regenerating CAD Models with OpenCASCADE and

More information

Linear methods for supervised learning

Linear methods for supervised learning Linear methods for supervised learning LDA Logistic regression Naïve Bayes PLA Maximum margin hyperplanes Soft-margin hyperplanes Least squares resgression Ridge regression Nonlinear feature maps Sometimes

More information

Chapter 3 Numerical Methods

Chapter 3 Numerical Methods Chapter 3 Numerical Methods Part 1 3.1 Linearization and Optimization of Functions of Vectors 1 Problem Notation 2 Outline 3.1.1 Linearization 3.1.2 Optimization of Objective Functions 3.1.3 Constrained

More information

Introduction to Optimization

Introduction to Optimization Introduction to Optimization Constrained Optimization Marc Toussaint U Stuttgart Constrained Optimization General constrained optimization problem: Let R n, f : R n R, g : R n R m, h : R n R l find min

More information

Programs. Introduction

Programs. Introduction 16 Interior Point I: Linear Programs Lab Objective: For decades after its invention, the Simplex algorithm was the only competitive method for linear programming. The past 30 years, however, have seen

More information

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient

Today. Golden section, discussion of error Newton s method. Newton s method, steepest descent, conjugate gradient Optimization Last time Root finding: definition, motivation Algorithms: Bisection, false position, secant, Newton-Raphson Convergence & tradeoffs Example applications of Newton s method Root finding in

More information

Numerical Optimization

Numerical Optimization Numerical Optimization Quantitative Macroeconomics Raül Santaeulàlia-Llopis MOVE-UAB and Barcelona GSE Fall 2018 Raül Santaeulàlia-Llopis (MOVE-UAB,BGSE) QM: Numerical Optimization Fall 2018 1 / 46 1 Introduction

More information

Machine Learning for Signal Processing Lecture 4: Optimization

Machine Learning for Signal Processing Lecture 4: Optimization Machine Learning for Signal Processing Lecture 4: Optimization 13 Sep 2015 Instructor: Bhiksha Raj (slides largely by Najim Dehak, JHU) 11-755/18-797 1 Index 1. The problem of optimization 2. Direct optimization

More information

Recent Developments in Model-based Derivative-free Optimization

Recent Developments in Model-based Derivative-free Optimization Recent Developments in Model-based Derivative-free Optimization Seppo Pulkkinen April 23, 2010 Introduction Problem definition The problem we are considering is a nonlinear optimization problem with constraints:

More information

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING

INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING INTRODUCTION TO LINEAR AND NONLINEAR PROGRAMMING DAVID G. LUENBERGER Stanford University TT ADDISON-WESLEY PUBLISHING COMPANY Reading, Massachusetts Menlo Park, California London Don Mills, Ontario CONTENTS

More information

1. Carlos A. Felippa, Introduction to Finite Element Methods,

1. Carlos A. Felippa, Introduction to Finite Element Methods, Chapter Finite Element Methods In this chapter we will consider how one can model the deformation of solid objects under the influence of external (and possibly internal) forces. As we shall see, the coupled

More information

LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach

LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION. 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach LECTURE 13: SOLUTION METHODS FOR CONSTRAINED OPTIMIZATION 1. Primal approach 2. Penalty and barrier methods 3. Dual approach 4. Primal-dual approach Basic approaches I. Primal Approach - Feasible Direction

More information

LECTURE 6: INTERIOR POINT METHOD. 1. Motivation 2. Basic concepts 3. Primal affine scaling algorithm 4. Dual affine scaling algorithm

LECTURE 6: INTERIOR POINT METHOD. 1. Motivation 2. Basic concepts 3. Primal affine scaling algorithm 4. Dual affine scaling algorithm LECTURE 6: INTERIOR POINT METHOD 1. Motivation 2. Basic concepts 3. Primal affine scaling algorithm 4. Dual affine scaling algorithm Motivation Simplex method works well in general, but suffers from exponential-time

More information

OPTIMIZATION METHODS

OPTIMIZATION METHODS D. Nagesh Kumar Associate Professor Department of Civil Engineering, Indian Institute of Science, Bangalore - 50 0 Email : nagesh@civil.iisc.ernet.in URL: http://www.civil.iisc.ernet.in/~nagesh Brief Contents

More information

Performance Evaluation of an Interior Point Filter Line Search Method for Constrained Optimization

Performance Evaluation of an Interior Point Filter Line Search Method for Constrained Optimization 6th WSEAS International Conference on SYSTEM SCIENCE and SIMULATION in ENGINEERING, Venice, Italy, November 21-23, 2007 18 Performance Evaluation of an Interior Point Filter Line Search Method for Constrained

More information

Gate Sizing by Lagrangian Relaxation Revisited

Gate Sizing by Lagrangian Relaxation Revisited Gate Sizing by Lagrangian Relaxation Revisited Jia Wang, Debasish Das, and Hai Zhou Electrical Engineering and Computer Science Northwestern University Evanston, Illinois, United States October 17, 2007

More information

A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures

A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures A Comparative Study of Frequency-domain Finite Element Updating Approaches Using Different Optimization Procedures Xinjun DONG 1, Yang WANG 1* 1 School of Civil and Environmental Engineering, Georgia Institute

More information

Unconstrained Optimization Principles of Unconstrained Optimization Search Methods

Unconstrained Optimization Principles of Unconstrained Optimization Search Methods 1 Nonlinear Programming Types of Nonlinear Programs (NLP) Convexity and Convex Programs NLP Solutions Unconstrained Optimization Principles of Unconstrained Optimization Search Methods Constrained Optimization

More information

Ellipsoid Algorithm :Algorithms in the Real World. Ellipsoid Algorithm. Reduction from general case

Ellipsoid Algorithm :Algorithms in the Real World. Ellipsoid Algorithm. Reduction from general case Ellipsoid Algorithm 15-853:Algorithms in the Real World Linear and Integer Programming II Ellipsoid algorithm Interior point methods First polynomial-time algorithm for linear programming (Khachian 79)

More information

Introduction to Design Optimization

Introduction to Design Optimization Introduction to Design Optimization First Edition Krishnan Suresh i Dedicated to my family. They mean the world to me. ii Origins of this Text Preface Like many other textbooks, this text has evolved from

More information

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction

PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING. 1. Introduction PRIMAL-DUAL INTERIOR POINT METHOD FOR LINEAR PROGRAMMING KELLER VANDEBOGERT AND CHARLES LANNING 1. Introduction Interior point methods are, put simply, a technique of optimization where, given a problem

More information

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact

Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact 2 nd International Conference on Engineering Optimization September 6-9, 2010, Lisbon, Portugal Topology Optimization of Two Linear Elastic Bodies in Unilateral Contact Niclas Strömberg Department of Mechanical

More information

Lecture 4 Duality and Decomposition Techniques

Lecture 4 Duality and Decomposition Techniques Lecture 4 Duality and Decomposition Techniques Jie Lu (jielu@kth.se) Richard Combes Alexandre Proutiere Automatic Control, KTH September 19, 2013 Consider the primal problem Lagrange Duality Lagrangian

More information

Lecture 2 September 3

Lecture 2 September 3 EE 381V: Large Scale Optimization Fall 2012 Lecture 2 September 3 Lecturer: Caramanis & Sanghavi Scribe: Hongbo Si, Qiaoyang Ye 2.1 Overview of the last Lecture The focus of the last lecture was to give

More information

COMS 4771 Support Vector Machines. Nakul Verma

COMS 4771 Support Vector Machines. Nakul Verma COMS 4771 Support Vector Machines Nakul Verma Last time Decision boundaries for classification Linear decision boundary (linear classification) The Perceptron algorithm Mistake bound for the perceptron

More information

Optimal Control Techniques for Dynamic Walking

Optimal Control Techniques for Dynamic Walking Optimal Control Techniques for Dynamic Walking Optimization in Robotics & Biomechanics IWR, University of Heidelberg Presentation partly based on slides by Sebastian Sager, Moritz Diehl and Peter Riede

More information

TMA946/MAN280 APPLIED OPTIMIZATION. Exam instructions

TMA946/MAN280 APPLIED OPTIMIZATION. Exam instructions Chalmers/GU Mathematics EXAM TMA946/MAN280 APPLIED OPTIMIZATION Date: 03 05 28 Time: House V, morning Aids: Text memory-less calculator Number of questions: 7; passed on one question requires 2 points

More information

course outline basic principles of numerical analysis, intro FEM

course outline basic principles of numerical analysis, intro FEM idealization, equilibrium, solutions, interpretation of results types of numerical engineering problems continuous vs discrete systems direct stiffness approach differential & variational formulation introduction

More information

Guidelines for proper use of Plate elements

Guidelines for proper use of Plate elements Guidelines for proper use of Plate elements In structural analysis using finite element method, the analysis model is created by dividing the entire structure into finite elements. This procedure is known

More information

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm

Part 4. Decomposition Algorithms Dantzig-Wolf Decomposition Algorithm In the name of God Part 4. 4.1. Dantzig-Wolf Decomposition Algorithm Spring 2010 Instructor: Dr. Masoud Yaghini Introduction Introduction Real world linear programs having thousands of rows and columns.

More information

A FACTOR GRAPH APPROACH TO CONSTRAINED OPTIMIZATION. A Thesis Presented to The Academic Faculty. Ivan Dario Jimenez

A FACTOR GRAPH APPROACH TO CONSTRAINED OPTIMIZATION. A Thesis Presented to The Academic Faculty. Ivan Dario Jimenez A FACTOR GRAPH APPROACH TO CONSTRAINED OPTIMIZATION A Thesis Presented to The Academic Faculty By Ivan Dario Jimenez In Partial Fulfillment of the Requirements for the Degree B.S. in Computer Science with

More information

Characterizing Improving Directions Unconstrained Optimization

Characterizing Improving Directions Unconstrained Optimization Final Review IE417 In the Beginning... In the beginning, Weierstrass's theorem said that a continuous function achieves a minimum on a compact set. Using this, we showed that for a convex set S and y not

More information

Lecture 19: Convex Non-Smooth Optimization. April 2, 2007

Lecture 19: Convex Non-Smooth Optimization. April 2, 2007 : Convex Non-Smooth Optimization April 2, 2007 Outline Lecture 19 Convex non-smooth problems Examples Subgradients and subdifferentials Subgradient properties Operations with subgradients and subdifferentials

More information

Convex Optimization CMU-10725

Convex Optimization CMU-10725 Convex Optimization CMU-10725 Ellipsoid Methods Barnabás Póczos & Ryan Tibshirani Outline Linear programs Simplex algorithm Running time: Polynomial or Exponential? Cutting planes & Ellipsoid methods for

More information

16.410/413 Principles of Autonomy and Decision Making

16.410/413 Principles of Autonomy and Decision Making 16.410/413 Principles of Autonomy and Decision Making Lecture 17: The Simplex Method Emilio Frazzoli Aeronautics and Astronautics Massachusetts Institute of Technology November 10, 2010 Frazzoli (MIT)

More information

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2

Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 Surrogate Gradient Algorithm for Lagrangian Relaxation 1,2 X. Zhao 3, P. B. Luh 4, and J. Wang 5 Communicated by W.B. Gong and D. D. Yao 1 This paper is dedicated to Professor Yu-Chi Ho for his 65th birthday.

More information

ENGINEERING TRIPOS PART IIA FINITE ELEMENT METHOD

ENGINEERING TRIPOS PART IIA FINITE ELEMENT METHOD ENGINEERING TRIPOS PART IIA LOCATION: DPO EXPERIMENT 3D7 FINITE ELEMENT METHOD Those who have performed the 3C7 experiment should bring the write-up along to this laboratory Objectives Show that the accuracy

More information

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function.

In other words, we want to find the domain points that yield the maximum or minimum values (extrema) of the function. 1 The Lagrange multipliers is a mathematical method for performing constrained optimization of differentiable functions. Recall unconstrained optimization of differentiable functions, in which we want

More information

Truss structural configuration optimization using the linear extended interior penalty function method

Truss structural configuration optimization using the linear extended interior penalty function method ANZIAM J. 46 (E) pp.c1311 C1326, 2006 C1311 Truss structural configuration optimization using the linear extended interior penalty function method Wahyu Kuntjoro Jamaluddin Mahmud (Received 25 October

More information

Linear Programming Problems

Linear Programming Problems Linear Programming Problems Two common formulations of linear programming (LP) problems are: min Subject to: 1,,, 1,2,,;, max Subject to: 1,,, 1,2,,;, Linear Programming Problems The standard LP problem

More information

Theoretical Concepts of Machine Learning

Theoretical Concepts of Machine Learning Theoretical Concepts of Machine Learning Part 2 Institute of Bioinformatics Johannes Kepler University, Linz, Austria Outline 1 Introduction 2 Generalization Error 3 Maximum Likelihood 4 Noise Models 5

More information

A Study on the Optimization Methods for Optomechanical Alignment

A Study on the Optimization Methods for Optomechanical Alignment A Study on the Optimization Methods for Optomechanical Alignment Ming-Ta Yu a, Tsung-Yin Lin b *, Yi-You Li a, and Pei-Feng Shu a a Dept. of Mech. Eng., National Chiao Tung University, Hsinchu 300, Taiwan,

More information

Convex Optimization. Lijun Zhang Modification of

Convex Optimization. Lijun Zhang   Modification of Convex Optimization Lijun Zhang zlj@nju.edu.cn http://cs.nju.edu.cn/zlj Modification of http://stanford.edu/~boyd/cvxbook/bv_cvxslides.pdf Outline Introduction Convex Sets & Functions Convex Optimization

More information

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations

Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Inverse KKT Motion Optimization: A Newton Method to Efficiently Extract Task Spaces and Cost Parameters from Demonstrations Peter Englert Machine Learning and Robotics Lab Universität Stuttgart Germany

More information

Optimization under uncertainty: modeling and solution methods

Optimization under uncertainty: modeling and solution methods Optimization under uncertainty: modeling and solution methods Paolo Brandimarte Dipartimento di Scienze Matematiche Politecnico di Torino e-mail: paolo.brandimarte@polito.it URL: http://staff.polito.it/paolo.brandimarte

More information

Multidisciplinary System Design Optimization (MSDO)

Multidisciplinary System Design Optimization (MSDO) Multidisciplinary System Design Optimization (MSDO) Structural Optimization & Design Space Optimization Lecture 18 April 7, 2004 Il Yong Kim 1 I. Structural Optimization II. Integrated Structural Optimization

More information

ADJOINT OPTIMIZATION OF 2D-AIRFOILS IN INCOMPRESSIBLE FLOWS

ADJOINT OPTIMIZATION OF 2D-AIRFOILS IN INCOMPRESSIBLE FLOWS 11th World Congress on Computational Mechanics (WCCM XI) 5th European Conference on Computational Mechanics (ECCM V) 6th European Conference on Computational Fluid Dynamics (ECFD VI) E. Oñate, J. Oliver

More information

Demo 1: KKT conditions with inequality constraints

Demo 1: KKT conditions with inequality constraints MS-C5 Introduction to Optimization Solutions 9 Ehtamo Demo : KKT conditions with inequality constraints Using the Karush-Kuhn-Tucker conditions, see if the points x (x, x ) (, 4) or x (x, x ) (6, ) are

More information

Interior Point I. Lab 21. Introduction

Interior Point I. Lab 21. Introduction Lab 21 Interior Point I Lab Objective: For decades after its invention, the Simplex algorithm was the only competitive method for linear programming. The past 30 years, however, have seen the discovery

More information

Projection onto the probability simplex: An efficient algorithm with a simple proof, and an application

Projection onto the probability simplex: An efficient algorithm with a simple proof, and an application Proection onto the probability simplex: An efficient algorithm with a simple proof, and an application Weiran Wang Miguel Á. Carreira-Perpiñán Electrical Engineering and Computer Science, University of

More information

Optimal network flow allocation

Optimal network flow allocation Optimal network flow allocation EE384Y Project intermediate report Almir Mutapcic and Primoz Skraba Stanford University, Spring 2003-04 May 10, 2004 Contents 1 Introduction 2 2 Background 2 3 Problem statement

More information

Modern Methods of Data Analysis - WS 07/08

Modern Methods of Data Analysis - WS 07/08 Modern Methods of Data Analysis Lecture XV (04.02.08) Contents: Function Minimization (see E. Lohrmann & V. Blobel) Optimization Problem Set of n independent variables Sometimes in addition some constraints

More information

A Truncated Newton Method in an Augmented Lagrangian Framework for Nonlinear Programming

A Truncated Newton Method in an Augmented Lagrangian Framework for Nonlinear Programming A Truncated Newton Method in an Augmented Lagrangian Framework for Nonlinear Programming Gianni Di Pillo (dipillo@dis.uniroma1.it) Giampaolo Liuzzi (liuzzi@iasi.cnr.it) Stefano Lucidi (lucidi@dis.uniroma1.it)

More information

PATCH TEST OF HEXAHEDRAL ELEMENT

PATCH TEST OF HEXAHEDRAL ELEMENT Annual Report of ADVENTURE Project ADV-99- (999) PATCH TEST OF HEXAHEDRAL ELEMENT Yoshikazu ISHIHARA * and Hirohisa NOGUCHI * * Mitsubishi Research Institute, Inc. e-mail: y-ishi@mri.co.jp * Department

More information

Convex Optimization. Erick Delage, and Ashutosh Saxena. October 20, (a) (b) (c)

Convex Optimization. Erick Delage, and Ashutosh Saxena. October 20, (a) (b) (c) Convex Optimization (for CS229) Erick Delage, and Ashutosh Saxena October 20, 2006 1 Convex Sets Definition: A set G R n is convex if every pair of point (x, y) G, the segment beteen x and y is in A. More

More information

Support Vector Machines.

Support Vector Machines. Support Vector Machines srihari@buffalo.edu SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions

More information

Support Vector Machines

Support Vector Machines Support Vector Machines SVM Discussion Overview. Importance of SVMs. Overview of Mathematical Techniques Employed 3. Margin Geometry 4. SVM Training Methodology 5. Overlapping Distributions 6. Dealing

More information

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization?

Linear and Integer Programming :Algorithms in the Real World. Related Optimization Problems. How important is optimization? Linear and Integer Programming 15-853:Algorithms in the Real World Linear and Integer Programming I Introduction Geometric Interpretation Simplex Method Linear or Integer programming maximize z = c T x

More information

Mathematical and Algorithmic Foundations Linear Programming and Matchings

Mathematical and Algorithmic Foundations Linear Programming and Matchings Adavnced Algorithms Lectures Mathematical and Algorithmic Foundations Linear Programming and Matchings Paul G. Spirakis Department of Computer Science University of Patras and Liverpool Paul G. Spirakis

More information

Nodal Integration Technique in Meshless Method

Nodal Integration Technique in Meshless Method IOSR Journal of Mechanical and Civil Engineering (IOSR-JMCE) e-issn: 2278-1684,p-ISSN: 2320-334X, Volume 11, Issue 1 Ver. IV (Feb. 2014), PP 18-26 Nodal Integration Technique in Meshless Method Ahmed MJIDILA

More information

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25

Linear Optimization. Andongwisye John. November 17, Linkoping University. Andongwisye John (Linkoping University) November 17, / 25 Linear Optimization Andongwisye John Linkoping University November 17, 2016 Andongwisye John (Linkoping University) November 17, 2016 1 / 25 Overview 1 Egdes, One-Dimensional Faces, Adjacency of Extreme

More information

Lecture 12: convergence. Derivative (one variable)

Lecture 12: convergence. Derivative (one variable) Lecture 12: convergence More about multivariable calculus Descent methods Backtracking line search More about convexity (first and second order) Newton step Example 1: linear programming (one var., one

More information

RAPID PROTOTYPING FOR SLING DESIGN OPTIMIZATION

RAPID PROTOTYPING FOR SLING DESIGN OPTIMIZATION RAPID PROTOTYPING FOR SLING DESIGN OPTIMIZATION Zaimović-Uzunović, N. * ; Lemeš, S. ** ; Ćurić, D. *** ; Topčić, A. **** * University of Zenica, Fakultetska 1, 72000 Zenica, Bosnia and Herzegovina, nzaimovic@mf.unze.ba

More information

NOTATION AND TERMINOLOGY

NOTATION AND TERMINOLOGY 15.053x, Optimization Methods in Business Analytics Fall, 2016 October 4, 2016 A glossary of notation and terms used in 15.053x Weeks 1, 2, 3, 4 and 5. (The most recent week's terms are in blue). NOTATION

More information

5 Machine Learning Abstractions and Numerical Optimization

5 Machine Learning Abstractions and Numerical Optimization Machine Learning Abstractions and Numerical Optimization 25 5 Machine Learning Abstractions and Numerical Optimization ML ABSTRACTIONS [some meta comments on machine learning] [When you write a large computer

More information

Lecture 12: Feasible direction methods

Lecture 12: Feasible direction methods Lecture 12 Lecture 12: Feasible direction methods Kin Cheong Sou December 2, 2013 TMA947 Lecture 12 Lecture 12: Feasible direction methods 1 / 1 Feasible-direction methods, I Intro Consider the problem

More information

Research Interests Optimization:

Research Interests Optimization: Mitchell: Research interests 1 Research Interests Optimization: looking for the best solution from among a number of candidates. Prototypical optimization problem: min f(x) subject to g(x) 0 x X IR n Here,

More information