6 6 2 3 T a u fi qu r R a ch m a n h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d
CCR314 – RISET OPERASIONAL
Materi #2
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a nDefinisi LP
2Linear Programming
/LP (Program Linear)
merupakan salah satu teknik dalam Riset
Operasional (Operation Research) yang paling luas
digunakan dan dikenal dengan baik.
LP merupakan metode matematika untuk
mengalokasikan sumber daya untuk mencapai
tujuan tunggal seperti memaksimumkan
keuntungan atau meminimumkan biaya.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Model LP
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 3Adalah sebuah model matematis yang
bersifat umum yang digunakan untuk
mengalokasikan faktor produksi atau
sumber daya yang jumlahnya terbatas
secara optimal, sehingga dapat
menghasilkan laba maksimal atau biaya
minimal.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a nFungsi-fungsi Dalam LP
4Variabel Keputusan
• Variabel persoalan yang akan mempengaruhi
nilai tujuan yang hendak dicapai.
Fungsi Tujuan (
objective function
)
• Di mana tujuan yang hendak dicapai harus
diwujudkan ke dalam sebuah fungsi matematika
linear,
yang
kemudian
fungsi
tersebut
dimaksimumkan atau diminimumkan terhadap
kendala-kendala yang ada.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Fungsi-fungsi Dalam LP
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 5Fungsi Kendala (
contrains or subject to
)
• Kendala dalam hal ini dapat diumpamakan
sebagai suatu pembatas terhadap kumpulan
keputusan yang mungkin dibuat dan harus
dituangkan ke dalam fungsi matematika linear
yang dihadapi oleh manajemen.
Fungsi Status (
status function
)
• Fungsi yang menyatakan bahwa setiap variabel
yang terdapat di dalam model programasi linear
tidak boleh negatif.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Asumsi Dasar
6• Angka yang diasumsikan dalam
fungsi tujuan dan fungsi kendala
secara pasti diketahui dan tidak
berubah selama waktu dipelajari.
Certainty
• Alokasi
sumber
daya
dengan
goal/tujuan yang ingin dicapai harus
proporsional.
Proporsionality
• Total dari semua aktivitas adalah
sama dengan jumlah dari aktivitas
individual
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Asumsi Dasar
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 7• Jumlah
produk
yang
akhirnya
direkomendasikan dalam kondisi
optimum, dapat berupa pecahan
bukan bilangan bulat.
Divisibility
• Semua variabel bukan negatif, bisa
nol atau positif (negatif dalam
kuantitas fisik a/d mustahil)
Non-negatif
variable
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a nFormulasi Model
8
Permasalahan:
mencari
nilai-nilai
optimal
(maksimum atau minimum) dari fungsi linear
dengan kendala-kendala tertentu.
Fungsi Tujuan: Fungsi linear yang dioptimumkan.
Fungsi Kendala: Fungsi-fungsi linear (lebih dari
satu) yang harus dipenuhi dalam optimalisasi
fungsi tujuan.
Bentuk
fungsi
tujuan:
persamaan
atau
pertidaksamaan.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Tahap Formulasi Model
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional
9
Formulasi model matematika, yang meliputi 3 tahap:
1.
Tentukan variable keputusan dan nyatakan
dalam simbol matematika.
2.
Membentuk
suatu
fungsi
tujuan
yang
ditunjukkan sebagai suatu hubungan linear dari
variable keputusan.
3.
Menentukan semua kendala masalah dan
mengekspresikan
dalam
persamaan
atau
pertidaksamaan yang juga merupakan suatu
hubungan linear dari variable keputusan.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Fungsi Matematika LP
101. Fungsi Tujuan
Max/Min
Z = c
1x
1+ c
2x
2+ ... + c
nx
n2. Fungsi Kendala
a
11x
1+ a
12x
2+
…
+ a
1nx
n<
b
1a
21x
1+ a
22x
2+
…
+ a
2nx
n<
b
2...
...
...
...
...
...
...
...
a
m1x
1+ a
m2x
2+
…
+ a
mnx
n<
b
n3. Fungsi Status
x
1; x
2……….. X
n> 0
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Metode-metode Dalam LP
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 11Metode Linear Programming
Metode Aljabar
Simpleks Primal
Simpleks M-Besar
Simpleks Dual
Simpleks Dua Fase
Metode Grafik
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a nPerbedaan Metode Solusi
12
Karakteristik
Formulasi
Masalah
Grafis
Simpleks
Simpleks Big – M
Jumlah
Variabel
2
> 2
> 2
Jenis fungsi
tujuan
maksimisasi
& minimisasi
maksimisasi &
minimisasi
maksimisasi &
minimisasi
Jenis fungsi
kendala
semua
bentuk
Pertidaksamaan
bertanda “<“
Pertidaksamaan
bertanda “>“ atau
persamaan “=“
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Contoh #1
Sebuah perusahaan memperkerjakan pengrajin untuk memproduksi
mangkok dan cangkir. Sumber daya utama yang digunakan perusahaan adalah tanah liat dan tenaga kerja. Tersedia 40 jam tenaga kerja dan 120 kg tanah liat setiap hari untuk produksi. Dengan keterbatasan sumber daya, perusahaan ingin mengetahui berapa banyak mangkok dan cangkir yang akan diproduksi tiap hari dalam rangka memaksimalkan laba. Parameter kedua produk adalah sebagai berikut:
Produk
Kebutuhan Sumber Daya Tenaga Kerja (jam/unit) Tanah Liat (kg/unit) Laba ($/unit) Mangkok 1 4 40 Cangkir 2 3 50 Materi #2 Ganjil 2015/2016 13 CCR314 - Riset Operasional h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Model Contoh #1
14• X
1= jumlah mangkok yang diproduksi
• X
2= jumlah cangkir yang diproduksi
Variabel
Keputusan
• Maksimalkan Z = 40X
1+ 50X
2•
Z = total laba per hari
• 40X
1= laba dari mangkok
• 50X
2= laba dari cangkir
Fungsi
Tujuan
• 1X
1+ 2X
2≤ 40
(kendala tenaga kerja)
• 4X
1+ 3X
2≤ 120
(kendala tanah liat)
•
X
1; X
2≥ 0
(kendala non negatif)
Fungsi
Kendala
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Contoh #2
Merek Kontribusi Kimia (kg/kantong)
Nitorgen Fosfat Super-grow (SG) 2 4 Crop-quick (CQ) 4 3 Materi #2 Ganjil 2015/2016 15 CCR314 - Riset Operasional
Seorang petani menyiapkan lahan untuk menanam dan membutuhkan pemupukan. Terdapat dua merek pupuk, Super-grow (SG) dan Crop-quick (CQ). Setiap merek menghasilkan jumlah nitrogen dan fosfat tertentu, sebagai berikut:
Lahan petani memerlukan paling sedikit 16 kg nitrogen dan 24 kg fosfat. Harga Super-grow $6 per kantong, dan Crop-quick berharga $3. Petani tersebut ingin mengetahui berapa banyak kantong dari setiap merek yang akan dibeli dalam rangka meminimalkan total biaya pemupukan.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Model Contoh #2
16• X
1= jumlah pupuk SG yang dibeli
• X
2= jumlah pupuk CQ yang dibeli
Variabel
Keputusan
• Minimalkan Z = 6X
1+ 3X
2• Z = total biaya pemupukan
• 6X
1= harga/biaya dari SG
• 3X
2= harga/biaya dari CQ
Fungsi
Tujuan
• 2X
1+ 4X
2≥ 16
(kendala nitrogen)
• 4X
1+ 3X
2≥ 24
(kendala fosfat)
•
X
1; X
2≥ 0
(kendala non-negatif)
Fungsi
Kendala
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Contoh #3
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 17 Perusahaan sepatu membuat 2 macam sepatu. Yang pertama merek I1,
dengan sol karet, dan merek I2 dengan sol kulit. Diperlukan 3 macam
mesin. Mesin 1 membuat sol karet, mesin 2 membuat sol kulit, dan mesin 3 membuat bagian atas sepatu dan melakukan assembling bagian atas dengan sol. Setiap lusin sepatu merek I1 mula-mula
dikerjakan di mesin 1 selama 2 jam, kemudian tanpa melalui mesin 2 terus dikerjakan di mesin 3 selama 6 jam. Sedang untuk sepatu merek
I2 tidak diproses di mesin 1, tetapi pertama kali dikerjakan di mesin 2
selama 3 jam kemudian di mesin 3 selama 5 jam. Jam kerja maksimum setiap hari mesin 1 adalah 8 jam, mesin 2 adalah 15 jam, dan mesin 3 adalah 30 jam. Sumbangan terhadap laba setiap lusin sepatu merek
I1=Rp.30.000 sedang merek I2=Rp.50.000. Masalahnya adalah
menentukan berapa lusin sebaiknya sepatu merek I1 dan merek I2
yang dibuat agar bisa memaksimumkan laba.
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Contoh #3 (Uraian Bentuk Tabel)
18
Merek
Mesin
I
1(x
1)
I
2(x
2)
Kapasitas
Maksimum
1
2
0
8
2
0
3
15
3
6
5
30
Sumbangan laba
3
5
?
?
?
?
?
?
?
?
?
?
?
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n
Model Contoh #3
Materi #2 Ganjil 2015/2016 CCR314 - Riset Operasional 19• X
1= jumlah sepatu I
1yang dibuat (lusin)
• X
2= jumlah sepatu I
2yang dibuat (lusin)
Variabel
Keputusan
• Maksimamlkan Z = 3X
1+ 5X
2• Z = total laba yang diperoleh
• 3X
1= laba setiap lusin sepatu I
1• 5X
2= laba setiap lusin sepatu I
2Fungsi
Tujuan
• 2X
1≤ 8
(kendala mesin 1)
•
3X
2≤ 15
(kendala mesin 2)
• 6X
1+ 5X
2≤ 30
(kendala mesin 3)
• X
1; X
2≥ 0
(kendala non-negatif)
Fungsi
Kendala
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a nContoh #4
Produk yang dihasilkan oleh sebuah perusahaan adalah meja dan kursi. Dengan Bahan mentah dalam satu minggu yang tersedia adalah sebanyak 10 gelondong kayu dan jumlah jam kerja buruh yang tersedia adalah 36 jam kerja. Informasi mengenai penggunaan sumber daya dan harga jual per unit, dijelaskan dalam tabel dibawah ini :
Dengan melihat kepada informasi diatas, berapakah jumlah Meja dan Kursi yang harus dihasilkan agar keuntungan yang didapat perusahaan maksimum?
20
Jenis Produk Kebutuhan sumber daya Harga
($/unit) Buruh(jam/unit) Bahan(kg/unit) Meja Kursi 6 6 1 2 4 5
h t t p : / / t a u f i q u r r a c h m a n . w e b l o g . e s a u n g g u l . a c . i d 6 6 2 3 T a u fi qu r R a ch m a n