Bilinear Modeling Solution Approach for Fixed Charged Network Flow Problems (Draft)
|
|
- Richard Hoover
- 5 years ago
- Views:
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 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 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 informationGlobal 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 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 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 informationA 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
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 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 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 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 informationcontrol 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 informationA 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 informationApplied 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 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 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 information6 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 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 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 informationSurrogate 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 informationMathematical 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 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 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 informationA 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 informationCS321 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 informationA 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 informationAn 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 informationDC 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 informationA 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 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 informationA 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 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 informationA 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 informationIntroduction 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 informationA 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 informationIntroduction 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 informationThe 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 informationInteger 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 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 information2. 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 informationLagrangian 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 informationContinuous 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
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 informationConvexity 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 informationGraceful 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 informationGeneralized 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 informationAdvanced 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 informationEXERCISES 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 informationRandomized 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 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 informationSolution 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 informationComputational 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 informationTMA946/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 informationSome 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 informationVNS-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 informationACO 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 information1. 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 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 informationFoundations 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 informationThis 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 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 informationInstituto 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 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 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 informationLecture 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 informationNOTATION 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 informationComparison 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 informationRevisiting 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 informationAlgorithms 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 informationAn 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 informationTutorial 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 informationContinuous 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 informationSolving 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 informationA 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 informationREINER 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 informationApproximate 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 informationLecture 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 informationDiscrete 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 information15.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 informationParallel 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 informationCS 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 informationPrimal 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 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 informationAn 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 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 informationEC422 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 informationLecture 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 informationFebruary 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 informationAn 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 informationLecture 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 informationCMU-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 informationPerformance 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 informationNP-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 informationStochastic 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 informationWeek 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 informationTask 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 information3 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 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 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 informationFinding 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 informationCS 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