Anda di halaman 1dari 73

Goal Programming

Goal Programming - Basics


Goal programming digunakan untuk menyelesaikan
pemrograman linier dengan fungsi tujuan yang lebih dari satu,
dimana setiap fungsi tujuan dinyatakan dengan "goal".
Pada goal programming, d
i
+
dan d
i
-
,variabel deviasi,
merupakan sejumlah goal i yang ditargetkan yang
overachieved atau underachieved, secara berurutan.
Goal itu sendiri ditambahkan pada set constrain dengan d
i
+
and
d
i
-
sebagai kelebihan dan variabel slack.
Goal Programming Multiple goals
Multiple goals dengan prioritas yang sama
Use pembobotan untuk menyatakan perbedaan level
kepentingan dari prioritas yang sama ketika goal
dinyatakan dalam comparable units
Ketika goal tidak ditetapkan dalam comparable units
dilakukan re-scale goals ke dalam comparable units jika
hal tersebut memungkinkan
Sebaliknya, be very careful!
Multiple goals dengan prioritas yang berbeda
Kita akan sampai pada pembahasan ini nanti
Contoh: Sage Creek Pottery
Sage Creek Pottery memproduksi mug dan kepala mug
tembikar buatan tangan asli penduduk America. Unsur-unsur
dasarnya adalah tanah liat dan tenaga kerja.
Profit per kepala mug adalah $40 dan profit per mug adalah
$50.
Kepala mug membutuhkan 1 jam tenaga kerja sedangkan mug
membutuhkan 2 jam tenaga kerja. Dalam 1 minggu hanya
tersedia 40 jam tenaga kerja
Kepala mug membutuhkan 4 pound tanah liat dan mug Kepala mug membutuhkan 4 pound tanah liat dan mug
membutuhkan 3 pound tanah liat. Tanah liat yang tersedia
dalam 1 minggu hanya 150 pound
Contoh: Sage Creek Pottery
Dengan asumsi fungsi tujuan adalah profit, LP-nya adalah :
Maximize profit mingguan = $40 X
1
+ 50 X
2
Subject to:
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2
0
Contoh: Sage Creek Pottery
Tetapi, bagaimana jika tujuannya adalah menjaga ketersediaan
suplai kepala mug untuk toko. Misalkan kita ingin memproduksi
paling sedikit 10 kepala mug per minggu.
Kita akan memodifikasi problem asalnya sebagai berikut :
Minimize D
1
-
Subject to:
X
1
+ D
1
-
- D
1
+
= 10 X
1
+ D
1
- D
1
= 10
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2,
D
1
-
, D
1
+
0
Contoh: Sage Creek Pottery
Tetapi, dengan paling sedikit, kita memutuskan bahwa
terdapat 10 kepala mug per minggu (kurang atau lebih) dapat
mencapai tujuan untuk tetap menjaga ketersediaan suplai kepala
mug di toko.
Kemudian kita memodifikasi problem sebelumnya sebagai
berikut:
Minimize D
1b
-
+ D
1b
+
Minimize D
1b
+ D
1b
Subject to:
X
1
+ D
1b
-
- D
1b
+
= 10
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2,
D
1b
-
, D
1b
+
0
Contoh: Sage Creek Pottery
Sekarang, kita mempertimbangkan tujuan yang lain: tidak boleh
ada over-suplying mug pada toko. Misalkan kita ingin
memproduksi paling banyak 12 mug tiap minggu.
Kita memodifikasi problem asalnya sebagai berikut:
Minimize D
2
+
Subject to:
X
2
+ D
2
-
- D
2
+
= 12
X + 2 X 40 jam per tenaga kerja
2 2 2
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2,
D
2
-
, D
2
+
0
Contoh: Sage Creek Pottery
Dapatkah kita mengkombinasikan dua tujuan: memproduksi
paling sedikit 10 kepala mug DAN tidak lebih dari 12 mug per
minggu ?
Yup, modifikasi dari problem tersebut adalah sebagai berikut:
Minimize D
1
-
+ D
2
+
Subject to:
X
1
+ D
1
-
- D
1
+
= 10
X
2
+ D
2
-
- D
2
+
= 12 X
2
+ D
2
- D
2
= 12
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2,
D
1
-
, D
1
+
, D
2
-
, D
2
+
0
Contoh: Sage Creek Pottery
Pada slide sebelumnya, kita asumsikan bahwa
Dua tujuan tersebut memiliki kepentingan yang sama DAN
Dua tujuan tsb memiliki prioritas yang sama.
Bagaimana jika kedua fungsi tujuan tersebut memiliki prioritas
yang sama, tetapi fungsi tujuan pertama (kepala mug) memiliki
tingkat kepentingan dua kali lebih besar daripada tujuan kedua
(mug)?
Hal ini bisa diakomodasikan dengan memasukkan weights ke Hal ini bisa diakomodasikan dengan memasukkan weights ke
dalam fungsi tujuan seperti yg ditunjukkan pada slide
berikutnya:
Contoh: Sage Creek Pottery
Dapatkah kita mengkombinasikan dua tujuan: memproduksi
paling sedikit 10 kepala mug DAN tidak lebih dari 12 mug per
minggu ?- dengan tujuan pertama memiliki tingkat kepentingan
dua kali tujuan kedua?
Bisa dong, Modifikasi dari problem tersebut adalah sebagai
berikut:
Minimize 2 D
1
-
+ 1 D
2
+
Subject to: Subject to:
X
1
+ D
1
-
- D
1
+
= 10
X
2
+ D
2
-
- D
2
+
= 12
X
1
+ 2 X
2
40 jam per tenaga kerja
4 X
1
+ 3 X
2
150 pound tanah liat
X
1
, X
2,
D
1
-
, D
1
+
, D
2
-
, D
2
+
0
Contoh: Sage Creek Pottery
OK Apa yg terjadi pada profitnya? ? ? Apakah anda pikir Sage
Creek Pottery harus memiliki tujuan profit?
Misalkan tujuan ketiga dari problem adalah profit mingguan yang
harus dicapai sekurang-kurangnya sebesar $1,200.
Bagaimana anda memasukkan tujuan ketiga dalam dua tujua
sebelumnya, tanpa pembobotan?
Goal Programming
Salah satu pendekatan goal programming adalah untuk memenuhi
tujuan dalam urutan prioritas. Tujuan dengan prioritas kedua
dipenuhi tanpa mengurangi tujuan dengan prioritas pertama
Untuk tiap level prioritas, fungsi tujuannya adalah meminimize
jumlah deviasi tujuannya.
Pencapaian tujuan "optimal" awal ditambahkan pada constraint
sehingga hal tersebut tidak terkurangi ketika pencapaian tujuan sehingga hal tersebut tidak terkurangi ketika pencapaian tujuan
dengan prioritas yang lebih rendah
Pendekatan Goal Programming
Langkah 1: Menentukan level prioritas tiap tujuan.
Langkah 2: Menentukan bobot tiap tujuan.
Untuk tiap tujuan i- bobot, w
i
, ditempatkan pada deviasi(s),
d
i
+
dan/atau d
i
-
, dari tujuan.
Langkah 3: Set up inisial linear program.
Min w
1
d
1
+
+ w
2
d
2
-
s.t. Functional Constraints,
1 1 2 2
s.t. Functional Constraints,
and Goal Constraints
Langkah 4: Membuat solusi dari linear program ini.
Jika terdapat level prioritas yang lebih rendah, lakukan
langkah 5. Jika tidak, Solusi optimal telah dicapai
Pendekatan Goal Programming
Langkah 5: Set up linear program yang baru.
Berdasarkan tujuan dengan level prioritas lebih rendah
berikutnya dan memformulasikan fungsi tujuan yang baru
berdasarkan tujuan tadi. Tambahkan constraint yg
dibutuhkan untuk mencapai tujuan dengan level prioritas
yang lebih tinggi. Linier program yang baru :
Min w
3
d
3
+
+ w
4
d
4
-
s.t. Functional Constraints,
Goal Constraints, and Goal Constraints, and
w
1
d
1
+
+ w
2
d
2
-
= k
Ke langkah 4.
Contoh: Conceptual Products
Conceptual Products adalah perusahaan komputer yang
memproduksi komputer tipe CP586 dan CP686. Komputer-
komputer tsb menggunakan mother board berbeda yang
diproduksi dalam jumlah besar, tetapi menggunakan case dan
disk drive yang sama. Model CP586 menggunakan dua floppy
disk drives dan tanpa hard disk sedangkan model CP686
menggunakan satu floppy disk drive dan satu hard disk drive.
Disk drive dan case dibeli dari para vendor. Terdapat Disk drive dan case dibeli dari para vendor. Terdapat
1000 floppy disk drive, 500 hard disk drive, and 600 case yang
tersedia untuk Produk-produk Konseptual pada setiap
minggunya. Untuk membuat sebuah komputer seri CP586
dibutuhkan waktu sebanyak satu jam dan menghasilkan
keuntungan sebesar $200, sedangkan untuk membuat sebuah
komputer seri CP686 dibutuhkan waktu pembuatan selama
satu setengah jam dan keuntungan yang dihasilkan sebesar
$500.
Contoh: Produk-produk Konseptual
Perusahaan mempunyai empat prioritas tujuan yaitu :
Prioritas 1: Memenuhi kontrak perjanjian dari 200 mesin
CP586 setiap minggunya. (Tujuan 1)
Prioritas 2: Membuat paling sedikit 500 komputer
setiap minggu. (Tujuan 2)
Prioritas 3: Mendapatkan keuntungan paling sedikit
$250,000 setiap minggu. (Tujuan 3) $250,000 setiap minggu. (Tujuan 3)
Prioritas 4: Menggunakan tidak lebih dari 400 jam kerja
per minggu. (Tujuan 4)
Contoh: Produk-produk Konseptual
Variabel-variabel
x
1
= jumlah dari komputer CP586 yang diproduksi setiap
minggunya
x
2
= jumlah dari komputer CP686 yang diproduksi setiap
minggunya
d
i
-
= jumlah right hand side dari tujuan i adalah kurang
d
i
+
= jumlah right hand side dari tujuan i adalah lebih
Fungsi Pembatas (sistem) Fungsi Pembatas (sistem)
Ketersediaan dari floppy disk drive: 2x
1
+ x
2
< 1000
Ketersediaan dari hard disk drive: x
2
< 500
Ketersediaan dari case: x
1
+ x
2
< 600
Contoh: Produk-produk Konseptual
Tujuan-tujuan
(1) 200 komputer CP586 setiap minggunya:
x
1
+ d
1
-
- d
1
+
= 200
(2) 500 total komputer setiap minggunya:
x
1
+ x
2
+ d
2
-
- d
2
+
= 500
(3) Keuntungan sebesar $250 (dalam ribuan):
.2x
1
+ .5x
2
+ d
3
-
- d
3
+
= 250
(4) 400 total jam kerja setiap minggunya:
x + 1.5x + d
-
- d
+
= 400 x
1
+ 1.5x
2
+ d
4
-
- d
4
+
= 400
Non-negativitas:
x
1
, x
2
, d
i
-
, d
i
+
> 0 untuk semua i
Contoh: Produk-produk Konseptual
Fungsi Obyektif
Prioritas 1: Minimasi jumlah kontrak perjanjian yang
tidak terpenuhi: Min d
1
-
Prioritas 2: Minimasi jumlah komputer yang
diproduksi setiap minggunya kurang dari
500: Min d
2
-
Prioritas 3: Minimasi jumlah profit yang dihasilkan
kurang dari $250,000 setiap minggunya: Min d
-
kurang dari $250,000 setiap minggunya: Min d
3
-
Prioritas 4: Minimasi penggunaan jam kerja
lebih dari 400 setiap minggunya: Min d
4
+
Contoh: Produk-produk Konseptual
Formulasi
Min P
1
(d
1
-
) , P
2
(d
2
-
) , P
3
(d
3
-
) , P
4
(d
4
+
)
s.t. 2x
1
+x
2
< 1000
+x
2
< 500
x
1
+x
2
< 600
x
1
+d
1
-
-d
1
+
= 200
x
1
+x
2
+d
2
-
-d
2
+
= 500 x
1
+x
2
+d
2
-
-d
2
+
= 500
.2x
1
+ .5x
2
+d
3
-
-d
3
+
= 250
x
1
+1.5x
2
+d
4
-
-d
4
+
= 400
x
1
, x
2
, d
1
-
, d
1
+
, d
2
-
, d
2
+
, d
3
-
, d
3
+
, d
4
-
, d
4
+
> 0
Contoh: Produk-produk Konseptual
Solusi Grafik, Iterasi 1
Untuk pemecahan masalah secara grafis, pertama gambarkan
fungsi pembatas dalam sebuah grafik.
Kemudian gambarkan dalam grafik tujuan pertama: x
1
= 200.
Perhatikan bahwa pada slide berikutnya terdapat titik yang
melebihi x
1
= 200 (dimana d
1
-
= 0).
Contoh: Produk-produk Konseptual
Grafik Fungsi Pembatas dan Tujan 1
1000 1000
800 800
22xx
11
+ + xx
22
<< 1000 1000
Goal 1: Goal 1: xx
11
>> 200 200
xx
22
600 600
400 400
200 200
200 400 600 800 1000 1200 200 400 600 800 1000 1200
xx
11
+ + xx
22
<< 600 600
xx
2 2
<< 500 500
Batas yang memenuhi Batas yang memenuhi
Tujuan 1 Tujuan 1
xx
1 1
Contoh: Produk-produk Konseptual
Solusi Grafik, Iterasi 2
Tambahkan Tujuan 1 sebagai x
1
> 200 dan gambarkan dalam
grafik tujuan 2: x
1
+ x
2
= 500.
Perhatikan bahwa pada slide berikutnya terdapat point yang
masih memenuhi tujuan pertama yang juga memenuhi tujuan
kedua (dimana d
2
-
= 0). kedua (dimana d
2
= 0).
Contoh: Produk-produk Konseptual
Grafik Fungsi Pembatas, Tujuan 1 (Pembatas) dan Tujuan 2
1000 1000
800 800
22xx
11
+ + xx
22
<< 1000 1000
Goal 1: Goal 1: xx
11
>> 200 200
xx
22
600 600
400 400
200 200
200 400 600 800 1000 1200 200 400 600 800 1000 1200
xx
11
+ + xx
22
<< 600 600
xx
2 2
<< 500 500
Batas yang memenuhi Batas yang memenuhi
Tujuan 1 and 2 Tujuan 1 and 2
xx
1 1
Goal 2: Goal 2: xx
1 1
+ + xx
2 2
>> 500 500
Contoh: Produk-produk Konseptual
Solusi Grafik, Iterasi 3
Tambahkan Tujuan 2 sebagai x
1
+ x
2
> 500 dan Tujuan 3:
.2x
1
+ .5x
2
= 250.
Perhatikan bahwa pada slide berikutnya tidak ada titik yang
memenuhi fungsi pembatas sebelumnya dan tujuan DAN
memenuhi batasan ini.
Untuk Min d
3
-
, nilai minimum ini dicapai bila we Max .2x
1
+
.5x .
3 1
.5x
2
.
Note that this terjadi pada x
1
= 200 dan x
2
= 400, sehingga
.2x
1
+ .5x
2
= 240 atau d
3
-
= 10.
Contoh: Produk-produk Konseptual
Grafik Fungsi Pembatas, Tujuan 1 & 2 (Pembatas) dan Tujuan 3
1000 1000
800 800
22xx
11
+ + xx
22
<< 1000 1000
Goal 1: Goal 1: xx
11
>> 200 200
xx
22
800 800
600 600
400 400
200 200
200 400 600 800 1000 1200 200 400 600 800 1000 1200
xx
11
+ + xx
22
<< 600 600
xx
2 2
<< 500 500
Batas yang memenuhi Batas yang memenuhi
Tujuan 1 dan 2 Tujuan 1 dan 2
xx
1 1
Tujuan 2: Tujuan 2: xx
1 1
+ + xx
2 2
>> 500 500
Tujuan 3: .2 Tujuan 3: .2xx
1 1
+ .5 + .5xx
2 2
>> 250 250
(200,400) (200,400)
Contoh: Produk-produk Konseptual
OK, jadi kita dapat mencapai tujuan 1 & 2, dan hampir mencapai
tujuan 3. Bagaimana dengan tujuan 4 apakah yang akan kita
lakukan?
Contoh: Produk-produk Konseptual
Order of Prioritization matters! Lihat kembali Produk-produk
Konseptual problem dengan re-ordered priorities:
Fungsi Obyektif
Prioritas 1: Minimasi jumlah profit yang dicapai kurang
dari $250,000 setiap minggunya: Min d
3
-
Prioritas 2: Minimasi penggunaan jam kerja lebih dari 400 setiap
minggunya: Min d
4
+
Prioritas 3: Minimasi jumlah kontrak perjanjian yang tidak Prioritas 3: Minimasi jumlah kontrak perjanjian yang tidak
terpenuhi: Min d
1
-
Prioritas 4: Minimasi jumlah komputer yang
diproduksi kurang dari 500 setiap minggunya: Min d
2
-
Contoh: Produk-produk Konseptual
Grafik Funsi Pembatas, dan Fungsi Tujuan
1000 1000
800 800
22xx
11
+ + xx
22
<< 1000 1000
Tujuan #3: Tujuan #3: xx
11
>> 200 200
xx
22
800 800
600 600
400 400
200 200
200 400 600 800 1000 1200 200 400 600 800 1000 1200
xx
11
+ + xx
22
<< 600 600
xx
2 2
<< 500 500
xx
1 1
Tujuan #4: Tujuan #4: xx
1 1
+ + xx
2 2
>> 500 500
Tujuan #1: .2 Tujuan #1: .2xx
1 1
+ .5 + .5xx
2 2
>> 250 250
Tujuan #2: Tujuan #2: xx
1 1
+ 1.5 + 1.5xx
2 2
<< 400 400
Hal-hal yang perlu diingat :
Anda dapat menggunakan GP ketika anda mempunyai
multiple objectives.
Prioritas versus Bobot: Prioritas menetapkan tujuan yang
mana yang akan mendapatkan penyelesaian lebih awal, yang
berikutnya, dan seterusnya. Bobot digunakan untuk tingkat
kepentingan relatif dalam prioritas
Semakin tinggi pembatas prioritas tujuan maka akan semakin
rendah prioritas tujuan, jadi, order prioritas berpengaruh dalam
hal ini perbedaan order seringkali menyebabkan perbedaan
hasil pula! Anda harus menyelesaikan sebuah LP untuk setiap hasil pula! Anda harus menyelesaikan sebuah LP untuk setiap
prioritas di dalam model jika anda tidak mempunyai software
yang secara eksplisit dapat menangani GP.
Solusi GP tidak selalu mencapai semua tujuan dan solusi
tersebut tidak optimal; solusi tersebut mencapai solusi yang
terbaik atau mungkin solusi yang paling memenuhi.
ILUSTRASI
DALAM PENGGAMBARAN
ANALYTIC HIERARCHY PROCESS
APAKAH KEPUTUSAN ANDA MENGALAMI HAL SEPERTI INI ?
TERLALU BURUK !
KAMI INGIN
SUPPLIER B !!
KAMI INGIN
SUPPLIER A !!
OR DOES THIS HAPPEN?
MASUKLAH KE
DALAM SINI
AKAN LEBIH BAIK
!
SEA OF INDECISION
TAPI BOSS...
SUPPLIER A
SEHARUSNYA
LEBIH BAIK!
MENGIRA LAGI
APAKAH REKOMENDASIMU
MENGHASILKAN HAL SEPERTI INI ?
MUNGKIN KAU MEMERLUKAN
PENDEKATAN /METODE BARU
SAYA PIKUR SAYA PERLU
MENCOBA THE ANALYTIC
HIERARCHY PROCESS (AHP) !!!
OKAY CERITAKAN
TENTANG AHP
DR THOMAS L. SAATY
MENGEMBANGKAN
PROSES INI PADA
TAHUN 1970S DAN...
PROSES YANG TELAH DIGUNAKAN UNTUK
MEMBANTU PERSEROAN/PERUSAHAAN
DAN PEMBUATAN KEPUTUSAN
PEMERINTAH
INFORMASI AKAN DIPECAH
KEDALAM SUATU UKURAN
HIRARKI DAN ALTERNATIF
KEDUA UKURAN KUALITATIF
INFORMASI KEMUDIAN ADALAH
DISATUKAN UNTUK
MENENTUKAN TINGKATAN
YANG RELATIF UNTUK
MENGATUR ALTERNATIF
KEDUA UKURAN KUALITATIF
DAN KUNTITATIF
DIBANDINGKAN DENGAN
MENGGUNAKAN INFORMASI
KEPUTUSAN UNTUK
MEMPEROLEH BOBOT DAN
PRIORITAS
PENDEKATAN AHP INI TERDENGAR
MENARIK. BAGAIMANA DENGAN
CONTOH UNTUK MENGETAHUI
BAGAIMANA CARA KERJANYA.
OKAY, INI ADALAH
KEPUTUSAN YANG KITA
HADAPI DALAM
KEHIDUPAN SEHARI
HARI
SAYA MELIHAT ADANYA
MOBIL BARU DI MASA YANG
AKAN DATANG
MENYATAKAN SASARAN :
MEMILIH SEBUAH MOBIL BARU
MENGGAMBARKAN KRITERIA:
BAGIAN PENTING DARI SEBUAH
PROSES ADALAH MENJELASKAN TIGA
TAHAP
MENGGAMBARKAN KRITERIA:
BENTUK, KETAHANAN, EKONOMIS
MEMILIH ALTERNATIF:
CIVIC COUPE, SATURN COUPE, FORD
ESCORT, MAZDA MIATA
BAGAIMANA BIAYANYA?
(TENANGLAH, KAMI AKAN JELASKAN NANTI!)
SKEPTIC-GATOR
MEMILIH
SEBUAH
MOBIL
INFORMASI INI AKAN DI SUSUN DALAM
POHON HIERARKI
TUJUAN
KRITERIA
BENTUK KETAHANAN
KEEKONOMISAN
BENSIN
Civic
Saturn
Escort
Miata
Civic
Saturn
Escort
Miata
Civic
Saturn
Escort
Miata
ALTERNATIF
BAGAIMANA KAU MENETAPKAN KRITERIA TERPENTING?
INI ADALAH SALAH SATU CARANYA !
BENTUK
KETAHANAN
KEEKONOMISAN
HMM,
SAYA PIKIR BENTUK ADALAH YANG PALING
PENTING.
SAYA AKAN BERI NILAI 100 POINTS.
KEMUDIAN KEEKONOMISAN BENSIN
DENGAN 75 POINTS.
DAN KETAHANAN DENGAN 25 POINTS.
INI ADALAH CARA LAINNYA
MENGGUNAKAN SKALA INTERVAL
UNTUK MENETAPKAN TINGKATAN
DARI KRITERIA
1. BENTUK: 100
3. KETAHANAN : 25
2. KEEKONOMISAN BENSIN : 75
CARA TERBAIK THE ANALYTIC HIERARCHY PROCESS
DENGAN PAIRWISE COMPARISONS, TINGKAT KEPENTINGAN
ANTARA SATU KRITERIA TERHADAP LAINNYA KAN BISA
DITUNJUKKAN
1 SEBANDING 3 SEDANG 5 KUAT 7 SANGAT KUAT 9 EKSTREM
BENTUK
KETAHANAH
KEEKONOMISAN BENSIN
BENTUK KETAHANAN KEEKONOMISAN BENSIN
1/1 1/2 3/1
2/1 1/1 4/1
1/3 1/4 1/1
1 SEBANDING 3 SEDANG 5 KUAT 7 SANGAT KUAT 9 EKSTREM
BAGAIMANA KAU MERUBAH
METRIK INI KEDALAM BENTUK
RANGKING
1/1 1/2 3/1
2/1 1/1 4/1
1/3 1/4 1/1
BENTUK
KETAHANAH
KEEKONOMISAN BENSIN
BENTUK KETAHANAN KEEKONOMISAN BENSIN
EIGENVECTOR !!
BAGAIMANA KAU MENDAPATKAN RANGKING PRIORITAS
DARI MATRIK PAIRWAISE
DAN SURVEY
MENGATAKAN
EIGENVECTOR !!
DR THOMAS L. SAATY, DENGAN THE UNIVERSITY OF
PITTSBURGH, MENDEMONSTRASIKAN SECARA MATHEMATIS BAHWA
SOLUSI EIGENVECTOR DALAH PENDEKATAN TERBAIK.
PADA DASARNYA...
REFERENCE : THE ANALYTIC HIERARCHY PROCESS, 1990, THOMAS L. SAATY
INI ADALAH CARA UNTUK MEMECAHKAN THE EIGENVECTOR:
1. PERHITUNGAN PENDEK UNTUK MEMPEROLEH RANGKING INI DENGAN
MENAIKKAN MATRIK PAIRWAISE DAN MEMASANGKAN BERTURUT-TURUT
BERKALI KALI .
2. JUMLAH BARIS DAPAT DIHITUNG DAN DINORMALKAN.
3. KOMPUTER DIPUTUSKAN UNTUK BERHENTI KETIKA
KOMPUTER DIPERINTAH UNTUK BERHENTI KETIKA TERDAPAT
PERBEDAAN ANTARA PENJUMLAHAN DI DUA BERURUTAN
PERHITUNGANNYA ADALAH LEBIH KECIL DIBANDING DENGAN NILAI
YANG DITENTUKAN. YANG DITENTUKAN.
APA!
BERI SAYA
CONTOH
WAKTUNYA UNTUK MATRIX ALGEBRA !!!
1/1 1/2 3/1
2/1 1/1 4/1
1/3 1/4 1/1
BENTUK KETAHANAN KEEKONOMISAN BENSIN
BENTUK
KETAHANAH
KEEKONOMISAN BENSIN
1.0000 0.5000 3.0000
2.0000 1.0000 4.0000
0.3333 0.2500 1.0000
UNTUK BERIKUTNYA, MARI KITA RUBAH NAMA DAN
DIRUBAH DALAM BENTUK DESIMAL :
1.0000 0.5000 3.0000
2.0000 1.0000 4.0000
0.3333 0.2500 1.0000
1.0000 0.5000 3.0000
2.0000 1.0000 4.0000
STEP 1: SQUARING THE MATRIX
THIS TIMES
THIS
2.0000 1.0000 4.0000
0.3333 0.2500 1.0000
3.0000 1.7500 8.0000
5.3332 3.0000 14.0000
1.1666 0.6667 3.0000
THIS
RESULTS
IN THIS
I.E. (1.0000 * 1.0000) + (0.5000 * 2.0000) +(3.0000 * .0.3333) = 3.0000
3.0000 + 1.7500 + 8.0000
5.3332 + 3.0000 + 14.0000
1.1666 + 0.6667 + 3.0000
STEP 2 : SEKARANG , MARI HITUNG EIGENVECTOR KITA AWAL
(PENDEKATAN 4 DIBELAKANG KOMA)
= 12.7500 0.3194
= 22.3332 0.5595
= 4.8333 0.1211
FIRST, WE SUM THE ROWS
39.9165 1.0000
KEDUA, KITA TAMBAHKAN TOTAL BARIS
PADA AKHIRNYA, KITA NORMALKAN DENGAN MEMBAGI
JUMLAH BARIS DENGAN TOTAL BARIS
(I.E. 12.7500 DIBAGI DENGAN 39.9165 SAMA DENGAN 0.3194)
0.3194
0.5595
0.1211
HASINYA ADALAH EIGENVECTOR
(SLIDE BERIKUTNYA ADALAH MENJELASKAN
ARTI DALAM BENTUK CONTOH BERIKUT)
PROSES INI HARUS DI HITUNG SAMPAI SOLUSI EIGENVECTOR
TIDAK BERUBAH DARI ITERASI SEBELUMNYA
(INGAT PADA 4 ANGKA DESIMAL KITA )
3.0000 1.7500 8.0000
5.3332 3.0000 14.0000
1.1666 0.6667 3.0000
DENGAN MENGHITUNG KEMBALI ,
STEP 1: KITA KALIKAN MATRIX INI
1.1666 0.6667 3.0000
27.6653 15.8330 72.4984
48.3311 27.6662 126.6642
10.5547 6.0414 27.6653
DAN INI ADALAH HASILNYA
27.6653 + 15.8330 + 72.4984
48.3311 + 27.6662 + 126.6642
10.5547 + 6.0414 + 27.6653
= 115.9967 0.3196
= 202.6615 0.5584
= 44.2614 0.1220
362.9196 1.0000
STEP 2 : HITUNG THE EIGENVECTOR (DENGAN 4 TITIK DESIMAL)
TOTALS
HITUNG PERBEDAAN DENGAN PERHITUNGAN EIGENVECTOR HITUNG PERBEDAAN DENGAN PERHITUNGAN EIGENVECTOR
SEBELUMNYA, SEBAGAI BERIKUT :
0.3196
0.5584
0.1220
0.3194
0.5595
0.1211
= - 0.0002
= 0.0011
= - 0.0009
UNTUK EMPAT POSISI DESIMAL TIDAK TERDAPAT BANYAK PERBEDAAN
BAGAIMANA ITERASI YANG LEBIH DARI SATU ??
AKU MENYERAH !!
JANGAN MEMBUAT AKU UNTUK
MENGHITUNG EIGENVECTOR LAIN
OKAY, OKAY
PADA DASARNYA, SATU
ITERASI LAGI AKAN
MENUNJUKKAN TIDAK ADA
PERBEDAAN UNTUK 4
TEMPAT DESIMAL
MARI KITA MELIHAT
ARTI DARI
EIGENVECTOR
INI ADALAH PAIRWISE
MATRIX KITA DENGAN NAMA
1/1 1/2 3/1
2/1 1/1 4/1
1/3 1/4 1/1
BENTUK
KETAHANAH
KEEKONOMISAN BENSIN
BENTUK KETAHANAN KEEKONOMISAN
BENSIN
0.3196
0.5584
0.1220
DARI HASIL PERHITUNGAN EIGENVECTOR DIDAPATKAN
RANKING RELATIF DARI KRITERIA KITA
KRITERIA TERPENTING
KRITERIA TERAKHIR / TERKECIL
KRITERIA PENTING KEDUA
SEKARANG MARI KITA KE POHON HIEARKI ...
BENTUK
KETAHANAH
KEEKONOMISAN BENSIN
Select a new
car
1.00
KRITERIA
BERIKUT ADALAH
POHON HIRARKI
DENGAN BOBOT
KRITERIA
TUJUAN
BENTUK
.3196
KETAHANAN
.5584
KEEKONOMIAN
BENSIN
.1220
Civic
Saturn
Escort
Miata
Civic
Saturn
Escort
Miata
Civic
Saturn
Escort
Miata
ALTERNATIF
BAGAIMAN DENGAN ALTERNATIFNYA?
SKEPTIC-GATOR
SAYA BERSYUKUR KAU MENANYAKANNYA...
BERDASAR PERHITUNGAN: BENTUK , PAIRWISE
COMPARISONS MENETAPKAN BAHWA PILIHAN
DARI TIAP ALTERNATIF (DI) ATAS YANG LAIN
CIVIC 1/1 1/4 4/1 1/6
CIVIC SATURN ESCORT MIATA
BENTUK
SATURN 4/1 1/1 4/1 1/4
ESCORT 1/4 1/4 1/1 1/5
MIATA 6/1 4/1 5/1 1/1
DAN...
BERDASAR ATAS KETAHANAN, PAIRWISE
COMPARISONS MENETAPKAN BAHWA PILIHAN
DARI TIAP ALTERNATIF (DI) ATAS YANG LAIN
CIVIC 1/1 2/1 5/1 1/1
CIVIC SATURN ESCORT MIATA
RELIABILITY
SATURN 1/2 1/1 3/1 2/1
ESCORT 1/5 1/3 1/1 1/4
MIATA 1/1 1/2 4/1 1/1
ITS MATRIX ALGEBRA TIME!!!
PERHITUNGAN THE EIGENVECTOR
DITETAPKAN BAHWA THE RELATIVE
RANKING DARI ALTERNATIF ATAS
KTITERIA
CIVIC .1160
STYLE
CIVIC .3790
RELIABILITY
3
1
RANKING RANKING
SATURN .2470
ESCORT .0600
MIATA .5770
SATURN .2900
ESCORT .0740
MIATA .2570
2
4
1
2
4
3
SKEPTIC-GATOR
BAGAIMANA DENGAN KEEKONOMISAN BENSIN?
PERTANYAAN LAIN YANG BAGUS...
SEPERTI PERNYATAKAN AWAL,
AHP DAPAT MENGKOMBINASIKAN KEDUA
INFORMASI KUALITATIF
DAN KUANTITATIF
INFORMASI KEEKONOMISAN BENSIN DIPEROLEH
UNTUK MASING-MASING ALTERNATIF:
KEEKONOMISAN BENSIN
(MILES/GALLON)
34 34 / 113 = .3010
CIVIC
34 34 / 113 = .3010
27 27 / 113 = .2390
24 24 / 113 = .2120
28 28 / 113 = .2480
113 1.0000
CIVIC
SATURN
ESCORT
MIATA
DENGAN MENORMALKAN INFO KEEKONOMISAN
BENSIN MENUNTUN KITA UNTUK
MENGGUNAKANNYA DENGAN RANGKING LAIN
Select a new
car
1.00
KRITERIA
INI ADALAH POHON
HIRARKI DENGAN
BOBOT
KESELURUHAN
TUJIUAN
Style
.3196
Reliability
.5584
Fuel Economy
.1220
Civic .3790
Saturn .2900
Escort .0740
Miata .2570
Civic .1160
Saturn .2470
Escort .0600
Miata .5770
Civic .3010
Saturn .2390
Escort .2120
Miata .2480
ALTERNATIF
BAIK ,SEKARANG APA ? SAYA PIKIR AKAN
SIAP MENJAWAB PERTANYAAN...
CIVIC .1160
SATURN .2470
ESCORT .0600
MIATA .5770
BENTUK
.3790 .3010
.2900 .2390
.0740 .2120
.2570 .2480
KETAHA
NAN
KEEKONOMI
SAN BENSIN
0.3196
0.5584
0.1220
BENTUK
KETAHANAN
KEEKONOMISAN
RANGKING
KRITERIA
*
SEDIKIT MATRIK ALGEBRA MEMBERI KITA JAWABAN :
MIATA .5770 .2570 .2480 0.1220 KEEKONOMISAN
BENSIN
I.E. UNTUK CIVIC (.1160 * .3196) + (.3790 * .5584) + (.3010 * .1220) = .3060
CIVIC .3060
SATURN .2720
ESCORT .0940
MIATA .3280
=
MIATA ADALAH RANGKING
TERTINGI
DAN JUARANYA ADALAH !!!
SECARA RINGKAS, THE ANALYTIC HIERARCHY
PROCESS MENYEDIAKAN SUATU KERANGKA LOGIS
UNTUK MENENTUKAN MANFAAT DARI TIAP
ALTERNATIF
1. MIATA .3280
2. CIVIC .3060
3. SATURN .2720 3. SATURN .2720
4. ESCORT .0940
SKEPTIC-GATOR
BAGAIMANA BIAYANYA?
WELL, AKU AKAN KATAKAN PADAMU...
WALAUPUN BIAYA-BIAYA MUNGKIN TELAH
DIMASUKKAN, DALAM BANYAK KEPUTUSAN YANG
KOMPLEKS, BIAYA-BIAYA HARUS DISIMPAN SAMPAI
MANFAAT ALTERNATIF DAPAT DIEVALUASI
JIKA TIDAK AKAN TERJADI ...
PROGRAM MU MEMERLUKAN BIAYA PROGRAM MU MEMERLUKAN BIAYA
BESAR, AKU TIDAK PEDULI DENGAN
KEUNTUNGANNY
MENDISKUSIKAN BIAYA-BIAYA
BERSAMA-SAMA DENGAN
MANFAATNYA
KADANG-KADANG MEMBAWA BANYAK
TANGGAPAN EMOSIONAL DAN
POLITIS
JALAN UNTUK MENGENDALIKAN
KEUNTUNGAN AND BIAYA DENGAN
HAL BERIKUT :
1. BUAT GRAFIK KEUNTUNGAN DAN BIAYA TIAP ALTERNATIF
KEUNTUNGAN
.
.
.
PILIH ALTERNATIF DENGAN BIAYA TERKECIL
DAN KEUNTUNGAN TERBESAR
.
BIAYA
2. RASIO KEUNTUNGAN DAN BIAYA
3. LINEAR PROGRAMMING
4. PISAHKAN KEUNTUNGAN DAN BIAYA PADA POHON HIRARKI
DAN GABUNGKAN KEDALAM HASIL
PADA CONTOH NYA...
MARI KITA GUNAKAN RASIO KEUNTUNGAN
DAN BIAYA
1. MIATA 18,000 .3333 .3280 / .3333 = .9840
2. CIVIC 12,000 .2222 .3060 / .2222 = 1.3771
3. SATURN 15,000 .2778 .2720 / .2778 = .9791
NORMALIZED
COST $ COSTS RASIO BIAYA DAN KEUNTUNGAN
3. SATURN 15,000 .2778 .2720 / .2778 = .9791
4. ESCORT 9,000 .1667 .0940 / .1667 = .5639
54,000 1.0000
CIVIC ADALAH PILIHAN UTAMA DENGAN RASIO KEUNTUNGAN DAN BIAYA
TERBESAR
(INGAT KEUNTUNGAN SEBELUMNYA DIBAGI PADA
AHP)
DAN...
AHP BISA DIGUNAKAN UNTUK
KEPUTUSAN YANG KOMPLEK
GOAL
DENGAN BANYAK LEVEL DARI
KRITERIA DAN SUBKRITERIA
HERES SOME EXAMPLES
AHP DAPAT DIGUNAKAN UNTUK APLIKASI
UMUM LAINNYA
STRATEGIC PLANNING
ALOKASI SUMBER
SELEKSI SUMBER DAYA
KEBIJAKAN BUSINESS/PUBLIC
SELEKSI PROGRAM
DAN BANYAK LAINNYA...
AKU TIDAK PUNYA BANYAK
WAKTU UNTUK KESELURUH
MATRIX ALGEBRA
PERALATAN OTOMATIS
TERSEDIA UNTUK
MEMBANTUMU
EXPERT CHOICE ADALAH SALAH SATUNYA
EXPERT CHOICE MENG OTOMATISASIKAN
ANALYTIC HIERARCHY PROCESS
KESEMUA PENDEKATAN MATEMATIS
KAU BISA MENYIMPAN DAN MENG-ITERASIKAN HASIL KAU BISA MENYIMPAN DAN MENG-ITERASIKAN HASIL
KAU BISA MENUNJUKKAN ANALISA SENSITIVITAS
EXPERT CHOICE PRINTS GRAFIK AND TABEL
AKAN TETAPI , INGAT...
SAYA MEMBUAT KEPUTUSAN
DISEKITAR SINI !!
AGGH !!!
THE ANALYTIC HIERARCHY PROCESS
BUKAN UNTUK INI
AGGH !!!
AHP IS A CARA LOGIS UNTUK
SESEORANG DALAM MEMBUAT
KEPUTUSAN
AHP MEMBANGUN SEBUAH KONSENSUS
MENYEDIAKAN JEJAK AUDIT
DAPAT DIITERASIKAN
DAN MENYENANGKAN
JIKA KAU TERTARIK BERIKUT
ADALAH BUKU BUKU YANG DAPAT
KAU BACA DI MASA YANG AKAN
DATANG
SAYA SUKA AHP
DECISION MAKING FOR LEADERS,
1990, THOMAS L. SAATY
(VERY GOOD BOOK OF CASE STUDIES)
THE ANALYTIC HIERARCHY PROCESS,
DAN DENGAN KEILMUAN INI
KAU AKAN MAMPU UNTUK ...
THE ANALYTIC HIERARCHY PROCESS,
1990, THOMAS L. SAATY
(AN INDUSTRIAL STRENGTH MATH BOOK)
THE HIERARCHON, A DICTIONARY
OF HIERARCHIES, 1993, THOMAS L. SAATY
AND ERNEST H. FOREMEN
(A HUGE FOREST OF HIERARCHICAL TREES)
ANALYTIC
HIERARCHY
PROCESS
TERBANG KELUAR DARI KEBIMBANGAN
AKU BENCI AHP
LAUTAN KEBIMBANGAN
THE END

Anda mungkin juga menyukai