Current Progress: So far we have focused on linear programs - - PowerPoint PPT Presentation

current progress so far we have focused on linear
SMART_READER_LITE
LIVE PREVIEW

Current Progress: So far we have focused on linear programs - - PowerPoint PPT Presentation

Chinneck Chapter 5 - Chao Hunag Current Progress: So far we have focused on linear programs that are in standard form The original point is always a feasible cornerpoint.


slide-1
SLIDE 1

1 1

Current ¡Progress: So ¡far ¡we ¡have ¡focused ¡on ¡linear ¡programs ¡that ¡are ¡in ¡standard ¡form The ¡original ¡point ¡is ¡always ¡a ¡feasible ¡cornerpoint. ¡ The ¡simplex ¡method ¡can ¡be ¡applied ¡to ¡proceeds ¡from ¡cornerpoint ¡ to ¡be;er ¡cornerpoint ¡un<l ¡it ¡recognizes ¡op<mality.

Chinneck Chapter 5 - Chao Hunag

slide-2
SLIDE 2

2

In ¡Prac0ce: Not ¡all ¡forms ¡of ¡LPs ¡are ¡just ¡standard ¡form ¡LPs Transforma0on:

Mul<ply ¡by ¡-­‑1

Mul<ply ¡the ¡op<mum ¡objec<ve ¡func<on ¡value ¡by ¡-­‑1 ¡to ¡recover ¡the ¡ minimum ¡value ¡of ¡the ¡original ¡minimiza<on ¡objec<ve ¡func<on

slide-3
SLIDE 3

3

Equality ¡Constraints:

Equality ¡Constraint Acme ¡Bicycle ¡Company ¡Problem We ¡add ¡a ¡non-­‑nega4ve ¡ar4ficial ¡variable ¡to ¡any ¡equality ¡constraints We ¡add ¡a ¡dimension ¡to ¡the ¡mathema<cal ¡representa<on ¡of ¡the ¡original ¡problem

slide-4
SLIDE 4

4

Solu0on:

Add ¡slack ¡variables ¡for ¡the ¡constraints We ¡add ¡one ¡slack ¡variable ¡for ¡the ¡first ¡constraint We ¡add ¡another ¡slack ¡variable ¡for ¡the ¡second ¡constraint

slide-5
SLIDE 5

5

Solu0on:

Add ¡slack ¡variables ¡for ¡the ¡constraints We ¡cannot ¡add ¡the ¡third ¡slack ¡variable ¡for ¡the ¡third ¡constraint, ¡since ¡it ¡is ¡already ¡in ¡ equality ¡format. ¡Therefore, ¡we ¡add ¡a ¡nonnega<ve ¡ar4ficial ¡variable ¡to ¡the ¡equality ¡ constraints. The ¡third ¡constraint ¡will ¡involve ¡x1 ¡and ¡x2, ¡and ¡we ¡may ¡not ¡be ¡able ¡to ¡directly ¡see ¡how ¡ to ¡set ¡those ¡two ¡values ¡such ¡that ¡all ¡of ¡the ¡constraints ¡are ¡sa<sfied ¡simultaneously. ¡

slide-6
SLIDE 6

6

Phase ¡1 ¡LP

Phase ¡ 1: ¡ solve ¡ an ¡ LP ¡ whose ¡ objec<ve ¡ is ¡ to ¡ minimize ¡ the ¡ value ¡ of ¡ any ¡ ar<ficial ¡variable ¡in ¡the ¡model. ¡For ¡the ¡case ¡a1, ¡if ¡you ¡can ¡drive ¡all ¡of ¡the ¡ ar<ficial ¡variables ¡to ¡zeros, ¡then ¡you ¡will ¡be ¡at ¡a ¡feasible ¡cornerpoint ¡of ¡the ¡

  • riginal ¡problem.

Phase ¡2: ¡star<ng ¡at ¡the ¡feasible ¡cornerpoint ¡found ¡during ¡phase ¡1, ¡switch ¡

  • ver ¡ to ¡ the ¡ original ¡ objec<ve ¡ func<on ¡ and ¡ con<nue ¡ itera<ng ¡ un<l ¡ the ¡
  • p<mum ¡point ¡is ¡found.
slide-7
SLIDE 7

7

Phase ¡1

Solve ¡an ¡LP ¡whose ¡objec<ve ¡is ¡to ¡minimize ¡the ¡value ¡of ¡any ¡ar<ficial ¡variables

W ¡is ¡defined ¡as ¡the ¡sum ¡of ¡the ¡constraint ¡viola<ons Mul<ply ¡by ¡-­‑1

slide-8
SLIDE 8

8

Ini0al ¡Tableau

This ¡tableau ¡has ¡two ¡objec<ve ¡func<ons: ¡W ¡for ¡phase ¡1, ¡which ¡seeks ¡to ¡ minimize ¡the ¡sum ¡of ¡the ¡ar<ficial ¡variables ¡(i.e., ¡a1) Z ¡for ¡phase ¡2 ¡which ¡represents ¡the ¡original ¡objec<ve.

slide-9
SLIDE 9

9

We ¡need ¡to ¡eliminate ¡the ¡coefficient ¡in ¡the ¡phase ¡1 ¡(W) ¡objec<ve ¡func<on ¡row We ¡subtract ¡each ¡row ¡containing ¡an ¡ar<ficial ¡variable ¡from ¡the ¡phase ¡1 ¡

  • bjec<ve ¡func<on ¡now. ¡We ¡subtract ¡equa<on ¡3 ¡from ¡equa<on ¡ph1.
slide-10
SLIDE 10

10

slide-11
SLIDE 11

11

slide-12
SLIDE 12

12

slide-13
SLIDE 13

13

slide-14
SLIDE 14

14

Recognizing ¡Infeasible ¡LP

If ¡there ¡is ¡no ¡feasible ¡solu<on, ¡it ¡is ¡difficult ¡to ¡construct ¡linear ¡programs

x ≤ 8 x ≥10

&

If ¡the ¡phase ¡1 ¡LP ¡terminates,W ¡is ¡s<ll ¡posi<ve, ¡then ¡not ¡all ¡of ¡ the ¡constraint ¡viola<ons ¡have ¡been ¡eliminated.This ¡means ¡the ¡ LP ¡is ¡infeasible. One ¡ or ¡ more ¡ of ¡ the ¡ ar<ficial ¡ variables ¡ could ¡ not ¡ be ¡ forced ¡ to ¡ zero ¡ and ¡ for ¡ feasibility,all ¡ of ¡ the ¡ ar<ficial ¡ variables ¡ must ¡ be ¡ forced ¡to ¡zero. Tools ¡(IIS)

slide-15
SLIDE 15

15

The ¡Big-­‑M ¡Method

It ¡is ¡an ¡alterna<ve ¡to ¡the ¡two-­‑phase ¡method ¡that ¡we ¡described ¡above

Phase ¡1 ¡Objec<ve ¡Func<on ¡ Phase ¡2 ¡Objec<ve ¡Func<on ¡ Single ¡Objec<ve ¡Func<on ¡ If ¡M ¡is ¡a ¡large ¡posi<ve ¡number ¡then ¡a ¡straighXorward ¡solu<on ¡of ¡the ¡problem ¡will ¡drive ¡ a1 ¡to ¡zero, ¡because ¡it ¡has ¡such ¡a ¡reducing ¡effect ¡on ¡Z.

slide-16
SLIDE 16

16

Greater-­‑than-­‑or-­‑Equal ¡Constraints

The ¡solu<on ¡to ¡this ¡problem ¡is ¡to ¡convert ¡

To ¡an ¡equality ¡constraint ¡by ¡including ¡a ¡surplus ¡variable ¡ ¡ ¡

slide-17
SLIDE 17

17

A ¡surplus ¡variable ¡cannot ¡be ¡used ¡as ¡the ¡basic ¡variable ¡for ¡the ¡constraint ¡it ¡ ¡ appears ¡in ¡because ¡its ¡coefficient ¡is ¡-­‑1, ¡and ¡we ¡need ¡+1 ¡for ¡the ¡coefficients ¡ ¡

  • f ¡basic ¡variables
slide-18
SLIDE 18

18

Thank ¡You! ¡