IE 5531: Engineering Optimization I
|
|
- Derick Peters
- 5 years ago
- Views:
Transcription
1 IE 5531: Engineering Optimization I Lecture 1: Introduction Prof. John Gunnar Carlsson September 8, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
2 Administrivia TEMPORARY web site (for syllabus, etc.): Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
3 What is it? Optimization concerns the formulation and solution of mathematical models for maximizing or minimizing things Make me the fastest car Make me the most energy-ecient refrigerator Make me the cheapest computer Build the mousetrap that will make me the most money Tell me how I should invest my money to minimize my risk Economics, nance, science, business, government, sports, marketing Nothing at all takes place in the Universe in which some rule of maximum or minimum does not appear. Leonhard Euler, Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
4 History BC: Euclid considers the minimal distance between a point and a line; Heron proves that light reected in a mirror travels between two points through the path with shortest length 1600s: Kepler considers the problem of optimally choosing a second wife 1, then writes a famous treatise on optimal shape of wine barrels while shopping for his wedding; Newton and Leibniz discover calculus 1800s: Legendre presents the method of least squares; steepest descent method proposed; rst formulation of linear program 1 Now a famous optimization problem. Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
5 History As a young trial lawyer, Abraham Lincoln thought of one of the earliest examples of a classic optimization question: How can I visit all of my destinations most eciently? Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
6 History Modern optimization takes its origins in convex analysis, which is slightly over 100 years old In the World War II era, operations research was dened as "a scientic method of providing executive departments with a quantitative basis for decisions regarding the operations under their control." Computers were used to compute optimal trajectories for missiles for the Royal Airforce Establishment Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
7 History Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
8 Optimization model The problems we will discuss in this course can all be expressed in the form where Ω R n minimize f (x) x x Ω Ω can be expressed in many dierent ways s.t. Ω = Z n ; Ω = {0, 1} n Ω = {x R n : g i (x) 0} where i {1,..., m} Ω = {x R n : h j (x) = 0} where j {1,..., p} Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
9 Terminology minimize f (x) s.t. x g i (x) 0 i {1,..., m} h j (x) = 0 j {1,..., p} Decision variables vs. parameters Objective/goal/target Constraint/limitation/requirement Satised/violated Feasible/allowable solution Optimal (feasible) solution Optimal value Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
10 Model classications Unconstrained optimization: Ω = R n Linear optimization (LP): constraint functions and objective are linear Linearly constrained optimization: constraint functions are linear Convex optimization: constraint functions and objective are convex Nonlinear optimization: constraints contain nonlinear functions Discrete optimization: Ω Z n Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
11 Solving problems In practice, we are not given a mathematical problem typically the problem is described verbally by a specialist within some domain It is our task to model this problem mathematically, then solve it Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
12 Examples Support vector machine, separating sphere Portfolio optimization Shortest path Vertex cover Maximum ow Minimum cut Emergency evacuation Tournament elimination Project selection Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
13 Support vector machine We have two collections of data points in R n, say A = {a1,..., am} and B = {b1,..., bp} We would like to nd a hyperplane that separates them, i.e. a vector y R n and a scalar β such that y T a i + β 1 i {1,..., m} y T b j + β 1 j {1,..., p} Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
14 Support vector machine For each a i A, we want y T a i + β 1 For any y, the mis-t of y and a i is min { y T a i + β 1, 0 }, which we write as ( y T a i + β 1 ) Similarly the mis-t of y and b j is max { y T b j + β + 1, 0 }, which we write as ( y T b j + β + 1 ) + We can write this as an unconstrained optimization problem with variables y and β: minimize y,β ( ) ( + y T a i + β 1 + y T b j + β + 1) s.t. i j y R n β R Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
15 Support vector machine In fact, the preceding problem can actually be written as a linear program: minimize y,δ,β δ i + i j σ j s.t. a T i b T j y + β + δ i 1 i y + β σ j 1 i δ i 0 i σ j 0 j The δ i and σ j terms represent the mis-t of point a i or b j Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
16 Separating sphere Instead of separating two point sets with a line, we might try separating them with a sphere Our goal is to determine a point c R n and a radius r > 0 such that c a i r i c b i r j This can be written as a nonlinear convex program: minimize ( c c,r a i r) + + ( c b i r) s.t. c R n r R Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
17 Portfolio optimization We can choose n assets or stocks, which we will hold over a period of time Each asset i has a relative price change of p i, i.e. p i = change in price over time period price at beginning of time period Say we invest x i in asset i The overall return on the portfolio is r = p T x The natural problem is maximize p T x x e T x B x 0 s.t. where e = (1,..., 1) and B is a xed budget Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
18 Portfolio optimization In practice, we don't know the vector p; say it's a random vector Suppose that E (p) = p and Cov (p) = Σ The return r is now a random variable with mean p T x and variance x T Σx As a risk-averse investor, we'd like to minimize the variance of our investment while still receiving some average return r min : maximize x T Σx x s.t. p T x r min e T x B Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
19 Portfolio optimization Alternatively, we could maximize the average return of our investment, subject to constraints on the variance: maximize p T x x s.t. x T Σx σ 2 min e T x B These are both non-linear convex optimization problems Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
20 Graphs A common object that we encounter in solving discrete problems is a graph, or network A graph consists of vertices, V, that are connected with edges, E ; notated G = (V, E) An edge between vertices i and j is notated (i, j) Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
21 Directed graphs In a directed graph, the edge from i to j may be distinct from the edge from j to i Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
22 Weighted graphs It is often useful to attach numbers, or weights, to the edges in a graph, notated G = (V, E, W ) Less frequently, weights can also be attached to the vertices Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
23 Shortest path Given a weighted graph G = (V, E, W ) and a pair of nodes s and t, nd the path from s to t with minimal total weight Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
24 Shortest path For each edge (i, j) E, dene { 1 if we use edge (i, j) x ij = 0 otherwise Our problem is minimize (i,j) E w ij x ij x sj = 1 j x it = 1 i s.t. x ij = j j x ji i V x ij {0, 1} (i, j) E Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
25 Vertex cover Given a graph G = (V, E), nd the smallest possible set of vertices that touch every edge in the network Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
26 Vertex cover For each vertex i V, dene { 1 if we use vertex i x i = 0 otherwise Our problem is minimize i V x i s.t. x i + x j 1 (i, j) E x i {0, 1} i V Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
27 Max ow Given a directed, weighted graph G = (V, E, W ) and a pair of nodes s and t Think of the edge weights w ij as the capacity of that edge What's the largest amount of ow we can send from s to t, subject to the capacity constraints? Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
28 Max ow Let x ij denote the amount of ow that we send across edge (i, j); our problem is maximize s.t. (s,i) E (i,j) E x si x ij w ij x ij = (j,i) E x ji i x ij 0 (i, j) E Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
29 Minimum cut Given a graph G = (V, E), and two nodes s and t, divide V into two subsets A s and B t, minimizing the total weight of the edges separated by the cut Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
30 Minimum cut For each vertex i V, dene { 1 if vertex i is in A x i = 0 if vertex i is in B We'll also dene y ij = { 1 if edge (i, j) is separated by the cut 0 otherwise Clearly, x s = 1 and x t = 0 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
31 Minimum cut Our problem is minimize w ij y ij s.t. (i,j) E x s = 1 x t = 0 y ij x i x j (i, j) E x i, y ij 0 i, j Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
32 Emergency evacuation Represent a highway network as a graph G = (V, E) Populated nodes X V, safety nodes S V, assume X S = Can we make a set of evacuation routes from the populated nodes to the evacuation nodes without any paths sharing an edge (congestion)? Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
33 Emergency evacuation Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
34 Tournament elimination Given a team's win-loss history (up to the present), can we determine if the team can be eliminated from rst place? Team New York Baltimore Toronto Boston #Wins Say there are ve games left (all pairings except Boston v. New York); can Boston win? Can we solve this problem generally? Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
35 Project selection Companies have to balance between projects that yield revenue and the expenses needed for activities that support these projects Some projects are prerequisites for others; e.g., to put Wi-Fi in a high-speed rail, we need to build the high-speed rail rst! In general these can be modelled as precedence constraints of the form (Project A) (Project B), etc. How do we select the projects that maximize our revenue? Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 8, / 35
IE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 7: Duality and applications Prof. John Gunnar Carlsson September 29, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 29, 2010 1
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 19: Midterm 2 Review Prof. John Gunnar Carlsson November 22, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I November 22, 2010 1 / 34 Administrivia
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 15: Nonlinear optimization Prof. John Gunnar Carlsson November 1, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I November 1, 2010 1 / 24
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 5: The Simplex method, continued Prof. John Gunnar Carlsson September 22, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 22, 2010
More informationCS295: Convex Optimization. Xiaohui Xie Department of Computer Science University of California, Irvine
CS295: Convex Optimization Xiaohui Xie Department of Computer Science University of California, Irvine Course information Prerequisites: multivariate calculus and linear algebra Textbook: Convex Optimization
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 3: Linear Programming, Continued Prof. John Gunnar Carlsson September 15, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I September 15, 2010
More informationNonlinear Optimization: The art of modeling
Nonlinear Optimization: The art of modeling INSEAD, Spring 2006 Jean-Philippe Vert Ecole des Mines de Paris Jean-Philippe.Vert@mines.org Nonlinear optimization c 2003-2006 Jean-Philippe Vert, (Jean-Philippe.Vert@mines.org)
More informationConstrained and Unconstrained Optimization Prof. Adrijit Goswami Department of Mathematics Indian Institute of Technology, Kharagpur
Constrained and Unconstrained Optimization Prof. Adrijit Goswami Department of Mathematics Indian Institute of Technology, Kharagpur Lecture - 01 Introduction to Optimization Today, we will start the constrained
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 14: Unconstrained optimization Prof. John Gunnar Carlsson October 27, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I October 27, 2010 1
More informationCOT 6936: Topics in Algorithms! Giri Narasimhan. ECS 254A / EC 2443; Phone: x3748
COT 6936: Topics in Algorithms! Giri Narasimhan ECS 254A / EC 2443; Phone: x3748 giri@cs.fiu.edu https://moodle.cis.fiu.edu/v2.1/course/view.php?id=612 Gaussian Elimination! Solving a system of simultaneous
More informationHandout 1: Introduction to Dynamic Programming. 1 Dynamic Programming: Introduction and Examples
SEEM 3470: Dynamic Optimization and Applications 2013 14 Second Term Handout 1: Introduction to Dynamic Programming Instructor: Shiqian Ma January 6, 2014 Suggested Reading: Sections 1.1 1.5 of Chapter
More informationIE 5531: Engineering Optimization I
IE 5531: Engineering Optimization I Lecture 12: Nonlinear optimization, continued Prof. John Gunnar Carlsson October 20, 2010 Prof. John Gunnar Carlsson IE 5531: Engineering Optimization I October 20,
More informationMVE165/MMG630, Applied Optimization Lecture 6 Integer linear programming: models and applications; complexity. Ann-Brith Strömberg
MVE165/MMG630, Integer linear programming: models and applications; complexity Ann-Brith Strömberg 2011 04 01 Modelling with integer variables (Ch. 13.1) Variables Linear programming (LP) uses continuous
More informationNotes on Dantzig-Wolfe decomposition and column generation
Notes on Dantzig-Wolfe decomposition and column generation Mette Gamst November 11, 2010 1 Introduction This note introduces an exact solution method for mathematical programming problems. The method is
More informationIE 5531 Midterm #2 Solutions
IE 5531 Midterm #2 s Prof. John Gunnar Carlsson November 9, 2011 Before you begin: This exam has 9 pages and a total of 5 problems. Make sure that all pages are present. To obtain credit for a problem,
More information1. Solve the following linear programming problem. and b =
LUDS TEKISKA HÖGSKOLA MATEMATIK HOME EXAM LIEAR AD COMBIATORIAL OPTIMIZATIO 015-03-09 You may use any books and computer programs (e.g. Matlab and Maple), but it is not permitted to get help from other
More informationminimize x subject to (x 2)(x 4) u,
Math 6366/6367: Optimization and Variational Methods Sample Preliminary Exam Questions 1. Suppose that f : [, L] R is a C 2 -function with f () on (, L) and that you have explicit formulae for
More informationLinear Programming Duality
Summer 2011 Optimization I Lecture 8 1 Duality recap Linear Programming Duality We motivated the dual of a linear program by thinking about the best possible lower bound on the optimal value we can achieve
More informationz = f (x; y) f (x ; y ) f (x; y) f (x; y )
BEEM0 Optimization Techiniques for Economists Lecture Week 4 Dieter Balkenborg Departments of Economics University of Exeter Since the fabric of the universe is most perfect, and is the work of a most
More informationNonlinear Programming
Nonlinear Programming Chapter 10 10-1 Chapter Topics Nonlinear Profit Analysis Constrained Optimization Solution of Nonlinear Programming Problems with Excel Nonlinear Programming Model with Multiple Constraints
More informationP, NP, NP-Complete. Ruth Anderson
P, NP, NP-Complete Ruth Anderson A Few Problems: Euler Circuits Hamiltonian Circuits Intractability: P and NP NP-Complete What now? Today s Agenda 2 Try it! Which of these can you draw (trace all edges)
More informationOperations Research: Introduction. Concept of a Model
Origin and Development Features Operations Research: Introduction Term or coined in 1940 by Meclosky & Trefthan in U.K. came into existence during World War II for military projects for solving strategic
More informationIntroduction to Management Science (8th Edition, Bernard W. Taylor III) Chapter 11 Nonlinear Programming. Chapter 11 - Nonlinear Programming 1
Introduction to Management Science (8th Edition, Bernard W. Taylor III) Chapter 11 Nonlinear Programming Chapter 11 - Nonlinear Programming 1 Chapter Topics Nonlinear Profit Analysis Constrained Optimization
More informationResource Constrained Project Scheduling Linear and Integer Programming (1)
DM204, 2010 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 Resource Constrained Project Linear and Integer Programming (1) Marco Chiarandini Department of Mathematics & Computer Science University of Southern
More informationFINANCIAL OPTIMIZATION
FINANCIAL OPTIMIZATION Lecture 1: General Principles and Analytic Optimization Philip H. Dybvig Washington University Saint Louis, Missouri Copyright c Philip H. Dybvig 2008 Choose x R N to minimize f(x)
More informationReview Questions, Final Exam
Review Questions, Final Exam A few general questions. What does the Representation Theorem say (in linear programming)? In words, the representation theorem says that any feasible point can be written
More informationLectures 6, 7 and part of 8
Lectures 6, 7 and part of 8 Uriel Feige April 26, May 3, May 10, 2015 1 Linear programming duality 1.1 The diet problem revisited Recall the diet problem from Lecture 1. There are n foods, m nutrients,
More informationCSC Design and Analysis of Algorithms. LP Shader Electronics Example
CSC 80- Design and Analysis of Algorithms Lecture (LP) LP Shader Electronics Example The Shader Electronics Company produces two products:.eclipse, a portable touchscreen digital player; it takes hours
More information1 Primals and Duals: Zero Sum Games
CS 124 Section #11 Zero Sum Games; NP Completeness 4/15/17 1 Primals and Duals: Zero Sum Games We can represent various situations of conflict in life in terms of matrix games. For example, the game shown
More informationMotivating examples Introduction to algorithms Simplex algorithm. On a particular example General algorithm. Duality An application to game theory
Instructor: Shengyu Zhang 1 LP Motivating examples Introduction to algorithms Simplex algorithm On a particular example General algorithm Duality An application to game theory 2 Example 1: profit maximization
More informationBranching Rules for Minimum Congestion Multi- Commodity Flow Problems
Clemson University TigerPrints All Theses Theses 8-2012 Branching Rules for Minimum Congestion Multi- Commodity Flow Problems Cameron Megaw Clemson University, cmegaw@clemson.edu Follow this and additional
More informationLecture 8: Column Generation
Lecture 8: Column Generation (3 units) Outline Cutting stock problem Classical IP formulation Set covering formulation Column generation A dual perspective Vehicle routing problem 1 / 33 Cutting stock
More informationNonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control
Nonlinear Programming (Hillier, Lieberman Chapter 13) CHEM-E7155 Production Planning and Control 19/4/2012 Lecture content Problem formulation and sample examples (ch 13.1) Theoretical background Graphical
More informationProject Discussions: SNL/ADMM, MDP/Randomization, Quadratic Regularization, and Online Linear Programming
Project Discussions: SNL/ADMM, MDP/Randomization, Quadratic Regularization, and Online Linear Programming Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305,
More informationIE 4521 Midterm #1. Prof. John Gunnar Carlsson. March 2, 2010
IE 4521 Midterm #1 Prof. John Gunnar Carlsson March 2, 2010 Before you begin: This exam has 9 pages (including the normal distribution table) and a total of 8 problems. Make sure that all pages are present.
More informationGoing from graphic solutions to algebraic
Going from graphic solutions to algebraic 2 variables: Graph constraints Identify corner points of feasible area Find which corner point has best objective value More variables: Think about constraints
More informationCS Algorithms and Complexity
CS 50 - Algorithms and Complexity Linear Programming, the Simplex Method, and Hard Problems Sean Anderson 2/15/18 Portland State University Table of contents 1. The Simplex Method 2. The Graph Problem
More informationPortfolio Optimization
Statistical Techniques in Robotics (16-831, F12) Lecture#12 (Monday October 8) Portfolio Optimization Lecturer: Drew Bagnell Scribe: Ji Zhang 1 1 Portfolio Optimization - No Regret Portfolio We want to
More informationReview of Optimization Methods
Review of Optimization Methods Prof. Manuela Pedio 20550 Quantitative Methods for Finance August 2018 Outline of the Course Lectures 1 and 2 (3 hours, in class): Linear and non-linear functions on Limits,
More informationLinear programming: introduction and examples
Linear programming: introduction and examples G. Ferrari Trecate Dipartimento di Ingegneria Industriale e dell Informazione Università degli Studi di Pavia Industrial Automation Ferrari Trecate (DIS) Linear
More informationRouting. Topics: 6.976/ESD.937 1
Routing Topics: Definition Architecture for routing data plane algorithm Current routing algorithm control plane algorithm Optimal routing algorithm known algorithms and implementation issues new solution
More informationLecture Note 1: Introduction to optimization. Xiaoqun Zhang Shanghai Jiao Tong University
Lecture Note 1: Introduction to optimization Xiaoqun Zhang Shanghai Jiao Tong University Last updated: September 23, 2017 1.1 Introduction 1. Optimization is an important tool in daily life, business and
More informationMethods and Models for Combinatorial Optimization
Methods and Models for Combinatorial Optimization Modeling by Linear Programming Luigi De Giovanni, Marco Di Summa Dipartimento di Matematica, Università di Padova De Giovanni, Di Summa MeMoCO 1 / 35 Mathematical
More informationNon-Linear Optimization
Non-Linear Optimization Distinguishing Features Common Examples EOQ Balancing Risks Minimizing Risk 15.057 Spring 03 Vande Vate 1 Hierarchy of Models Network Flows Linear Programs Mixed Integer Linear
More informationprinceton univ. F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora
princeton univ F 13 cos 521: Advanced Algorithm Design Lecture 17: Duality and MinMax Theorem Lecturer: Sanjeev Arora Scribe: Today we first see LP duality, which will then be explored a bit more in the
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Sito web: http://home.deib.polimi.it/amaldi/ott-13-14.shtml A.A. 2013-14 Edoardo
More informationChapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 7 Network Flow Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 7.5 Bipartite Matching Bipartite Matching Bipartite matching. Input: undirected, bipartite graph
More informationBusiness Statistics 41000: Homework # 5
Business Statistics 41000: Homework # 5 Drew Creal Due date: Beginning of class in week # 10 Remarks: These questions cover Lectures #7, 8, and 9. Question # 1. Condence intervals and plug-in predictive
More informationJanuary 29, Introduction to optimization and complexity. Outline. Introduction. Problem formulation. Convexity reminder. Optimality Conditions
Olga Galinina olga.galinina@tut.fi ELT-53656 Network Analysis Dimensioning II Department of Electronics Communications Engineering Tampere University of Technology, Tampere, Finl January 29, 2014 1 2 3
More informationData Structures in Java
Data Structures in Java Lecture 21: Introduction to NP-Completeness 12/9/2015 Daniel Bauer Algorithms and Problem Solving Purpose of algorithms: find solutions to problems. Data Structures provide ways
More informationx 1 + 4x 2 = 5, 7x 1 + 5x 2 + 2x 3 4,
LUNDS TEKNISKA HÖGSKOLA MATEMATIK LÖSNINGAR LINJÄR OCH KOMBINATORISK OPTIMERING 2018-03-16 1. a) The rst thing to do is to rewrite the problem so that the right hand side of all constraints are positive.
More informationA vector from the origin to H, V could be expressed using:
Linear Discriminant Function: the linear discriminant function: g(x) = w t x + ω 0 x is the point, w is the weight vector, and ω 0 is the bias (t is the transpose). Two Category Case: In the two category
More informationCHAPTER 11 Integer Programming, Goal Programming, and Nonlinear Programming
Integer Programming, Goal Programming, and Nonlinear Programming CHAPTER 11 253 CHAPTER 11 Integer Programming, Goal Programming, and Nonlinear Programming TRUE/FALSE 11.1 If conditions require that all
More informationApplied Lagrange Duality for Constrained Optimization
Applied Lagrange Duality for Constrained Optimization February 12, 2002 Overview The Practical Importance of Duality ffl Review of Convexity ffl A Separating Hyperplane Theorem ffl Definition of the Dual
More informationMath Camp Notes: Everything Else
Math Camp Notes: Everything Else Systems of Dierential Equations Consider the general two-equation system of dierential equations: Steady States ẋ = f(x, y ẏ = g(x, y Just as before, we can nd the steady
More informationAn algorithmic solution for an optimal decision making process within emission trading markets
An algorithmic solution for an optimal decision making process within emission trading markets Stefan Pickl Department of Mathematics Center for Applied Computer Science (ZAIK) University of Cologne, Germany
More informationLogistics. Lecture notes. Maria Grazia Scutellà. Dipartimento di Informatica Università di Pisa. September 2015
Logistics Lecture notes Maria Grazia Scutellà Dipartimento di Informatica Università di Pisa September 2015 These notes are related to the course of Logistics held by the author at the University of Pisa.
More informationMathematical Optimization Models and Applications
Mathematical Optimization Models and Applications Yinyu Ye Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A. http://www.stanford.edu/ yyye Chapters 1, 2.1-2,
More informationCheck off these skills when you feel that you have mastered them. Write in your own words the definition of a Hamiltonian circuit.
Chapter Objectives Check off these skills when you feel that you have mastered them. Write in your own words the definition of a Hamiltonian circuit. Explain the difference between an Euler circuit and
More informationWelcome to CPSC 4850/ OR Algorithms
Welcome to CPSC 4850/5850 - OR Algorithms 1 Course Outline 2 Operations Research definition 3 Modeling Problems Product mix Transportation 4 Using mathematical programming Course Outline Instructor: Robert
More informationOptimal Investment Strategies: A Constrained Optimization Approach
Optimal Investment Strategies: A Constrained Optimization Approach Janet L Waldrop Mississippi State University jlc3@ramsstateedu Faculty Advisor: Michael Pearson Pearson@mathmsstateedu Contents Introduction
More informationChapter 2: Linear Programming Basics. (Bertsimas & Tsitsiklis, Chapter 1)
Chapter 2: Linear Programming Basics (Bertsimas & Tsitsiklis, Chapter 1) 33 Example of a Linear Program Remarks. minimize 2x 1 x 2 + 4x 3 subject to x 1 + x 2 + x 4 2 3x 2 x 3 = 5 x 3 + x 4 3 x 1 0 x 3
More informationMarkowitz Efficient Portfolio Frontier as Least-Norm Analytic Solution to Underdetermined Equations
Markowitz Efficient Portfolio Frontier as Least-Norm Analytic Solution to Underdetermined Equations Sahand Rabbani Introduction Modern portfolio theory deals in part with the efficient allocation of investments
More informationChapter 3: Discrete Optimization Integer Programming
Chapter 3: Discrete Optimization Integer Programming Edoardo Amaldi DEIB Politecnico di Milano edoardo.amaldi@polimi.it Website: http://home.deib.polimi.it/amaldi/opt-16-17.shtml Academic year 2016-17
More information1 Markov decision processes
2.997 Decision-Making in Large-Scale Systems February 4 MI, Spring 2004 Handout #1 Lecture Note 1 1 Markov decision processes In this class we will study discrete-time stochastic systems. We can describe
More informationIII.A. ESTIMATIONS USING THE DERIVATIVE Draft Version 10/13/05 Martin Flashman 2005 III.A.2 NEWTON'S METHOD
III.A. ESTIMATIONS USING THE DERIVATIVE Draft Version 10/13/05 Martin Flashman 2005 III.A.2 NEWTON'S METHOD Motivation: An apocryphal story: On our last trip to Disneyland, California, it was about 11
More informationA possibilistic approach to selecting portfolios with highest utility score
A possibilistic approach to selecting portfolios with highest utility score Christer Carlsson Institute for Advanced Management Systems Research, e-mail:christer.carlsson@abo.fi Robert Fullér Department
More informationA NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS
ALS Advanced Logistic Systems A NOTE ON A SINGLE VEHICLE AND ONE DESTINATION ROUTING PROBLEM AND ITS GAME-THEORETIC MODELS Andrzej Grzybowski Czestochowa University of Technology, Poland Abstract: In the
More informationRice University. Answer Key to Mid-Semester Examination Fall ECON 501: Advanced Microeconomic Theory. Part A
Rice University Answer Key to Mid-Semester Examination Fall 006 ECON 50: Advanced Microeconomic Theory Part A. Consider the following expenditure function. e (p ; p ; p 3 ; u) = (p + p ) u + p 3 State
More informationDecision Models Lecture 5 1. Lecture 5. Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class
Decision Models Lecture 5 1 Lecture 5 Foreign-Currency Trading Integer Programming Plant-location example Summary and Preparation for next class Foreign Exchange (FX) Markets Decision Models Lecture 5
More informationSTRUCTURE Of ECONOMICS A MATHEMATICAL ANALYSIS
THIRD EDITION STRUCTURE Of ECONOMICS A MATHEMATICAL ANALYSIS Eugene Silberberg University of Washington Wing Suen University of Hong Kong I Us Irwin McGraw-Hill Boston Burr Ridge, IL Dubuque, IA Madison,
More informationMultidisciplinary System Design Optimization (MSDO)
Multidisciplinary System Design Optimization (MSDO) Numerical Optimization II Lecture 8 Karen Willcox 1 Massachusetts Institute of Technology - Prof. de Weck and Prof. Willcox Today s Topics Sequential
More informationInteger Linear Programming (ILP)
Integer Linear Programming (ILP) Zdeněk Hanzálek, Přemysl Šůcha hanzalek@fel.cvut.cz CTU in Prague March 8, 2017 Z. Hanzálek (CTU) Integer Linear Programming (ILP) March 8, 2017 1 / 43 Table of contents
More informationMFM Practitioner Module: Risk & Asset Allocation. John Dodson. January 25, 2012
MFM Practitioner Module: Risk & Asset Allocation January 25, 2012 Optimizing Allocations Once we have 1. chosen the markets and an investment horizon 2. modeled the markets 3. agreed on an objective with
More informationMotivation Non-linear Rational Expectations The Permanent Income Hypothesis The Log of Gravity Non-linear IV Estimation Summary.
Econometrics I Department of Economics Universidad Carlos III de Madrid Master in Industrial Economics and Markets Outline Motivation 1 Motivation 2 3 4 5 Motivation Hansen's contributions GMM was developed
More information- Well-characterized problems, min-max relations, approximate certificates. - LP problems in the standard form, primal and dual linear programs
LP-Duality ( Approximation Algorithms by V. Vazirani, Chapter 12) - Well-characterized problems, min-max relations, approximate certificates - LP problems in the standard form, primal and dual linear programs
More informationPractice Questions for Math 131 Exam # 1
Practice Questions for Math 131 Exam # 1 1) A company produces a product for which the variable cost per unit is $3.50 and fixed cost 1) is $20,000 per year. Next year, the company wants the total cost
More informationOutline. Outline. Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING. 1. Scheduling CPM/PERT Resource Constrained Project Scheduling Model
Outline DMP204 SCHEDULING, TIMETABLING AND ROUTING Lecture 3 and Mixed Integer Programg Marco Chiarandini 1. Resource Constrained Project Model 2. Mathematical Programg 2 Outline Outline 1. Resource Constrained
More informationIE 5531 Practice Midterm #2
IE 5531 Practice Midterm #2 Prof. John Gunnar Carlsson November 23, 2010 Problem 1: Nonlinear programming You are a songwriter who writes Top 40 style songs for the radio. Each song you write can be described
More informationExtrema and the First-Derivative Test
Extrema and the First-Derivative Test MATH 151 Calculus for Management J. Robert Buchanan Department of Mathematics 2018 Why Maximize or Minimize? In almost all quantitative fields there are objective
More informationInteger programming: an introduction. Alessandro Astolfi
Integer programming: an introduction Alessandro Astolfi Outline Introduction Examples Methods for solving ILP Optimization on graphs LP problems with integer solutions Summary Introduction Integer programming
More informationMath 381 Midterm Practice Problem Solutions
Math 381 Midterm Practice Problem Solutions Notes: -Many of the exercises below are adapted from Operations Research: Applications and Algorithms by Winston. -I have included a list of topics covered on
More informationChapter 7. Network Flow. Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved.
Chapter 7 Network Flow Slides by Kevin Wayne. Copyright 2005 Pearson-Addison Wesley. All rights reserved. 7.5 Bipartite Matching Matching Matching. Input: undirected graph G = (V, E). M E is a matching
More informationPART 4 INTEGER PROGRAMMING
PART 4 INTEGER PROGRAMMING 102 Read Chapters 11 and 12 in textbook 103 A capital budgeting problem We want to invest $19 000 Four investment opportunities which cannot be split (take it or leave it) 1.
More informationTravelling Salesman Problem
Travelling Salesman Problem Fabio Furini November 10th, 2014 Travelling Salesman Problem 1 Outline 1 Traveling Salesman Problem Separation Travelling Salesman Problem 2 (Asymmetric) Traveling Salesman
More informationLecture 8 Network Optimization Algorithms
Advanced Algorithms Floriano Zini Free University of Bozen-Bolzano Faculty of Computer Science Academic Year 2013-2014 Lecture 8 Network Optimization Algorithms 1 21/01/14 Introduction Network models have
More informationOptimization. Using Analytic Solver Platform REVIEW BASED ON MANAGEMENT SCIENCE
Optimization Using Analytic Solver Platform REVIEW BASED ON MANAGEMENT SCIENCE What We ll Cover Today Introduction Session ΙΙ beta training program goals Classic Models for Common Business Situations Focus
More informationMIT Manufacturing Systems Analysis Lecture 14-16
MIT 2.852 Manufacturing Systems Analysis Lecture 14-16 Line Optimization Stanley B. Gershwin Spring, 2007 Copyright c 2007 Stanley B. Gershwin. Line Design Given a process, find the best set of machines
More informationHandout 4: Some Applications of Linear Programming
ENGG 5501: Foundations of Optimization 2018 19 First Term Handout 4: Some Applications of Linear Programming Instructor: Anthony Man Cho So October 15, 2018 1 Introduction The theory of LP has found many
More informationConvex optimization problems. Optimization problem in standard form
Convex optimization problems optimization problem in standard form convex optimization problems linear optimization quadratic optimization geometric programming quasiconvex optimization generalized inequality
More informationMathematics for Management Science Notes 05 prepared by Professor Jenny Baglivo
Mathematics for Management Science Notes 05 prepared by Professor Jenny Baglivo Jenny A. Baglivo 2002. All rights reserved. Transportation and assignment problems Transportation/assignment problems arise
More informationQuadratic Programming
Quadratic Programming Quadratic programming is a special case of non-linear programming, and has many applications. One application is for optimal portfolio selection, which was developed by Markowitz
More informationFriday, September 21, Flows
Flows Building evacuation plan people to evacuate from the offices corridors and stairways capacity 10 10 5 50 15 15 15 60 60 50 15 10 60 10 60 15 15 50 For each person determine the path to follow to
More information29 Linear Programming
29 Linear Programming Many problems take the form of optimizing an objective, given limited resources and competing constraints If we can specify the objective as a linear function of certain variables,
More informationChance Constrained Programming
IE 495 Lecture 22 Chance Constrained Programming Prof. Jeff Linderoth April 21, 2003 April 21, 2002 Stochastic Programming Lecture 22 Slide 1 Outline HW Fixes Chance Constrained Programming Is Hard Main
More information1 Reductions from Maximum Matchings to Perfect Matchings
15-451/651: Design & Analysis of Algorithms November 21, 2013 Lecture #26 last changed: December 3, 2013 When we first studied network flows, we saw how to find maximum cardinality matchings in bipartite
More informationComplexity analysis of job-shop scheduling with deteriorating jobs
Discrete Applied Mathematics 117 (2002) 195 209 Complexity analysis of job-shop scheduling with deteriorating jobs Gur Mosheiov School of Business Administration and Department of Statistics, The Hebrew
More informationAdding Production to the Theory
Adding Production to the Theory We begin by considering the simplest situation that includes production: two goods, both of which have consumption value, but one of which can be transformed into the other.
More informationAn example of LP problem: Political Elections
Linear Programming An example of LP problem: Political Elections Suppose that you are a politician trying to win an election. Your district has three different types of areas: urban, suburban, and rural.
More informationOptimization. Escuela de Ingeniería Informática de Oviedo. (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30
Optimization Escuela de Ingeniería Informática de Oviedo (Dpto. de Matemáticas-UniOvi) Numerical Computation Optimization 1 / 30 Unconstrained optimization Outline 1 Unconstrained optimization 2 Constrained
More information