SBB: A New Solver for Mixed Integer Nonlinear Programming
|
|
|
- Easter Gilbert
- 9 years ago
- Views:
Transcription
1 SBB: A New Solver for Mixed Integer Nonlinear Programming Michael R. Bussieck GAMS Development Corp. Arne S. Drud ARKI Consulting & Development A/S OR2001, Duisburg
2 Overview! SBB = Simple Branch & Bound! Introduction: The MINLP Model! The B&B Algorithm! The SBB Design Criteria and Implementation! Pseudo Cost Variable Selection! Computational Experiments! Conclusions and Future Work
3 The MINLP Model! Min or max f(x,y) s.t. g(x,y) = b l < x < u continuous li < y < ui integer! For convenience we only discuss Min! SBB handles also: SOS1, SOS2, SemiContinuous, and SemiInteger Variables! Integrality Constraints on y removed: RMINLP! A Node is the RMINLP model with tightened bounds on y
4 The B&B Algorithm Yes Solve RMINLP Initialize/Store In a Node Table Is the Node Table empty? Select a Node, remove from Table, and Solve Infeasible or Obj worse than Best? Integer Solution? Select a fractional discrete Variable. Create/store 2 nodes with Tighter Infeasible Bounds Unbounded Infeasible Integer Yes Yes Report and Stop Report and Stop Store Solution Update Best Remove Nodes With worse Obj
5 Local/Global Optimization Issues! Nodes solved with an NLP Local Optimization Algorithm. Potential Problems are:! Search Tree can incorrectly be cut off:! A node is declared Infeasible even though it is only locally infeasible and there exist feasible regions.! A node is fathomed because the objective for the node is a poor approximation for the global optimum for the node.! Problems will occur if the NLP solver fails! RMINLP model is convex in both x and y Global Optimum
6 Design Objectives! Use any existing GAMS NLP solver! CONOPT, MINOS, SNOPT! PATHNLP, CPLEXSLP! Handle solver failures! Help against incorrect infeasibilities! Report information on non-convexities
7 Implementation - Concept GAMS Process Model Files Solution Files Solver Process SBB Process Revised Model Files RMINLP Solution Files NLP Solver Process
8 Efficient SBB Implementation GAMS Process Model Files Solution Files Solver Process SBB Process Bound Revision File Node File Primal + Dual Solution RMINLP Solution Files NLP Solver Process
9 Solving the RMINLP Submodels Parent Node with known Optimal Solution Add One or a few bounds Child Node with few primal Infeasibilities, Dual Feasible
10 Some SBB Options! failseq solver1.opt1 solver2.opt2! Try solver1 with options defined by opt1. If it fails, try solver2 with options defined by opt2, etc. If all fail, ignore the node and continue the search! infeasseq level solver1.opt1 solver2.opt2! If a node with depth < level is locally infeasible then try solver1 with options defined by opt1, etc.! rootsolver solver.opt! Use a special solver/option pair for the root node! subiter/subres max! Avoid that one node uses all resources
11 Pseudo Cost Variable Selection! F set of binary variables with fractional value in optimum solution of RMINLP! F >1: Variable selection problem! Min/max (integer) infeasibility! Pseudo cost (PC)! Make important decisions early in the B&B tree! Measured by change in the objective of both children nodes! Reduces tree size! Improves the best bound quickly
12 PC: Definition and Selection! Definition:! obj* objective in parent node! x* optimum solution in parent node! Upbranch: Downbranch: x i = 1, c i = obj 1 obj x * i * x i = 0, c i = obj obj x * i *! We don t want '! i = arg max(min( i F c i, c ci = big, ci = i )) tiny
13 PC: Initialization and Update! Initialization Objective difference 0 1! Non linear???! Ask solver (CONOPT) to produce PC by solving 2 F NLPs internally (without overhead of I/O, presolve, scaling, )! Terminate early if c ci! Have large i and! Feasible and objdiff tiny! Update! nth update! After solving child node with! After x i ' = 0 * obj obj c ' i = c ' i + / * x i x i ' =1 n
14 Computational Experiments! MINLP Solver! SBB (Branch & Bound)! DICOPT (Outer Approximation)! FilterBB (B&B)! AlphaECP/mittlp (Extended Cutting Plane)! MINOPT/LINGO algorithms! MINLP Solver (Global Optimization)! BARON (Branch and Reduce)! OQGRG (Local NLP + Global Search)
15 Tests! GAMS/DICOPT! GAMS/SBB! Default, Pseudo Cost Variable Selection! FilterBB (AMPL Interface)! Test library MINLPLib! 139 MINLP models (existing collections + difficult client models)! DICOPT/FilterBB do not support SOS1/2 and semi continuous variables (7 models).! 10 minutes time limit (1GHz PC)! NLP: CONOPT, MIP: CPLEX
16
17
18 SBB/DICOPT Comparison Opt = optimal Int = integer solution Nis = no int solution
19 Quality/Speed SBB/DICOPT! Test on 80 models that were reported optimal in both cases.! All experiments on 1GHz Linux PC! Total times! SBB: 1572s! DICOPT: 258s
20 SBB/FilterBB Comparison
21 SBB/SBB-PC Comparison
22 Quality/Speed SBB-PC/SBB! Test on 103 models that were reported optimal in both cases.! Total times! Faster! SBB-PC: 1246s! SBB: 2187s! Slower! SBB-PC: 1874s! SBB: 599s
23 Global Solutions???! Test on 62 models for which the global optimum is known (Global optimization solver BARON)! Relative gap: obj obj rgap = obj glob glob SBB-PC (58) SBB (55) FilterBB (45) <1% 10% 100% >100% DICOPT (49)
24 Future Work/Conclusions! Today MINLP is at the stage where MIP was long time ago years ago! Model Formulations:! Recommendations for good formulations and warnings against bad formulations! Preprocessing! Algorithmic/Theoretical Work:! Preprocessing, Probing! Cut Generation,! Serious MINLP modelers/users need more than one MINLP solver (similar to NLP)
Solving convex MINLP problems with AIMMS
Solving convex MINLP problems with AIMMS By Marcel Hunting Paragon Decision Technology BV An AIMMS White Paper August, 2012 Abstract This document describes the Quesada and Grossman algorithm that is implemented
Chapter 13: Binary and Mixed-Integer Programming
Chapter 3: Binary and Mixed-Integer Programming The general branch and bound approach described in the previous chapter can be customized for special situations. This chapter addresses two special situations:
Cloud Branching. Timo Berthold. joint work with Domenico Salvagnin (Università degli Studi di Padova)
Cloud Branching Timo Berthold Zuse Institute Berlin joint work with Domenico Salvagnin (Università degli Studi di Padova) DFG Research Center MATHEON Mathematics for key technologies 21/May/13, CPAIOR
Automated Performance Testing and Analysis. Armin Pruessner GAMS Development Corporation
Automated Performance Testing and Analysis Armin Pruessner GAMS Development Corporation INFORMS Annual Meeting, San Jose Oct 17-20, 2002 Agenda 1. Performance World! Brief overview 2. Main Focus: Performance
Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems
Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems Josef Kallrath Structure of the Lecture: the Modeling Process survey
GAMS, Condor and the Grid: Solving Hard Optimization Models in Parallel. Michael C. Ferris University of Wisconsin
GAMS, Condor and the Grid: Solving Hard Optimization Models in Parallel Michael C. Ferris University of Wisconsin Parallel Optimization Aid search for global solutions (typically in non-convex or discrete)
TOMLAB - For fast and robust largescale optimization in MATLAB
The TOMLAB Optimization Environment is a powerful optimization and modeling package for solving applied optimization problems in MATLAB. TOMLAB provides a wide range of features, tools and services for
Discrete Optimization
Discrete Optimization [Chen, Batson, Dang: Applied integer Programming] Chapter 3 and 4.1-4.3 by Johan Högdahl and Victoria Svedberg Seminar 2, 2015-03-31 Todays presentation Chapter 3 Transforms using
4.6 Linear Programming duality
4.6 Linear Programming duality To any minimization (maximization) LP we can associate a closely related maximization (minimization) LP. Different spaces and objective functions but in general same optimal
Column Generation in GAMS Extending the GAMS Branch-and-Cut-and-Heuristic (BCH) Facility
Column Generation in GAMS Extending the GAMS Branch-and-Cut-and-Heuristic (BCH) Facility Michael R. Bussieck [email protected] GAMS Software GmbH GAMS Development Corp 83rd Working Group Meeting Real
Dantzig-Wolfe bound and Dantzig-Wolfe cookbook
Dantzig-Wolfe bound and Dantzig-Wolfe cookbook [email protected] DTU-Management Technical University of Denmark 1 Outline LP strength of the Dantzig-Wolfe The exercise from last week... The Dantzig-Wolfe
CPLEX Tutorial Handout
CPLEX Tutorial Handout What Is ILOG CPLEX? ILOG CPLEX is a tool for solving linear optimization problems, commonly referred to as Linear Programming (LP) problems, of the form: Maximize (or Minimize) c
Using diversification, communication and parallelism to solve mixed-integer linear programs
Using diversification, communication and parallelism to solve mixed-integer linear programs R. Carvajal a,, S. Ahmed a, G. Nemhauser a, K. Furman b, V. Goel c, Y. Shao c a Industrial and Systems Engineering,
Quality Assurance For Mathematical Modeling Systems
Quality Assurance For Mathematical Modeling Systems Armin Pruessner, Michael Bussieck, Steven Dirkse, Alex Meeraus GAMS Development Corporation 1217 Potomac Street NW Washington, DC 20007 1 Agenda Motivation
How to speed-up hard problem resolution using GLPK?
How to speed-up hard problem resolution using GLPK? Onfroy B. & Cohen N. September 27, 2010 Contents 1 Introduction 2 1.1 What is GLPK?.......................................... 2 1.2 GLPK, the best one?.......................................
Noncommercial Software for Mixed-Integer Linear Programming
Noncommercial Software for Mixed-Integer Linear Programming J. T. Linderoth T. K. Ralphs December, 2004. Revised: January, 2005. Abstract We present an overview of noncommercial software tools for the
A Constraint Programming based Column Generation Approach to Nurse Rostering Problems
Abstract A Constraint Programming based Column Generation Approach to Nurse Rostering Problems Fang He and Rong Qu The Automated Scheduling, Optimisation and Planning (ASAP) Group School of Computer Science,
Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows
TECHNISCHE UNIVERSITEIT EINDHOVEN Branch-and-Price Approach to the Vehicle Routing Problem with Time Windows Lloyd A. Fasting May 2014 Supervisors: dr. M. Firat dr.ir. M.A.A. Boon J. van Twist MSc. Contents
IBM ILOG CPLEX for Microsoft Excel User's Manual
IBM ILOG CPLEX V12.1 IBM ILOG CPLEX for Microsoft Excel User's Manual Copyright International Business Machines Corporation 1987, 2009 US Government Users Restricted Rights - Use, duplication or disclosure
A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem
A Branch and Bound Algorithm for Solving the Binary Bi-level Linear Programming Problem John Karlof and Peter Hocking Mathematics and Statistics Department University of North Carolina Wilmington Wilmington,
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams
Scheduling Home Health Care with Separating Benders Cuts in Decision Diagrams André Ciré University of Toronto John Hooker Carnegie Mellon University INFORMS 2014 Home Health Care Home health care delivery
Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach
MASTER S THESIS Recovery of primal solutions from dual subgradient methods for mixed binary linear programming; a branch-and-bound approach PAULINE ALDENVIK MIRJAM SCHIERSCHER Department of Mathematical
Proximal mapping via network optimization
L. Vandenberghe EE236C (Spring 23-4) Proximal mapping via network optimization minimum cut and maximum flow problems parametric minimum cut problem application to proximal mapping Introduction this lecture:
A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution. Bartosz Sawik
Decision Making in Manufacturing and Services Vol. 4 2010 No. 1 2 pp. 37 46 A Reference Point Method to Triple-Objective Assignment of Supporting Services in a Healthcare Institution Bartosz Sawik Abstract.
Integrating Benders decomposition within Constraint Programming
Integrating Benders decomposition within Constraint Programming Hadrien Cambazard, Narendra Jussien email: {hcambaza,jussien}@emn.fr École des Mines de Nantes, LINA CNRS FRE 2729 4 rue Alfred Kastler BP
GAMS Productivity - Performance - Reliability
GAMS Productivity - Performance - Reliability Jan-H. Jagla, Lutz Westermann GAMS Software GmbH Annual Review Meeting CAPD, CMU Pittsburgh, PA, March 12 13, 2007 Agenda GAMS Productivity Performance Reliability
Solving NP Hard problems in practice lessons from Computer Vision and Computational Biology
Solving NP Hard problems in practice lessons from Computer Vision and Computational Biology Yair Weiss School of Computer Science and Engineering The Hebrew University of Jerusalem www.cs.huji.ac.il/ yweiss
ON SOLVING THE PROGRESSIVE PARTY PROBLEM AS A MIP
ON SOLVING THE PROGRESSIVE PARTY PROBLEM AS A MIP ERWIN KALVELAGEN Abstract. The Progressive Party Problem [9] has long been considered a problem intractable for branch-and-bound mixed integer solvers.
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1
5 INTEGER LINEAR PROGRAMMING (ILP) E. Amaldi Fondamenti di R.O. Politecnico di Milano 1 General Integer Linear Program: (ILP) min c T x Ax b x 0 integer Assumption: A, b integer The integrality condition
Linear Programs: Variables, Objectives and Constraints
8 Linear Programs: Variables, Objectives and Constraints The best-known kind of optimization model, which has served for all of our examples so far, is the linear program. The variables of a linear program
Global Optimization with GAMS/LGO Introduction, Usage, and Applications
Global Optimization with GAMS/LGO Introduction, Usage, and Applications János D. Pintér PCS Inc., Halifax, NS, Canada INFORMS Annual Meeting Atlanta, GA October 2003 Introduction Nonlinear processes and
Simplified Benders cuts for Facility Location
Simplified Benders cuts for Facility Location Matteo Fischetti, University of Padova based on joint work with Ivana Ljubic (ESSEC, Paris) and Markus Sinnl (ISOR, Vienna) Barcelona, November 2015 1 Apology
A Column-Generation and Branch-and-Cut Approach to the Bandwidth-Packing Problem
[J. Res. Natl. Inst. Stand. Technol. 111, 161-185 (2006)] A Column-Generation and Branch-and-Cut Approach to the Bandwidth-Packing Problem Volume 111 Number 2 March-April 2006 Christine Villa and Karla
24. The Branch and Bound Method
24. The Branch and Bound Method It has serious practical consequences if it is known that a combinatorial problem is NP-complete. Then one can conclude according to the present state of science that no
A progressive method to solve large-scale AC Optimal Power Flow with discrete variables and control of the feasibility
A progressive method to solve large-scale AC Optimal Power Flow with discrete variables and control of the feasibility Manuel Ruiz, Jean Maeght, Alexandre Marié, Patrick Panciatici and Arnaud Renaud [email protected]
for Algebraic Modeling Systems?
for Algebraic Modeling Systems? Jan-Hendrik Jagla Alex Meeraus [email protected] [email protected] GAMS Software GmbH www.gams.de GAMS Development Corp. www.gams.com 80 th Workshop of the GOR Working Group
Analysis of Algorithms I: Optimal Binary Search Trees
Analysis of Algorithms I: Optimal Binary Search Trees Xi Chen Columbia University Given a set of n keys K = {k 1,..., k n } in sorted order: k 1 < k 2 < < k n we wish to build an optimal binary search
INTEGER PROGRAMMING. Integer Programming. Prototype example. BIP model. BIP models
Integer Programming INTEGER PROGRAMMING In many problems the decision variables must have integer values. Example: assign people, machines, and vehicles to activities in integer quantities. If this is
Optimization Modeling for Mining Engineers
Optimization Modeling for Mining Engineers Alexandra M. Newman Division of Economics and Business Slide 1 Colorado School of Mines Seminar Outline Linear Programming Integer Linear Programming Slide 2
Nonlinear Optimization: Algorithms 3: Interior-point methods
Nonlinear Optimization: Algorithms 3: Interior-point methods INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris [email protected] Nonlinear optimization c 2006 Jean-Philippe Vert,
Locating and sizing bank-branches by opening, closing or maintaining facilities
Locating and sizing bank-branches by opening, closing or maintaining facilities Marta S. Rodrigues Monteiro 1,2 and Dalila B. M. M. Fontes 2 1 DMCT - Universidade do Minho Campus de Azurém, 4800 Guimarães,
Improving Market Clearing Software Performance to Meet Existing and Future Challenges MISO s Perspective
Improving Market Clearing Software Performance to Meet Existing and Future Challenges MISO s Perspective FERC Technical Conference on Increasing Real-Time and Day-Ahead Market Efficiency through Improved
5.1 Bipartite Matching
CS787: Advanced Algorithms Lecture 5: Applications of Network Flow In the last lecture, we looked at the problem of finding the maximum flow in a graph, and how it can be efficiently solved using the Ford-Fulkerson
3.1 Solving Systems Using Tables and Graphs
Algebra 2 Chapter 3 3.1 Solve Systems Using Tables & Graphs 3.1 Solving Systems Using Tables and Graphs A solution to a system of linear equations is an that makes all of the equations. To solve a system
Linear Programming. March 14, 2014
Linear Programming March 1, 01 Parts of this introduction to linear programming were adapted from Chapter 9 of Introduction to Algorithms, Second Edition, by Cormen, Leiserson, Rivest and Stein [1]. 1
Using computing resources with IBM ILOG CPLEX CO@W2015
CPLEX Optimization IBM Germany 2015-10-06 Using computing resources with IBM ILOG CPLEX CO@W2015 Hardware resources Multiple cores/threads Multiple machines No machines Software resources Interfacing with
A Continuous-Time Formulation for Scheduling Multi- Stage Multi-product Batch Plants with Non-identical Parallel Units
European Symposium on Computer Arded Aided Process Engineering 15 L. Puigjaner and A. Espuña (Editors) 2005 Elsevier Science B.V. All rights reserved. A Continuous-Time Formulation for Scheduling Multi-
Integrated Multi-Echelon Supply Chain Design with Inventories under Uncertainty: MINLP Models, Computational Strategies
Integrated Multi-Echelon Supply Chain Design with Inventories under Uncertainty: MINLP Models, Computational Strategies Fengqi You, Ignacio E. Grossmann * Department of Chemical Engineering, Carnegie Mellon
A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization
AUTOMATYKA 2009 Tom 3 Zeszyt 2 Bartosz Sawik* A Weighted-Sum Mixed Integer Program for Bi-Objective Dynamic Portfolio Optimization. Introduction The optimal security selection is a classical portfolio
In this paper we present a branch-and-cut algorithm for
SOLVING A TRUCK DISPATCHING SCHEDULING PROBLEM USING BRANCH-AND-CUT ROBERT E. BIXBY Rice University, Houston, Texas EVA K. LEE Georgia Institute of Technology, Atlanta, Georgia (Received September 1994;
Equilibrium computation: Part 1
Equilibrium computation: Part 1 Nicola Gatti 1 Troels Bjerre Sorensen 2 1 Politecnico di Milano, Italy 2 Duke University, USA Nicola Gatti and Troels Bjerre Sørensen ( Politecnico di Milano, Italy, Equilibrium
Modeling and Solving the Capacitated Vehicle Routing Problem on Trees
in The Vehicle Routing Problem: Latest Advances and New Challenges Modeling and Solving the Capacitated Vehicle Routing Problem on Trees Bala Chandran 1 and S. Raghavan 2 1 Department of Industrial Engineering
Linear Programming for Optimization. Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc.
1. Introduction Linear Programming for Optimization Mark A. Schulze, Ph.D. Perceptive Scientific Instruments, Inc. 1.1 Definition Linear programming is the name of a branch of applied mathematics that
The Gurobi Optimizer
The Gurobi Optimizer Gurobi History Gurobi Optimization, founded July 2008 Zonghao Gu, Ed Rothberg, Bob Bixby Started code development March 2008 Gurobi Version 1.0 released May 2009 History of rapid,
Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max. structure of a schedule Q...
Lecture 4 Scheduling 1 Single machine models: Maximum Lateness -12- Approximation ratio for EDD for problem 1 r j,d j < 0 L max structure of a schedule 0 Q 1100 11 00 11 000 111 0 0 1 1 00 11 00 11 00
Strategic planning in LTL logistics increasing the capacity utilization of trucks
Strategic planning in LTL logistics increasing the capacity utilization of trucks J. Fabian Meier 1,2 Institute of Transport Logistics TU Dortmund, Germany Uwe Clausen 3 Fraunhofer Institute for Material
Introduction to Linear Programming (LP) Mathematical Programming (MP) Concept
Introduction to Linear Programming (LP) Mathematical Programming Concept LP Concept Standard Form Assumptions Consequences of Assumptions Solution Approach Solution Methods Typical Formulations Massachusetts
Full and Complete Binary Trees
Full and Complete Binary Trees Binary Tree Theorems 1 Here are two important types of binary trees. Note that the definitions, while similar, are logically independent. Definition: a binary tree T is full
Mixed integer programming methods for supply chain optimization
Mixed integer programming methods for supply chain optimization C h r i s t o s T. M a r a v e l i a s Chemical and Biological Engineering University of Wisconsin, Madison, WI 53706, USA July 9-9, 0, Angra
Analysis of Binary Search algorithm and Selection Sort algorithm
Analysis of Binary Search algorithm and Selection Sort algorithm In this section we shall take up two representative problems in computer science, work out the algorithms based on the best strategy to
Duality in General Programs. Ryan Tibshirani Convex Optimization 10-725/36-725
Duality in General Programs Ryan Tibshirani Convex Optimization 10-725/36-725 1 Last time: duality in linear programs Given c R n, A R m n, b R m, G R r n, h R r : min x R n c T x max u R m, v R r b T
Branch and Cut for TSP
Branch and Cut for TSP jla,[email protected] Informatics and Mathematical Modelling Technical University of Denmark 1 Branch-and-Cut for TSP Branch-and-Cut is a general technique applicable e.g. to solve symmetric
On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots
Als Manuskript gedruckt Technische Universität Dresden Herausgeber: Der Rektor On a Railway Maintenance Scheduling Problem with Customer Costs and Multi-Depots F. Heinicke (1), A. Simroth (1), G. Scheithauer
Duality of linear conic problems
Duality of linear conic problems Alexander Shapiro and Arkadi Nemirovski Abstract It is well known that the optimal values of a linear programming problem and its dual are equal to each other if at least
Using the analytic center in the feasibility pump
Using the analytic center in the feasibility pump Daniel Baena Jordi Castro Dept. of Stat. and Operations Research Universitat Politècnica de Catalunya [email protected] [email protected] Research
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. !-approximation algorithm.
Approximation Algorithms Chapter Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of
Binary Heaps * * * * * * * / / \ / \ / \ / \ / \ * * * * * * * * * * * / / \ / \ / / \ / \ * * * * * * * * * *
Binary Heaps A binary heap is another data structure. It implements a priority queue. Priority Queue has the following operations: isempty add (with priority) remove (highest priority) peek (at highest
How the European day-ahead electricity market works
How the European day-ahead electricity market works ELEC0018-1 - Marché de l'énergie - Pr. D. Ernst! Bertrand Cornélusse, Ph.D.! [email protected]! October 2014! 1 Starting question How is
Lecture 11: 0-1 Quadratic Program and Lower Bounds
Lecture : - Quadratic Program and Lower Bounds (3 units) Outline Problem formulations Reformulation: Linearization & continuous relaxation Branch & Bound Method framework Simple bounds, LP bound and semidefinite
The truck scheduling problem at cross-docking terminals
The truck scheduling problem at cross-docking terminals Lotte Berghman,, Roel Leus, Pierre Lopez To cite this version: Lotte Berghman,, Roel Leus, Pierre Lopez. The truck scheduling problem at cross-docking
Dynamic programming formulation
1.24 Lecture 14 Dynamic programming: Job scheduling Dynamic programming formulation To formulate a problem as a dynamic program: Sort by a criterion that will allow infeasible combinations to be eli minated
On the effect of forwarding table size on SDN network utilization
IBM Haifa Research Lab On the effect of forwarding table size on SDN network utilization Rami Cohen IBM Haifa Research Lab Liane Lewin Eytan Yahoo Research, Haifa Seffi Naor CS Technion, Israel Danny Raz
Operations: search;; min;; max;; predecessor;; successor. Time O(h) with h height of the tree (more on later).
Binary search tree Operations: search;; min;; max;; predecessor;; successor. Time O(h) with h height of the tree (more on later). Data strutcure fields usually include for a given node x, the following
Linear Program Solver
Linear Program Solver Help Manual prepared for Forest Management course by Bogdan Strimbu 1 Introduction The Linear Program Solver (LiPS) Help manual was developed to help students enrolled in the senior
AIMMS User s Guide - Math Program Inspector
AIMMS User s Guide - Math Program Inspector This file contains only one chapter of the book. For a free download of the complete book in pdf format, please visit www.aimms.com or order your hardcopy at
! Solve problem to optimality. ! Solve problem in poly-time. ! Solve arbitrary instances of the problem. #-approximation algorithm.
Approximation Algorithms 11 Approximation Algorithms Q Suppose I need to solve an NP-hard problem What should I do? A Theory says you're unlikely to find a poly-time algorithm Must sacrifice one of three
Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines
Scheduling Jobs and Preventive Maintenance Activities on Parallel Machines Maher Rebai University of Technology of Troyes Department of Industrial Systems 12 rue Marie Curie, 10000 Troyes France [email protected]
From Last Time: Remove (Delete) Operation
CSE 32 Lecture : More on Search Trees Today s Topics: Lazy Operations Run Time Analysis of Binary Search Tree Operations Balanced Search Trees AVL Trees and Rotations Covered in Chapter of the text From
Linear Programming: Chapter 11 Game Theory
Linear Programming: Chapter 11 Game Theory Robert J. Vanderbei October 17, 2007 Operations Research and Financial Engineering Princeton University Princeton, NJ 08544 http://www.princeton.edu/ rvdb Rock-Paper-Scissors
Two objective functions for a real life Split Delivery Vehicle Routing Problem
International Conference on Industrial Engineering and Systems Management IESM 2011 May 25 - May 27 METZ - FRANCE Two objective functions for a real life Split Delivery Vehicle Routing Problem Marc Uldry
Big Data Optimization at SAS
Big Data Optimization at SAS Imre Pólik et al. SAS Institute Cary, NC, USA Edinburgh, 2013 Outline 1 Optimization at SAS 2 Big Data Optimization at SAS The SAS HPA architecture Support vector machines
Fundamentals and Recent Developments of the GAMS System
Fundamentals and Recent Developments of the GAMS System Toni Lastusilta [email protected] Alexander Meeraus [email protected] Franz Nelissen [email protected] GAMS Development Corp. / GAMS Software
LocalSolver: black-box local search for combinatorial optimization
LocalSolver: black-box local search for combinatorial optimization Frédéric Gardi Bouygues e-lab, Paris [email protected] Joint work with T. Benoist, J. Darlay, B. Estellon, R. Megel, K. Nouioua Bouygues
Welcome to GAMS 1. Jesper Jensen TECA TRAINING ApS [email protected]. This version: September 2006
Welcome to GAMS 1 Jesper Jensen TECA TRAINING ApS [email protected] This version: September 2006 1 This material is the copyrighted intellectual property of Jesper Jensen. Written permission must
A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION
1 A NEW LOOK AT CONVEX ANALYSIS AND OPTIMIZATION Dimitri Bertsekas M.I.T. FEBRUARY 2003 2 OUTLINE Convexity issues in optimization Historical remarks Our treatment of the subject Three unifying lines of
