An extended supporting hyperplane algorithm for convex MINLP problems
|
|
- Doris McBride
- 6 years ago
- Views:
Transcription
1 An extended supporting hyperplane algorithm for convex MINLP problems Jan Kronqvist, Andreas Lundell and Tapio Westerlund Center of Excellence in Optimization and Systems Engineering Åbo Akademi University, Finland OSE annual seminar Turku November 14, 2014
2 2 37 Contents of the talk The extended cutting plane (ECP) algorithm is briefly introduced.
3 2 37 Contents of the talk The extended cutting plane (ECP) algorithm is briefly introduced. The extended supporting hyperplane (ESH) algorithm, a new algorithm for solving convex MINLP problems to global optimality, is introduced Cutting planes are replaced with supporting hyperplanes using a line search procedure. Two LP preprocessing steps are utilized to quickly get a tight linear relaxation of the part of the feasible region defined by the convex/quasiconvex constraints.
4 The ECP algorithm
5 The ECP algorithm 4 37 The extended cutting plane algorithm The ECP algorithm is a solver for generally convex mixed-integer nonlinear programming (MINLP) problems.
6 The ECP algorithm 4 37 The extended cutting plane algorithm The ECP algorithm is a solver for generally convex mixed-integer nonlinear programming (MINLP) problems. Solves MILP relaxations of the MINLP problem where the nonlinear constraints are approximated using cutting planes.
7 The ECP algorithm 4 37 The extended cutting plane algorithm The ECP algorithm is a solver for generally convex mixed-integer nonlinear programming (MINLP) problems. Solves MILP relaxations of the MINLP problem where the nonlinear constraints are approximated using cutting planes. Implemented, e.g., in the AlphaECP solver in GAMS and available on the NEOS server.
8 The ECP algorithm 5 37 The extended cutting plane algorithm First presented in internal report in 1992 Inspired by Kelley s cutting plane method Convex NLP problems Kelley Jr. J., The cutting-plane method for solving convex programs, Journal of the SIAM, vol. 8(4), pp , Published in Computers & Chemical Engineering in 1995 Westerlund T. and Pettersson F., An extended cutting plane method for solving convex MINLP problems, Computers & Chemical Engineering 19, pp , 1995.
9 The ECP algorithm 6 37 Extensions Pseudoconvex constraints Westerlund T., Skrifvars H., Harjunkoski I. and Pörn R. An extended cutting plane method for solving a class of non-convex MINLP problems. Computers and Chemical Engineering, 22, , 1998.
10 The ECP algorithm 6 37 Extensions Pseudoconvex constraints Westerlund T., Skrifvars H., Harjunkoski I. and Pörn R. An extended cutting plane method for solving a class of non-convex MINLP problems. Computers and Chemical Engineering, 22, , Pseudoconvex objective function and constraints Westerlund T. and Pörn R. Solving Pseudo-Convex Mixed Integer Optimization Problems by Cutting Plane techniques. Optimization and Engineering, 3, , 2002.
11 The ECP algorithm 6 37 Extensions Pseudoconvex constraints Westerlund T., Skrifvars H., Harjunkoski I. and Pörn R. An extended cutting plane method for solving a class of non-convex MINLP problems. Computers and Chemical Engineering, 22, , Pseudoconvex objective function and constraints Westerlund T. and Pörn R. Solving Pseudo-Convex Mixed Integer Optimization Problems by Cutting Plane techniques. Optimization and Engineering, 3, , Nonsmooth constraints Eronen V.-P., Mäkelä M. M. and Westerlund T. On the generalization of ECP and OA methods to nonsmooth convex MINLP problems, Taylor and Francis, 2014.
12 The ECP algorithm 7 37 An example minimize c T x = x 1 x 2 subject to g 1 (x 1,x 2 ) = 0.15(x 1 8) (x 2 6) e x 1x g 2 (x 1,x 2 ) = 1/x 1 + 1/x2 x x x 1 3x x 1 20, 1 x 2 20, x 1, x x 2 10 x x x 1
13 The ECP algorithm 7 37 An example minimize c T x = x 1 x 2 subject to g 1 (x 1,x 2 ) = 0.15(x 1 8) (x 2 6) e x 1x g 2 (x 1,x 2 ) = 1/x 1 + 1/x2 x x x 1 3x x 1 20, 1 x 2 20, x 1, x x 2 10 x x x 1
14 The ECP algorithm 7 37 An example minimize c T x = x 1 x 2 subject to g 1 (x 1,x 2 ) = 0.15(x 1 8) (x 2 6) e x 1x g 2 (x 1,x 2 ) = 1/x 1 + 1/x2 x x x 1 3x x 1 20, 1 x 2 20, x 1, x x 2 10 x x x 1
15 The ECP algorithm 7 37 An example minimize c T x = x 1 x 2 subject to g 1 (x 1,x 2 ) = 0.15(x 1 8) (x 2 6) e x 1x g 2 (x 1,x 2 ) = 1/x 1 + 1/x2 x x x 1 3x x 1 20, 1 x 2 20, x 1, x x 2 10 x x x 1
16 The ECP algorithm 8 37 In each iteration k of the algorithm a MILP problem is solved to obtain the solution point (x k 1,xk 2 ). First iteration gives x 1 1 = 20,x1 2 = 20.
17 The ECP algorithm 8 37 In each iteration k of the algorithm a MILP problem is solved to obtain the solution point (x k 1,xk 2 ). First iteration gives x1 1 = 20,x1 2 = 20. g 1 (x1 1,x1 2 ) = , g 2(x1 1,x1 2 ) = 15.9.
18 The ECP algorithm 8 37 In each iteration k of the algorithm a MILP problem is solved to obtain the solution point (x k 1,xk 2 ). First iteration gives x1 1 = 20,x1 2 = 20. g 1 (x1 1,x1 2 ) = , g 2(x1 1,x1 2 ) = A new cutting plane is generated for the violated nonlinear constraint g 1 : g 1 (x 1 1,x1 2 ) + g 1(x 1 1,x1 2 )T (x x 1 1,x x1 2 ) 0
19 The ECP algorithm 9 37 The nonlinear function g 1 (x 1,x 2 )
20 The ECP algorithm The nonlinear function g 1 (x 1,x 2 ) and the cutting plane generated at x 1 = 20,x 2 = 20
21 The ECP algorithm To solve the problem with the ECP algorithm ( = 0.001) it takes 17 iterations (17 MILP problems solved to optimality).
22 The ECP algorithm To solve the problem with the ECP algorithm ( = 0.001) it takes 17 iterations (17 MILP problems solved to optimality). How can we improve performance?
23 The ECP algorithm To solve the problem with the ECP algorithm ( = 0.001) it takes 17 iterations (17 MILP problems solved to optimality). How can we improve performance? Generate cutting planes on the boundary of the feasible set!
24 The ESH algorithm
25 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality.
26 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality. Roots: The extended cutting plane algorithm The supporting hyperplane method for unimodal programming, Veinott Jr. A. F., Operations Research, Vol. 15(1), pp , 1967.
27 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality. Roots: The extended cutting plane algorithm 1995 Kelley s cutting plane algorithm The supporting hyperplane method for unimodal programming, Veinott Jr. A. F., Operations Research, Vol. 15(1), pp , 1967.
28 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality. Roots: The extended cutting plane algorithm 1995 Kelley s cutting plane algorithm 1960 The supporting hyperplane method The supporting hyperplane method for unimodal programming, Veinott Jr. A. F., Operations Research, Vol. 15(1), pp , 1967.
29 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality. Roots: The extended cutting plane algorithm 1995 Kelley s cutting plane algorithm 1960 The supporting hyperplane method Cutting planes are replaced with supporting hyperplanes using a line search procedure to find the generation point. An interior point is required for the line search. 1 The supporting hyperplane method for unimodal programming, Veinott Jr. A. F., Operations Research, Vol. 15(1), pp , 1967.
30 The ESH algorithm A new interior point based algorithm for solving convex MINLP problems to global optimality. Roots: The extended cutting plane algorithm 1995 Kelley s cutting plane algorithm 1960 The supporting hyperplane method Cutting planes are replaced with supporting hyperplanes using a line search procedure to find the generation point. An interior point is required for the line search. Two LP preprocessing steps are utilized to quickly get a tight linear relaxation of the part of the feasible region defined by the convex/quasiconvex constraints. 1 The supporting hyperplane method for unimodal programming, Veinott Jr. A. F., Operations Research, Vol. 15(1), pp , 1967.
31 The ESH algorithm The MINLP problem The algorithm finds the optimal solution x to the following convex MINLP problem: x = argmin c T x x C L Y (P) where x = [x 1,x 2,...,x N ] T belongs to the compact set X = { x xi x i x i, i = 1,...,N } n, the feasible region is defined by C L Y, C = {x g m (x) 0, m = 1,...,M, x X }, L = {x Ax a, Bx = b, x X }, Y = {x x i, i I, x X }, and C is a convex set.
32 The ESH algorithm Steps in the ESH algorithm NLP: Obtain a feasible, relaxed interior point (a point in the set C) by solving a NLP problem.
33 The ESH algorithm Steps in the ESH algorithm NLP: Obtain a feasible, relaxed interior point (a point in the set C) by solving a NLP problem. LP1: Solve simple LP problems (initially in X) to add additional supporting hyperplanes.
34 The ESH algorithm Steps in the ESH algorithm NLP: Obtain a feasible, relaxed interior point (a point in the set C) by solving a NLP problem. LP1: Solve simple LP problems (initially in X) to add additional supporting hyperplanes. LP2: Solve simple LP problems (including the constraints in L) to add additional supporting hyperplanes.
35 The ESH algorithm Steps in the ESH algorithm NLP: Obtain a feasible, relaxed interior point (a point in the set C) by solving a NLP problem. LP1: Solve simple LP problems (initially in X) to add additional supporting hyperplanes. LP2: Solve simple LP problems (including the constraints in L) to add additional supporting hyperplanes. MILP: Solve MILP problems to find the optimal solution to (P).
36 The ESH algorithm NLP step If an interior point is not given, obtain a feasible, relaxed interior point (satisfying all the nonlinear constraints in C) by solving a NLP problem
37 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
38 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
39 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
40 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
41 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
42 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
43 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
44 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
45 The ESH algorithm LP1 step (optional) Solve simple LP problems (initially in X) and conduct a line search procedure to obtain supporting hyperplanes giving a first linear relaxation of the convex set C
46 The ESH algorithm LP2 step (optional) Continue with a corresponding procedure as in LP1 but now also including the linear constraints in L in the original problem
47 The ESH algorithm LP2 step (optional) Continue with a corresponding procedure as in LP1 but now also including the linear constraints in L in the original problem
48 The ESH algorithm LP2 step (optional) Continue with a corresponding procedure as in LP1 but now also including the linear constraints in L in the original problem
49 The ESH algorithm MILP step Finally include the integer requirements and solve MILP problems using a corresponding procedure to find the optimal solution to (P)
50 The ESH algorithm MILP step Finally include the integer requirements and solve MILP problems using a corresponding procedure to find the optimal solution to (P)
51 The ESH algorithm MILP step Finally include the integer requirements and solve MILP problems using a corresponding procedure to find the optimal solution to (P)
52 The ESH algorithm MILP step Finally include the integer requirements and solve MILP problems using a corresponding procedure to find the optimal solution to (P)
53 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps.
54 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps. Assuming that (P) has a solution, the internal point can be obtained from the following NLP problem: x NLP = argminf(x), x X where F(x) := max {g m(x)}. m=1,...,m (P-NLP)
55 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps. Assuming that (P) has a solution, the internal point can be obtained from the following NLP problem: x NLP = argminf(x), x X where F(x) := max {g m(x)}. m=1,...,m (P-NLP) F is convex/quasiconvex since it is the maximum of convex/quasiconvex functions.
56 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps. Assuming that (P) has a solution, the internal point can be obtained from the following NLP problem: x NLP = argminf(x), x X where F(x) := max {g m(x)}. m=1,...,m (P-NLP) F is convex/quasiconvex since it is the maximum of convex/quasiconvex functions. (P-NLP) may be nonsmooth (if M > 1) even if g m is smooth.
57 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps. Assuming that (P) has a solution, the internal point can be obtained from the following NLP problem: x NLP = argminf(x), x X where F(x) := max {g m(x)}. m=1,...,m (P-NLP) F is convex/quasiconvex since it is the maximum of convex/quasiconvex functions. (P-NLP) may be nonsmooth (if M > 1) even if g m is smooth. The point x NLP need not be optimal but then fulfill F( x NLP ) < 0.
58 The ESH algorithm NLP step A point in C is required as an endpoint for the line searches to be conducted in the LP1-, LP2- and MILP-steps. Assuming that (P) has a solution, the internal point can be obtained from the following NLP problem: x NLP = argminf(x), x X where F(x) := max {g m(x)}. m=1,...,m (P-NLP) F is convex/quasiconvex since it is the maximum of convex/quasiconvex functions. (P-NLP) may be nonsmooth (if M > 1) even if g m is smooth. The point x NLP need not be optimal but then fulfill F( x NLP ) < 0. The NLP step can also be formulated as a smooth NLP problem if all functions g m are smooth and convex.
59 The ESH algorithm LP1 step Starting from k = 1, 0 = X, the problem x k LP = argmin k 1 c T x (P-LP1) is solved, and the point x k is obtained by a line search for F(x k ) = 0 between the internal point x NLP and the solution point to (P-LP1) x k LP : x k = x NLP + (1 ) x LP k, [0,1].
60 The ESH algorithm LP1 step Starting from k = 1, 0 = X, the problem x k LP = argmin k 1 c T x (P-LP1) is solved, and the point x k is obtained by a line search for F(x k ) = 0 between the internal point x NLP and the solution point to (P-LP1) x k LP : x k = x NLP + (1 ) x LP k, [0,1]. Supporting hyperplanes (SHs) l k := F(x k ) + F (x k ) T (x x k ) 0 are generated and added to k. F (x k ) T is a gradient or subgradient of F at x k.
61 The ESH algorithm LP1 step Starting from k = 1, 0 = X, the problem x k LP = argmin k 1 c T x (P-LP1) is solved, and the point x k is obtained by a line search for F(x k ) = 0 between the internal point x NLP and the solution point to (P-LP1) x k LP : x k = x NLP + (1 ) x LP k, [0,1]. Supporting hyperplanes (SHs) l k := F(x k ) + F (x k ) T (x x k ) 0 are generated and added to k. F (x k ) T is a gradient or subgradient of F at x k. Repeted untill F( x k LP ) < LP1 or a maximum number of SHs
62 The ESH algorithm LP2 step This step is otherwise identical to LP1, with the exception that the linear constraints in L are now also included, i.e., x k LP = argmin k 1 L c T x (P-LP2)
63 The ESH algorithm LP2 step This step is otherwise identical to LP1, with the exception that the linear constraints in L are now also included, i.e., x k LP = argmin k 1 L c T x (P-LP2) (P-LP2) is repeatedly solved until F( x k LP ) < LP2 or a maximum number of SHs have additionally been generated.
64 The ESH algorithm MILP step Finally, in order to also fulfill the integer requirements of problem (P), a MILP step is performed.
65 The ESH algorithm MILP step Finally, in order to also fulfill the integer requirements of problem (P), a MILP step is performed. This step is otherwise identical to LP2, with the exception that the integer requirements in Y are now additionally considered, i.e., x k MILP = argmin k 1 L Y c T x. (P-MILP)
66 The ESH algorithm MILP step Finally, in order to also fulfill the integer requirements of problem (P), a MILP step is performed. This step is otherwise identical to LP2, with the exception that the integer requirements in Y are now additionally considered, i.e., x k MILP = argmin k 1 L Y c T x. (P-MILP) (P-MILP) is repeatedly solved until F( x k MILP ) < MILP.
67 The ESH algorithm MILP step Finally, in order to also fulfill the integer requirements of problem (P), a MILP step is performed. This step is otherwise identical to LP2, with the exception that the integer requirements in Y are now additionally considered, i.e., x k MILP = argmin k 1 L Y c T x. (P-MILP) (P-MILP) is repeatedly solved until F( x k MILP ) < MILP. Intermediate (P-MILP) problems do not need to be solved to optimality, but in order to guarantee an optimal solution of (P), the final MILP solution must be optimal.
68 The ESH algorithm Now, consider the same example as earlier minimize c T x = x 1 x 2 subject to 0.15(x 1 8) (x 2 6) e x 1x /x 1 + 1/x2 x x x 1 3x x 1 20, 1 x 2 20, x 1, x x 2 10 x x x 1
69 The ESH algorithm NLP step find an interior point x NLP = argmin F(x 1,x 2 ), (x 1,x 2 ) X where F(x 1,x 2 ) := max{g 1 (x 1,x 2 ), g 2 (x 1,x 2 )}. The problem can be found using a suitable NLP solver. Not required to be the optimal point The optimal point here is (7.45, 8.54)
70 The ESH algorithm LP1-step Iteration 1 Assume initially that 0 = X
71 The ESH algorithm LP1-step Iteration 1 Assume initially that 0 = X. k = 1, solve LP in, x k LP = argmin k 1 c T x
72 The ESH algorithm LP1-step Iteration 1 Assume initially that 0 = X. k = 1, solve LP in, x k LP = argmin k 1 c T x Do line search x k = x NLP + (1 ) x k LP.
73 The ESH algorithm LP1-step Iteration 1 Assume initially that 0 = X. k = 1, solve LP in, x k LP = argmin k 1 c T x Do line search x k = x NLP + (1 ) x k LP. Generate supporting hyperplane in x k and add to.
74 The ESH algorithm LP1-step Iteration 2 1 = {x l 1 (x) 0, x X}. l 1 (x) = 3.26x x
75 The ESH algorithm LP1-step Iteration 2 1 = {x l 1 (x) 0, x X}. l 1 (x) = 3.26x x k = 2, solve LP in, x k LP = argmin k 1 c T x
76 The ESH algorithm LP1-step Iteration 2 1 = {x l 1 (x) 0, x X}. l 1 (x) = 3.26x x k = 2, solve LP in, x k LP = argmin k 1 c T x Do line search x k = x NLP + (1 ) x k LP.
77 The ESH algorithm LP1-step Iteration 2 1 = {x l 1 (x) 0, x X}. l 1 (x) = 3.26x x k = 2, solve LP in, x k LP = argmin k 1 c T x Do line search x k = x NLP + (1 ) x k LP. Generate supporting hyperplane in x k and add to.
78 The ESH algorithm LP1-step Iteration 3 2 = {x l j (x) 0, j {1,2}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x
79 The ESH algorithm LP1-step Iteration 3 2 = {x l j (x) 0, j {1,2}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x k = 3, solve LP in, x k LP = argmin k 1 c T x.
80 The ESH algorithm LP1-step Iteration 3 2 = {x l j (x) 0, j {1,2}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x k = 3, solve LP in, x k LP = argmin k 1 c T x. Do line search, generate supporting hyperplane and add to.
81 The ESH algorithm LP1-step Iteration 3 2 = {x l j (x) 0, j {1,2}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x k = 3, solve LP in, x k LP = argmin k 1 c T x. Do line search, generate supporting hyperplane and add to. Terminate LP1-step since F( x k LP ) < LP1.
82 The ESH algorithm LP2-step Iteration 4 3 = {x l j (x) 0, j {1,2,3}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x l 3 (x) = 1.66x x
83 The ESH algorithm LP2-step Iteration 4 3 = {x l j (x) 0, j {1,2,3}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x l 3 (x) = 1.66x x k = 4, solve LP now in L, x k LP = argmin k 1 L c T x.
84 The ESH algorithm LP2-step Iteration 4 3 = {x l j (x) 0, j {1,2,3}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x l 3 (x) = 1.66x x k = 4, solve LP now in L, x k LP = argmin k 1 L c T x. Do line search, generate supporting hyperplane and add to.
85 The ESH algorithm LP2-step Iteration 4 3 = {x l j (x) 0, j {1,2,3}, x X} l 1 (x) = 3.26x x l 2 (x) = 0.332x x l 3 (x) = 1.66x x k = 4, solve LP now in L, x LP k = argmin k 1 L c T x. Do line search, generate supporting hyperplane and add to. Terminate LP2-step since F( x LP k ) < LP2.
86 The ESH algorithm MILP step Iterations 5 and 6 20 MILP k = 5 20 MILP k = In this step the integer requirements in Y are also considered, i.e., initially k = 5, = k 1 L Y. The MILP steps are required to guarantee an integer-feasible solution.
87 The ESH algorithm Solution and comparisons to other solvers Solving the MINLP problem with the supporting hyperplane algorithm gives the following solution Type Iteration Obj. funct. x 1 x 2 F(x 1,x 2 ) LP LP LP LP MILP MILP
88 The ESH algorithm Solution and comparisons to other solvers Solving the MINLP problem with the supporting hyperplane algorithm gives the following solution Type Iteration Obj. funct. x 1 x 2 F(x 1,x 2 ) LP LP LP LP MILP MILP Solution times compared to some other MINLP solvers: Solver Subproblems solved Time (s) Implementation ESH 1 NLP + 4 LP + 2 MILP 0.04 Early prototype ECP 21 MILP (10 OPT) + 1 NLP 1.4 GAMS CPLEX DICOPT 10 NLP + 10 MILP 1.5 GAMS CONOPT + CPLEX
89 The ESH algorithm Solver comparison The test problems are taken from MINLPlib2, which is a collection Mixed Integer Nonlinear Programming models. Solver fo7-ar4-1 fo9-ar3-1 jit1 m7-ar5-1 ESH ECP ANTIGONE BARON DICOPT # # # # SBB # # 0.03 # SCIP Variables Binaries Integers Type MINLP MINLP MINLP MINLP
90 The ESH algorithm Solver comparison Solver batchs101006m enpro56pb o7 rsyn0805m04h rsyn0830m04h sssd25-08 ESH ECP ANTIGONE BARON DICOPT # SBB # # # # SCIP Variables ,400 1, Binaries Integers Type MBNLP MBNLP MBNLP MBNLP MBNLP MBNLP
91 The ESH algorithm Solver comparison Solver alan fac3 netmod-dol2 netmod-kar1 slay05h ESH ECP ANTIGONE BARON # 1, DICOPT # # 0.19 SBB # SCIP Variables , Binaries Integers Type MBQP MBQP MBQP MBQP MBQP
92 The ESH algorithm Solver du-opt ex4 ESH ECP ANTIGONE 0.22 BARON DICOPT # 0.44 SBB SCIP Variables Binaries 0 25 Integers 13 0 Type MIQP MBQCQP Solver comparison
93 The ESH algorithm Future work Implementations of the algorithm Mathematica / Wolfram Language. Early prototype available. COIN-OR: Utilize the Optimization Services and Open Solver Interface APIs. GAMS
94 The ESH algorithm Future work Implementations of the algorithm Mathematica / Wolfram Language. Early prototype available. COIN-OR: Utilize the Optimization Services and Open Solver Interface APIs. GAMS Development of the algorithm Pseudoconvex constraints and objective functions. Selection (update) strategies of the interior point. Strategies for the LP1/LP2 steps.
95 The ESH algorithm Thank you!
An extended supporting hyperplane algorithm for convex MINLP problems
An extended supporting hyperplane algorithm for convex MINLP problems Andreas Lundell, Jan Kronqvist and Tapio Westerlund Center of Excellence in Optimization and Systems Engineering Åbo Akademi University,
More informationA NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER NONLINEAR PROGRAMMING PROBLEMS
EVOLUTIONARY METHODS FOR DESIGN, OPTIMIZATION AND CONTROL P. Neittaanmäki, J. Périaux and T. Tuovinen (Eds.) c CIMNE, Barcelona, Spain 2007 A NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER
More informationThe Supporting Hyperplane Optimization Toolkit A Polyhedral Outer Approximation Based Convex MINLP Solver Utilizing a Single Branching Tree Approach
The Supporting Hyperplane Optimization Toolkit A Polyhedral Outer Approximation Based Convex MINLP Solver Utilizing a Single Branching Tree Approach Andreas Lundell a, Jan Kronqvist b, and Tapio Westerlund
More informationA Center-Cut Algorithm for Quickly Obtaining Feasible Solutions and Solving Convex MINLP Problems
A Center-Cut Algorithm for Quickly Obtaining Feasible Solutions and Solving Convex MINLP Problems Jan Kronqvist a, David E. Bernal b, Andreas Lundell a, and Tapio Westerlund a a Faculty of Science and
More informationComparison of Some High-Performance MINLP Solvers
Comparison of Some High-Performance MINLP s Toni Lastusilta 1, Michael R. Bussieck 2 and Tapio Westerlund 1,* 1,* Process Design Laboratory, Åbo Akademi University Biskopsgatan 8, FIN-25 ÅBO, Finland 2
More informationLaGO - A solver for mixed integer nonlinear programming
LaGO - A solver for mixed integer nonlinear programming Ivo Nowak June 1 2005 Problem formulation MINLP: min f(x, y) s.t. g(x, y) 0 h(x, y) = 0 x [x, x] y [y, y] integer MINLP: - n
More informationReview of Mixed-Integer Nonlinear and Generalized Disjunctive Programming Methods
Carnegie Mellon University Research Showcase @ CMU Department of Chemical Engineering Carnegie Institute of Technology 2-2014 Review of Mixed-Integer Nonlinear and Generalized Disjunctive Programming Methods
More informationSBB: A New Solver for Mixed Integer Nonlinear Programming
SBB: A New Solver for Mixed Integer Nonlinear Programming Michael R. Bussieck GAMS Development Corp. Arne Drud ARKI Consulting & Development A/S Overview Introduction: The MINLP Model The B&B Algorithm
More informationLECTURE NOTES Non-Linear Programming
CEE 6110 David Rosenberg p. 1 Learning Objectives LECTURE NOTES Non-Linear Programming 1. Write out the non-linear model formulation 2. Describe the difficulties of solving a non-linear programming model
More informationLaGO. Ivo Nowak and Stefan Vigerske. Humboldt-University Berlin, Department of Mathematics
LaGO a Branch and Cut framework for nonconvex MINLPs Ivo Nowak and Humboldt-University Berlin, Department of Mathematics EURO XXI, July 5, 2006 21st European Conference on Operational Research, Reykjavik
More informationModern Benders (in a nutshell)
Modern Benders (in a nutshell) Matteo Fischetti, University of Padova (based on joint work with Ivana Ljubic and Markus Sinnl) Lunteren Conference on the Mathematics of Operations Research, January 17,
More informationBenders in a nutshell Matteo Fischetti, University of Padova
Benders in a nutshell Matteo Fischetti, University of Padova ODS 2017, Sorrento, September 2017 1 Benders decomposition The original Benders decomposition from the 1960s uses two distinct ingredients for
More informationALGORITHMS AND SOFTWARE FOR CONVEX MIXED INTEGER NONLINEAR PROGRAMS
ALGORITHMS AND SOFTWARE FOR CONVEX MIXED INTEGER NONLINEAR PROGRAMS PIERRE BONAMI, MUSTAFA KILINÇ, AND JEFF LINDEROTH Abstract. This paper provides a survey of recent progress and software for solving
More informationPenalty Alternating Direction Methods for Mixed- Integer Optimization: A New View on Feasibility Pumps
Penalty Alternating Direction Methods for Mixed- Integer Optimization: A New View on Feasibility Pumps Björn Geißler, Antonio Morsi, Lars Schewe, Martin Schmidt FAU Erlangen-Nürnberg, Discrete Optimization
More informationFundamentals of Integer Programming
Fundamentals of Integer Programming Di Yuan Department of Information Technology, Uppsala University January 2018 Outline Definition of integer programming Formulating some classical problems with integer
More informationmixed-integer convex optimization
mixed-integer convex optimization Miles Lubin with Emre Yamangil, Russell Bent, Juan Pablo Vielma, Chris Coey April 1, 2016 MIT & Los Alamos National Laboratory First, Mixed-integer linear programming
More informationA New Multistart Algorithm. Marcel Hunting AIMMS Optimization Specialist
A New Multistart Algorithm Marcel Hunting AIMMS Optimization Specialist Webinar, March 22, 2017 Motivation & Credits >Presentation by John Chinneck about CCGO at INFORMS 2015 >CCGO was compared with Knitro
More informationAdvanced Use of GAMS Solver Links
Advanced Use of GAMS Solver Links Michael Bussieck, Steven Dirkse, Stefan Vigerske GAMS Development 8th January 2013, ICS Conference, Santa Fe Standard GAMS solve Solve william minimizing cost using mip;
More informationStochastic Separable Mixed-Integer Nonlinear Programming via Nonconvex Generalized Benders Decomposition
Stochastic Separable Mixed-Integer Nonlinear Programming via Nonconvex Generalized Benders Decomposition Xiang Li Process Systems Engineering Laboratory Department of Chemical Engineering Massachusetts
More informationOPTIMIZATION AND SYSTEMS ENGINEERING
SEMINAR IN OPTIMIZATION AND SYSTEMS ENGINEERING November 3 rd 2010 Åbo Akademi University THE OSE RESEARCH GROUP The Optimization and Systems Engineering (OSE) group at Åbo Akademi University is an interdisciplinary
More informationBranch-and-cut implementation of Benders decomposition Matteo Fischetti, University of Padova
Branch-and-cut implementation of Benders decomposition Matteo Fischetti, University of Padova 8th Cargese-Porquerolles Workshop on Combinatorial Optimization, August 2017 1 Mixed-Integer Programming We
More informationA Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs
A Lifted Linear Programming Branch-and-Bound Algorithm for Mixed Integer Conic Quadratic Programs Juan Pablo Vielma Shabbir Ahmed George L. Nemhauser H. Milton Stewart School of Industrial and Systems
More informationRapid Application Prototyping using GAMS
Rapid Application Prototyping using GAMS Steven Dirkse sdirkse@gams.com GAMS Development Corp www.gams.com 1 INFORMS Annual Meeting Seattle, November 4, 2007 Welcome/Agenda Working with GAMS A Guided Tour
More informationStandard dimension optimization of steel frames
Computer Aided Optimum Design in Engineering IX 157 Standard dimension optimization of steel frames U. Klanšek & S. Kravanja University of Maribor, Faculty of Civil Engineering, Slovenia Abstract This
More informationLP SCIP NEOS URL. example1.lp 2.1 LP 1. minimize. subject to, bounds, free, general, binary, end. .lp 1 2.2
c LP SCIP LP SCIP NEOS 1. URL 2. 2.1 LP 1 LP LP.lp 1 184 8588 2 24 16 1 minimize 3x +4.5y 2z 1 + f subject to g 1,1 + g 1,2 5, 3g 1,1 7g 1,2 + z 2 10, 2f g 1,1 =6, x +0.5y = 4.6, f 0, y 0, g 1,2 0, g 1,1
More informationThe AIMMS Outer Approximation Algorithm for MINLP
The AIMMS Outer Approximation Algorithm for MINLP (using GMP functionality) By Marcel Hunting Paragon Decision Technology BV An AIMMS White Paper November, 2011 Abstract This document describes how to
More informationThe AIMMS Outer Approximation Algorithm for MINLP
The AIMMS Outer Approximation Algorithm for MINLP (using GMP functionality) By Marcel Hunting marcel.hunting@aimms.com November 2011 This document describes how to use the GMP variant of the AIMMS Outer
More informationGAMS. General Algebraic Modeling System. EURO 2009 Bonn. Michael Bussieck Jan-Hendrik Jagla
GAMS General Algebraic Modeling System Michael Bussieck mbussieck@gams.com Jan-Hendrik Jagla jhjagla@gams.com GAMS Software GmbH www.gams.de GAMS Development Corporation www.gams.com EURO 2009 Bonn GAMS
More informationFilMINT: An Outer-Approximation-Based Solver for Nonlinear Mixed Integer Programs 1
ARGONNE NATIONAL LABORATORY 9700 South Cass Avenue Argonne, Illinois 60439 FilMINT: An Outer-Approximation-Based Solver for Nonlinear Mixed Integer Programs Kumar Abhishek, Sven Leyffer, and Jeffrey T.
More informationA Nonlinear Presolve Algorithm in AIMMS
A Nonlinear Presolve Algorithm in AIMMS By Marcel Hunting marcel.hunting@aimms.com November 2011 This paper describes the AIMMS presolve algorithm for nonlinear problems. This presolve algorithm uses standard
More informationGAMS/DICOPT: A Discrete Continuous Optimization Package
GAMS/DICOPT: A Discrete Continuous Optimization Package IGNACIO E. GROSSMANN JAGADISAN VISWANATHAN ALDO VECCHIETTI RAMESH RAMAN ERWIN KALVELAGEN May 10, 2002 1 Introduction DICOPT is a program for solving
More informationSUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING
Bulletin of Mathematics Vol. 06, No. 0 (20), pp.. SUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING Eddy Roflin, Sisca Octarina, Putra B. J Bangun,
More informationThe Efficient Modelling of Steam Utility Systems
The Efficient Modelling of Steam Utility Systems Jonathan Currie & David I Wilson Auckland University of Technology Systems Of Interest 2 The Steam Utility System: Steam Boilers Back Pressure Turbines
More informationSelected Topics in Column Generation
Selected Topics in Column Generation February 1, 2007 Choosing a solver for the Master Solve in the dual space(kelly s method) by applying a cutting plane algorithm In the bundle method(lemarechal), a
More informationLECTURE 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 informationThe MINLP approach to structural optimization
Proceedings of the 6th WSEAS International Conference on Applied Computer Science, Tenerife, Canary Islands, Spain, December 16-18, 2006 49 The MINLP approach to structural optimization STOJAN KRAVANJA
More informationRecent enhancements in. GAMS Software GmbH GAMS Development Corporation
Recent enhancements in Lutz Westermann LWestermann@gams.com GAMS Software GmbH GAMS Development Corporation www.gams.com Rotterdam, September 5, 2013 Outline GAMS at a Glance Recent enhancements MipTrace
More informationA novel approach to include limited equipment connectivity in State-Task Network models
OSE SEMINAR 2011 A novel approach to include limited equipment connectivity in State- Network models Mikael Nyberg CENTER OF EXCELLENCE IN OPTIMIZATION AND SYSTEMS ENGINEERING AT ÅBO AKADEMI UNIVERSITY
More informationGLOBAL OPTIMIZATION WITH BRANCH-AND-REDUCE
GLOBAL OPTIMIZATION WITH BRANCH-AND-REDUCE Nick Sahinidis Department of Chemical Engineering Carnegie Mellon University sahinidis@cmu.edu EWO seminar, 23 October 27 THE MULTIPLE-MINIMA DIFFICULTY IN OPTIMIZATION
More informationExact solutions to mixed-integer linear programming problems
Exact solutions to mixed-integer linear programming problems Dan Steffy Zuse Institute Berlin and Oakland University Joint work with Bill Cook, Thorsten Koch and Kati Wolter November 18, 2011 Mixed-Integer
More informationBest practices for using the multistart algorithm in AIMMS. Marcel Hunting AIMMS Optimization Specialist
Best practices for using the multistart algorithm in AIMMS Marcel Hunting AIMMS Optimization Specialist Webinar, October 21, 2015 Overview >Introduction: Global versus local optimization >The AIMMS multistart
More informationAn Extension of the Multicut L-Shaped Method. INEN Large-Scale Stochastic Optimization Semester project. Svyatoslav Trukhanov
An Extension of the Multicut L-Shaped Method INEN 698 - Large-Scale Stochastic Optimization Semester project Svyatoslav Trukhanov December 13, 2005 1 Contents 1 Introduction and Literature Review 3 2 Formal
More informationInteger Programming Chapter 9
1 Integer Programming Chapter 9 University of Chicago Booth School of Business Kipp Martin October 30, 2017 2 Outline Branch and Bound Theory Branch and Bound Linear Programming Node Selection Strategies
More informationInteractions between a Modeling System and Advanced Solvers. GAMS Development Corporation
Interactions between a Modeling System and Advanced Solvers Jan-H. Jagla jhjagla@gams.com GAMS Software GmbH GAMS Development Corporation www.gams.de www.gams.com Agenda GAMS Fundamental concepts Different
More informationlpsymphony - Integer Linear Programming in R
lpsymphony - Integer Linear Programming in R Vladislav Kim October 30, 2017 Contents 1 Introduction 2 2 lpsymphony: Quick Start 2 3 Integer Linear Programming 5 31 Equivalent and Dual Formulations 5 32
More informationLearning a classification of Mixed-Integer Quadratic Programming problems
Learning a classification of Mixed-Integer Quadratic Programming problems CERMICS 2018 June 29, 2018, Fréjus Pierre Bonami 1, Andrea Lodi 2, Giulia Zarpellon 2 1 CPLEX Optimization, IBM Spain 2 Polytechnique
More informationThe MIP-Solving-Framework SCIP
The MIP-Solving-Framework SCIP Timo Berthold Zuse Institut Berlin DFG Research Center MATHEON Mathematics for key technologies Berlin, 23.05.2007 What Is A MIP? Definition MIP The optimization problem
More informationCutting Planes for Some Nonconvex Combinatorial Optimization Problems
Cutting Planes for Some Nonconvex Combinatorial Optimization Problems Ismael Regis de Farias Jr. Department of Industrial Engineering Texas Tech Summary Problem definition Solution strategy Multiple-choice
More information3 INTEGER LINEAR PROGRAMMING
3 INTEGER LINEAR PROGRAMMING PROBLEM DEFINITION Integer linear programming problem (ILP) of the decision variables x 1,..,x n : (ILP) subject to minimize c x j j n j= 1 a ij x j x j 0 x j integer n j=
More informationGAMS. How can I make this work... arrgghh? GAMS Development Corporation
GAMS How can I make this work... arrgghh? Jan-H. Jagla Lutz Westermann jhjagla@gams.com lwestermann@gams.com GAMS Software GmbH GAMS Development Corporation www.gams.de www.gams.com Introduction GAMS at
More informationThe MINLP optimization in civil engineering
Proc. of the 9th WSEAS Int. Conf. on Mathematical and Computational Methods in Science and Engineering, Trinidad and Tobago, November 5-7, 2007 299 The MINLP optimization in civil engineering SIMON ŠILIH,
More informationFirst steps to solve MINLP problems with Muriqui Optimizer
First steps to solve MINLP problems with Muriqui Optimizer June 8, 2018 Wendel Melo College of Computer Science Federal University of Uberlandia, Brazil wendelmelo@ufu.br Marcia Fampa Institute of Mathematics
More informationMixed-integer non-linear programming approach to structural optimization
Computer Aided Optimum Design in Engineering XI 21 Mixed-integer non-linear programming approach to structural optimization S. Kravanja University of Maribor, Faculty of Civil Engineering, Maribor, Slovenia
More informationPLEASE SCROLL DOWN FOR ARTICLE. Full terms and conditions of use:
This article was downloaded by: [North Carolina State University] On: 26 March 2010 Access details: Access Details: [subscription number 917267962] Publisher Taylor & Francis Informa Ltd Registered in
More informationOptimization Methods. Final Examination. 1. There are 5 problems each w i t h 20 p o i n ts for a maximum of 100 points.
5.93 Optimization Methods Final Examination Instructions:. There are 5 problems each w i t h 2 p o i n ts for a maximum of points. 2. You are allowed to use class notes, your homeworks, solutions to homework
More informationEllipsoid 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 informationRENS. The optimal rounding. Timo Berthold
Math. Prog. Comp. (2014) 6:33 54 DOI 10.1007/s12532-013-0060-9 FULL LENGTH PAPER RENS The optimal rounding Timo Berthold Received: 25 April 2012 / Accepted: 2 October 2013 / Published online: 1 November
More informationBilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft)
Bilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft) Steffen Rebennack 1, Artyom Nahapetyan 2, Panos M. Pardalos 1 1 Department of Industrial & Systems Engineering, Center
More informationSolving Large-Scale Nonlinear Programming Problems by Constraint Partitioning
Solving Large-Scale Nonlinear Programming Problems by Constraint Partitioning Benjamin W. Wah and Yixin Chen Department of Electrical and Computer Engineering and the Coordinated Science Laboratory University
More informationMVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming algorithms Ann-Brith Strömberg 2009 04 15 Methods for ILP: Overview (Ch. 14.1) Enumeration Implicit enumeration: Branch and bound Relaxations Decomposition methods:
More informationSolving Large-Scale Nonlinear Programming Problems by Constraint Partitioning
Solving Large-Scale Nonlinear Programming Problems by Constraint Partitioning Benjamin W. Wah and Yixin Chen Department of Electrical and Computer Engineering and the Coordinated Science Laboratory, University
More informationSUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING BINARY LINEAR PROGRAMMING
ASIAN JOURNAL OF MATHEMATICS AND APPLICATIONS Volume 2014, Article ID ama0156, 11 pages ISSN 2307-7743 http://scienceasia.asia SUBSTITUTING GOMORY CUTTING PLANE METHOD TOWARDS BALAS ALGORITHM FOR SOLVING
More informationTIM 206 Lecture Notes Integer Programming
TIM 206 Lecture Notes Integer Programming Instructor: Kevin Ross Scribe: Fengji Xu October 25, 2011 1 Defining Integer Programming Problems We will deal with linear constraints. The abbreviation MIP stands
More informationMarcia Fampa Universidade Federal do Rio de Janeiro Rio de Janeiro, RJ, Brazil
A specialized branch-and-bound algorithm for the Euclidean Steiner tree problem in n-space Marcia Fampa Universidade Federal do Rio de Janeiro Rio de Janeiro, RJ, Brazil fampa@cos.ufrj.br Jon Lee University
More informationNEOS.jl (and other things)
NEOS.jl (and other things) Oscar Dowson Department of Engineering Science, University of Auckland, New Zealand. o.dowson@auckland.ac.nz Overview 1. The NEOS Server 2. NEOS.jl interface with MPB 3. File
More informationHandling first-order linear constraints with SCIP
Handling first-order linear constraints with SCIP James Cussens, University of York KU Leuven, 2015-02-16 James Cussens, University of York FO with SCIP KU Leuven, 2015-02-16 1 / 18 MIP Mixed integer programs
More informationAlgorithms for Decision Support. Integer linear programming models
Algorithms for Decision Support Integer linear programming models 1 People with reduced mobility (PRM) require assistance when travelling through the airport http://www.schiphol.nl/travellers/atschiphol/informationforpassengerswithreducedmobility.htm
More informationCloud Branching MIP workshop, Ohio State University, 23/Jul/2014
Cloud Branching MIP workshop, Ohio State University, 23/Jul/2014 Timo Berthold Xpress Optimization Team Gerald Gamrath Zuse Institute Berlin Domenico Salvagnin Universita degli Studi di Padova This presentation
More informationRecent Work. Methods for solving large-scale scheduling and combinatorial optimization problems. Outline. Outline
Seminar, NTNU, Trondheim, 3.1.2001 Methods for solving large-scale scheduling and combinatorial optimization s Iiro Harjunkoski (in collaboration with Ignacio E. Grossmann) Department of Chemical Engineering
More informationFinancial Optimization ISE 347/447. Lecture 13. Dr. Ted Ralphs
Financial Optimization ISE 347/447 Lecture 13 Dr. Ted Ralphs ISE 347/447 Lecture 13 1 Reading for This Lecture C&T Chapter 11 ISE 347/447 Lecture 13 2 Integer Linear Optimization An integer linear optimization
More informationAddressing degeneracy in the dual simplex algorithm using a decompositon approach
Addressing degeneracy in the dual simplex algorithm using a decompositon approach Ambros Gleixner, Stephen J Maher, Matthias Miltenberger Zuse Institute Berlin Berlin, Germany 16th July 2015 @sj_maher
More informationRecent Enhancement in GAMS. GAMS Software GmbH GAMS Development Corp.
Recent Enhancement in GAMS Jan-Hendrik Jagla Lutz Westermann jhjagla@gams.com lwestermann@gams.com GAMS Software GmbH www.gams.de GAMS Development Corp. www.gams.com Then 2 GAMS Users Guide (1988) and
More informationBenchmarking of Optimization Software
Benchmarking of Optimization Software INFORMS Annual Meeting Pittsburgh, PA 6 November 2006 H. D. Mittelmann Dept of Math and Stats Arizona State University 1 Services we provide Guide to Software: Decision
More informationExploiting Degeneracy in MIP
Exploiting Degeneracy in MIP Tobias Achterberg 9 January 2018 Aussois Performance Impact in Gurobi 7.5+ 35% 32.0% 30% 25% 20% 15% 14.6% 10% 5.7% 7.9% 6.6% 5% 0% 2.9% 1.2% 0.1% 2.6% 2.6% Time limit: 10000
More informationNotes on the IFPRI Spatial Production Allocation NLP Model
Amsterdam Optimization Modeling Group LLC Notes on the IFPRI Spatial Production Allocation NLP Model This document describes some experiments with the Spatial Production Allocation NLP model LANDALOC_feas.gms.
More informationApplying Iterative and Parallel methods to Production Planning in the Pharmaceutical Industry
211p-10006 Applying Iterative and Parallel methods to Production Planning in the Pharmaceutical Industry J. Björkqvist, S. Karlsson, J. Roslöf, R. Rönnback* and T. Westerlund Process Design Laboratory,
More informationResearch 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 informationThe Gurobi Optimizer. Bob Bixby
The Gurobi Optimizer Bob Bixby Outline Gurobi Introduction Company Products Benchmarks Gurobi Technology Rethinking MIP MIP as a bag of tricks 8-Jul-11 2010 Gurobi Optimization 2 Gurobi Optimization Incorporated
More information/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang
600.469 / 600.669 Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang 9.1 Linear Programming Suppose we are trying to approximate a minimization
More informationTutorial on Integer Programming for Visual Computing
Tutorial on Integer Programming for Visual Computing Peter Wonka and Chi-han Peng November 2018 1 1 Notation The vector space is denoted as R,R n,r m n,v,w Matricies are denoted by upper case, italic,
More informationOptimieren mit MATLAB jetzt auch gemischt-ganzzahlig Dr. Maka Karalashvili Application Engineer MathWorks
Optimieren mit MATLAB jetzt auch gemischt-ganzzahlig Dr. Maka Karalashvili Application Engineer MathWorks 2014 The MathWorks, Inc. 1 Let s consider the following modeling case study Requirements Item Nuts
More informationThe University of Jordan Department of Mathematics. Branch and Cut
The University of Jordan Department of Mathematics Heythem Marhoune Amina-Zahra Rezazgui Hanaa Kerim Sara Chabbi Branch and Cut Prepared and presented by : Sid Ahmed Benchiha Ibtissem Ben Kemache Lilia
More informationExperiments On General Disjunctions
Experiments On General Disjunctions Some Dumb Ideas We Tried That Didn t Work* and Others We Haven t Tried Yet *But that may provide some insight Ted Ralphs, Serdar Yildiz COR@L Lab, Department of Industrial
More informationB553 Lecture 12: Global Optimization
B553 Lecture 12: Global Optimization Kris Hauser February 20, 2012 Most of the techniques we have examined in prior lectures only deal with local optimization, so that we can only guarantee convergence
More informationEmbedding Formulations, Complexity and Representability for Unions of Convex Sets
, Complexity and Representability for Unions of Convex Sets Juan Pablo Vielma Massachusetts Institute of Technology CMO-BIRS Workshop: Modern Techniques in Discrete Optimization: Mathematics, Algorithms
More informationCONVEX HULL RELAXATION (CHR) FOR CONVEX AND NONCONVEX MINLP PROBLEMS WITH LINEAR CONSTRAINTS
CONVEX HULL RELAXATION (CHR) FOR CONVEX AND NONCONVEX MINLP PROBLEMS WITH LINEAR CONSTRAINTS by Aykut Ahlatçıoğlu 1 and Monique Guignard 2,3 Abstract. Keywords The behavior of enumeration-based programs
More informationComputational Integer Programming. Lecture 12: Branch and Cut. Dr. Ted Ralphs
Computational Integer Programming Lecture 12: Branch and Cut Dr. Ted Ralphs Computational MILP Lecture 12 1 Reading for This Lecture Wolsey Section 9.6 Nemhauser and Wolsey Section II.6 Martin Computational
More informationTools for Modeling Optimization Problems A Short Course. Algebraic Modeling Systems. Dr. Ted Ralphs
Tools for Modeling Optimization Problems A Short Course Algebraic Modeling Systems Dr. Ted Ralphs Algebraic Modeling Systems 1 The Modeling Process Generally speaking, we follow a four-step process in
More informationIntroduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs
Introduction to Mathematical Programming IE406 Lecture 20 Dr. Ted Ralphs IE406 Lecture 20 1 Reading for This Lecture Bertsimas Sections 10.1, 11.4 IE406 Lecture 20 2 Integer Linear Programming An integer
More informationAssignment 3b: The traveling salesman problem
Chalmers University of Technology MVE165 University of Gothenburg MMG631 Mathematical Sciences Linear and integer optimization Optimization with applications Emil Gustavsson Assignment information Ann-Brith
More informationMVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms
MVE165/MMG631 Linear and integer optimization with applications Lecture 9 Discrete optimization: theory and algorithms Ann-Brith Strömberg 2018 04 24 Lecture 9 Linear and integer optimization with applications
More informationMINLPB4: A Fortran Subroutine for Mixed-Integer Nonlinear Optimization by Branch-and-Bound 1 - User s Guide -
MINLPB4: A Fortran Subroutine for Mixed-Integer Nonlinear Optimization by Branch-and-Bound 1 - User s Guide - Oliver Exler, Thomas Lehmann, Klaus Schittkowski Address: Department of omputer Science University
More informationLECTURE 18 LECTURE OUTLINE
LECTURE 18 LECTURE OUTLINE Generalized polyhedral approximation methods Combined cutting plane and simplicial decomposition methods Lecture based on the paper D. P. Bertsekas and H. Yu, A Unifying Polyhedral
More informationFrom the Separation to the Intersection Sub-problem in Benders Decomposition Models with Prohibitively-Many Constraints
From the Separation to the Intersection Sub-problem in Benders Decomposition Models with Prohibitively-Many Constraints Daniel Porumbel CEDRIC CS Lab, CNAM, 292 rue Saint-Martin, F-75141 Paris, France
More informationExact Algorithms for Mixed-Integer Bilevel Linear Programming
Exact Algorithms for Mixed-Integer Bilevel Linear Programming Matteo Fischetti, University of Padova (based on joint work with I. Ljubic, M. Monaci, and M. Sinnl) Lunteren Conference on the Mathematics
More information1 Unweighted Set Cover
Comp 60: Advanced Algorithms Tufts University, Spring 018 Prof. Lenore Cowen Scribe: Yuelin Liu Lecture 7: Approximation Algorithms: Set Cover and Max Cut 1 Unweighted Set Cover 1.1 Formulations There
More informationImplementing a B&C algorithm for Mixed-Integer Bilevel Linear Programming
Implementing a B&C algorithm for Mixed-Integer Bilevel Linear Programming Matteo Fischetti, University of Padova 8th Cargese-Porquerolles Workshop on Combinatorial Optimization, August 2017 1 Bilevel Optimization
More informationA robust optimization based approach to the general solution of mp-milp problems
21 st European Symposium on Computer Aided Process Engineering ESCAPE 21 E.N. Pistikopoulos, M.C. Georgiadis and A. Kokossis (Editors) 2011 Elsevier B.V. All rights reserved. A robust optimization based
More informationGAMS Striving for Innovation and Compatibility
GAMS Striving for Innovation and Compatibility Michael R Bussieck mbussieck@gams.com GAMS Development Corp. www.gams.com GAMS Software GmbH www.gams.de December 1, 2011 Then 2 GAMS Users Guide (1988) and
More informationSCIP. 1 Introduction. 2 Model requirements. Contents. Stefan Vigerske, Humboldt University Berlin, Germany
SCIP Stefan Vigerske, Humboldt University Berlin, Germany Contents 1 Introduction.................................................. 673 2 Model requirements..............................................
More information