30
Chương 1 Quy hoạch tuyến tính 1 1.1. Bài toán quy hoạch tuyến tính (QHTT) 1.2. Phương pháp đồ thị với bài toán QHTT hai biến 1.3. Phương pháp đơn hình (simplex method) 1.4. Các phương án xuất phát 1.5. Đối ngẫu

Slide vận trù học quy hoạch tuyến tính

Embed Size (px)

DESCRIPTION

bài giảng vận trù học phần quy hoạch tuyến tính

Citation preview

  • Chng 1 Quy hoch tuyn tnh

    1

    1.1. Bi ton quy hoch tuyn tnh (QHTT)

    1.2. Phng php th vi bi ton QHTT hai bin

    1.3. Phng php n hnh (simplex method)

    1.4. Cc phng n xut pht

    1.5. i ngu

  • Chng 1 Quy hoch tuyn tnh

    Khi ta gp bi ton QHTT 2 bin th c phng php th gii. Nu bi ton QHTT c 3 bin tr ln th sao??

    Phng php g?

    Phng php n hnh

    2

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Dng 1: Dng tng qut Cc i (cc tiu) hm mc tiu n bin (n 2) tha cc h rng buc c du (, , = ), du ca cc bin ( 0, 0).

    3

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Dng 2: Dng chun (tc) (Standard Form)

    (2.1) Cc tiu, du h s khng m, cc bin khng m.

    (2.2) Cc i, du h s khng m, cc bin khng m.

    4

    Chun min Chun max

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Chun max

    V d 1A ( xt)

    5

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Chun min

    p dng 2( xt)

    V d 1B ( xt)

    Gi x1, x2, x3 l s kg thc n A, B, C

    6

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    V d 2: Bi ton vn ti

    Dng tng qut

    7

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Dng tng qut

    V d 1

    V d 2

    min

    max

    8

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    H pttt

    H Pt,

    bpt

    9

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    (basic variables)

    (nonbasic variables) 10

    (n/bin khng c s)

    Trong STT, c s l g?

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    V sao??

    Nghim c s X = (0, 0, 40, 12, 40, 0)

    Nghim c s X = (x1, x2, s1, s2, s3, Z)

    11

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Phn tch v thit lp phng php n hnh

    Z B

    2 4 1 0 0 0 40

    1 1 0 1 0 0 12

    5 1 0 0 1 0 40

    -20 -30 0 0 0 1 0 12

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    2 4 1 0 0 0 40

    1 1 0 1 0 0 12

    5 1 0 0 1 0 40

    -20 -30 0 0 0 1 0

    Ct then cht: Ct 2 Hng then cht:

    hng 1

    Phn t then cht: 4 13

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    2 4 1 0 0 0 40

    1 1 0 1 0 0 12

    5 1 0 0 1 0 40

    -20 -30 0 0 0 1 0

    1/2 1 1/4 0 0 0 10

    1/2 0 -1/4 1 0 0 2

    9/2 0 -1/4 0 1 0 30

    -5 0 15/2 0 0 1 300

    1/2 1 1/4 0 0 0 10

    14

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    1/2 1 1/4 0 0 0 10

    1/2 0 -1/4 1 0 0 2

    9/2 0 -1/4 0 1 0 30

    -5 0 15/2 0 0 1 300

    CTC: ct 1

    HTC: hng 2

    15

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    1/2 1 1/4 0 0 0 10

    1/2 0 -1/4 1 0 0 2

    9/2 0 -1/4 0 1 0 30

    -5 0 15/2 0 0 1 300

    1 0 -1/2 2 0 0 4

    1 0 -1/2 2 0 0 4

    0 1 1/2 -1 0 0 8

    0 0 2 -9 1 0 12

    0 0 5 10 0 1 320

    16

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    0 1 1/2 -1 0 0 8

    1 0 -1/2 2 0 0 4

    0 0 2 -9 1 0 12

    0 0 5 10 0 1 320

    Dng, v sao?

    17

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Trnh by tm tt theo dng bng

    Z B

    2 4 1 0 0 0 40

    1 1 0 1 0 0 12

    5 1 0 0 1 0 40

    -20 -30 0 0 0 1 0

    Z B

    1/2 1 1/4 0 0 0 10

    1 1 0 1 0 0 12

    5 1 0 0 1 0 40

    -20 -30 0 0 0 1 0 18

    = A1

    Nghim c s X1 = (0, 0, 40, 12, 40, 0) CTC: 2, HTC: 1, PTTC: a12 = 4

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    1/2 1 1/4 0 0 0 10

    1/2 0 -1/4 1 0 0 2

    9/2 0 -1/4 0 1 0 30

    -5 0 15/2 0 0 1 300

    Z B

    1/2 1 1/4 0 0 0 10

    1 0 -1/2 2 0 0 4

    9/2 0 -1/4 0 1 0 30

    -5 0 15/2 0 0 1 300 19

    = A2

    Nghim c s X2 = (0, 10, 0, 2, 30, 300) CTC: 1, HTC: 2, PTTC: a21 = 1/2

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Z B

    0 1 1/2 -1 0 0 8

    1 0 -1/2 2 0 0 4

    0 0 2 -9 1 0 12

    0 0 5 10 0 1 320

    Dng, v tt c cc h s ca hng cui (hm mc tiu) u khng m

    20

    = A3

  • Nhn xt: PP n hnh di chuyn t nh ny qua nh kia ca min rng buc (nh O(0, 0) qua D(0, 10) qua C(4, 8))

    Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    Bng 1: nh O Bng 2: nh D Bng 3: nh C

    21

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    22

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    23

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    24

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    IV. Cc bc gii BT QHTT dng chun tc max

    25 4) Trnh by dng bng nh Slide 18 Slide 20

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    V. Lu : Khi gii bi ton chun max bng pp n hnh

    1) Ct then cht: * Trong hng cui xc nh s m b nht, * Ct cha s m b nht ny l ct then cht. Nu c nhiu s m b nht v bng nhau th ta chn bt k trong chng.

    2) Hng then cht: * Ly cc s ct cui (B) chia cho cc phn t dng ca ct then cht, * T s nh nht tng ng vi hng then cht. Nu c nhiu t s nh nht ging nhau, ta chn bt k trong chng.

    3) Phn t then cht: nm trn giao im ca ct then cht v hng then cht.

    4) Nghim c s: nghim Xi ma trn n hnh th i, c c bng cch cho cc bin c s bng bi , cc bin cn li u bng 0.

    Nu cc phn t < 0 hoc = 0 th sao?

    26

  • 1. BT c dng chun tc max khng?

    2. Bin i c v dng chun tc max khng?

    3. Dng, xem pp n hnh vi dng bt khc (4.6/page 124) or mc 1.4

    4. Bin i v dng chun.

    Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    VI. Lu ca phng php n hnh

    1 3 2

    4 5

    6

    8

    10

    7

    9

    No No

    No

    No

    Yes Yes

    Yes

    Yes

    5. a thm bin ph, vit ma trn n hnh xut pht.

    6. C h s m hng cui khng?

    7. Dng, thu c ma trn n hnh ch.

    8. C phn t dng trn ct then cht khng?

    9. Dng, bi ton v nghim

    10. Chn phn t then cht v thc hin php tnh then cht (bin i ma trn)

    27

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    p dng

    28

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    29

    Bi 2. Cho bi ton QHTT chun max (P) c ma trn n

    hnh th nht nh sau:

    x1 x2 s1 s2 s3 s4 Z B

    3 -1 1 0 0 0 0 5

    2 0 0 1 0 0 0 7

    1 3 0 0 1 0 0 30

    2 1 0 0 0 1 0 12

    -2 -5 0 0 0 0 1 0

    A1 =

    a) Tm phn t then cht b) Vit bi ton (P)

    c) Gii (P) d) Phng php n hnh s dng

    li ma trn th my?

  • Chng 1 Quy hoch tuyn tnh 1.3 Phng php n hnh (Simplex method)

    SV lm tt c

    bi tp dng

    chun max

    30