/
1 IE 531 Linear Programming 1 IE 531 Linear Programming

1 IE 531 Linear Programming - PowerPoint Presentation

donetrand
donetrand . @donetrand
Follow
360 views
Uploaded On 2020-08-27

1 IE 531 Linear Programming - PPT Presentation

Spring 2018 Sungsoo Park Linear Programming 2018 2 Instructor Sungsoo Park room 4112 ssparkkaistackr tel3121 Office hour Mon Wed 1430 1630 or by appointment Classroom E22 room 1120 ID: 804309

set linear 2018 programming linear set programming 2018 optimization element week research theory org www vector operations component holds

Share:

Link:

Embed:

Download Presentation from below link

Download The PPT/PDF document "1 IE 531 Linear Programming" is the property of its rightful owner. Permission is granted to download and print the materials on this web site for personal, non-commercial use only, and to display it on your personal computer provided you do not modify the materials and that you retain all copyright notices contained in the materials. By downloading content from our website, you accept the terms of this agreement.


Presentation Transcript

Slide1

1

IE 531 Linear Programming

Spring 2018

Sungsoo

Park

Slide2

Linear Programming 2018

2

Instructor

Sungsoo

Park (room 4112,

sspark@kaist.ac.kr

,

tel:3121

)

Office hour: Mon, Wed 14:30 – 16:30 or by appointment

Classroom: E2-2 room 1120

Class hour:

Tu

,

Thr

14:30 – 16:00

Homepage:

http://solab.kaist.ac.kr

TA:

Kiho

Seo

(

emffp1410@kaist.ac.kr

)

,

Room: 4113, Tel: 3161

Office hour:

Tu

,

Thr

14:00

16:00

or by appointment

Grading: Midterm 30-40%, Final 40-60%, (closed book/notes)

HW 10-20% (including Software CPLEX/Xpress-MP)

Slide3

Text:

"Introduction to Linear Optimization" by D. Bertsimas and J.

Tsitsiklis, 1997, Athena Scientific (not in bookstore, reserved in library) and class Handouts (Chapter 1 on homepage)Prerequisite: basic linear algebra/calculus,

earlier exposure to LP/OR helpful,

mathematical maturity (reading proofs, logical thinking)

No copying of the homework. Be steady in studying.Linear Programming 2018

3

Slide4

Linear Programming 2018

4

Course ObjectivesWhy need to study LP?

Important tool by itself

Theoretical basis for later developments (IP, Network, Graph, Nonlinear, scheduling, Sets, Coding, Game, … )

Formulation + package is not enough for advanced applications and interpretation of results

Objectives of the class:Understand the theory of linear optimizationPreparation for more in-depth optimization theoryModeling capabilitiesIntroduction to use of software (Xpress-MP and/or CPLEX)

Slide5

Topics

Introduction and modeling (1 week)

System of linear inequalities, polyhedral theory (4 weeks)Geometry of LP (1 week)Simplex method, implementation (2 weeks)

Midterm exam (1 week)

Duality theory (2 weeks)

Sensitivity analysis (1 week)

Delayed column generation, Dantzig-Wolfe decomposition, Benders decomposition (2 weeks)

Core concepts of interior point methods

(1 week)

Final exam (1 week)

Linear Programming 2018

5

Slide6

Linear Programming 2018

6

Brief History of LP (or Optimization)

Gauss: Gaussian elimination to solve systems of equations

Fourier(early 19C) and Motzkin(20C) : solving systems of linear inequalities

Farkas, Minkowski, Weyl, Caratheodory, … (19-20C):

Mathematical structures related to LP (polyhedron, systems of alternatives, polarity) Kantorovich (1930s) : efficient allocation of resources (Nobel prize in 1975 with Koopmans) Dantzig (1947) : Simplex method 1950s : emergence of Network theory, Integer and combinatorial optimization, development of computer 1960s : more developments 1970s : disappointment, NP-completeness, more realistic expectations Khachian (1979) : ellipsoid method for LP

Slide7

Linear Programming 2018

7

1980s : personal computer, easy access to data, willingness to use models

Karmarkar

(1984) : Interior point method

1990s : improved theory and software, powerful computerssoftware add-ins to spreadsheets, modeling languages,large scale optimization, more intermixing of O.R. and A.I. Markowitz (1990) : Nobel prize for portfolio selection (quadratic programming) Nash (1994), Roth, Shapley (2012) : Nobel prize for game theory 21C (?) : Lots of opportunities more accurate and timely data available more theoretical developments better software and computer need for more automated decision making for complex systems

need for coordination for efficient use of resources (e.g. supply chain

management, APS, traditional engineering problems, bio, finance, ...)

Slide8

Linear Programming 2018

8

Application Areas of Optimization

Operations Managements

Production Planning

Scheduling (production, personnel, ..)

Transportation Planning, Logistics Energy Military Finance Marketing E-business Telecommunications Games Engineering Optimization (mechanical, electrical, bioinformatics, ... ) System Design

https://

www.informs.org/About-INFORMS/History-and-Traditions/OR-Application-Areas

Slide9

Linear Programming 2018

9

Resources

Societies:

INFORMS (the Institute for Operations Research and Management Sciences) :

https://www.informs.org

EURO : https://www.euro-online.org/web/pages/1/home MOS (Mathematical Optimization Society) : http://www.mathopt.org/

Korean Institute of Industrial Engineers :

http://kiie.org

Korean Operations

Research/Management Science

Society :

http://www.korms.or.kr

Journals:

Operations Research, Management Science, Mathematical Programming, Networks, European Journal of Operational Research, Naval Research Logistics, Journal of the Operational Research Society, IIE Transactions,

Interfaces

, …

Slide10

Notation

: the set of real numbers

: the set of vectors with

real components

: the subset of

of vectors whose components are all

: the set of integers

: the set of nonnegative integers

: the vector of

with components

. All vectors are assumed to be column vectors unless otherwise specified.

, or

: the inner product of

and

,

.

: Euclidean norm of the vector

,

.

: every component of the vector

is larger than or equal to the corresponding component of

.

:

every component of the vector

is larger than

the

corresponding component of

.

 

Linear Programming 2018

10

Slide11

(continued)

, or

: transpose of matrix

rank(

): rank of matrix

: the empty set (without any element)

: the set consisting of three elements

and

: the set of elements

such that …

:

is an element of the set

:

is not an element of the set

:

is contained in

(and possibly

) (

is subset of

)

:

is strictly contained in

(

is

proper subset

of

)

: the number of elements in the set

, the cardinality of

: the union of the sets and : the intersection of the sets

and

, or

: the set of the elements of

which do not belong to

 

Linear Programming 2018

11

Slide12

(continued)

such that: there exists an element

such that

such that: there does not exist an element

such that : for any element of

(P)

(Q): the property (P) implies the property (Q). If (P) holds, then (Q) holds. (P) is sufficient condition for (Q). (Q) is necessary condition for (P).

(P)

(Q): the property (P) holds if and only if the property (Q) holds

, or

: graph

which consists of the set of nodes

and the set of arcs (directed)

, or

: graph

which consists of the set of nodes

and the set of

edges (undirected

)

: maximum value of the numbers

and

: the element among

which attains the value

 

Linear Programming 2018

12