Bilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft)

Size: px
Start display at page:

Download "Bilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft)"

Transcription

1 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 for Applied Optimization, University of Florida, Gainesville, FL 32611, USA, {steffen,pardalos}@ufl.edu 2 Innovative Scheduling Inc., Gainesville Technology Enterprise Center (GTEC), 2153 SE Hawthorne Road, Gainesville, FL 32641, artyom@innovativescheduling.com Summary. We present a continuous, bilinear formulation for the fixed charge network flow problem. This formulation is used to derive an exact algorithm for the fixed charge network flow problem; converging in a finite number of steps. A computational study is made to show the performance of the algorithm. Key words: Bilinear modeling; fixed charge network flow problem; exact formulation; concave minimization 1 Introduction [21] [13] [11] [10] [9] [8] [6] In Section 2, we discuss a linear and a bilinear semi-continuous formulation for the fixed charge network flow problem. A continuous bilinear model is then presented in Section 3. Computational feasibility tests are made in Section 4. We conclude with Section 5. 2 Two Mathematical Formulations of Fixed Charged Network Flow Problem In this section, we discuss two formulations of the fixed charge network flow problem over a continuous domain. The first formulation has a semicontinuous objective function with constrains describing network topology. The second formulation has the same feasible region but the objective is defined in terms of piecewise linear functions. In the section, we show that the second formulation is equivalent to the first one under certain conditions.

2 2 S. Rebennack, A. Nahapetyan, P. M. Pardalos Let G = (V,A) represent a directed network with node set V and arc set A V V. Let us assume that the network has n = V nodes and m = A arcs. With each arc a A, we associate a capacity λ a Z +, and λ Z A + denotes the corresponding vector of capacities. Let matrix B represent the n m (unique) node-arc incidence matrix of network G [5], i.e. 1, if node i is the head node of arc a: k V B ia = 1, if node i is the tail node of arc a: k V, 0, otherwise and b i denote the demand (b i 0) or the supply (b i 0) at node i V with i V b i = 0, [1]. In the fixed charge network flow problems, there is a variables cost of c a Z + and a fixed cost of s a Z +. This gives the following (concave) cost structure for each arc a A f a (x a ) = { sa + c a x a, if x a (0,λ a ] 0, if x a = 0. (1) Using above described notations, we can state the following formulation for the fixed-charged network flow problem [14]: FCNF : min x f(x) = a A s.t. Bx = b 0 x λ f a (x a ) Let us approximate the concave cost function f a in (1) by a piece-wise linear concave function φ ɛa a (x a ) = { sa + c a x a, if x a [ɛ a,λ a ] c ɛa a x a, if x a [0,ɛ a ) (2) with c ɛa a = c a + sa ɛ a, [14]. Recognize that φ ɛa a underestimates function f a for all ɛ a > 0 (see Figure??). I think you mean Figure 1 from [14]. I included the figure. I had problems compiling it. Do you have the source code of the figure? Maybe, we should also modify it a bit, as it has been published in this form. In analogon to formulation FCNF, we can define the continuous piecewise linear network flow problem for a given ɛ > 0 as CPLNF(ɛ) : min x φ ɛ (x) = a A s.t. Bx = b 0 x λ φ ɛa a (x a )

3 Biliner Model for FCNFP 3 In [14], authors proved that for a sufficiently small ɛ, CPLNF(ɛ) correctly models the fixed charge network flow problem. Below we briefly restate the theorem and for the proof we refer to [14]. Let V represent the set of vertices of the feasible region of FCNF. Then, define δ as the minimum among all positive components of all vertices x v in V; i.e. δ = min {x v a x v V,a A,x v a > 0}. Theorem 2.1 [14] Let x (x ɛ ) be an optimal solution to FCNF (CPLNF(ɛ)). Then, φ ɛ (x ɛ ) = f(x ) for all ɛ with ɛ a (0,δ] a A. 3 Bilinear Formulation In this section, we develop a continuous bilinear formulation for the fixed charge network flow problem, which is equivalent to CP LN F(ɛ) formulation. Based on the new formulation, we describe an algorithm that can be used to find an optimal solution to fixed charge network flow problem. Note that CPLNF(ɛ) has linear constrains and a piecewise linear continuous concave objective function. Next we will modify the objective function using binary variables, indicating in which one of the two parts the function lies. Let us define binary variables y a for all arcs a A y a = { 0, if xa [0,ɛ a ) 1, if x a (ɛ a,λ a ]. (3) Relaxing these variables allows us to formulate the following continuous bilinear network flow problem for any given ɛ > 0 CBLNF(ɛ) : ϕ(ɛ) = min x,y a A ( c ɛa a x a + (s a s ) a x a )y a ɛ a (4) s.t. Bx = b (5) 0 x λ (6) 0 y 1 (7) In the following theorem, we proof that CBLNF(ɛ) and CPLNF(ɛ) are equivalent. Theorem 3.1 (x,y ) is an optimal solution to CBLNF(ɛ), if and only if x is optimal for CPLNF(ɛ). Proof. To prove the theorem, below we show that any optimal solution of one of the problems corresponds to a feasible solution for the second problem with the same objective function value. = Let x denote an optimal solution of CPLNF(ɛ). Assign variable y values according to (3). Then, (x,y) is feasible to CBLNF(ɛ) and has the same objective function value.

4 4 S. Rebennack, A. Nahapetyan, P. M. Pardalos = Let (x,y) denote an optimal solution of CBLNF(ɛ). Obviously, x is also feasible for CPLNF(ɛ). Next, we need to prove that the objective function values are equal. Doing so, we need to show that if s a 0 and x a ɛ, then y respects its definition (3). As we are only considering the effect of variable y, we can ignore the term c ɛa a x a in the objective function (4). The remainder can be restated as ( y a s a s ) a x a ɛ a Case 1: Let x a < ɛ. Then s a sa ɛ a x a > 0. Since in CBLNF(ɛ) we minimize the objective function (4), at optimality y a has to be equal to 0. Case 2: Let x a > ɛ. Then s a sa ɛ a x a < 0. Similar to the previous case, at optimality y a has to be equal to 1. Let us adopt Theorem 2.1 to the new model CBLNF(ɛ). This will be used as a stopping criteria for the algorithm introduced below. Corollary 3.2 (Optimality Condition) Let (x,y ) be the optimal solution of problem CBLNF(ɛ). If. x a {0} [ɛ,λ] a A, (8) then x solves the fixed charge network flow problem optimally. Proof. It follows from Theorem 2.1, as ɛ 1 ɛ 2 implies that ϕ(ɛ 1 ) ϕ(ɛ 2 ). Let x denote an optimal solution to the FCNF and f = f(x ) represent its objective function value. We can make the following observations: The objective function of CBLNF(ɛ) is concave for any ɛ > 0, as its Hessian is negative (semi)definit. Hence, CBLN F(ɛ) is NP-hard to solve [16]. ϕ(ɛ) is a lower bound on f for all ɛ > 0. Any feasible solution ˆx to CBLNF(ɛ) is also feasible to the fixed charge network flow problem; however, the objective function value may differ. Hence, by evaluating f(ˆx), we obtain also an upper bound on f. With the optimality conditions (8) on hand, we can state an exact (continuous) algorithm for the fixed charge network flow problem; along the lines of Procedure 1 in [14]. This algorithm is given in Algorithm 3.1. Basically, a series of bilinear problems (Step 2) is solved to (global) optimality until the stopping criteria is met (Step 6). Corollary 3.3 Algorithm CBA solves the fixed charge network flow problem in a finite number of iterations.

5 Algorithm 3.1 Continuous BiLinear Algorithm (CBL) Input: Matrix B, vectors a,b, λ; parameters α, β (0, 1) Output: Optimal x and parameter ɛ 1: // Initialize y = 1, ɛ = α λ 2: // Solve continuous bilinear problem solve CBLNF(ɛ); let x be its optimal solution 3: // Check stopping criteria (8) if x a (0, ɛ) then 4: // Update ɛ a ɛ a β ɛ a 5: // Start from the beginning with an updated ɛ GoTo Step 2 else 6: // Optimal solution found return x and ɛ Biliner Model for FCNFP 5 Proof. The correctness of the algorithm follows from Theorem 3.1 together with Corollary 3.2. In the worst case, ɛ has to be updated in Step 4 of Algorithm CBA until ɛ a δ for each a A. Hence, for each arc a A, an upper bound L = l + 1 on the number of iterations is given by (the smallest) l Z + such that β l αλ δ; it is L + 1 as αλ might be already less than or equal to δ and one iterations is needed to check the stopping criteria. An upper bound on the number of iterations is then given by 1 + a A max { log β ( δ αλ a ) },0 Should we write more details why this is an upper bound of iterations? I added some explanations before the formula.. 4 Computational Tests In this section, we discuss some computational tests with Algorithm CBL, developed in Section 3. The aim of these computational tests is to validate the proposed algorithm and to see its performance with respect to the convergence rate. For this purposes, it is sufficient to use a general (global) nonlinear solver rather than a specialized global solver for minimizing concave linearly constrained quadratic programs. Let us briefly review some global algorithms for nonconvex quadratic programming. A finite branch-and-bound algorithms using semidefinite programming is given by Burer and Vandenbussche, [3]. A review of global opti-

6 6 S. Rebennack, A. Nahapetyan, P. M. Pardalos mization approaches for indefinite quadratic programming is given by Pardalos [15] whereas a general overview with applications is given by Floudas and Visweswaran [7]. Specialized algorithms for concave, linear constrained quadratic programming have been developed by Konno [12], Bomze and Danninger [2] as well as Chinchuluun et al. [4]. A parallel algorithm was introduced by Phillips and Rosen [17]. In order to reduce the number of iterations of the Continuous Bilinear Algorithm 3.1, in step 2 we use a heuristic called Adaptive Dynamic Cost Updating Procedure (ADCUP) described in [14]. Its basic idea is to iteratively fix y or x variables in formulation CBLNF(ɛ) and solve the resulting linear programs (LP) by dynamically updating the value of ɛ until a feasible solution is reached. ADCUP is a very fast converging algorithm and usually provides a feasible solution with objective function value very close to the optimal one. Next, we employ the feasible solution as a starting point and solve CBLN F(ɛ) via the Branch-And-Reduce Optimization Navigator (BARON) version of Sahinidis et al. [18, 20, 19]. Algorithm 3.1 is modeled in the General Algebraic Modeling System (GAMS) version The computational framework is Redhat version 5, running on a Dell power edge 2600 with two Pentium 4 3.2Ghz with 1MB cache processors and 6 GB of memory. For comparability purposes, only one processor is used for the tests. For the computational tests, the data for the network was uniformly random generated. For each arc a A, we have the variable cost c a [1,5] and fixed cost s a [50,100]. The supply and demand b i [30,50] for all nodes i V. All tested graphs have two supply and two demand nodes. The upper bound on the flow was set to (two times) the total demand; i.e. λ = i V b i. Parameters, α and β were set to 0.2 and 0.3, respectively. Why we are setting λ = i V b i? It seams that the upper bound will never be reached... Should we try to use some smaller numbers that λ plays a role? This is a very good comment. I actually do not remember why I decided to define λ in this way. However, I tried different values for λ (especially λ = minimum demand / supply). Unfortunately, the running time for the algorithm exploded totally. Much more time is spent to close the gaps for the bilinear programs. But you are right that CPLEX spent also more time on it. For one instance with 15 node and 100 arcs, we have the following result for CBA. The values for the large λ are given in brackets. CPU time: (116.53) seconds, innerloopcnt = 41 (43), outerloopcnt = 7 (2). CPLEX: 0.33 (0.28) seconds; but it needs much more iterations. Hence, I suggest leaving it the way we have it right now. For each network size, 10 randomly generated instances were solved and computational results are presented in Table 1. The number of inner iterations (# inner iter.) is the number of LP s solved by ACUP heuristic procedure while the number of outer iterations (# outer iter.) reports how often CBLNF(ɛ) is solved until the global optimal is reached. The number of outer iterations is crucial for the performance of the algorithm as the computation of the global

7 Biliner Model for FCNFP 7 Table 1. Computational results for different sizes of the networks. Shown are the results for 10 randomly generated instances per problem size G # inner iter. # outer iter. n m min max average σ min max average σ instance is infeasible 2 4 instances are infeasible optimum of CBLNF(ɛ) is the bottleneck of CBA algorithm. The average number of outer iterations was quite low, ranging from 1.0 to 3.8. There were only 8 instances out of 100 tested cases where the number of outer iterations was larger than 4. Typically, the heuristics is called only once or twice after the first bilinear model has been solved. Hence, the largest fraction of the inner iterations take the first call of the heuristics. (I did not understand the last sentence...i added one sentence before. ) Typically, after CBLN F(ɛ) is solved and an updated ɛ is passed to the heuristics along with the currently best solution, only two iterations are needed during the heuristics, i.e. two times y variables have to be updated after the first LP has been solved. In order to check if the global optimum was reached after termination of the algorithm, we solved a mixed-integer programming formulation for the fixed charged network flow problem with ILOG CPLEX. The objective function values (and even the solutions) are the same for all tested instances. However, we have to mention that CPLEX requires only a very small fraction of the CPU time used by algorithm CBL to solve the tested instances. Algorithm CBL has two parameters α and β to tune. Parameter α is not very crucial for the convergence, as it effects only the initial value of ɛ. However, parameter β has a significant impact on the inner as well as the outer number of iterations. This effect is shown in Figure 1. As expected, if β is closer to one, then more inner as well as outer iterations are needed; for value 0.99, 1023 LP s and 205 bilinear models have to be solved. In contrary, if the value is closer to 0, then less iterations are required. However, for the tested instances, there was no difference in the number of inner as well as outer iterations for the values 0.01, 0.001, and This is also expected as at some point, each ɛ a is updated only once during the

8 8 S. Rebennack, A. Nahapetyan, P. M. Pardalos algorithm. Nevertheless, choosing parameter β too small leads to numerical stability problems, as the cost in model CBLNF(ɛ) depends on 1 ɛ # inner iter. # outer iter β Fig. 1. Computational tests for different values of parameter β for a graph with 15 nodes and 200 arcs 5 Conclusion Acknowledgement. We would like to thank... References 1. Ravindra K. Ahuja, Thomas L. Magnanti, and James B. Orlin. Network Flows: Theory, Algorithms, and Applications. Prentice Hall, Immanuel M. Bomze and Gabriele Danninger. A Global Optimization Algorithm for Concave Quadratic Programming Problems. SIAM Journal on Optimization, 3(4): , 1993.

9 Biliner Model for FCNFP 9 3. Samuel Burer and Dieter Vandenbussche. A finite branch-and-bound algorithm for nonconvex quadratic programming via semidefinite relaxations. Mathematical Programming, 113: , Altannar Chinchuluun, Panos M. Pardalos, and Rentsen Enkhbat. Global minimization algorithms for concave quadratic programming problems. Optimization, 54(6): , Reinhard Diestel. Graph Theory. Springer, New-York, Electronic Edition B. Eksioglu, S. Duni-Eksioglu, and Panos. M. Pardalos. Equilibrium Problems and Variational Models, chapter Solving Large Scale Fixed Charge Network Flow Problems. Kluwer Academic Publishers, C. Floudas and V. Visweswaran. Handbook of Global Optimization, chapter Quadratic optimization, pages Kluwer Academic Publishers, R. Horst and P. Pardalos (eds.). 8. G. M. Guisewite and P. M. Pardalos. Minimum Concave-Cost Network Flow Problems: Applications, Complexity, and Algorithms. Annals of Operations Research, 25:75 100, D. Kim and P. M. Pardalos. Dynamic Slope Scaling and Trust Interval Techniques for Solving Concave Piecewise Linear Network Flow Problems. Networks, 35(3):216222, D. Kim and P.M. Pardalos. A solution approach to the fixed charge network flow problem using a dynamic slope scaling procedure. Operations Research Letters, 24: , Dukwon Kim and Panos M. Pardalos Xinyan Pan. An Enhanced Dynamic Slope Scaling Procedure with Tabu Scheme for Fixed Charge Network Flow Problems. Computational Economics, 2 3: , Hiroshi Konno. A cutting plane algorithm for solving bilinear programs. Mathematical Programming, 11:14 27, Artyom Nahapetyan and Panos M. Pardalos. A Bilinear Relaxation Based Algorithm for Concave Piecewise Linear Network Flow Problem. Journal of Industrial and Management Optimization, 3:71 85, Artyom Nahapetyan and Panos M. Pardalos. Adaptive Dynamic Cost Updating Procedure for Solving Fixed Charge Network Flow Problems. Computational Optimization and Applications, 39:37 50, Panos M. Pardalos. Global optimization algorithms for linearly constrained indefinite quadratic problems. Computers & Mathematics with Applications, 21(6-7):87 97, Panos M. Pardalos and Stephen A. Vavasis. Quadratic programming with one negative eigenvalue is np-hard. Journal of Global Optimization, 1:15 22, A. T. Phillips and J. B. Rosen. A parallel algorithm for constrained concave quadratic global minimization. Mathematical Programming, 42(1-4): , Hong S. Ryoo and Nikolaos V. Sahinidis. Global optimization of non-convex NLPs and MINLPs with application in process design. Computers & Chemical Engineering, 19(5): , Hong S. Ryoo and Nikolaos V. Sahinidis. A branch-and-reduce approach to global optimization. Journal of Global Optimization, 8(2): , March Nikolaos V. Sahinidis. BARON: A general purpose global optimization software package. Journal of Global Optimization, 8(2): , March 1996.

10 10 S. Rebennack, A. Nahapetyan, P. M. Pardalos 21. Hoang Tuy. Strong Polynomial Time Solvability of Minimum Concave Cost Network Flow Problem. ACTA MATHEMATICA VIETNAMICA, 25(2): , 2000.

Bilinear Programming

Bilinear Programming Bilinear Programming Artyom G. Nahapetyan Center for Applied Optimization Industrial and Systems Engineering Department University of Florida Gainesville, Florida 32611-6595 Email address: artyom@ufl.edu

More information

Stochastic Separable Mixed-Integer Nonlinear Programming via Nonconvex Generalized Benders Decomposition

Stochastic 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 information

Global Minimization via Piecewise-Linear Underestimation

Global Minimization via Piecewise-Linear Underestimation Journal of Global Optimization,, 1 9 (2004) c 2004 Kluwer Academic Publishers, Boston. Manufactured in The Netherlands. Global Minimization via Piecewise-Linear Underestimation O. L. MANGASARIAN olvi@cs.wisc.edu

More information

MVE165/MMG630, Applied Optimization Lecture 8 Integer linear programming algorithms. Ann-Brith Strömberg

MVE165/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 information

A NEW SEQUENTIAL CUTTING PLANE ALGORITHM FOR SOLVING MIXED INTEGER NONLINEAR PROGRAMMING PROBLEMS

A 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 information

A Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems

A Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems Gutenberg School of Management and Economics Discussion Paper Series A Note on the Separation of Subtour Elimination Constraints in Asymmetric Routing Problems Michael Drexl March 202 Discussion paper

More information

/ Approximation Algorithms Lecturer: Michael Dinitz Topic: Linear Programming Date: 2/24/15 Scribe: Runze Tang

/ 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 information

A Nonlinear Presolve Algorithm in AIMMS

A 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 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

LaGO - A solver for mixed integer nonlinear programming

LaGO - 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 information

control polytope. These points are manipulated by a descent method to compute a candidate global minimizer. The second method is described in Section

control polytope. These points are manipulated by a descent method to compute a candidate global minimizer. The second method is described in Section Some Heuristics and Test Problems for Nonconvex Quadratic Programming over a Simplex Ivo Nowak September 3, 1998 Keywords:global optimization, nonconvex quadratic programming, heuristics, Bezier methods,

More information

A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1.

A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM. 1. ACTA MATHEMATICA VIETNAMICA Volume 21, Number 1, 1996, pp. 59 67 59 A PARAMETRIC SIMPLEX METHOD FOR OPTIMIZING A LINEAR FUNCTION OVER THE EFFICIENT SET OF A BICRITERIA LINEAR PROBLEM NGUYEN DINH DAN AND

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

An 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 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 information

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

Integer Programming ISE 418. Lecture 1. Dr. Ted Ralphs Integer Programming ISE 418 Lecture 1 Dr. Ted Ralphs ISE 418 Lecture 1 1 Reading for This Lecture N&W Sections I.1.1-I.1.4 Wolsey Chapter 1 CCZ Chapter 2 ISE 418 Lecture 1 2 Mathematical Optimization Problems

More information

6 Randomized rounding of semidefinite programs

6 Randomized rounding of semidefinite programs 6 Randomized rounding of semidefinite programs We now turn to a new tool which gives substantially improved performance guarantees for some problems We now show how nonlinear programming relaxations can

More information

The AIMMS Outer Approximation Algorithm for MINLP

The 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 information

Standard dimension optimization of steel frames

Standard 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 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

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

The AIMMS Outer Approximation Algorithm for MINLP

The 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 information

Comparison of Some High-Performance MINLP Solvers

Comparison 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 information

A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology

A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology A Randomized Algorithm for Minimizing User Disturbance Due to Changes in Cellular Technology Carlos A. S. OLIVEIRA CAO Lab, Dept. of ISE, University of Florida Gainesville, FL 32611, USA David PAOLINI

More information

CS321 Introduction To Numerical Methods

CS321 Introduction To Numerical Methods CS3 Introduction To Numerical Methods Fuhua (Frank) Cheng Department of Computer Science University of Kentucky Lexington KY 456-46 - - Table of Contents Errors and Number Representations 3 Error Types

More information

A PACKAGE FOR DEVELOPMENT OF ALGORITHMS FOR GLOBAL OPTIMIZATION 1

A PACKAGE FOR DEVELOPMENT OF ALGORITHMS FOR GLOBAL OPTIMIZATION 1 Mathematical Modelling and Analysis 2005. Pages 185 190 Proceedings of the 10 th International Conference MMA2005&CMAM2, Trakai c 2005 Technika ISBN 9986-05-924-0 A PACKAGE FOR DEVELOPMENT OF ALGORITHMS

More information

An FPTAS for minimizing the product of two non-negative linear cost functions

An FPTAS for minimizing the product of two non-negative linear cost functions Math. Program., Ser. A DOI 10.1007/s10107-009-0287-4 SHORT COMMUNICATION An FPTAS for minimizing the product of two non-negative linear cost functions Vineet Goyal Latife Genc-Kaya R. Ravi Received: 2

More information

DC Programming: A brief tutorial. Andres Munoz Medina Courant Institute of Mathematical Sciences

DC Programming: A brief tutorial. Andres Munoz Medina Courant Institute of Mathematical Sciences DC Programming: A brief tutorial. Andres Munoz Medina Courant Institute of Mathematical Sciences munoz@cims.nyu.edu Difference of Convex Functions Definition: A function exists f is said to be DC if there

More information

A Deterministic Global Optimization Method for Variational Inference

A Deterministic Global Optimization Method for Variational Inference A Deterministic Global Optimization Method for Variational Inference Hachem Saddiki Mathematics and Statistics University of Massachusetts, Amherst saddiki@math.umass.edu Andrew C. Trapp Operations and

More information

LECTURE NOTES Non-Linear Programming

LECTURE 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 information

A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems

A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems A Comparison of Mixed-Integer Programming Models for Non-Convex Piecewise Linear Cost Minimization Problems Keely L. Croxton Fisher College of Business The Ohio State University Bernard Gendron Département

More information

LaGO. Ivo Nowak and Stefan Vigerske. Humboldt-University Berlin, Department of Mathematics

LaGO. 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 information

A Generic Separation Algorithm and Its Application to the Vehicle Routing Problem

A Generic Separation Algorithm and Its Application to the Vehicle Routing Problem A Generic Separation Algorithm and Its Application to the Vehicle Routing Problem Presented by: Ted Ralphs Joint work with: Leo Kopman Les Trotter Bill Pulleyblank 1 Outline of Talk Introduction Description

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

A Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming

A Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming A Computational Study of Conflict Graphs and Aggressive Cut Separation in Integer Programming Samuel Souza Brito and Haroldo Gambini Santos 1 Dep. de Computação, Universidade Federal de Ouro Preto - UFOP

More information

Introduction to optimization

Introduction to optimization Introduction to optimization G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Industrial Automation Ferrari Trecate (DIS) Optimization Industrial

More information

The Branch-and-Sandwich Algorithm for Mixed-Integer Nonlinear Bilevel Problems

The Branch-and-Sandwich Algorithm for Mixed-Integer Nonlinear Bilevel Problems The Branch-and-Sandwich Algorithm for Mixed-Integer Nonlinear Bilevel Problems Polyxeni-M. Kleniati and Claire S. Adjiman MINLP Workshop June 2, 204, CMU Funding Bodies EPSRC & LEVERHULME TRUST OUTLINE

More information

Integer Programming Theory

Integer Programming Theory Integer Programming Theory Laura Galli October 24, 2016 In the following we assume all functions are linear, hence we often drop the term linear. In discrete optimization, we seek to find a solution x

More information

B553 Lecture 12: Global Optimization

B553 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 information

2. Optimization problems 6

2. Optimization problems 6 6 2.1 Examples... 7... 8 2.3 Convex sets and functions... 9 2.4 Convex optimization problems... 10 2.1 Examples 7-1 An (NP-) optimization problem P 0 is defined as follows Each instance I P 0 has a feasibility

More information

Lagrangian Relaxation: An overview

Lagrangian Relaxation: An overview Discrete Math for Bioinformatics WS 11/12:, by A. Bockmayr/K. Reinert, 22. Januar 2013, 13:27 4001 Lagrangian Relaxation: An overview Sources for this lecture: D. Bertsimas and J. Tsitsiklis: Introduction

More information

Continuous Piecewise Linear Delta-Approximations for. Bivariate and Multivariate Functions. Noname manuscript No. (will be inserted by the editor)

Continuous Piecewise Linear Delta-Approximations for. Bivariate and Multivariate Functions. Noname manuscript No. (will be inserted by the editor) Noname manuscript No. (will be inserted by the editor) Continuous Piecewise Linear Delta-Approximations for Bivariate and Multivariate Functions Steffen Rebennack Josef Kallrath 4 5 November, 4 6 7 8 9

More information

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18

/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 601.433/633 Introduction to Algorithms Lecturer: Michael Dinitz Topic: Approximation algorithms Date: 11/27/18 22.1 Introduction We spent the last two lectures proving that for certain problems, we can

More information

Convexity Theory and Gradient Methods

Convexity Theory and Gradient Methods Convexity Theory and Gradient Methods Angelia Nedić angelia@illinois.edu ISE Department and Coordinated Science Laboratory University of Illinois at Urbana-Champaign Outline Convex Functions Optimality

More information

Graceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results

Graceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results Graceful Graphs and Graceful Labelings: Two Mathematical Programming Formulations and Some Other New Results Timothy A. Redl Department of Computational and Applied Mathematics, Rice University, Houston,

More information

Generalized subinterval selection criteria for interval global optimization

Generalized subinterval selection criteria for interval global optimization Generalized subinterval selection criteria for interval global optimization Tibor Csendes University of Szeged, Institute of Informatics, Szeged, Hungary Abstract The convergence properties of interval

More information

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras

Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Advanced Operations Research Prof. G. Srinivasan Department of Management Studies Indian Institute of Technology, Madras Lecture - 35 Quadratic Programming In this lecture, we continue our discussion on

More information

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling

EXERCISES SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM. 1 Applications and Modelling SHORTEST PATHS: APPLICATIONS, OPTIMIZATION, VARIATIONS, AND SOLVING THE CONSTRAINED SHORTEST PATH PROBLEM EXERCISES Prepared by Natashia Boland 1 and Irina Dumitrescu 2 1 Applications and Modelling 1.1

More information

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec.

Randomized rounding of semidefinite programs and primal-dual method for integer linear programming. Reza Moosavi Dr. Saeedeh Parsaeefard Dec. Randomized rounding of semidefinite programs and primal-dual method for integer linear programming Dr. Saeedeh Parsaeefard 1 2 3 4 Semidefinite Programming () 1 Integer Programming integer programming

More information

Benders in a nutshell Matteo Fischetti, University of Padova

Benders 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 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

Computational Mathematics: Models, Methods and Analysis. Zhilin Li

Computational Mathematics: Models, Methods and Analysis. Zhilin Li Computational Mathematics: Models, Methods and Analysis Zhilin Li Chapter 1 Introduction Why is this course important (motivations)? What is the role of this class in the problem solving process using

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

Some Advanced Topics in Linear Programming

Some Advanced Topics in Linear Programming Some Advanced Topics in Linear Programming Matthew J. Saltzman July 2, 995 Connections with Algebra and Geometry In this section, we will explore how some of the ideas in linear programming, duality theory,

More information

VNS-based heuristic with an exponential neighborhood for the server load balancing problem

VNS-based heuristic with an exponential neighborhood for the server load balancing problem Available online at www.sciencedirect.com Electronic Notes in Discrete Mathematics 47 (2015) 53 60 www.elsevier.com/locate/endm VNS-based heuristic with an exponential neighborhood for the server load

More information

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms

ACO Comprehensive Exam October 12 and 13, Computability, Complexity and Algorithms 1. Computability, Complexity and Algorithms Given a simple directed graph G = (V, E), a cycle cover is a set of vertex-disjoint directed cycles that cover all vertices of the graph. 1. Show that there

More information

1. Lecture notes on bipartite matching February 4th,

1. Lecture notes on bipartite matching February 4th, 1. Lecture notes on bipartite matching February 4th, 2015 6 1.1.1 Hall s Theorem Hall s theorem gives a necessary and sufficient condition for a bipartite graph to have a matching which saturates (or matches)

More information

3 INTEGER LINEAR PROGRAMMING

3 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 information

Foundations of Computing

Foundations of Computing Foundations of Computing Darmstadt University of Technology Dept. Computer Science Winter Term 2005 / 2006 Copyright c 2004 by Matthias Müller-Hannemann and Karsten Weihe All rights reserved http://www.algo.informatik.tu-darmstadt.de/

More information

This article was originally published in a journal published by Elsevier, and the attached copy is provided by Elsevier for the author s benefit and for the benefit of the author s institution, for non-commercial

More information

Cutting Planes for Some Nonconvex Combinatorial Optimization Problems

Cutting 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 information

Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd. da Granja. CEP São José dos Campos S.P.

Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd. da Granja. CEP São José dos Campos S.P. XXXIV THE MINIMIZATION OF TOOL SWITCHES PROBLEM AS A NETWORK FLOW PROBLEM WITH SIDE CONSTRAINTS Horacio Hideki Yanasse Instituto Nacional de Pesquisas Espaciais - INPE/LAC Av. dos Astronautas, 1758 Jd.

More information

A New Multistart Algorithm. Marcel Hunting AIMMS Optimization Specialist

A 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 information

Introduction to Mathematical Programming IE406. Lecture 20. Dr. Ted Ralphs

Introduction 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 information

Lecture 25 Nonlinear Programming. November 9, 2009

Lecture 25 Nonlinear Programming. November 9, 2009 Nonlinear Programming November 9, 2009 Outline Nonlinear Programming Another example of NLP problem What makes these problems complex Scalar Function Unconstrained Problem Local and global optima: definition,

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

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

Revisiting the Upper Bounding Process in a Safe Branch and Bound Algorithm

Revisiting the Upper Bounding Process in a Safe Branch and Bound Algorithm Revisiting the Upper Bounding Process in a Safe Branch and Bound Algorithm Alexandre Goldsztejn 1, Yahia Lebbah 2,3, Claude Michel 3, and Michel Rueher 3 1 CNRS / Université de Nantes 2, rue de la Houssinière,

More information

Algorithms for Integer Programming

Algorithms for Integer Programming Algorithms for Integer Programming Laura Galli November 9, 2016 Unlike linear programming problems, integer programming problems are very difficult to solve. In fact, no efficient general algorithm is

More information

An extended supporting hyperplane algorithm for convex MINLP problems

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 information

Tutorial on Convex Optimization for Engineers

Tutorial on Convex Optimization for Engineers Tutorial on Convex Optimization for Engineers M.Sc. Jens Steinwandt Communications Research Laboratory Ilmenau University of Technology PO Box 100565 D-98684 Ilmenau, Germany jens.steinwandt@tu-ilmenau.de

More information

Continuous Piecewise Linear Delta-Approximations for. Univariate Functions: Computing Minimal Breakpoint. Systems

Continuous Piecewise Linear Delta-Approximations for. Univariate Functions: Computing Minimal Breakpoint. Systems Noname manuscript No. (will be inserted by the editor) 1 2 3 Continuous Piecewise Linear Delta-Approximations for Univariate Functions: Computing Minimal Breakpoint Systems 4 Steffen Rebennack Josef Kallrath

More information

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach

Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Solving Large Aircraft Landing Problems on Multiple Runways by Applying a Constraint Programming Approach Amir Salehipour School of Mathematical and Physical Sciences, The University of Newcastle, Australia

More information

A Benders decomposition approach for the robust shortest path problem with interval data

A Benders decomposition approach for the robust shortest path problem with interval data A Benders decomposition approach for the robust shortest path problem with interval data R. Montemanni, L.M. Gambardella Istituto Dalle Molle di Studi sull Intelligenza Artificiale (IDSIA) Galleria 2,

More information

REINER HORST. License or copyright restrictions may apply to redistribution; see

REINER HORST. License or copyright restrictions may apply to redistribution; see MATHEMATICS OF COMPUTATION Volume 66, Number 218, April 1997, Pages 691 698 S 0025-5718(97)00809-0 ON GENERALIZED BISECTION OF n SIMPLICES REINER HORST Abstract. A generalized procedure of bisection of

More information

Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons

Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons CCCG 2010, Winnipeg MB, August 9 11, 2010 Approximate Shortest Path Algorithms for Sequences of Pairwise Disjoint Simple Polygons Xiuxia Pan, Fajie Li Reinhard Klette Abstract Assume that two points p

More information

Lecture 5: Duality Theory

Lecture 5: Duality Theory Lecture 5: Duality Theory Rajat Mittal IIT Kanpur The objective of this lecture note will be to learn duality theory of linear programming. We are planning to answer following questions. What are hyperplane

More information

Discrete Optimization. Lecture Notes 2

Discrete Optimization. Lecture Notes 2 Discrete Optimization. Lecture Notes 2 Disjunctive Constraints Defining variables and formulating linear constraints can be straightforward or more sophisticated, depending on the problem structure. The

More information

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs

15.082J and 6.855J. Lagrangian Relaxation 2 Algorithms Application to LPs 15.082J and 6.855J Lagrangian Relaxation 2 Algorithms Application to LPs 1 The Constrained Shortest Path Problem (1,10) 2 (1,1) 4 (2,3) (1,7) 1 (10,3) (1,2) (10,1) (5,7) 3 (12,3) 5 (2,2) 6 Find the shortest

More information

Parallel Implementation of a Random Search Procedure: An Experimental Study

Parallel Implementation of a Random Search Procedure: An Experimental Study Parallel Implementation of a Random Search Procedure: An Experimental Study NIKOLAI K. KRIVULIN Faculty of Mathematics and Mechanics St. Petersburg State University 28 University Ave., St. Petersburg,

More information

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 36 CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 36 CS 473: Algorithms, Spring 2018 LP Duality Lecture 20 April 3, 2018 Some of the

More information

Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point

Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point Primal and Dual Methods for Optimisation over the Non-dominated Set of a Multi-objective Programme and Computing the Nadir Point Ethan Liu Supervisor: Professor Matthias Ehrgott Lancaster University Outline

More information

Modern Benders (in a nutshell)

Modern 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 information

An algorithm for bilinear fractional problems

An algorithm for bilinear fractional problems Laboratoire d Arithmétique, de Calcul formel et d Optimisation ESA - CNRS 6090 An algorithm for bilinear fractional problems Christian Malivert Rapport de recherche n 1998-03 Université de Limoges, 123

More information

A robust optimization based approach to the general solution of mp-milp problems

A 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 information

EC422 Mathematical Economics 2

EC422 Mathematical Economics 2 EC422 Mathematical Economics 2 Chaiyuth Punyasavatsut Chaiyuth Punyasavatust 1 Course materials and evaluation Texts: Dixit, A.K ; Sydsaeter et al. Grading: 40,30,30. OK or not. Resources: ftp://econ.tu.ac.th/class/archan/c

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

February 19, Integer programming. Outline. Problem formulation. Branch-andbound

February 19, Integer programming. Outline. Problem formulation. Branch-andbound Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis and Dimensioning II Department of Electronics and Communications Engineering Tampere University of Technology, Tampere, Finland February 19,

More information

An FPTAS for Optimizing a Class of Low-Rank Functions Over a Polytope

An FPTAS for Optimizing a Class of Low-Rank Functions Over a Polytope An FPTAS for Optimizing a Class of Low-Rank Functions Over a Polytope Shashi Mittal Andreas S. Schulz Abstract We present a fully polynomial time approximation scheme (FPTAS) for optimizing a very general

More information

Lecture 19 Subgradient Methods. November 5, 2008

Lecture 19 Subgradient Methods. November 5, 2008 Subgradient Methods November 5, 2008 Outline Lecture 19 Subgradients and Level Sets Subgradient Method Convergence and Convergence Rate Convex Optimization 1 Subgradients and Level Sets A vector s is a

More information

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro

CMU-Q Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization. Teacher: Gianni A. Di Caro CMU-Q 15-381 Lecture 9: Optimization II: Constrained,Unconstrained Optimization Convex optimization Teacher: Gianni A. Di Caro GLOBAL FUNCTION OPTIMIZATION Find the global maximum of the function f x (and

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

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions.

NP-Hardness. We start by defining types of problem, and then move on to defining the polynomial-time reductions. CS 787: Advanced Algorithms NP-Hardness Instructor: Dieter van Melkebeek We review the concept of polynomial-time reductions, define various classes of problems including NP-complete, and show that 3-SAT

More information

Stochastic branch & bound applying. target oriented branch & bound method to. optimal scenario tree reduction

Stochastic branch & bound applying. target oriented branch & bound method to. optimal scenario tree reduction Stochastic branch & bound applying target oriented branch & bound method to optimal scenario tree reduction Volker Stix Vienna University of Economics Department of Information Business Augasse 2 6 A-1090

More information

Week 5. Convex Optimization

Week 5. Convex Optimization Week 5. Convex Optimization Lecturer: Prof. Santosh Vempala Scribe: Xin Wang, Zihao Li Feb. 9 and, 206 Week 5. Convex Optimization. The convex optimization formulation A general optimization problem is

More information

Task Assignment in a Human-Autonomous

Task Assignment in a Human-Autonomous Addison Bohannon Applied Math, Statistics, & Scientific Computation Vernon Lawhern Army Research Laboratory Advisors: Brian Sadler Army Research Laboratory December 9, 2015 Outline 1 2 3 4 5 Human- OSD

More information

3 No-Wait Job Shops with Variable Processing Times

3 No-Wait Job Shops with Variable Processing Times 3 No-Wait Job Shops with Variable Processing Times In this chapter we assume that, on top of the classical no-wait job shop setting, we are given a set of processing times for each operation. We may select

More information

Penalty 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 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 information

MVE165/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 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 information

Finding Euclidean Distance to a Convex Cone Generated by a Large Number of Discrete Points

Finding Euclidean Distance to a Convex Cone Generated by a Large Number of Discrete Points Submitted to Operations Research manuscript (Please, provide the manuscript number!) Finding Euclidean Distance to a Convex Cone Generated by a Large Number of Discrete Points Ali Fattahi Anderson School

More information

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29

CS 473: Algorithms. Ruta Mehta. Spring University of Illinois, Urbana-Champaign. Ruta (UIUC) CS473 1 Spring / 29 CS 473: Algorithms Ruta Mehta University of Illinois, Urbana-Champaign Spring 2018 Ruta (UIUC) CS473 1 Spring 2018 1 / 29 CS 473: Algorithms, Spring 2018 Simplex and LP Duality Lecture 19 March 29, 2018

More information