C&O 355 Mathematical Programming Fall 2010 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.

Slides:



Advertisements
Similar presentations
C&O 355 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Advertisements

C&O 355 Lecture 15 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
C&O 355 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
C&O 355 Lecture 6 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Lecture 8 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Lecture 9 N. Harvey TexPoint fonts used in EMF.
C&O 355 Mathematical Programming Fall 2010 Lecture 6 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 9
C&O 355 Lecture 23 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Solving IPs – Cutting Plane Algorithm General Idea: Begin by solving the LP relaxation of the IP problem. If the LP relaxation results in an integer solution,
Lecture #3; Based on slides by Yinyu Ye
Linear Programming (LP) (Chap.29)
C&O 355 Mathematical Programming Fall 2010 Lecture 22 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 12 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2002 Lecture 8 Tuesday, 11/19/02 Linear Programming.
C&O 355 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
Introducción a la Optimización de procesos químicos. Curso 2005/2006 BASIC CONCEPTS IN OPTIMIZATION: PART II: Continuous & Unconstrained Important concepts.
C&O 355 Mathematical Programming Fall 2010 Lecture 20 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Mathematical Programming Fall 2010 Lecture 21 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Mathematical Programming Fall 2010 Lecture 15 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
How should we define corner points? Under any reasonable definition, point x should be considered a corner point x What is a corner point?
Equilibrium Concepts in Two Player Games Kevin Byrnes Department of Applied Mathematics & Statistics.
Lecture 8 – Nonlinear Programming Models Topics General formulations Local vs. global solutions Solution characteristics Convexity and convex programming.
Basic Feasible Solutions: Recap MS&E 211. WILL FOLLOW A CELEBRATED INTELLECTUAL TEACHING TRADITION.
Introduction to Linear and Integer Programming
1 Linear Programming Jose Rolim University of Geneva.
Strong Implementation of Social Choice Functions in Dominant Strategies Clemens ThielenSven O. Krumke 3rd International Workshop on Computational Social.
UMass Lowell Computer Science Analysis of Algorithms Prof. Karen Daniels Fall, 2006 Lecture 9 Wednesday, 11/15/06 Linear Programming.
Totally Unimodular Matrices Lecture 11: Feb 23 Simplex Algorithm Elliposid Algorithm.
1 Introduction to Linear and Integer Programming Lecture 9: Feb 14.
Introduction to Linear and Integer Programming Lecture 7: Feb 1.
1 2TN – Linear Programming  Linear Programming. 2 Linear Programming Discussion  Requirements of a Linear Programming Problem  Formulate:  Determine:Graphical.
 Linear Programming and Smoothed Complexity Richard Kelley.
Optimality Conditions for Nonlinear Optimization Ashish Goel Department of Management Science and Engineering Stanford University Stanford, CA 94305, U.S.A.
LINEAR PROGRAMMING PROBLEM Definition and Examples.
Daniel Kroening and Ofer Strichman Decision Procedures An Algorithmic Point of View Deciding ILPs with Branch & Bound ILP References: ‘Integer Programming’
C&O 355 Mathematical Programming Fall 2010 Lecture 17 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
C&O 355 Mathematical Programming Fall 2010 Lecture 2 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
Computational Geometry Piyush Kumar (Lecture 5: Linear Programming) Welcome to CIS5930.
Linear Programming Piyush Kumar. Graphing 2-Dimensional LPs Example 1: x y Feasible Region x  0y  0 x + 2 y  2 y  4 x  3 Subject.
C&O 355 Mathematical Programming Fall 2010 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A.
C&O 355 Mathematical Programming Fall 2010 Lecture 4 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
Theory of Computing Lecture 13 MAS 714 Hartmut Klauck.
C&O 355 Mathematical Programming Fall 2010 Lecture 18 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A Image:
Nonlinear Programming Models
WOOD 492 MODELLING FOR DECISION SUPPORT Lecture 3 Basics of the Simplex Algorithm.
C&O 355 Mathematical Programming Fall 2010 Lecture 16 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A.
§1.4 Algorithms and complexity For a given (optimization) problem, Questions: 1)how hard is the problem. 2)does there exist an efficient solution algorithm?
C&O 355 Mathematical Programming Fall 2010 Lecture 5 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A.
C&O 355 Lecture 7 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A.
CPSC 536N Sparse Approximations Winter 2013 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AAAAAAAAAA.
C&O 355 Lecture 24 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A.
C&O 355 Lecture 19 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: A A A A A A A A A A.
Linear Programming Piyush Kumar Welcome to CIS5930.
TU/e Algorithms (2IL15) – Lecture 12 1 Linear Programming.
1 Chapter 4 Geometry of Linear Programming  There are strong relationships between the geometrical and algebraic features of LP problems  Convenient.
deterministic operations research
Lap Chi Lau we will only use slides 4 to 19
ADVANCED COMPUTATIONAL MODELS AND ALGORITHMS
Topics in Algorithms Lap Chi Lau.
Classification Analytical methods classical methods
Linear programming Simplex method.
Proving that a Valid Inequality is Facet-defining
Lecture 8 – Nonlinear Programming Models
SOS is not obviously automatizable,
Linear programming Simplex method.
Proving that a Valid Inequality is Facet-defining
Chapter 2. Simplex method
Presentation transcript:

C&O 355 Mathematical Programming Fall 2010 Lecture 1 N. Harvey TexPoint fonts used in EMF. Read the TexPoint manual before you delete this box.: AA A A A A A A A A

What is Optimization? Basic Idea: From a certain set of objects, choose the best one. Example: Getting married – “objects” = { all possible spouses } – “best one”… this is very hard to make precise

What is Mathematical Optimization? Additional Idea: Describe objects by vectors in R n Example: Each possible spouse described by a vector in R 4 Best could mean “highest IQ” or “fewest spouses”, etc. Age Prev Spouses1109 IQ Eye Color1213 (Using the Encoding: 1 = Brown, 2 = Blue, 3 = Green)

What is Mathematical Optimization? Additional Idea: Describe objects by vectors in R n Example: We can formalize the “highest IQ spouse” problem as: Age Prev Spouses1109 IQ Eye Color1213

A Continuous Problem Often there are infinitely many objects from which we want to find the best one. Example: Allocating assets – x 1 = Dollar value of my Walmart shares – x 2 = Dollar value of my US treasury bonds Here f : R 2 ! R is some function that measures “risk”

Definition: A mathematical program is an optimization problem that looks like this: where x 2 R n, f : R n ! R, g i : R n ! R, b i 2 R objective function constraints could be ¸ or · or = Definitions: A point satisfying all constraints is called a feasible solution. A feasible point x achieving the minimum value of the objective function is called an optimal solution.

Restrictions: – For arbitrary f and g i ’s, this is totally hopeless. – We assume f and g i ’s are “nice”. Definition: A mathematical program is an optimization problem that looks like this: where x 2 R n, f : R n ! R, g i : R n ! R, b i 2 R objective function constraints could be ¸ or · or = Goals: – Find an optimal solution, by some algorithm. Typically no closed form-expression. – Find “optimality conditions”: necessary and sufficient conditions for x to be optimal.

Simple Example: Linear Equations Consider the system of linear equations Ax = b Can write this as: where a i is the i’th row of A. This is a very simple mathematical program: where f(x) = 0, and g i (x) = a i ¢ x. (the objective function is irrelevant / trivial)

x2x2 Develop a rigorous and useful theory for mathematical programs. Geometric View: Algorithms: Gaussian Elimination, Conjugate Gradient… x3x3 Purpose of CO 355 x1x1 x2x2 a 1 T x = b 1 a 2 T x = b 2 Linear Systems Intersection of Hyperplanes x3x3 x1x1 g 1 (x) ¸ b 1 Mathematical Programs Intersection of More General Sets g 2 (x) · b 2 Objective Function Simplex Method, Ellipsoid Method, Interior Point Methods… Solutions Optimal Solution

Why care? Operations Research Math Programming O.R.: applying mathematical modeling and analysis to business decision making.

Why care? Operations Research Math Programming & O.R. were jointly developed during World War II. – Invention of Linear Programming Dantzig almost won Nobel Prize in Economics George Dantzig Economics Math Programming

Why care? Operations Research Game Theory Economics Math Programming At same time: the birth of game theory – Zero sum games (closely connected to linear programming)

Why care? Operations Research Game Theory Economics Convex Geometry ~1900: theory of polytopes (closely connected to linear programming) H. MinkowskiG. Farkas Functional Analysis Math Programming

Why care? Operations Research Game Theory Economics Functional Analysis Convex Geometry Combinatorics Math Programming Many theorems in combinatorics can be proven or understood better using mathematical programming

Why care? Operations Research Game Theory Economics Functional Analysis Machine Learning Convex Geometry Combinatorics Math Programming Machine Learning = Statistics + Optimization

Why care? Operations Research Game Theory Economics Functional Analysis Machine Learning Convex Geometry Computer Science Combinatorics Math Programming Many powerful theoretical algorithms are based on mathematical programming. (max flow, max cut, sparsest cut, traveling salesman, …)

Why care? Operations Research Game Theory Economics Functional Analysis Machine Learning Convex Geometry Computer Science Combinatorics Math Programming Even deep complexity theory results are based on math programming! (Yao’s minimax principle, the “hard-core lemma”, QIP = PSPACE, …)

Types of Mathematical Programs Linear Program (LP): Rewrite as: f(x) is a linear function g i (x) is a linear function c is vector defining f A is matrix defining g i ’s

Types of Mathematical Programs Linear Program (LP): Convex Program: f : R n ! R is a convex function g i : R n ! R is a convex function Recall: Assume f is twice-differentiable. Then f is convex, Hessian is positive semi-definite could be ¸ or · or =

Types of Mathematical Programs Linear Program (LP): Convex Program: Semidefinite Program (SDP): Special type of convex program where x is not a vector but actually a positive semi-definite matrix. Integer Linear Program (IP): Only finitely many solutions! But harder to solve than LPs. could be ¸ or · or =

x1x1 x2x2 x 2 - x 1 · 1 x 1 + 6x 2 · 15 4x 1 - x 2 · 10 (1,1) (0,0) Feasible region Constraint Optimal point 2D Example (Matousek-Gartner, Ch 1) x1¸0x1¸0 x2¸0x2¸0 Unique optimal solution exists (3,2)