Introduction: Models, Model Building and Mathematical Optimization The Importance of Modeling Langauges for Solving Real World Problems
|
|
|
- Lindsay Jenkins
- 9 years ago
- Views:
Transcription
1 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 of Real World Problems mathematical background (solution algorithms) efficient problem solving & good modeling practice mathematical modeling & optimization in practice practioners s requirements towards modeling languages 1
2 Introduction what is mathematical optimization? what are (MIP) optimization problems? what do we need to solve real world problems as optimization problems: data, model, algorithms (solver) modeling language/system simulation versus optimization commerical potential in optimization 2
3 How Does MIP-Modeling Work? strong focus on methods & know-how computer based modeling language/system interdisciplinary structuring the problem translate problem into mathematical language select or develop an appropriate solver, solve the problem interpretation, validation theory- & model building - no tool, no standard mathematical Algorithms numeric mathematics - no standard approach 3
4 The Ingredients of Mathematical Optimization Data Know How Experience Variables Constraints min f ( x, y) Objective Function g( x, y) = 0 h( x, y) 0 modeling language/system...model building... Low Costs High Quality Solver: LP, MILP, NLP, MINLP Feasibility Optimality 4
5 Mathematical Modeling and Optimization Building Blocks data (Actual Situation and Requirements, Control Parameters) e.g., number of sites, unit capacities, demand forecasts, avaliable resources model (variables, constraints, objective function) e.g., how much to produce, how much to ship, (decision variables, unknowns) e.g., mass balances, network flow preservation, capacity constraints e.g., max. contribution margin, min. costs, yield maximization optimization algorithm and solver e.g., simplex algorithm, B&B algorithm, SQP, outer approximation... optimal solution (Suggested Values of the Variables) e.g., production plan, unit-connectivity, feed concentrations... 5
6 Survey of Real World Problems production planning (2,4) sequencing (2) man power planning (2,4) scheduling (2,3,4,5) allocation (2) distribution and logistics (2) 1 LP : Linear Programming 2 MILP : Mixed Integer LP 3 NLP : Nonlinear Programming 4 MINLP : Mixed Integer NLP 5 CP : Constraint Programming blending (1,2,3,4) refinery optimization (3,4) process design (4) engineering design (3,4) selection & depot location (2) investment / de-investment (2,4) network design (2,4) financial optimization (2,4) 6
7 Revised Simplex & Interior Point Methods LP: Simplex primal,dual Int-Point PreSolve, algorithms Remarks: hardware feasible point required IPMs are originally made for NLPs P(k) is a equality constrained NLP choose homotopy parameter such that lim argmin(lp)=argmin(p(k)) sequence of NLP problems P(k): 7
8 Mixed Integer Linear Programming Branch & Bound - Branch & Cut Primal & Dual Simplex for relaxed LP problems Branch and Bound - implicit enumeration solve relaxed LP problem with additional bounds for integer variables Branch and Cut solve relaxed LP problem with additional valid constraints 2 B&B is a proof techniques!!! 8
9 MILP Algorithms Branch & Bound [ Land&Doig (1960), Dakin(1964), Beale (1967) ] Benders Decomposition [ Benders (1962) ] Cutting Plane [ Gomory (1960) ] Branch & Cut [ Crowder, Johnson & Padberg (1983) van Roy & Wolsey (1987), Balas, Ceria & Cornuejols (1993) ] 9
10 Good Modeling Practice inequality relaxation of equations flow_out = flow_in pre-processing --> flow_out <= flow_in modeling techniques introduce auxiliary variables for scaling (User&Software) branching choice of branch in integer programming entity choice, choice of branch or node, priorities branching for special ordered sets branching on semi-continuous variables 10
11 MILP formulations for MINLP problems nonlinear convex objective functions or inequalities products of one continous and k binary variables linear constraints & nonlinear separable objective functions products of one integer and two continuous variables 11
12 Modeling Product Terms One Continuous & Several Binary Variables 12
13 Model Cuts Cuts for Integer Variables 13
14 Cutting Plane Approach general mixed-integer cuts (!) Gomory Mixed Cuts Flow Cover Cuts Knapsack Cuts others... problem specific cuts Example: cuts for semi-continuous variables 14
15 Cutting Plane Approach without cuts 8388 nodes with cuts only 240 nodes to prove optimality 15
16 Mixed Integer Nonlinear Programming Applications petrochemical network problem several steamcrackers, plants at two sites tanker and refinery scheduling problem production schedule and storage model, medium size refinery network design problem pooling problems, large number of binary variables process design problem non-linear reaction kinetics, pooling problems 16
17 ( v, q ) Pooling Problem ( w, Q) i i j ( V, Q) w = j Qw j explicit pooling implicit pooling V = i V Q = v q v i i i i Q = w w j j 1 1 = w w j j 2 2, j 1 j 2
18 Definition of MINLP Problems (Mixed Integer Nonlinear Programming) Petrochemical Production Networks Process & Network Design Problems Financial Service Industry 18
19 Remarks on NLP & MINLP Problems convex problem non-convex problem multiple optima for a strictly convex problem Remarks: MINLP have all the difficulties of MILP and NLP MINLPs have new special features 19
20 MINLP Algorithms & Global Optimization Branch& Bound (BB) Gupta and Ravindran (1985), Nabar and Schrage (1991), Borchers and Mitchell (1992) Generalized Benders Decomposition [ Benders (1962) ] Outer-Approximation [ Grossmann and Duran (1986) ] LP/NLP based Branch&Bound [van Roy & Wolsey (1987)] Extended Cutting Plane Method [Westerlund and Petterson (1992)] Convex Under Estimation Techniques (Floudas, Neumaier, Sahinides) 20
21 Outer-Approximation NLP2 M-MIP Remarks: only 1 iteration if linear exclude infeasible points by integer cuts (binary v.) 21
22 The Idea of Outer Approximation 22
23 The Idea of Global Optimization Algebraic Models convex underestimators branch & bound method interval arithmetic Black-Box Models use local Lipschitz constants 23
24 A Wider Class of Models: Integro-Differential-Algebraic PCOMP (embedded in Easy-Fit) [Klaus Schittkowski] MINOPT [Chris Floudas and Carl Schweiger] gproms [Imperial College] Remark: process industry 24
25 Scheduling - The Real Challenge production plan > schedule (daily business) Rem 1: SP are rather feasibility problems Rem 2: SP contain many details MILP/MINLP time-indexed formulations have many binary variables Rem 3: poor LP relaxation, weak bounds What can be done? - Good modelling practice - parallel MIL/MINLP - problem-specific heuristics - Constraint Programming Example: Modeling and Solving Train Timetabling Problems MILP + Lagrangian Relaxation & Multipliers, Dual Information, Caprara, Fischetti & Toth, Operations Research 50,
26 Mathematial Modeling & Optimization in Practice Benefits to Users of Mathematical Optimization The Profile of the Client Relaxation of Constraints Structured Situations Consistent & Obtainable Data User Interface Parallelism Online Optimization (car rental, (hotel: yield management) Integrated Systems Trends Barriers Communication Technological Barriers (Data Aquisition) Implementation & Explicit Representation of Know-How Validating Solutions Social Barriers (men-machine relation) Keeping a Model Alive Psychological Barriers (influence, acknowl 26
27 Mathematical Optimization Development Further development of LP methods, computing power available Development of Hybrid Methods (B&B, B&C, CP, exploiting model structures), computing power increased Development of B&B and B&C methods, computing power increased number of applications estimated nr. of appl. 27
28 Future Paths of Mixed Integer Optimization Solving Scheduling Problems Efficiently complexity, bad LP relaxations, constraint programming often help Hybrid Approaches: (Scheduling,Man Power Planning,...) The Happy Marriage of MIP and CP Solving Design/Strategic and Operative Planning (SCM,...)... Problems Simultaneously MINLP & Global Optimization (Financial Opt, Chem. Eng.) commericial software is available now MINLP + ODE + PDE + Optimal Control + Global Optimiz... system such as MINOPT go in this direction 28
29 MINLP Algorithms & Global Optimization Branch& Bound (BB) Gupta and Ravindran (1985), Nabar and Schrage (1991), Borchers and Mitchell (1992) Generalized Benders Decomposition [ Benders (1962) ] Outer-Approximation [ Grossmann and Duran (1986) ] LP/NLP based Branch&Bound [van Roy & Wolsey (1987)] Extended Cutting Plane Method [Westerlund and Petterson (1992)] Convex Under Estimation Techniques (Floudas, Neumaier, Sahinides) 29
30 Requirements from Practioners towards Modeling Languages & Modeling Systems Modeling Language [complete, easy-to-learn, easy-to-read] Advanced Macros, Aliases [repeated structures] Multi-Criteria Optimization [goal programming] Solver Suite [LP, MILP, NLP, MINLP, GO, CP, metaheurist] Infeasibilty Tracing [identify infeasibilities, IIS] Multiple Platforms [Windows, UNIX, LINUX, Mac] Open Design [multiple solvers/database] Indexing [powerful sparse index and data handling] Scalabilty [millions of rows/columns] 30
31 Requirements from Practioners towards Modeling Languages & Modeling Systems Memory Management [keep all in memory] Speed [10 Million in nonzeros in less than a minute] Robustness [very stable codes, years of testing] Deployment [embed into applications] Synchronism [keeping up with the state-of-the-art solvers] Optimization under Uncertainty [robust opt, multi-stage opt] support new data types: Interval Data Exploiting Structure of MINLPs [convex underestimators] Embedding of own Solvers [Fortran, C, C++] 31
32 Summary Summary MILP/MINLP is a promising approach to solve real world problems modeling is very important (needs mathematicalalgebraic reformulations) algebraic modeling language modeler-client interaction GUIs!!! increasing importance Advantages deeper understanding - better interpretation - satisfying all constraints - developing new ideas - focused experiments consistency decisions based on quantitative reasoning what-if-when analyses documentation maintenance 32
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
An Overview Of Software For Convex Optimization. Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 borchers@nmt.
An Overview Of Software For Convex Optimization Brian Borchers Department of Mathematics New Mexico Tech Socorro, NM 87801 [email protected] In fact, the great watershed in optimization isn t between linearity
Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation
Computers and Chemical Engineering 25 (2001) 665 674 www.elsevier.com/locate/compchemeng Design, synthesis and scheduling of multipurpose batch plants via an effective continuous-time formulation X. Lin,
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
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
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
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:
Convex Programming Tools for Disjunctive Programs
Convex Programming Tools for Disjunctive Programs João Soares, Departamento de Matemática, Universidade de Coimbra, Portugal Abstract A Disjunctive Program (DP) is a mathematical program whose feasible
SBB: A New Solver for Mixed Integer Nonlinear Programming
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 Overview! SBB = Simple Branch & Bound!
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
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
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,
Optimal Allocation of renewable Energy Parks: A Two Stage Optimization Model. Mohammad Atef, Carmen Gervet German University in Cairo, EGYPT
Optimal Allocation of renewable Energy Parks: A Two Stage Optimization Model Mohammad Atef, Carmen Gervet German University in Cairo, EGYPT JFPC 2012 1 Overview Egypt & Renewable Energy Prospects Case
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
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
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
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
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
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)
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
Some representability and duality results for convex mixed-integer programs.
Some representability and duality results for convex mixed-integer programs. Santanu S. Dey Joint work with Diego Morán and Juan Pablo Vielma December 17, 2012. Introduction About Motivation Mixed integer
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
OPTIMIZED STAFF SCHEDULING AT SWISSPORT
Gurobi User Conference, Frankfurt, 01.02.2016 OPTIMIZED STAFF SCHEDULING AT SWISSPORT Prof. Dr. Andreas Klinkert Dr. Peter Fusek Dipl. Ing. Roman Berner Rita Thalmann Simona Segessenmann Zurich University
Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints
Efficient and Robust Allocation Algorithms in Clouds under Memory Constraints Olivier Beaumont,, Paul Renaud-Goud Inria & University of Bordeaux Bordeaux, France 9th Scheduling for Large Scale Systems
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
2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering
2014-2015 The Master s Degree with Thesis Course Descriptions in Industrial Engineering Compulsory Courses IENG540 Optimization Models and Algorithms In the course important deterministic optimization
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]
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
Optimization of Supply Chain Networks
Optimization of Supply Chain Networks M. Herty TU Kaiserslautern September 2006 (2006) 1 / 41 Contents 1 Supply Chain Modeling 2 Networks 3 Optimization Continuous optimal control problem Discrete optimal
Lecture 3. Linear Programming. 3B1B Optimization Michaelmas 2015 A. Zisserman. Extreme solutions. Simplex method. Interior point method
Lecture 3 3B1B Optimization Michaelmas 2015 A. Zisserman Linear Programming Extreme solutions Simplex method Interior point method Integer programming and relaxation The Optimization Tree Linear Programming
Tutorial: Operations Research in Constraint Programming
Tutorial: Operations Research in Constraint Programming John Hooker Carnegie Mellon University May 2009 Revised June 2009 May 2009 Slide 1 Motivation Benders decomposition allows us to apply CP and OR
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
Refinery Planning & Scheduling - Plan the Act. Act the Plan.
Refinery Planning & Scheduling - Plan the Act. Act the Plan. By Sowmya Santhanam EXECUTIVE SUMMARY Due to the record high and fluctuating crude prices, refineries are under extreme pressure to cut down
Overview of Industrial Batch Process Scheduling
CHEMICAL ENGINEERING TRANSACTIONS Volume 21, 2010 Editor J. J. Klemeš, H. L. Lam, P. S. Varbanov Copyright 2010, AIDIC Servizi S.r.l., ISBN 978-88-95608-05-1 ISSN 1974-9791 DOI: 10.3303/CET1021150 895
Variable Neighbourhood Search for the Global Optimization of Constrained NLPs
ProceedingsofGO2005,pp.1 5. Variable Neighbourhood Search for the Global Optimization of Constrained NLPs LeoLiberti, 1 andmilandražić 2 1 DEI,PolitecnicodiMilano,P.zzaL.daVinci32,20133Milano,Italy, [email protected]
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,
Linear Programming Notes V Problem Transformations
Linear Programming Notes V Problem Transformations 1 Introduction Any linear programming problem can be rewritten in either of two standard forms. In the first form, the objective is to maximize, the material
Minimizing costs for transport buyers using integer programming and column generation. Eser Esirgen
MASTER STHESIS Minimizing costs for transport buyers using integer programming and column generation Eser Esirgen DepartmentofMathematicalSciences CHALMERS UNIVERSITY OF TECHNOLOGY UNIVERSITY OF GOTHENBURG
Optimization Theory for Large Systems
Optimization Theory for Large Systems LEON S. LASDON CASE WESTERN RESERVE UNIVERSITY THE MACMILLAN COMPANY COLLIER-MACMILLAN LIMITED, LONDON Contents 1. Linear and Nonlinear Programming 1 1.1 Unconstrained
CHAPTER 9. Integer Programming
CHAPTER 9 Integer Programming An integer linear program (ILP) is, by definition, a linear program with the additional constraint that all variables take integer values: (9.1) max c T x s t Ax b and x integral
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
Duality in Linear Programming
Duality in Linear Programming 4 In the preceding chapter on sensitivity analysis, we saw that the shadow-price interpretation of the optimal simplex multipliers is a very useful concept. First, these shadow
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,
ECCO International, Inc. 268 Bush Street, Suite 3633 San Francisco, CA 94104
PROMAX SHORT-TERM ENERGY & TRANSMISSION MARKET SIMULATION SOFTWARE PACKAGE ECCO International, Inc. 268 Bush Street, Suite 3633 San Francisco, CA 94104 ECCO International, Inc. Copyright 2009 EXECUTIVE
Why is SAS/OR important? For whom is SAS/OR designed?
Fact Sheet What does SAS/OR software do? SAS/OR software provides a powerful array of optimization, simulation and project scheduling techniques to identify the actions that will produce the best results,
! 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
Practical Guide to the Simplex Method of Linear Programming
Practical Guide to the Simplex Method of Linear Programming Marcel Oliver Revised: April, 0 The basic steps of the simplex algorithm Step : Write the linear programming problem in standard form Linear
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
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
MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION
MODELS AND ALGORITHMS FOR WORKFORCE ALLOCATION AND UTILIZATION by Ada Yetunde Barlatt A dissertation submitted in partial fulfillment of the requirements for the degree of Doctor of Philosophy (Industrial
Integrated maintenance scheduling for semiconductor manufacturing
Integrated maintenance scheduling for semiconductor manufacturing Andrew Davenport [email protected] Department of Business Analytics and Mathematical Science, IBM T. J. Watson Research Center, P.O.
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
Optimized Scheduling in Real-Time Environments with Column Generation
JG U JOHANNES GUTENBERG UNIVERSITAT 1^2 Optimized Scheduling in Real-Time Environments with Column Generation Dissertation zur Erlangung des Grades,.Doktor der Naturwissenschaften" am Fachbereich Physik,
Joint Location-Two-Echelon-Inventory Supply chain Model with Stochastic Demand
Joint Location-Two-Echelon-Inventory Supply chain Model with Stochastic Demand Malek Abu Alhaj, Ali Diabat Department of Engineering Systems and Management, Masdar Institute, Abu Dhabi, UAE P.O. Box: 54224.
Mathematical finance and linear programming (optimization)
Mathematical finance and linear programming (optimization) Geir Dahl September 15, 2009 1 Introduction The purpose of this short note is to explain how linear programming (LP) (=linear optimization) may
Network Optimization using AIMMS in the Analytics & Visualization Era
Network Optimization using AIMMS in the Analytics & Visualization Era Dr. Ovidiu Listes Senior Consultant AIMMS Analytics and Optimization Outline Analytics, Optimization, Networks AIMMS: The Modeling
Big Data - Lecture 1 Optimization reminders
Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Big Data - Lecture 1 Optimization reminders S. Gadat Toulouse, Octobre 2014 Schedule Introduction Major issues Examples Mathematics
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.
Summer course on Convex Optimization. Fifth Lecture Interior-Point Methods (1) Michel Baes, K.U.Leuven Bharath Rangarajan, U.
Summer course on Convex Optimization Fifth Lecture Interior-Point Methods (1) Michel Baes, K.U.Leuven Bharath Rangarajan, U.Minnesota Interior-Point Methods: the rebirth of an old idea Suppose that f is
SAS for the Department of Business Studies, ASB
SAS for the Department of Business Studies, ASB Kaare Brandt, Business Advisor, SAS Didde Pedersen, Academic Consultant, SAS Lars Søndergaard, Servicedesk Manager, ASB Lasse Skydstofte, Director, SAS Copyright
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]
Master Thesis. Petroleum Production Planning Optimization - Applied to the StatoilHydro Offshore Oil and Gas Field Troll West
Master Thesis Petroleum Production Planning Optimization - Applied to the StatoilHydro Offshore Oil and Gas Field Troll West Eirik Hagem and Erlend Torgnes Trondheim, June 10th, 2009 Norwegian University
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,
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
1 Solving LPs: The Simplex Algorithm of George Dantzig
Solving LPs: The Simplex Algorithm of George Dantzig. Simplex Pivoting: Dictionary Format We illustrate a general solution procedure, called the simplex algorithm, by implementing it on a very simple example.
An Improved Dynamic Programming Decomposition Approach for Network Revenue Management
An Improved Dynamic Programming Decomposition Approach for Network Revenue Management Dan Zhang Leeds School of Business University of Colorado at Boulder May 21, 2012 Outline Background Network revenue
A joint control framework for supply chain planning
17 th European Symposium on Computer Aided Process Engineering ESCAPE17 V. Plesu and P.S. Agachi (Editors) 2007 Elsevier B.V. All rights reserved. 1 A joint control framework for supply chain planning
A Service Design Problem for a Railway Network
A Service Design Problem for a Railway Network Alberto Caprara Enrico Malaguti Paolo Toth Dipartimento di Elettronica, Informatica e Sistemistica, University of Bologna Viale Risorgimento, 2-40136 - Bologna
Applied Algorithm Design Lecture 5
Applied Algorithm Design Lecture 5 Pietro Michiardi Eurecom Pietro Michiardi (Eurecom) Applied Algorithm Design Lecture 5 1 / 86 Approximation Algorithms Pietro Michiardi (Eurecom) Applied Algorithm Design
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
Nonlinear Programming Methods.S2 Quadratic Programming
Nonlinear Programming Methods.S2 Quadratic Programming Operations Research Models and Methods Paul A. Jensen and Jonathan F. Bard A linearly constrained optimization problem with a quadratic objective
Linear Programming Supplement E
Linear Programming Supplement E Linear Programming Linear programming: A technique that is useful for allocating scarce resources among competing demands. Objective function: An expression in linear programming
Mixed Integer Linear Programming in R
Mixed Integer Linear Programming in R Stefan Theussl Department of Statistics and Mathematics Wirtschaftsuniversität Wien July 1, 2008 Outline Introduction Linear Programming Quadratic Programming Mixed
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
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
Linear Programming I
Linear Programming I November 30, 2003 1 Introduction In the VCR/guns/nuclear bombs/napkins/star wars/professors/butter/mice problem, the benevolent dictator, Bigus Piguinus, of south Antarctica penguins
The Age of Computer Aided Modeling
C APEC The Age of Computer Aided Modeling Rafiqul Gani CAPEC Department of Chemical Engineering, Technical University of Denmark, DK-2800 Lyngby, Denmark http://www.capec.kt.dtu.dk Outline Introduction
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
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
