d 010438196

  • Upload
    sahili

  • View
    212

  • Download
    0

Embed Size (px)

Citation preview

  • 8/18/2019 d 010438196

    1/25

     

    ETODA SI PLEKS

    D0104 Riset Operasi IKuliah VIII - X

  • 8/18/2019 d 010438196

    2/25

     

    etoda Simpleks

    Suatu metoda yang menggunakan prosedur aljabaruntuk menyelesaikan programa linier.

    Proses penyelesaiannya dengan melakukan iterasi

    dari fungsi pembatasnya untuk mencapai fungsitujuannya.

    Untuk penyelesaian, model ketidaksamaan darifungsi pembatas harus diubah terlebih dahulu

    kedalam bentuk persamaan.Pengubahan bentuk ketidaksamaan menjadipersamaan adalah dengan penambahan ‘slackvariabel’ atau pengurangan sebesar ‘surplus variabel’.

  • 8/18/2019 d 010438196

    3/25

     

    Pengubahan odel

    Ketidaksamaan Persamaan

    Maksimasi : X0 = 4 X1 + 3 X2

    Pembatas : 2 X1 + 3 X2  ≤  6

    -3 X1 + 2 X2 ≤  3

     2 X2 ≤  5

     2 X1 + X2 ≤  4

     X1, X2 ≥ 0

    Maksimasi : X0 = 4 X1 + 3 X2

    Pembatas : 2 X1 + 3 X2 + S1  = 6

      -3 X1 + 2 X2  + S2  = 3

      2 X2  + S3  = 5

      2 X1 + X2  + S4 = 4

    X1, X2 S1, S2 S3 S4 ≥ 0

    Model Ketidaksamaan Model Persamaan

    S adalah ‘slack variabel’, penambah ketidaksamaan

  • 8/18/2019 d 010438196

    4/25

     

    Pembentukan Tabel

    Simpleks

    Var

    Basis

    Koefisien dari

      X1  X2  X3  . . . . . . Xn  c1  c2  c3 . . . . . . cn

    X0

    RHS

    Ratiob j

    b

    b!

    b"

    #

    bm

      a11  a12  a13  . . . . . . a1n

      a21  a22  a23 . . . . . . a2n

      a31  a32  a33 . . . . . . a3n

      am1  am2  am3 . . . . . . amn

    c

    c!

    c"

    #

    cm

    ! " $ % &'

    (a

     b j) * c

     j)(c

     j b

     j)

  • 8/18/2019 d 010438196

    5/25

     

    Penjelasan Tabel Simpleks

    enjelasan Tabel Simpleks

    1. Kolom 1, beisi !aiabel basis "ait# !aiabel-!aiabel "an$ membent#k matik sat#an %aik#mlan '#n$si &embatas.

    2. Kolom 2, beisi konstanta %ai !aiabel basis"an$ te%a&at &a%a '#n$si t#(#an.

    3. Kolom 3, beisi %ai nilai b (,, "ait# nilai &a%a sisi

    kanan keti%aksamaan %ai '#n$i &embatas.

    4. Kolom 4, Xi me#&akan !aiabel ket#san, ci me#&akan konstanta %ai '#n$si t#(#an.

  • 8/18/2019 d 010438196

    6/25

     

    Penjelasan Tabel Simpleks

    enjelasan Tabel Simpleks

    5. olom 5, berisi konstanta dari persamaan

    ! persamaan yang membentuk fungsi

    pembatas.

    ". olom ", berisi nilai hasil perhitungan

    untuk menentukan variabel basis yang

    meninggalkan #bukan variabel basis lagi$dengan memilih b (%ai( terkecil, dimana ai( 

    > &

  • 8/18/2019 d 010438196

    7/25 

    Penjelasan Tabel Simpleks

    enjelasan Tabel Simpleks

    '. olom ', berisi nilai!nilai untuk menentukan

    variabel masuk atau ‘(ntering )ariable’

    #calon variabel basis baru$ dengan memilihnilai paling negatif untuk fungsi tujuan

    maksimum atau sebaliknya untuk fungsi

    tujuan minimum dari perhitungan rumus

    # (a b j ) + c j)#

  • 8/18/2019 d 010438196

    8/25 

    Contoh

    Var

    Basis

    Koefisien dari

      X1  X2  S1  S2 . S3. . S4.

    4 3 0 

    0 0 0

    X0

    RHS

    Ratiob j

    &

    "

    %

    $

      2 3 1 0 0 0

    -3 2 0  1 0 0

      0 2 0  0 1 0

      2 1 0 0 0 1

     +$ *"

    S1

    S2

    S3

    S4

    - menjadi Variabel mas.k 

    6)2

    4)2

     S$ Variabel /0 menin00alkan

  • 8/18/2019 d 010438196

    9/25

     

    Contoh

    Maksimasi :X0 = 3X1 + 2X2 + 5X3 

    Pembatas : X1 + 2X2 + X3  ≤ 430

      3X1  + 2X3 ≤ 460

      X1 + 4X2  ≤ 420

     X1, X2 ,X3 ≥ 0

    Maksimasi : X0 = 3X1 + 2X2 + 5X3 

    Pembatas : X1 + 2X2 + X3 + S1  = 430

      3 X1  + 2 X2  + S2 = 460

      2 X1 + X2  +S4 = 420

    X1, X2 ,X3 S1, S2 S3≥

     0

    Model Ketidaksamaan Model Persamaan

  • 8/18/2019 d 010438196

    10/25

     

    Langkah Pen!elesaian Dengan

    Simpleks

    Var

    Basis

    Koefisien dari  X1  X2  X3  S1 . S2. . S3.

    4 2 5  0 0 0

    -RHS

    Ratiob j

    430

    460

    420

      1 2 1 1 0 0

    3 0 2  0 1 0  1 4 0  0 0 1

     

    S1

    S2

    S3

    1. Memin%a*kan mo%el &esamaan matematik ke tabel.

    2. S1 ,S2.,S3 me#&akan !aiabel basis, kaena membent#kmatriks sat.an

  • 8/18/2019 d 010438196

    11/25

     

    *. +enentukan nilai!nilai untuk mendapatkan

    ‘(ntering variabel’, misal kolom X1 - ##/& 0 */&

    0 /&$ 1 2$ - !2

    Var

    Basis

    Koefisien dari

      X1  X2  X3  S1 . S2. . S3.

    4 2 5 

    0 0 0

    -

    RHS

    Ratiob j

    430

    460

    420

      1 2 1 1 0 0

    3 0 2  0 1 0

      1 4 0  0 0 1

     

    S1

    S2

    S3

      -4 2 5 0 0 00

    2. 3ari nilai!nilai tersebut, 4* merupakan ‘Entering Variable’

  • 8/18/2019 d 010438196

    12/25

     

    5. +enentukan nilai!nilai untuk mendapatkan

    ‘Leaving variabel’, misal baris S1 - 2*&%

    S2 =2"&%

    Var

    Basis

    Koefisien dari

      X1  X2  X3  S1 . S2. . S3.

    4 2 5  0 0 0

    -

    RHS

    Ratiob j

    430

    460

    420

      1 2 1 1 0 0

    3 0 2  0 1 0

      1 4 0  0 0 1

     

    S1

    S2

    S3

    430

    230

      -4 2 5 0 0 00

  • 8/18/2019 d 010438196

    13/25

     

    - 0.5 2 0 1 -0.5 01.5 0 1  0 0.5 0

      1 4 0  0 0 1

    6. i%asakan &a%a tabel sebel#mn"a, maka !a.basis S2  %i$anti

    %en$an X3 %an sem#a nilai &a%a bais teseb#t %iba$i %en$an nilai

    inteseksi %alam *al ini a%ala* 2

    Var

    Basis

    Koefisien dari

      X1  X2  X3  S1 . S2. . S3.

    4 2 5  0 0 0

    -

    RHS

    Ratiob j

    200

    230

    420

    %

    S1

    X3

    S3

    Pi!ot Point = bais "an$ %i$#nakan seba$ai %asa iteasi

    . en$an &i!ot &oint %ilak#kan iteasi #nt#k mem&eole* nilai-nilai

    "an$ ba# %ai bais ata# !a. basis "an$ lama.

    3.5 -2 0 0 2.5 01150

  • 8/18/2019 d 010438196

    14/25

     

    6. 7entukan (ntering dan 8eaving variable dengan cara

    yang sama dengan sebelumnya

    - 0.5 2 0 1 -0.5 0

    1.5 0 1  0 0.5 0

      1 4 0  0 0 1

    Var

    Basis

    Koefisien dari

      X1  X2  X3  S1 . S2. . S3.

    4 2 5  0 0 0

    -

    RHS

    Ratiob j

    200

    230

    420

    %

    S1

    X3

    S3

    100

    105

    3.5 -2 0 0 2.5 01150

    ntein$

    /aiable

    ea!in$

    /aiabel

  • 8/18/2019 d 010438196

    15/25

     

    9. 3ari iterasi berikut, nilai!nilai dari # (aij b j - ! j"

    semuanya positif berarti kondisi sudah optimal, dengan

    hasil X1 - & , X2 - &&, X3 - *&

    -0.25 1 0 0.5 -0.25 0

    1.5 0 1  0 0.5 0

      2 0 0  -2 1 1

    Var

    Basis

    Koefisien dari

      X1  X2  X3  S1 . S2. . S3.4 2 5  0 0 0

    -

    RHS

    Ratiob j

    100

    230

      20

    !

    %

    X2 

    X3

    S3

    1350   3 0 0 1 2 0

  • 8/18/2019 d 010438196

    16/25

     

    Teknik "Arti#i$ial %ariable&

    :ila pada fungsi pembatas ada tanda

    ketidaksamaan ≥ dan - maka

    penyelesaiannya dapat dilakukandengan teknik, yaitu 7eknik + #:ig + +ethod$

    7eknik phasa.

  • 8/18/2019 d 010438196

    17/25

     

    Teknik '(ig ethod)

    Maksimasi :X0 = 4X1 + X2

    Pembatas : 3 X1 + X2  = 3  4X1  + 3X2  ≥ 6

      X1 + 2X2  ≤ 3

     X1, X2  ≥ 0

    Maksimasi : X0 = 4X1 + X2

    Pembatas : 3X1 + X2  = 3  4X1  + 3 X2  - S1 = 6

      2 X1 + X2  +S2 = 3

    X1, X2 ,, S1, S2≥ 0

    Model Ketidaksamaan Model Persamaan

    nt#k '#n$si &embatas &etama %an ke%#a ti%ak men"e%iakan!aiabel basis "an$ (elas, se*in$$a ti%ak membent#k mati

    sat#an.

    en$an menamba*kan ati'icial !aiabel maka mo%eln"a seba$ai

     beik#t :

  • 8/18/2019 d 010438196

    18/25

     

    Teknik '(ig ethod)

    Minimasi : X0 = 4X1 + X2

    Pembatas : 3 X1 + X2  = 3

      4X1  + 3X2  ≥ 6

      X1 + 2X2  ≤ 3

     X1, X2 ≥

     0

    Minimasi : X0 = 4X1 + X2 + M 1 + M 2

    Pembatas : 3X1 + X2  +  1  = 3

      4X1  + 3 X2  - S1 +  2 = 6

      2 X1 + X2  +S2 = 3

    X1, X2 ,, S1, S2,  1,  1 ≥ 0

    Model Ketidaksamaan Model Persamaan

    S123HK34 3453 S626S31K34 564734 M6477843K34

    S1MP26KS

  • 8/18/2019 d 010438196

    19/25

     

    etoda Dua Phasa

    etoda Dua Phasa

    Untuk kondisi dimana penggunaan metoda ‘:ig +’

    menimbulkan kesahan dalam perhitungan, dapat

    digunakan +etoda Phasa, sebagai berikut Phase ;

  • 8/18/2019 d 010438196

    20/25

     

    Contoh etoda * Phase

    ontoh etoda * Phase

    Minimasi : X0 = 4X1 + X2 + M 1 + M 2

    Pembatas : 3X1 + X2  +  1  = 3

      4X1  + 3 X2  - S1 +  2 = 6  2 X1 + X2  +S2 = 3

    X1, X2 ,, S1, S2,  1,  1 ≥ 0

    Model Persamaan

    e%asakan Mo%el &esamaan teseb#t, maka &a%a P*ase memn"aib"ekti' "an$ ba# sbb :

    Minimasi :  0 =  1 +  2

  • 8/18/2019 d 010438196

    21/25

     

    Tabel Simpleks Phase I

      3 1 0 1 0 0

    4 3 -1  0 1 0

      1 2 0  0 0 1

    Var

    Basis

    Koefisien dari

      X1  X2  S1   1 .  2. . S2.

    0 0 0  1 1 0

    -RHS

    Ratiob j

    3

    6

    3

     1  2

    S3

      0   3 0 0 0 0 0

    ntein$ /aiable

    3)3

    6)4

    3)1

    ea!in$ /aiable

  • 8/18/2019 d 010438196

    22/25

     

    Tabel Simpleks Phase I

      1 1)3 0 1)3 0 0

    0 5)3 -1  -4)3 1 0

      0 5)3 0  -1)3 0 1

    Var

    Basis

    Koefisien dari

      X1  X2  S1   1 .  2. . S2.

    0 0 0  1 1 0

    -RHS

    Ratiob

     j

    1

    2

    2

    X1 

     2

    S2

      0   0 5)3 -1 -)3 0 0

      3

    6)5

    6)5

    ntein$ /aiable ea!in$ /aiable

  • 8/18/2019 d 010438196

    23/25

     

    Tabel Simpleks Phase I

      1 0 1)5 3)5 -1)5 0

    0 1 -3)5  -4)5 3)5 0

      0 0 1  1 -1 1

    Var

    Basis

    Koefisien dari

      X1  X2  S1   1 .  2.. S2.

    0 0 0  1 1 0

    -RHS

    Ratiob

     j

    3)5

    6)5

    0

    X1 

    X2

    S2

      0   0 0 0 -1 -1 0

     0 = 0 men#n(#kan &emasala*an P*asa 'easible, P*asa %a&at

    %ilan(#tkan

  • 8/18/2019 d 010438196

    24/25

     

    Tabel Simpleks Phase II

      1 0 1)5 0

    0 1 -3)5  0

      0 0 1  1

    Var

    Basis

    Koefisien dari

      X1  X2  S1  S2 

    4 1 0  0

    -RHS

    Ratiob j

    3)5

    6)5

    0

    $

    X1 

    X2

    S2

    17)5 0 0 1)5 0

    Pa%a &*asa ini ati'icial !aiable n"a %ieliminasi %an tabeln"a

    men(a%i beik#t :

    ai tabel teli*at sol#sin"a bel#m o&timal kaena a%a nilai # (a b j ) + c j)#

    8an$ 9 0, 1)5. en$an iteasi selan(#tn"a men$el#akan S2 %an

    memas#kan S1 ke%alam basic !aiabel akan %i%a&at kon%isi "an$ o&timal

  • 8/18/2019 d 010438196

    25/25

    LATI+A,

    ATI+A,

    Ke(akan Soal eik#t :

    1. Maksimasi : X0 = 6X1 - 2X2

    Pembatas : X1  - X2 ≤

      1  3X1  - X2  ≤  6

      X1, X2  ≥ 0

    2. Maksimasi : X0 = 4X1 + 4X2

    Pembatas : 2 X1  + X2  ≤  1  X1  + 2X2  ≤  6

      X1, X2  ≥ 0