IE 501: Optimization Models Autumn 2009 Vishnu Narayanan - - PowerPoint PPT Presentation

ie 501 optimization models
SMART_READER_LITE
LIVE PREVIEW

IE 501: Optimization Models Autumn 2009 Vishnu Narayanan - - PowerPoint PPT Presentation

IE 501: Optimization Models Autumn 2009 Vishnu Narayanan Industrial Engineering and Operations Research Indian Institute of Technology Bombay Lecture 1, 23rd July, 2009 1 Vishnu Narayanan IE 501: Optimization Models General Info Slot 4: M


slide-1
SLIDE 1

1

IE 501: Optimization Models

Autumn 2009 Vishnu Narayanan

Industrial Engineering and Operations Research Indian Institute of Technology Bombay

Lecture 1, 23rd July, 2009

Vishnu Narayanan IE 501: Optimization Models

slide-2
SLIDE 2

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-3
SLIDE 3

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-4
SLIDE 4

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-5
SLIDE 5

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-6
SLIDE 6

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-7
SLIDE 7

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-8
SLIDE 8

2

General Info

Slot 4: M 1135–1230, Tu 0830–0925, Th 0930–1025 At your service: Vishnu Narayanan Email: vishnu@iitb.ac.in Phone: x-7878 Office: F20, Old CSE Please contact me in this order! Teaching Assistant: Virendra Patidar (virendra.patidar@iitb.ac.in) Course webpage: http://www.ieor.iitb.ac.in/∼vishnu/teaching/ie501/ Check this page and moodle regularly.

Vishnu Narayanan IE 501: Optimization Models

slide-9
SLIDE 9

3

Textbooks/References

1

Wayne L. Winston, Operations Research: Applications and Algorithms, 4th edition, Thomson Learning, 2004.

2

Wayne L. Winston, Introduction to Mathematical Programming: Applications and Algorithms, 4th edition, Duxbury, 2003.

3

  • H. Paul Williams, Model Building in Mathematical

Programming, 4th edition, John Wiley and Sons, 1999.

4

Ashok D. Belegundu and Tirupathi R. Chandrupatla, Optimization Concepts and Applications in Engineering, Pearson Education India, 1999.

5

  • H. Taha, Operations Research: An Introduction, 8th

edition, Prentice Hall India, 2002.

Vishnu Narayanan IE 501: Optimization Models

slide-10
SLIDE 10

4

Grading

Regular homework assignments (40%). Modeling, solution, theory, computation. Will be posted on the webpage every monday! Project (10%). Formulate and solve a real-world optimization problem. Mid-sem exam (20%) and Final exam (30%). Audit students: do all of the above and get a passing grade (undergrads: DD, PhD/MSc/M.Tech/Dual degree/rest: CC) for award of AU. Cheating ⇒ Severe penalty

Vishnu Narayanan IE 501: Optimization Models

slide-11
SLIDE 11

4

Grading

Regular homework assignments (40%). Modeling, solution, theory, computation. Will be posted on the webpage every monday! Project (10%). Formulate and solve a real-world optimization problem. Mid-sem exam (20%) and Final exam (30%). Audit students: do all of the above and get a passing grade (undergrads: DD, PhD/MSc/M.Tech/Dual degree/rest: CC) for award of AU. Cheating ⇒ Severe penalty

Vishnu Narayanan IE 501: Optimization Models

slide-12
SLIDE 12

4

Grading

Regular homework assignments (40%). Modeling, solution, theory, computation. Will be posted on the webpage every monday! Project (10%). Formulate and solve a real-world optimization problem. Mid-sem exam (20%) and Final exam (30%). Audit students: do all of the above and get a passing grade (undergrads: DD, PhD/MSc/M.Tech/Dual degree/rest: CC) for award of AU. Cheating ⇒ Severe penalty

Vishnu Narayanan IE 501: Optimization Models

slide-13
SLIDE 13

4

Grading

Regular homework assignments (40%). Modeling, solution, theory, computation. Will be posted on the webpage every monday! Project (10%). Formulate and solve a real-world optimization problem. Mid-sem exam (20%) and Final exam (30%). Audit students: do all of the above and get a passing grade (undergrads: DD, PhD/MSc/M.Tech/Dual degree/rest: CC) for award of AU. Cheating ⇒ Severe penalty

Vishnu Narayanan IE 501: Optimization Models

slide-14
SLIDE 14

4

Grading

Regular homework assignments (40%). Modeling, solution, theory, computation. Will be posted on the webpage every monday! Project (10%). Formulate and solve a real-world optimization problem. Mid-sem exam (20%) and Final exam (30%). Audit students: do all of the above and get a passing grade (undergrads: DD, PhD/MSc/M.Tech/Dual degree/rest: CC) for award of AU. Cheating ⇒ Severe penalty

Vishnu Narayanan IE 501: Optimization Models

slide-15
SLIDE 15

5

What we will learn

Modeling fundamentals Linear programming Network models Combinatorial optimization Mixed-integer programming

Vishnu Narayanan IE 501: Optimization Models

slide-16
SLIDE 16

5

What we will learn

Modeling fundamentals Linear programming Network models Combinatorial optimization Mixed-integer programming

Vishnu Narayanan IE 501: Optimization Models

slide-17
SLIDE 17

5

What we will learn

Modeling fundamentals Linear programming Network models Combinatorial optimization Mixed-integer programming

Vishnu Narayanan IE 501: Optimization Models

slide-18
SLIDE 18

5

What we will learn

Modeling fundamentals Linear programming Network models Combinatorial optimization Mixed-integer programming

Vishnu Narayanan IE 501: Optimization Models

slide-19
SLIDE 19

5

What we will learn

Modeling fundamentals Linear programming Network models Combinatorial optimization Mixed-integer programming

Vishnu Narayanan IE 501: Optimization Models

slide-20
SLIDE 20

6

Modeling fundamentals

Problems from science, engineering, business, and social sectors Continuous and discrete problems Constrained and unconstrained problems Single- and multi-stage models Formulations and equivalences

Vishnu Narayanan IE 501: Optimization Models

slide-21
SLIDE 21

6

Modeling fundamentals

Problems from science, engineering, business, and social sectors Continuous and discrete problems Constrained and unconstrained problems Single- and multi-stage models Formulations and equivalences

Vishnu Narayanan IE 501: Optimization Models

slide-22
SLIDE 22

6

Modeling fundamentals

Problems from science, engineering, business, and social sectors Continuous and discrete problems Constrained and unconstrained problems Single- and multi-stage models Formulations and equivalences

Vishnu Narayanan IE 501: Optimization Models

slide-23
SLIDE 23

6

Modeling fundamentals

Problems from science, engineering, business, and social sectors Continuous and discrete problems Constrained and unconstrained problems Single- and multi-stage models Formulations and equivalences

Vishnu Narayanan IE 501: Optimization Models

slide-24
SLIDE 24

6

Modeling fundamentals

Problems from science, engineering, business, and social sectors Continuous and discrete problems Constrained and unconstrained problems Single- and multi-stage models Formulations and equivalences

Vishnu Narayanan IE 501: Optimization Models

slide-25
SLIDE 25

7

Linear Programming

Geometry and algebra of Simplex method Duality and complementary slackness Sensitivity analysis Post-optimal analysis

Vishnu Narayanan IE 501: Optimization Models

slide-26
SLIDE 26

7

Linear Programming

Geometry and algebra of Simplex method Duality and complementary slackness Sensitivity analysis Post-optimal analysis

Vishnu Narayanan IE 501: Optimization Models

slide-27
SLIDE 27

7

Linear Programming

Geometry and algebra of Simplex method Duality and complementary slackness Sensitivity analysis Post-optimal analysis

Vishnu Narayanan IE 501: Optimization Models

slide-28
SLIDE 28

7

Linear Programming

Geometry and algebra of Simplex method Duality and complementary slackness Sensitivity analysis Post-optimal analysis

Vishnu Narayanan IE 501: Optimization Models

slide-29
SLIDE 29

8

Network models

Decision problems involving network flows (shortest path, . . . ) Modeling problems as shortest paths, maximum flow, minimum cost flow, etc. Integrality of solutions Matching, assignment, and transportation problems Multi-stage flows

Vishnu Narayanan IE 501: Optimization Models

slide-30
SLIDE 30

8

Network models

Decision problems involving network flows (shortest path, . . . ) Modeling problems as shortest paths, maximum flow, minimum cost flow, etc. Integrality of solutions Matching, assignment, and transportation problems Multi-stage flows

Vishnu Narayanan IE 501: Optimization Models

slide-31
SLIDE 31

8

Network models

Decision problems involving network flows (shortest path, . . . ) Modeling problems as shortest paths, maximum flow, minimum cost flow, etc. Integrality of solutions Matching, assignment, and transportation problems Multi-stage flows

Vishnu Narayanan IE 501: Optimization Models

slide-32
SLIDE 32

8

Network models

Decision problems involving network flows (shortest path, . . . ) Modeling problems as shortest paths, maximum flow, minimum cost flow, etc. Integrality of solutions Matching, assignment, and transportation problems Multi-stage flows

Vishnu Narayanan IE 501: Optimization Models

slide-33
SLIDE 33

8

Network models

Decision problems involving network flows (shortest path, . . . ) Modeling problems as shortest paths, maximum flow, minimum cost flow, etc. Integrality of solutions Matching, assignment, and transportation problems Multi-stage flows

Vishnu Narayanan IE 501: Optimization Models

slide-34
SLIDE 34

9

Combinatorial optimization models

Examples: knapsack, set cover, set packing, . . . Large feasible space and neighbourhood solutions Representation of solution space Search tree Search techniques, branch-and-bound

Vishnu Narayanan IE 501: Optimization Models

slide-35
SLIDE 35

9

Combinatorial optimization models

Examples: knapsack, set cover, set packing, . . . Large feasible space and neighbourhood solutions Representation of solution space Search tree Search techniques, branch-and-bound

Vishnu Narayanan IE 501: Optimization Models

slide-36
SLIDE 36

9

Combinatorial optimization models

Examples: knapsack, set cover, set packing, . . . Large feasible space and neighbourhood solutions Representation of solution space Search tree Search techniques, branch-and-bound

Vishnu Narayanan IE 501: Optimization Models

slide-37
SLIDE 37

9

Combinatorial optimization models

Examples: knapsack, set cover, set packing, . . . Large feasible space and neighbourhood solutions Representation of solution space Search tree Search techniques, branch-and-bound

Vishnu Narayanan IE 501: Optimization Models

slide-38
SLIDE 38

9

Combinatorial optimization models

Examples: knapsack, set cover, set packing, . . . Large feasible space and neighbourhood solutions Representation of solution space Search tree Search techniques, branch-and-bound

Vishnu Narayanan IE 501: Optimization Models

slide-39
SLIDE 39

10

Mixed-integer programming

Problems with integer variables Use of binary variables in modeling alternative decisions Difficulty of solution Formulations of combinatorial optimization problems as mixed-integer programs

Vishnu Narayanan IE 501: Optimization Models

slide-40
SLIDE 40

10

Mixed-integer programming

Problems with integer variables Use of binary variables in modeling alternative decisions Difficulty of solution Formulations of combinatorial optimization problems as mixed-integer programs

Vishnu Narayanan IE 501: Optimization Models

slide-41
SLIDE 41

10

Mixed-integer programming

Problems with integer variables Use of binary variables in modeling alternative decisions Difficulty of solution Formulations of combinatorial optimization problems as mixed-integer programs

Vishnu Narayanan IE 501: Optimization Models

slide-42
SLIDE 42

10

Mixed-integer programming

Problems with integer variables Use of binary variables in modeling alternative decisions Difficulty of solution Formulations of combinatorial optimization problems as mixed-integer programs

Vishnu Narayanan IE 501: Optimization Models

slide-43
SLIDE 43

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-44
SLIDE 44

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-45
SLIDE 45

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-46
SLIDE 46

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-47
SLIDE 47

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-48
SLIDE 48

11

IIT Gandhinagar example

New IIT at Gandhinagar, mentored by IIT Bombay. IITB faculty shuttle between BOM and AHD to teach courses. I fly out from BOM on Mondays and fly back from AHD on Thursdays for the next five weeks. Regular round trip fare is Rs. 6,000. One-way ticket costs Rs. 4,500. 20% discount if the ticket dates span a weekend (e.g., if I fly out Friday and return Thursday). How should I buy my tickets to minimize the money spent?

Vishnu Narayanan IE 501: Optimization Models

slide-49
SLIDE 49

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-50
SLIDE 50

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-51
SLIDE 51

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-52
SLIDE 52

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-53
SLIDE 53

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-54
SLIDE 54

12

Three possible alternatives

Buy five BOM–AHD–BOM tickets for departure on Mondays and return on Thursdays. Cost: Rs. 5 × 6,000 = Rs. 30,000. Buy one BOM–AHD for week 1, one AHD–BOM for week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 2 × 4,500 + 4 × 0.8 × 6,000 = Rs. 28,200. Buy one BOM–AHD–BOM flying out in week 1 and returning in week 5, and four AHD–BOM–AHD tickets that span weekends. Cost: Rs. 5 × 0.8 × 6,000 = Rs. 24,000.

Vishnu Narayanan IE 501: Optimization Models

slide-55
SLIDE 55

13

Terminology

In the above situation, what are the decision alternatives? what are the constraints? what is a criterion for evaluating the alternatives? how many decision alternatives are there? Another problem: Given a wire of length ℓ, how would one make a rectangle of maximum area with it? Alternatives, constraints? Note: As opposed to the flight problem, the possible alternatives are uncountably many!

Vishnu Narayanan IE 501: Optimization Models

slide-56
SLIDE 56

13

Terminology

In the above situation, what are the decision alternatives? what are the constraints? what is a criterion for evaluating the alternatives? how many decision alternatives are there? Another problem: Given a wire of length ℓ, how would one make a rectangle of maximum area with it? Alternatives, constraints? Note: As opposed to the flight problem, the possible alternatives are uncountably many!

Vishnu Narayanan IE 501: Optimization Models

slide-57
SLIDE 57

13

Terminology

In the above situation, what are the decision alternatives? what are the constraints? what is a criterion for evaluating the alternatives? how many decision alternatives are there? Another problem: Given a wire of length ℓ, how would one make a rectangle of maximum area with it? Alternatives, constraints? Note: As opposed to the flight problem, the possible alternatives are uncountably many!

Vishnu Narayanan IE 501: Optimization Models

slide-58
SLIDE 58

13

Terminology

In the above situation, what are the decision alternatives? what are the constraints? what is a criterion for evaluating the alternatives? how many decision alternatives are there? Another problem: Given a wire of length ℓ, how would one make a rectangle of maximum area with it? Alternatives, constraints? Note: As opposed to the flight problem, the possible alternatives are uncountably many!

Vishnu Narayanan IE 501: Optimization Models

slide-59
SLIDE 59

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-60
SLIDE 60

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-61
SLIDE 61

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-62
SLIDE 62

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-63
SLIDE 63

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-64
SLIDE 64

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-65
SLIDE 65

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-66
SLIDE 66

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-67
SLIDE 67

14

Maximum-area rectangle

Let w and h be the dimensions of the rectangle. (decision variables) Constraints: 2(w + h) = ℓ, w ≥ 0, h ≥ 0. Objective function: area = wh Optimization problem: maximize z = wh subject to 2(w + h) = ℓ w, h ≥ 0.

Vishnu Narayanan IE 501: Optimization Models

slide-68
SLIDE 68

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models

slide-69
SLIDE 69

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models

slide-70
SLIDE 70

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models

slide-71
SLIDE 71

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models

slide-72
SLIDE 72

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models

slide-73
SLIDE 73

15

More terminology

problem: min {f(x) : x ∈ S} If x satisfies all constraints (i.e., x ∈ S), then it is a feasible

  • solution. Otherwise, it is infeasible.

The set of all feasible solutions (in this case, S) is called the feasible region. x is called optimal if x ∈ S, and f(y) ≥ f(x) for all y ∈ S. If x is feasible but not optimal, it is called suboptimal.

Vishnu Narayanan IE 501: Optimization Models