Download - CPSC 335

Transcript
Page 1: CPSC 335

1

CPSC 335

Linear ProgrammingLinear Programming

Dr. Marina Gavrilova

Computer Science

University of Calgary

Canada

Page 2: CPSC 335

2

Linear Programming

Page 3: CPSC 335

3

Political Campaign Example

Page 4: CPSC 335

4

Political Campaign Example

Page 5: CPSC 335

5

Political Campaign Example

Page 6: CPSC 335

6

Political Campaign Example

Page 7: CPSC 335

7

Political Campaign Example

Page 8: CPSC 335

8

Solution ??

Page 9: CPSC 335

9

Manufacturing Example

Page 10: CPSC 335

10

Manufacturing Example

Page 11: CPSC 335

11

Manufacturing Example

Page 12: CPSC 335

12

Manufacturing Example

Page 13: CPSC 335

13

General Form of LP

Page 14: CPSC 335

14

General Form of LP

Page 15: CPSC 335

15

General Form of LP

Page 16: CPSC 335

16

Canonical Forms for Linear Programs

Page 17: CPSC 335

17

2D Geographical Explanation of Simplex

Page 18: CPSC 335

18

Graphical View of Simplex

Page 19: CPSC 335

19

Applying Objective Function

Page 20: CPSC 335

20

Slack Form

Page 21: CPSC 335

21

Standard to Slack Form

Page 22: CPSC 335

22

Dual of LP

Page 23: CPSC 335

23

General Form

Page 24: CPSC 335

24

General Rules for Constructing Dual

Page 25: CPSC 335

25

General Rules for Constructing Dual

Page 26: CPSC 335

26

General Rules for Constructing Dual

Page 27: CPSC 335

27

Applications of Linear Programming

Web links: http://www.rpi.edu/~mitchj/handouts/lp/lp.pdf http://www.thehindubusinessline.com/mentor/2005/12/26/stories/

2005122601681000.htm http://www.tki.org.nz/r/asttle/pdf/technical-reports/techreport05.pdf

Many practical problems in operations research can be expressed as linear programming problems. Examples:

- network flow - duality - decomposition - convexity