Tugas Akhir
Oleh :
Destika Amalia
143114014
Tugas Akhir
Oleh :
Destika Amalia
143114014
i
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Thesis
Written by
Destika Amalia
143114014
ii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
TUGAS AKIIIR
Disusun oleh:
4
.\Y
ry
ry
ffi
F
Fd#
a
t**b**
Dosen pembimbing td
iii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
TUGAS AKHIR
Yo gy akarta,EX,taret 2A W
Dekan
ffi-RrI;.Math.sc.,Ph.D.
&t**j**,#-:;
*ffffid['u-
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
HALAMAN PERSEMBAHAN
v
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Saya menyatakan dengan sesungguhnya" bahwa tugas a}fiir yang saya tulis ini
tidak memuat karya orang lain kecuali yang telatr disebutkan dalam daftar
pustaka.
Yogyakarta" \9 tutaret 20 I 9
m/
'I tilt Y-
VW
Destika Amalia
vi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
yang bertanda tangan di bawah ini, saya mahasiswa Universitas Sanata Dharma:
Perpustakaan
Demi pengembangan ilmu pengetahuan, saya memberikan kepada
universitas sanata Dharma karya ilmiah saya yang berjudul:
saya memberikan
beserta perangkat yang diperlukan (bita ada)- Dengan demikian
kepada Perpustakaan universitas sanata Dharma hak untuk menyimpan,
bentuk pangkalan
mengalihkan dalam bentuk media lain, mengelolanya dalam
di Internet atau
dat4 mendistribusikan secara terbatas, dan mempublikasikannya
media lain untuk kepentingan akademis tanpa perlu meminta
ijin dari saya
mencantumkan nama saya
maupgn memberikan royalti kepada saya selama tetap
sebagai penulis.
Dibuat di YogYakarta
Destika Amalia
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRAK
vii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
ABSTRACT
viii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
KATA PENGANTAR
Puji dan syukur kepada Allah SWT atas berkat yang selalu menyertai
penulis dalam menyelesaikan tugas akhir ini. Tugas akhir ini dibuat sebagai salah
satu syarat untuk memperoleh gelar Sarjana Sains pada Program Studi
Matematika, Universitas Sanata Dharma.
Banyak rintangan dalam proses penulisan tugas akhir ini, namun dengan
rahmat Allah SWT serta dukungan dari berbagai pihak akhirnya tugas akhir ini
dapat diselesaikan. Untuk itu penulis ingin mengucapkan terima kasih kepada:
1. Bapak YG. Hartono, S.Si., M.Sc., Ph.D., selaku dosen pembimbing
sekaligus Ketua Program Studi Matematika yang telah meluangkan
waktu, tenaga dan pikiran serta ilmu yang telah diberikan sehingga
terselesaikannya tugas akhir ini.
2. Bapak Sudi Mungkasi, S.Si., M.Math.Sc., Ph.D. selaku Dekan
Fakultas Sains dan Teknologi.
3. Romo Prof. Dr. Frans Susilo, S.J., selaku Dosen Pembimbing
Akademik.
4. Bapak Ir. Ig. Aris Dwiatmoko, M.Sc., Ibu M.V. Any Herawati, S.Si.,
M.Si., Bapak Dr. rer. nat. Herry P. Suryawan, S.Si., M.Si., selaku
dosen-dosen Program Studi Matematika yang telah memberikan
banyak pengetahuan kepada penulis selama proses perkuliahan.
5. Bapak/Ibu dosen/karyawan Fakultas Sains dan Teknologi yang telah
berdinamika bersama selama penulis berkuliah.
6. Kedua orang tua, Sunarko dan Dwi Ratna Februhartati. Adikku Ivan
Mahendra Septiawan. Om, tante dan adik sepupu Ikhwan yang selalu
memberikan dukungan, doa dan semangat.
7. Sahabat-sahabatku, Karina, Kartika dan Andhika yang selalu
menghibur, memberi semangat serta dukungan dan doa saat penulis
lelah.
8. Teman-teman sosial media, Alvin, Kak Ersa, Eka, Dila, Ais dan semua
yang selalu mendukung dan mendoakan.
ix
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Semoga segala doa, perhatian" dukungan dan bantuan yang telah diberikan
mendapatkan balasan dari Allah SWT.
penulis menyadari bahwa masih banyak kekurangan dalam penulisan
tugas akhir ini. Semoga tugas akhir ini dapat b€rmanfaat bagi pembaca dan
Destika Amalia
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR ISI
xi
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
xii
DAFTAR TABEL
xiii
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR GAMBAR
xiv
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB I
PENDAHULUAN
A. Latar Belakang
Dalam kehidupan sehari-hari seringkali kita memikirkan bagaimana cara
mengoptimalkan pengambilan keputusan dalam suatu masalah. Misalnya akan
dilakukan pengiriman barang ke suatu tempat dengan menggunakan truk,
kemudian masalah yang timbul adalah bagaimana cara mengoptimalkan ruang
dalam truk agar tidak kelebihan muatan. Atau misalkan sebuah pabrik ingin
mengganti peralatan yang sudah tidak layak pakai, masalah yang muncul adalah
bagaimana cara meminimalkan pengeluaran untuk mengganti peralatan-peralatan
tersebut. Contoh lainnya, ketika seorang investor ingin menginvestasikan uangnya
ke sebuah bank, ia akan mempertimbangkan beberapa kemungkinan agar investasi
yang dibuat dapat menghasilkan keuntungan yang maksimal. Masalah-masalah ini
dapat direpresentasikan ke dalam bentuk model matematika dengan menggunakan
pemrograman dinamis.
Pemrograman dinamis merupakan metode pemecahan masalah dengan
menguraikan masalah asli menjadi subproblem yang lebih mudah diselesaikan.
Pada pemrograman dinamis, keputusan optimal dibuat dengan menggunakan
prinsip optimalitas. Jika kita bekerja mulai dari tahap 1 ke tahap , maka
kita dapat menggunakan solusi optimal dari tahap tanpa harus kembali ke tahap
1.
Sebagai contoh kasus, seorang pemburu ikan berencana melakukan
perburuan liar di cagar alam nasional yang terdiri dari danau. Pemburu tersebut
telah melakukan perencanaan yang cermat dengan mengumpulkan data sebagai
berikut:
= jumlah ikan yang ditangkap dalam waktu 1 jam memancing di danau .
= waktu tempuh (dalam jam) dari danau ke danau .
Misalkan waktu perjalanan memenuhi ketaksamaan segitiga .
Pemburu sadar ada beberapa resiko ditangkap oleh pengawas cagar alam. Untuk
meminimalkan resiko ini, ia memutuskan untuk memancing selama 1 jam di
1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
rekursif yang dihasilkan dari pemrograman dinamis dengan cara manual dan
Microsoft Excel.
B. Rumusan Masalah
Perumusan masalah yang akan dibahas pada tugas akhir ini adalah:
1. Bagaimana cara menyelesaikan beberapa masalah di kehidupan nyata dengan
pemrograman dinamis ?
2. Bagaimana menyelesaikan pemrograman dinamis menggunakan Microsoft
Excel ?
C. Batasan Masalah
Tugas akhir ini dibatasi oleh beberapa masalah, yaitu:
1. Model yang dibahas adalah model deterministik dan probabilistik.
2. Program yang digunakan untuk menyelesaikan permasalahan hanya Microsoft
Excel.
D. Tujuan Penulisan
Tujuan penulisan tugas akhir ini adalah untuk mengetahui bagaimana
menyelesaikan beberapa masalah pengoptimalan dengan pemrograman dinamis
dan Microsoft Excel.
E. Manfaat Penulisan
Manfaat penulisan tugas akhir ini adalah untuk mengetahui cara penyelesaian
beberapa masalah di kehidupan nyata menggunakan pemrograman dinamis.
F. Metode Penulisan
Metode penulisan yang digunakan dalam tugas akhir ini adalah studi pustaka yaitu
dengan membaca referensi buku mengenai Pemrograman Dinamis yang telah
dicantumkan pada daftar pustaka.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
G. Sistematika Penulisan
BAB I PENDAHULUAN
1.1 Latar Belakang
1.2 Rumusan Masalah
1.3 Batasan Masalah
1.4 Tujuan Penulisan
1.5 Manfaat Penulisan
1.6 Metode Penulisan
1.7 Sistematika Penulisan
BAB II LANDASAN TEORI
2.1 Teori Optimalisasi
2.2 Hukum Probabilitas
BAB III PEMROGRAMAN DINAMIS
3.1 Pemrograman Dinamis Deterministik
3.2 Pemrograman Dinamis Stokastik
BAB IV PEMROGRAMAN DINAMIS DENGAN MICROSOFT EXCEL
4.1 Masalah Jarak Terpendek
4.2 Masalah Penggantian Alat
BAB V PENUTUP
5.1 Kesimpulan
5.2 Saran
DAFTAR PUSTAKA
LAMPIRAN
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB II
LANDASAN TEORI
5
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
dengan
{ }
( ∑ )
dengan
8. Hubungan Pengulangan
Hubungan pengulangan adalah fungsi yang menunjukkan kebijakan optimal
(keputusan) pada tahap dengan keputusan pada tahap diketahui. Contoh
fungsinya sebagai berikut
{ }
⌊ ⁄ ⌋
9. Kondisi Batas
Kondisi batas adalah kondisi awal pada tahap dan merupakan hasil dari fungsi
nilai optimal. Contohnya
{ }
⌊ ⁄ ⌋
10. Hasil
Hasil adalah solusi optimal secara keseluruhan dari masalah pemrograman
dinamis yang ditentukan pada tahap terakhir (tahap 1). Contohnya .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Gambar 2.1.1
10
untuk mesin yang memiliki umur . Pada akhir tahun , mesin dapat dijual
seharga dimana adalah usia mesin. Diketahui umur mesin pada awal
tahun pertama adalah , perlu ditentukan kebijakan penggantian alat untuk
mesin yang dapat meminimalkan total biaya untuk tahun berikutnya dengan
mengingat keputusan penggantian hanya dapat dibuat pada awal setiap tahun.
Diasumsikan bahwa biaya operasional tahunan dan nilai tukar tambah hanya
bergantung pada usia mesin. Selanjutnya akan dibentuk model pemrograman
dinamis dan solusinya.
Model pemrograman dinamis untuk masalah ini melibatkan tahap yang
sesuai dengan periode perencanaan (tahun). Pada awal tahap , keadaan
dapat berubah sesuai dengan usia mesin yang telah digunakan pada tahun
sebelumnya. Ada dua keputusan yang mungkin dibuat yaitu menyimpan mesin
saat ini atau mengganti mesin dengan yang baru. Jika perusahaan memutuskan
untuk menyimpan mesin, maka satu-satunya biaya pada tahap ini adalah biaya
operasional mesin. Jika keputusannya adalah untuk mengganti mesin, maka
biaya tahunan akan termasuk harga mesin baru dikurangi dengan nilai tukar
yang diterima untuk mesin saat ini dan ditambah dengan biaya operasional
mesin baru. Biaya pada tahap adalah yang bergantung pada usia mesin
saat ini dan keputusan yang diambil
Fungsi nilai optimal ( ) : biaya minimum untuk memiliki mesin dari awal
tahun hingga akhir tahun (atau awal tahun ) dengan keadaan umur
mesin pada awal tahap telah berubah menjadi .
Kebijakan optimal ( ) : “diganti” atau “disimpan”.
Fungsi transformasi ( ) : fungsi ini menunjukkan bagaimana keadaan
untuk tahap berikutnya berubah sesuai dengan keadaan saat ini, tahap dan
keputusan.
{
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
11
Hubungan pengulangan :
Kondisi batas :
Hasil :
( ∑ )
dengan kendala
12
Hubungan pengulangan :
{ }
Kondisi batas :
Hasil :
Fungsi nilai optimal pada tahap 1 diberikan dalam bentuk tertutup yaitu
. Fungsi ini dapat digunakan sebagai input ke tahap 2 untuk
menentukan fungsi nilai optimal yang sesuai dalam bentuk tertutup:
{ } { }
{ }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
13
Karena solusi di atas layak (berada diantara batas), maka solusi tersebut dapat
menyelesaikan subproblem pada tahap 2. Solusi ini dapat disubstitusikan ke
dalam persamaan rekursi pada tahap 2 untuk menghitung nilai optimal dalam
bentuk tertutup sebagai berikut:
Teorema 2.1.1
Secara umum, kebijakan optimal dan fungsi nilai optimal untuk masalah
produksi sederhana diberikan oleh persamaan berikut:
∑ ∑
Bukti:
Teorema tersebut dapat dibuktikan dengan induksi matematis.
Karena hasilnya sudah terbukti untuk tahap 1 dan 2, sekarang hanya perlu
menunjukkan jika teorema tersebut benar untuk tahap maka untuk tahap
juga benar. Misalkan pada tahap
{ }
14
{ }
∑
{ } *( ∑ ) +
∑ ∑
yang membuktikan solusi bentuk tertutup untuk kebijakan optimal. Nilai ini
adalah nilai minimum unik karena turunan keduanya dapat dibuktikan bernilai
positif. Maka dengan mensubstitusi persamaan tersebut dari menjadi
, solusi bentuk tertutup fungsi nilai optimal dapat diturunkan menjadi:
( )
∑
( )
∑ ∑
15
pasti, secara umum masalah ini masih dapat diperkirakan kemungkinan hasil yang
berkaitan dengan keputusan yang diambil.
Beberapa model pemrograman dinamis yang dibahas pada subbab
sebelumnya telah mempertimbangkan situasi dimana konsekuensi dari semua
keputusan yang mungkin telah ditentukan sebelumnya. Perbedaan mendasar
antara model stokastik dengan model deterministik adalah bahwa keadaan yang
dihasilkan dari suatu keputusan tidak ditentukan sebelumnya, tetapi dapat
dijelaskan oleh fungsi distribusi probabilitas yang diketahui dan bergantung pada
keadaan awal serta keputusan yang diambil.
Pada model pemrograman dinamis stokastik, dimisalkan adalah
keadaan dari tahap dan adalah himpunan semua keputusan yang
berkaitan dengan . Jika proses yang sedang berlangsung berada pada
maka beberapa keputusan pada harus dipilih. Dengan asumsi bahwa
tahap bukan tahap terakhir (tahap ) dan misalkan maka keputusan akan
mengakibatkan transisi ke beberapa keadaan pada tahap . Keadaan
khusus dapat ditunjukkan dengan probabilitas transisi sebagai berikut:
probabilitas bahwa keadaan yang diamati pada tahap akan
menjadi mengingat keadaan saat ini pada tahap adalah dan keputusan telah
dibuat
Perhatikan bahwa untuk pasangan tertentu dan keputusan khusus
, nilai ∑ dan untuk setiap keadaan . Dalam
pemrograman dinamis stokastik, serangkaian keadaan yang berbeda dapat terjadi
untuk hasil yang berbeda dari masalah yang sama meskipun kebijakan yang sama
diterapkan.
a. Model stokastik masalah penggantian alat
Model ini merupakan pengembangan dari masalah yang telah dibahas
pada subbab sebelumnya. Diasumsikan bahwa biaya operasi tahunan mesin
berusia adalah variabel acak dengan distribusi probabilitas yang diketahui.
Kemudian diasumsikan juga bahwa mesin dapat mengalami kerusakan pada akhir
tahun dan harus diganti. Probabilitas kerusakan yang terjadi bergantung pada usia
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
16
mesin di awal tahun. Sehingga pada awal tahun ditambahkan opsi untuk menjual
mesin yang saat ini dimiliki dan menyewa mesin baru selama setahun. Jika
perusahaan telah menyewa mesin pada tahun sebelumnya, ia dapat menyewa
mesin lain atau membeli yang baru pada awal tahun. Dengan asumsi bahwa
perusahaan memiliki mesin dengan usia pada awal tahun pertama, perlu
ditentukan kebijakan penggantian atau sewa yang optimal. Didefinisikan:
= jumlah tahun yang harus dipertimbangkan
= umur mesin pada awal tahun 1
= harga beli mesin baru di awal tahun
̅ = biaya operasional tahunan yang diharapkan untuk mesin usia pada
awal tahun
= nilai tukar tambah untuk mesin usia yang berada dalam kondisi kerja
= nilai jual untuk mesin usia yang berada dalam kondisi kerja
= nilai tukar tambah untuk mesin usia yang rusak
= nilai jual untuk mesin usia yang rusak
= probabilitas bahwa mesin usia dalam kondisi kerja pada awal tahun
rusak pada akhir tahun
= biaya tahunan untuk menyewa mesin
17
mesin mengalami kerusakan pada akhir tahun. Jika keputusan yang diambil pada
awal tahun adalah untuk menyewa mesin, maka keputusan kedua tidak perlu
diambil. Proses pengambilan keputusan dapat ditunjukkan dengan notasi sebagai
berikut:
B : “mengganti mesin”
K : “menyimpan mesin saat ini”
L: “menyewa mesin baru selama satu tahun”
Model untuk masalah ini dapat dibentuk dengan menentukan
Tahap : tahun dengan
Keadaan: jika perusahaan memiliki mesin pada tahun , maka keadaan pada
awal tahun adalah sebagai usia mesin; jika sebuah mesin disewa pada tahun
, satu-satunya keadaan adalah perusahaan tidak memiliki mesin pada awal
tahun .
Variabel keputusan ( ) : dua keputusan mungkin harus diambil pada
setiap keadaan. Keputusan pertama pada awal tahun adalah
{ }, jelas bahwa opsi “simpan” hanya tersedia jika
perusahaan memiliki mesin. Keputusan kedua mungkin diperlukan pada akhir
tahap , jika mesin yang dimiliki rusak pada akhir tahun maka keputusan kedua
adalah { }.
Fungsi nilai optimal : ada dua fungsi yang perlu dievaluasi dalam setiap tahap
yaitu
= biaya minimum yang diharapkan dari awal tahun hingga awal tahun
dengan keadaan bahwa perusahaan memiliki mesin yang
bekerja pada usia pada awal tahun .
= biaya minimum yang diharapkan dari awal tahun hingga awal tahun
dengan keadaan bahwa perusahaan tidak memiliki mesin
pada awal tahun saat mesin disewa pada tahun sebelumnya.
Kebijakan optimal : rencana optimal untuk mengganti
mesin atau menyewa mesin pada tahun .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
18
{
̅
̅ ( )
{
̅
{ ̅
Untuk ,
̅ {
̅
Untuk
̅ ( )
{
̅
{ ̅
Kondisi batas: untuk ( )
̅
, ̅
̅
̅
{
̅
(kasus ini dapat digunakan dalam perhitungan dan )
Hasil :
19
dengan probabilitas 0.3 atau akan digandakan dengan probabilitas 0.7. Jika
investasi dilakukan pada B, di akhir tahun uang akan dikembalikan dengan
probabilitas 0.9 atau akan digandakan dengan probabilitas 0.1. Tujuan dari
masalah ini adalah untuk menghasilkan kebijakan investasi yang memaksimalkan
total pengembalian yang diharapkan pada akhir tahun ketiga. Untuk
menyederhanakan prosedur solusi, diasumsikan bahwa hanya ada satu jenis
investasi yang dapat dipilih pada tahun tertentu.
Dalam model berikut, himpunan keputusan yang mungkin begantung pada
jumlah uang yang tersedia pada awal tahun. Jika investor memiliki uang kurang
dari $10,000 maka satu-satunya kemungkinan adalah menyimpan uang tersebut.
tetapi jika uang yang tersedia untuk diinvestasikan adalah $10,000 atau lebih,
kelipatan $10,000 dari total uang yang tersedia dapat diinvestasikan pada A atau
B.
Tahap : tahun dengan
Keadaan : jumlah uang yang ada pada awal tahun . Pada tahun 1,
$10,000
Variabel keputusan : keputusan pada tahap terdiri dari jumlah
uang yang tersedia untuk diinvestasikan dalam kelipatan $10,000 ( dan jenis
investasi yang akan dibuat { } dimana 0 berarti tidak ada investasi
yang dilakukan.
Fungsi nilai optimal : jumlah maksimum yang diharapkan dari uang pada
awal tahun hingga akhir tahun 3 dengan keadaan bahwa uang yang tersedia pada
awal tahun adalah .
Kebijakan optimal : rencana optimal untuk investasi pada tahun
dengan keadaan uang yang tersedia adalah .
Hubungan pengulangan : untuk
Untuk
{ }
{
{ }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
20
{ }
{
{ }
dimana { }.
Hasil :
21
22
Teorema 2.2.1
Asumsikan bahwa { } adalah sebuah partisi dari dengan ,
untuk . Maka untuk sebarang peristiwa berlaku
∑ |
Bukti:
Setiap subset A dari dapat ditulis sebagai berikut
| | |
∑ |
BAB III
PEMROGRAMAN DINAMIS (DYNAMIC PROGRAMMING)
23
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
24
optimal yang sama. Meski metode maju lebih logis tetapi dalam pemrograman
dinamis metode mundur lebih sering digunakan.
Misalkan kita akan pergi dari kota A menuju ke kota H melewati beberapa
kota dengan jarak yang berbeda-beda. Kita menginginkan rute tercepat untuk
sampai ke kota H. Pada pengaplikasian pemrograman dinamis kita misalkan kota
A adalah simpul 1 dan kota H adalah simpul terakhir.
Untuk metode maju, perhitungan dimulai dari kota awal yaitu kota A sebagai
simpul 1. Sehingga nilai dan persamaan rekursifnya adalah
dengan
= jarak terpendek ke simpul pada tahap ke-
= jarak dari ke
Nilai karena belum ada jarak pada tahap awal. Kemudian untuk jarak
pada tahap selanjutnya dapat diperoleh dengan mencari nilai dengan
.
Untuk metode mundur, perhitungan dimulai dari kota tujuan yaitu kota H
sebagai simpul terakhir dengan persamaan rekursifnya adalah
dengan
= jarak terpendek ke simpul pada tahap ke-(
= jarak dari ke
dengan adalah simpul teakhir bernilai 0 karena belum ada jarak pada
tahap awal. Untuk jarak pada tahap selanjutnya dapat diketahui dengan mencari
nilai dengan .
25
Contoh 3.1.1
Di sebuah daerah terdapat 7 kota dengan jarak yang terlihat seperti pada gambar
3.1.1. Seorang kurir ingin mengantarkan barang dari kota 1 ke kota 7. Kurir
tersebut menginginkan rute terpendek yang dapat ia lewati. Tentukanlah rute
terpendek tersebut !
10
2
17
5 5 8
9 4
1 3 10 7
9
8
9 9 6
4
Gambar 3.1 .1
Jawab:
a. Dengan menggunakan metode maju
Tahap 1
Dari Gambar 3.1.1 kita dapatkan:
Jarak dari simpul 1 ke simpul 2 = 5
Jarak dari simpul 1 ke simpul 3 = 9
Jarak dari simpul 1 ke simpul 4 = 8
Tahap 2
Pada tahap 2, kita mempunyai 2 ujung simpul yang berbeda yaitu simpul 5 dan
simpul 6. Pada Gambar 3.1.1 kita dapat melihat bahwa simpul 5 dapat dicapai
melalui simpul 2, 3, dan 4. Kita dapat mencari jarak terpendek dengan
menjumlahkan jarak antar simpul ke simpul 5 dengan solusi optimal pada tahap 1
( * {( * ( *}
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
26
{ }
Pada Gambar 3.1.1, simpul 6 dapat dicapai melalui simpul 2, 3, dan 4. Dengan
cara yang sama, kita dapatkan solusi optimal untuk simpul 6
( * {( * ( *}
{ }
Tahap 3
Pada tahap 3 ini merupakan langkah terakhir perhitungan. Menurut Gambar 3.1.1,
simpul terakhir atau simpul 7 dapat dicapai melalui simpul 5 dan 6. Dengan cara
yang sama pada tahap 2 kita peroleh
( * {( * ( *}
{ }
Dari ketiga tahapan di atas dapat disimpulkan bahwa rute terpendek yang dapat
ditempuh dari simpul 1 ke simpul 7 adalah .
27
Tahap 3
Kita misalkan sehingga kita bisa menetapkan nilai
Pada Gambar 3.1.1 simpul 7 dapat dicapai melalui simpul 5 dan 6, dimana
masing-masing rute hanya memilili 1 rute yang saling menghubungkan. Keadaan
pada tahap 3 adalah hubungan antara simpul 5 ke simpul 7 dan simpul 6 ke simpul
7. Maka dapat ditentukan nilai pada tahap 3 adalah 5 dan 6.
Persamaan rekursif pada tahap 3 didefinisikan
dengan
= jarak terpendek ke simpul pada tahap 3
= jarak dari simpul ke simpul
Solusi Optimal
5 8 8 7
6 9 9 7
Tabel 3.1.1
Pada Tabel 3.1.1 kolom pertama menunjukkan nilai yang telah ditentukan
dan kolom kedua menunjukkan jarak antara ke yang dapat diperoleh dari
Gambar 3.1.1.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
28
Tahap 2
Pada tahap 3 kita mempunyai nilai dan . Dari Gambar 3.1.1 dapat
dilihat bahwa simpul 5 dan simpul 6 dapat dicapai melalui simpul 2, 3, dan 4
dimana masing-masing rute mempunyai satu rute dengan jarak yang berbeda yang
saling menghubungkan. Keadaaan pada tahap 2 adalah hubungan antara simpul 5
ke simpul 2, 3 dan 4 serta simpul 6 ke simpul 2, 3, dan 4. Sehingga dapat
ditentukan nilai adalah 2, 3, dan 4.
Persamaan rekursif pada tahap 2 didefinisikan
dengan
= jarak terpendek ke simpul pada tahap 2
= jarak dari simpul ke simpul
Solusi Optimal
2 10+8=18 17+9=26 18 5
3 4+8=12 10+9=19 12 5
4 9+8=17 9+9=18 17 5
Tabel 3.1.2
Pada Tabel 3.1.2 kolom pertama menunjukkan nilai yang telah ditentukan.
Kolom kedua menunjukkan jarak dari ke . Untuk menentukan jaraknya dapat
dicari dengan rumus
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
29
nilai diperoleh dari Tabel 3.1.1. Karena nilai ada dua, maka harus
dihitung satu persatu
Untuk
a. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 2 ke simpul 5 adalah 10
sehingga
b. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 3 ke simpul 5 adalah 4
sehingga
c. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 4 ke simpul 5 adalah 9
sehingga
Untuk
a. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 2 ke simpul 6 adalah 17
sehingga
b. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 3 ke simpul 6 adalah 10
sehingga
c. Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 4 ke simpul 6 adalah 9
sehingga
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
30
Untuk entri pada kolom kita mencari nilai minimum dari kolom kedua dan
diperoleh nilai seperti pada Tabel 3.1.2. Dari kolom ketiga dan kedua dapat dilihat
bahwa simpul 5 memiliki jarak terpendek ke simpul 2, 3 dan 4, sehingga dapat
diperoleh nilai adalah 5.
Tahap 1
Pada tahap 2 kita mempunyai nilai , dan . Dari Gambar 3.1.1
dapat dilihat bahwa simpul 2, 3 dan 4 dapat dicapai melalui simpul 1 dimana
masing-masing rute mempunyai satu rute dengan jarak yang berbeda yang saling
menghubungkan. Keadaaan pada tahap 1 adalah hubungan antara simpul 2, 3 dan
4 ke simpul 1. Sehingga dapat ditentukan nilai adalah 1.
Persamaan rekursif pada tahap 1 didefinisikan
dengan
= jarak terpendek ke simpul pada tahap 1
= jarak dari simpul ke simpul
Solusi Optimal
Pada Tabel 3.1.3 kolom pertama menunjukkan nilai yang telah ditentukan.
Kolom kedua menunjukkan jarak dari ke . Untuk menentukan jaraknya dapat
dicari dengan rumus
nilai diperoleh dari Tabel 3.1.2. Karena nilai ada tiga, maka harus
dihitung satu persatu
Untuk
Jarak dari ke
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
31
Pada Gambar 3.1.1 diketahui jarak dari simpul 1 ke simpul 2 adalah 5 sehingga
Untuk
Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 1 ke simpul 3 adalah 9 sehingga
Untuk
Jarak dari ke
Pada Gambar 3.1.1 diketahui jarak dari simpul 1 ke simpul 4 adalah 8 sehingga
Untuk entri pada kolom kita mencari nilai minimum dari kolom kedua dan
diperoleh nilai seperti pada Tabel 3.1.3. Dari kolom ketiga dan kedua dapat dilihat
bahwa simpul 3 memiliki jarak terpendek ke simpul 1, sehingga dapat diperoleh
nilai adalah 1.
Kita dapat menentukan rute terpendek dengan melihat nilai pada setiap tahap.
Pada tahap 1 kita memiliki yang terhubung ke . Sehingga rute
pertama yang harus dilalui adalah dari simpul 1 ke simpul 3. Karena tujuan
terakhir berada di simpul 3 maka dapat ditentukan nilai untuk tahap 2 adalah 3.
Pada tahap 2, terhubung ke . Sehingga rute selanjutnya yang harus
dilalui adalah dari simpul 3 ke simpul 5. Simpul 5 menjadi tujuan terakhir pada
tahap 2 sehingga dapat ditentukan nilai untuk tahap 3 adalah 5. Pada tahap 3,
terhubung ke . Sehingga rute terakhir yang harus ditempuh adalah
dari simpul 5 ke simpul 7. Jadi dapat disimpulkan rute terpendek yang harus
dilalui kurir tersebut adalah dari .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
32
dengan
33
tahapan yang lebih kompleks. Misalkan keadaaan volume dari ransel dapat
menimbulkan batasan lain.
Langkah 1
Nyatakan sebagai fungsi dari dengan
[ ]
Langkah 2
Nyatakan sebagai fungsi dari untuk memastikan konsistensi dengan sisi
kiri persamaan rekursif. Menurut definisi menunjukkan berat
yang digunakan pada tahap ke- . Sehingga dan persamaan
rekursifnya didefinisikan sebagai berikut
[ ]
Contoh 3.1.2
Sebuah bejana dengan berat 4 ton dapat memuat satu atau lebih 3 item
barang. Diberikan tabel berat dalam ton dan unit pendapatan dalam
ribuan dollar.
Item ke-
1 1 30
2 2 60
3 3 80
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
34
Tahap 3
Berat yang akan dialokasikan pada tahap 3 tidak diketahui sebelumnya, namun
[ ] [ ]
dengan
= keuntungan maksimal pada tahap 3
= pendapatan untuk item ke-3
Solusi Optimal
0 0 0 0
1 0 0 0
2 0 0 0
3 0 80 80 1
4 0 80 80 1
Tabel 3.1.4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
35
untuk setiap .
Untuk
Diketahui nilai maka
Dapat dilihat bahwa untuk nilai sehingga nilainya
dianggap tidak layak dan dapat diabaikan.
Sedangkan untuk nilai sehingga dapat diperoleh
untuk .
Entri pada kolom ketiga diperoleh dengan mencari nilai maksimum pada kolom
kedua dan nilai diperoleh dari nilai yang memuat nilai maksimum pada
kolom ketiga.
Tahap 2
Sama seperti pada tahap 3 nilai diperoleh dari
[ ] [ ]
dengan
= keuntungan maksimal pada tahap 2
= pendapatan untuk item ke-2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
36
Solusi Optimal
0 0+0=0 0 0
1 0+0=0 0 0
2 0+0=0 60+0=60 60 1
3 0+80=80 60+0=60 80 0
4 0+80=80 60+0=60 120+0=120 120 2
Tabel 3.1.5
Pada kolom pertama Tabel 3.1.5 menunjukkan nilai yang telah ditentukan.
Karena mempunyai tiga nilai maka kolom kedua dibagi lagi menjadi tiga
kolom untuk masing-masing nilai .
Untuk
Diketahui nilai maka
Dapat dilihat bahwa sehingga tidak ada nilai yang diabaikan maka
diperoleh
37
Tahap 1
Sama seperti dua tahap sebelumnya nilai diperoleh dari
[ ] [ ]
dengan
= keuntungan maksimum pada tahap 1
= pendapatan untuk item ke-1
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
38
Solusi Optimal
4
0 0+0=0 0 0
30+0
1 0+0=0 30 1
=30
0+60 30+0 60+0
2 60 0,2
=60 =30 =60
0+80 30+60 60+0 90+0
3 90 1,3
=80 =90 =60 =90
0+120 30+80 60+60 90+0 120+0
4 120 0,2,4
=120 =110 =120 =90 =120
Tabel 3.1.6
Pada kolom pertama Tabel 3.1.6 menunjukkan nilai yang telah ditentukan.
Karena mempunyai empat nilai maka kolom kedua dibagi lagi menjadi empat
kolom untuk masing-masing nilai .
Untuk
Diketahui nilai maka
Dapat dilihat bahwa sehingga tidak ada nilai yang diabaikan maka
diperoleh
39
40
41
Contoh 3.1.3
Seorang kontraktor memperkirakan bahwa banyaknya tenaga kerja yang
dibutuhkan selama 5 minggu masing-masing adalah 5, 7, 8, 4 dan 6 pekerja.
Kelebihan tenaga kerja dari jumlah yang dibutuhkan akan dikenai biaya $300 per
pekerja per minggu, dan perekrutan pekerja baru dalam setiap minggu akan
dikenai biaya tetap sebesar $400 ditambah biaya tambahan sebeasar $200 per
pekerja per minggu. Tentukan total minimal biaya tenaga kerja yang dibutuhkan !
Jawab:
Diketahui
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
42
Tahap 5
Pada minggu ke-5 dibutuhkan minimal 6 pekerja, sedangkan pada minggu ke-4
membutuhkan minimal 4 pekerja. Sehingga diperoleh nilai dan
. Diketahui dan misalkan nilai .
Persamaan rekursif untuk tahap 5 adalah
dengan
= biaya minimum yang dibutuhkan pada tahap 5
= fungsi biaya untuk tahap 5
Solusi Optimal
4 3(0)+4+2(2)=8 8 6
5 3(0)+4+2(1)=6 6 6
6 3(0)+0=0 0 6
Tabel 3.1.7
Pada kolom pertama Tabel 3.1.7 menunjukkan nilai yang telah ditentukan dan
kolom kedua menunjukkan fungsi biaya pada tahap 5 dengan nilai
sehingga diperoleh entri seperti pada Tabel 3.1.7. Entri pada kolom
diperoleh dengan mencari nilai minimum pada kolom kedua dan nilai
diperoleh dari nilai yang memuat nilai minimum pada kolom ketiga.
Tahap 4
Pada minggu ke-4 dibutuhkan minimal 4 pekerja, sedangkan pada minggu ke-3
membutuhkan minimal 8 pekerja. Sehingga diperoleh nilai dan pada tahap
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
43
dengan
= biaya minimum yang dibutuhkan pada tahap 4
= fungsi biaya untuk tahap 4
Solusi Optimal
)
8 3(0)+0+8=8 3(1)+0+6=9 3(2)+0+0=6 6 6
Tabel 3.1.8
Pada kolom pertama Tabel 3.1.8 menunjukkan nilai yang telah ditentukan dan
kolom kedua menunjukkan fungsi biaya pada tahap ke 4 dengan nilai seperti
yang telah diperoleh pada tahap 5 sehingga diperoleh entri seperti pada Tabel
3.1.8. Entri pada kolom diperoleh dengan mencari nilai minimum pada
kolom kedua dan nilai diperoleh dari nilai yang memuat nilai minimum
pada kolom ketiga.
Tahap 3
Pada minggu ke-3 dibutuhkan minimal 8 pekerja, sedangkan pada minggu ke-2
membutuhkan minimal 7 pekerja. Sehingga diperoleh nilai dan pada
tahap 4 kita mempunyai nilai . Diketahui , maka persamaan rekursif
untuk tahap 3 adalah
dengan
= biaya minimum yang dibutuhkan pada tahap 3
= fungsi biaya untuk tahap 3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
44
Solusi Optimal
7 3(0)+4+2(1)+6=12 12 8
8 3(0)+0+6=6 6 8
Tabel 3.1.9
Pada kolom pertama Tabel 3.1.9 menunjukkan nilai yang telah ditentukan dan
kolom kedua menunjukkan fungsi biaya pada tahap ke 3 dengan nilai seperti
yang telah diperoleh pada tahap 4 sehingga diperoleh entri seperti pada Tabel
3.1.9. Entri pada kolom diperoleh dengan mencari nilai minimum pada
kolom kedua dan nilai diperoleh dari nilai yang memuat nilai minimum
pada kolom ketiga.
Tahap 2
Pada minggu ke-2 dibutuhkan minimal 7 pekerja, sedangkan pada minggu ke-1
membutuhkan minimal 5 pekerja, namun pada minggu ke-3 dibutuhkan 8 pekerja.
Sehingga diperoleh nilai dan pada tahap 3 kita mempunyai nilai
. Diketahui , maka persamaan rekursif pada tahap 2 adalah
dengan
= biaya minimum yang dibutuhkan pada tahap 2
= fungsi biaya untuk tahap 2
Solusi Optimal
)
5 3(0)+4+2(2)+12=20 3(1)+4+2(3)+6=19 19 8
6 3(0)+4+2(1)+12=18 3(1)+4+2(2)+6=17 17 8
7 3(0)+0+12=12 3(1)+4+2(1)+6=15 12 7
8 3(0)+0+12=12 3(1)+0+6=9 9 8
Tabel 3.1.10
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
45
Pada kolom pertama Tabel 3.1.10 menunjukkan nilai yang telah ditentukan dan
kolom kedua menunjukkan fungsi biaya pada tahap ke 2 dengan nilai seperti
yang telah diperoleh pada tahap 3 sehingga diperoleh entri seperti pada Tabel
3.1.10. Entri pada kolom diperoleh dengan mencari nilai minimum pada
kolom kedua dan nilai diperoleh dari nilai yang memuat nilai minimum
pada kolom ketiga.
Tahap 1
Pada minggu ke-1 dibutuhkan minimal 5 pekerja, sedangkan pada minggu ke-0
belum ada pekerja. Sehingga diperoleh nilai dan pada tahap 2 kita
mempunyai nilai . Diketahui , maka persamaan rekursif pada
tahap 1 adalah
dengan
= biaya minimum yang dibutuhkan pada tahap 1
= fungsi biaya untuk tahap 1
Solusi
Optimal
)
3(0)+4+2(5) 3(1)+4+2(6) 3(1)+4+2(7) 3(2)+4+2(8)
0 33 5
+19=33 +17=36 +12=36 +9=35
Tabel 3.1.11
Pada kolom pertama Tabel 3.1.11 menunjukkan nilai yang telah ditentukan dan
kolom kedua menunjukkan fungsi biaya pada tahap ke 1 dengan nilai seperti
yang telah diperoleh pada tahap 2 sehingga diperoleh entri seperti pada Tabel
3.1.11. Entri pada kolom diperoleh dengan mencari nilai minimum pada
kolom kedua dan nilai diperoleh dari nilai yang memuat nilai minimum
pada kolom ketiga.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
46
Minimum tenaga
Minggu Tenaga kerja
kerja yang Keputusan Biaya
ke- yang direkrut (
dibutuhkan (
1 5 5 Rekrut 5 pekerja
2 7 8 Rekrut 3 pekerja
Tidak ada
3 8 8 0
perubahan
4 4 6 Pecat 2 pekerja
Tidak ada
5 6 6 0
perubahan
47
{ }
Contoh 3.1.4
Sebuah perusahaan perlu menentukan kebijakan penggantian yang optimal untuk
mesin yang berumur 2 tahun untuk 4 tahun ke depan. Perusahaan mempunyai
ketentuan bahwa mesin yang berumur 6 tahun harus diganti. Biaya yang
diperlukan untuk membeli mesin baru setiap tahunnya adalah $100,000.
Diberikan tabel sebagai berikut
0 20,000 200
1 19,000 600 80,000
2 18,500 1200 60,000
3 17,200 1500 50,000
4 15,500 1700 30,000
5 14,000 1800 10,000
6 12,200 2200 5000
Tabel 3.1.12
48
penggantian terjadi, maka pada awal tahun kedua perusahaan memiliki mesin baru
yang berumur 1 tahun. Jika tidak terjadi penggantian, maka pada awal tahun
kedua perusahaan memiliki mesin yang berumur 3 tahun. Hal ini terus terjadi dari
awal tahun kedua hingga tahun keempat. Jika mesin berusia 1 tahun diganti pada
awal tahun 2, 3, dan 4, maka umur mesin adalah 1 tahun pada awal tahun
berikutnya. Pada akhir tahun 4, perusahaan akan menyelamatkan mesin (S).
Uraian di atas dapat diringkas seperti Gambar 3.1.2 berikut
K = Disimpan 6
6
R = Diganti
K
S = Dijual S
5 5
K
R
4 4 4 S
Umur mesin
K K
R
S
3 3 3 3 End
R
K K
R K S
2 2 2 R 2
R
K K K
1 R 1 1 1 1 S
R R R
1 2 3 Tahun ke- 4 5
Gambar 3.1.2
Grafik menunjukkan bahwa pada awal tahun ke-2, kemungkinan usia dari
mesin adalah 1 dan 3 tahun. Pada awal tahun ke-3, kemungkinan usia mesin
adalah 1, 2 dan 4 tahun. Dan untuk awal tahun ke-4, kemungkinan usia mesin
adalah 1, 2, 3 dan 5 tahun. Grafik juga mengasumsikan bahwa mesin akan
diselamatkan pada awal tahun ke-5 tanpa memandang usia.
Solusi pada Gambar 3.1.2 sama seperti menentukan rute terpanjang. Pada
permasalahan ini kita mencari pendapatan maksimum dari awal tahun pertama
hingga akhir tahun keempat. Kita akan menggunakan tabel untuk menyelesaikan
permasalahan. Perhatikan bahwa jika mesin diganti pada tahun keempat atau pada
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
49
akhir dari perencanaan, maka pendapatannya mencakup nilai sisa dari mesin
pengganti. Begitu pula jika pada tahun keempat mesin dengan usia disimpan,
maka nilai sisa akan menjadi .
Tahap 4
Tahap 4 menunjukkan usia mesin pada tahun ke-4. Dari Gambar 3.1.2 dapat
diketahui bahwa pada tahun ke-4 umur mesin adalah 1, 2, 3 dan 5 sehingga dapat
ditentukan nilai .
Persamaan rekursif pada tahap 4 adalah
Solusi Optimal
Keputusan
1 79.8
2 67.3
3 49.8
5 17.2
Tabel 3.1.13
Pada kolom pertama Tabel 3.1.13 menunjukkan nilai yang telah ditentukan.
Kolom kedua diperoleh dengan memasukkan nilai yang diketahui pada Tabel
3.1.12 dan entri pada kolom diperoleh dengan mencari nilai maksimum
antara kolom kedua dan kolom ketiga. Keputusan dapat diambil berdasarkan
kolom yang memuat nilai maksimum yang telah ditentukan pada kolom keempat.
Tahap 3
Seperti pada tahap 4, tahap 3 menunjukkan usia mesin pada tahun ke-3. Dari
Gambar 3.1.2 dapat diketahui bahwa usia mesin pada tahun ke-3 adalah 1, 2 dan 4
sehingga dapat ditentukan nilai . Karena pada tahap 4 kita memiliki nilai
) maka persamaan rekursif pada tahap 3 menggunakan persamaan yang kedua
yaitu
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
50
{ }
Solusi Optimal
Keputusan
1 85.7
2 67.1
4 31
Tabel 3.1.14
Pada kolom pertama Tabel 3.1.14 menunjukkan nilai yang telah ditentukan.
Kolom kedua diperoleh dengan memasukkan nilai yang diketahui pada Tabel
3.1.12 dan entri pada kolom diperoleh dengan mencari nilai maksimum
antara kolom kedua dan kolom ketiga. Keputusan dapat diambil berdasarkan
kolom yang memuat nilai maksimum yang telah ditentukan pada kolom keempat.
Tahap 2
Seperti pada 2 tahap sebelumnya, tahap 2 menunjukkan usia mesin pada tahun ke-
2. Dari Gambar 3.1.2 dapat diketahui bahwa usia mesin pada tahun ke-2 adalah 1
dan 3 sehingga dapat ditentukan nilai . Karena pada tahap 3 kita memiliki
nilai ) maka persamaan rekursif pada tahap 2 menggunakan persamaan yang
kedua yaitu
{ }
Solusi Optimal
Keputusan
1 85.5
3 55.5
Tabel 3.1.15
Pada kolom pertama Tabel 3.1.15 menunjukkan nilai yang telah ditentukan.
Kolom kedua diperoleh dengan memasukkan nilai yang diketahui pada Tabel
3.1.12 dan entri pada kolom diperoleh dengan mencari nilai maksimum
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
51
antara kolom kedua dan kolom ketiga. Keputusan dapat diambil berdasarkan
kolom yang memuat nilai maksimum yang telah ditentukan pada kolom keempat.
Tahap 1
Seperti pada tahap-tahap sebelumnya, tahap 1 menunjukkan usia mesin pada
tahun ke-1. Dari Gambar 3.1.2 dapat diketahui bahwa usia mesin pada tahun ke-1
adalah 2 sehingga dapat ditentukan nilai . Karena pada tahap 2 kita memiliki
nilai ) maka persamaan rekursif pada tahap 2 menggunakan persamaan yang
kedua yaitu
{ }
Solusi Optimal
Keputusan
2 72.8
Tabel 3.1.16
Pada kolom pertama Tabel 3.1.16 menunjukkan nilai yang telah ditentukan.
Kolom kedua diperoleh dengan memasukkan nilai yang diketahui pada Tabel
3.1.12 dan entri pada kolom diperoleh dengan mencari nilai maksimum
antara kolom kedua dan kolom ketiga. Keputusan dapat diambil berdasarkan
kolom yang memuat nilai maksimum yang telah ditentukan pada kolom keempat.
Gambar 3.1.2 merangkum solusi optimal. Pada awal tahun pertama diberikan
, keputusan optimalnya adalah mempertahankan mesin tersebut. Dengan
demikian, pada awal tahun kedua mesin akan berumur 3 tahun, dan keputusan
optimalnya adalah mengganti mesin. Pada awal tahun ketiga, mesin akan berumur
1 tahun karena baru saja diganti, sehingga keputusan optimalnya adalah
mempertahankan mesin. Dan pada tahun keempat umur mesin adalah 2 tahun,
solusi optimalnya adalah mempertahankan mesin.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
52
( )
Jumlah reinvestasi hanya mencakup uang baru ditambah dengan bonus dari
investasi yang dibuat pada tahun . Misalkan diberikan nilai dan
didefinisikan adalah nilai optimal dari investasi untuk tahun .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
53
dimana
( )
Nilai dan pada ditambahkan karena bonus untuk tahun adalah bagian
dari akumulasi jumlah uang pada akhir dari investasi.
Persamaan rekursif untuk model pemrograman dinamis adalah
Contoh 3.1.4
Seorang investor ingin menginvestasikan uang sebesar $5000 untuk sekarang,
$4000 pada awal tahun ke-2, $3000 pada awal tahun ke-3 dan $2000 pada awal
tahun ke-4. Suku bunga yang ditawarkan oleh Bank Pertama adalah 8% setiap
tahun dengan bonus selama 4 tahun kedepan masing-masing adalah 1.8%, 1.7%,
2.1% dan 2.5%. Sedangkan suku bunga yang ditawarkan Bank Kedua sebesar
7.8% dengan bonus yang ditawarkan setiap tahun 0.5% lebih tinggi dibandingkan
Bank Pertama. Tentukan maksimum akumulasi modal pada akhir tahun ke-4 !
Jawab:
Menggunakan notasi yang telah diberikan, diketahui
,
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
54
Tahap 4
Misalkan , maka persamaan rekursif untuk tahap 4 adalah
dimana
Solusi optimal
Keadaan
Tabel 3.1.17
Kolom pertama menunjukkan jumlah modal yang tersedia untuk tahap 4. Kolom
kedua menujukkan nilai optimal dari investasi yang diperoleh dengan mencari
nilai maksimum pada saat sedangkan adalah jumlah yang akan
diinvestasikan pada tahap 4 yang nilainya sama dengan .
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
55
Tahap 3
Persamaan rekursif untuk tahap 3 adalah
dimana
Maka diperoleh
Solusi Optimal
Keadaan
Tabel 3.1.18
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
56
Kolom pertama menunjukkan jumlah modal yang tersedia untuk tahap 3. Kolom
kedua menunjukkan nilai optimal dari investasi yang diperoleh dengan mencari
nilai maksimum pada saat . Sedangkan adalah jumlah yang akan
diinvestasikan pada tahap 3 yang nilainya sama dengan .
Tahap 2
Persamaan rekursif untuk tahap 2 adalah
dimana
Maka diperoleh
Sama seperti dua tahap sebelumnya, fungsi tersebut linear terhadap pada
rentang sehingga pada saat fungsi tersebut akan mempunyai
nilai maksimum. Dengan demikian solusi optimal untuk tahap 2 adalah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
57
Solusi Optimal
Keadaan
Tabel 3.1.19
Kolom pertama menunjukkan jumlah modal yang tersedia untuk tahap 2. Kolom
kedua menunjukkan nilai optimal dari investasi yan diperoleh dengan mencari
nilai maksimum pada saat sedangkan adalah jumlah yang akan
diinvestasikan pada tahap 2.
Tahap 1
Persamaan rekursif untuk tahap 1 adalah
dimana
Maka diperoleh
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
58
Solusi Optimal
Keadaan
Tabel 3.1.20
Pada kolom pertama menunjukkan besarnya modal awal yang akan diinvestasikan
pada tahun pertama yaitu sebesar $5000. Sedangkan kolom kedua menunjukkan
fungsi nilai optimal dari total akumulasi pada akhir tahun keempat. Dan adalah
jumlah yang akan diinvestasikan pada tahun pertama.
Dari semua tahap diperoleh , sehingga
59
60
61
( , {
∑
Dengan demikian
Maka persamaan rekursifnya adalah
{ }
∑
Contoh 3.2.1
Seorang pemain membayar $5 untuk memutar rolet Rusia yang ditandai dengan
angka 1 sampai 6 maksimal 5 putaran. Diketahui peluang kemungkinan berhenti
pada nomor masing-masing adalah
dan . Tentukan strategi optimal untuk masing-masing
putaran dan laba bersih yang diharapkan !
Jawab:
Diketahui
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
62
Tahap 6
Persamaan rekursif untuk tahap 6 adalah
Karena tahap ini merupakan tahap terakhir maka permainan harus berhenti.
Dari tahap 6 kita peroleh nilai
Tahap 5
Persamaaan rekursif untuk tahap 5 adalah
{
∑
Sehingga diperoleh
Pada tahap 5 jika angka yang keluar adalah angka 1, 2 atau 3 maka permainan
tetap berlanjut. Sedangkan jika angka yang keluar adalah angka 4, 5 atau 6 maka
permainan berhenti.
Tahap 4
Persamaaan rekursif untuk tahap 4 adalah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
63
{
∑
Sehingga diperoleh
Pada tahap 4 jika angka yang keluar adalah angka 1, 2, 3, 4 atau 5 maka
permainan tetap berlanjut. Sedangkan jika angka yang keluar adalah angka 6
maka permainan berhenti.
Tahap 3
Persamaaan rekursif untuk tahap 3 adalah
{
∑
Sehingga diperoleh
Pada tahap 3 permainan terus berlanjut berapapun angka yang keluar saat rolet
diputar.
Tahap 2
Persamaaan rekursif untuk tahap 2 adalah
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
64
{
∑
Sehingga diperoleh
Pada tahap 2 permainan terus berlanjut berapapun angka yang keluar saat rolet
diputar.
Tahap 1
Karena tahap 1 merupakan putaran pertama maka nilai sehingga
65
dengan
= jumlah dana pada awal tahun ke-
= total bunga atau keuntungan yang diperoleh pada tahun ke-
Mengingat bahwa kondisi pasar terjadi dengan probabilitas , maka persamaan
rekursif model pemrograman dinamis untuk masalah investasi adalah
{∑ }
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
66
{∑ }
{(∑ + }
Misalkan
̅ ∑
maka
̅
{
̅
dan
̅
{
̅ ̅
Contoh 3.2.2
Seorang investor ingin menginvestasikan uang sebesar $10,000 selama 4 tahun ke
depan dengan probabilitas dan pengembalian setiap tahunnya diberikan oleh
Tabel 3.2.1
Tahun
1
2
3
4
Tabel 3.2.1
Jawab:
Diketahui
Tahap 4
Dari data pada Tabel 3.2.1 dapat diperoleh nilai
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
67
̅
∑
Tabel 3.2.2
Tahap 3
Persamaan rekursif untuk tahap 3 adalah
{∑ }
Tabel 3.2.3
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
68
Tahap 2
Persamaan rekursif untuk tahap 2 adalah
{∑ }
Tabel 3.2.4
Tahap 1
Persamaan rekursif untuk tahap 1 adalah
{∑ }
69
Tabel 3.2.5
Karena untuk maka solusi optimal dapat diinvestasikan secara
keseluruhan pada awal setiap tahunnya. Akumuasi dana pada akhir tahun keempat
adalah
{∑ }
{∑ }
dengan
= probabilitas pada tahun
= jumlah uang yang tersedia pada tahun
= keuntungan pada tahun
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
70
∑ |
Contoh 3.2.3
Seorang investor ingin menginvestasikan uang sebesar $3000. Peluang jumlah
uang yang diinvestasikan dapat digandakan adalah 0.6 sedangkan kemungkinan
untuk kehilangan semua investasi adalah 0.4. Investasi akan dijual pada akhir
tahun dan diinvestasikan kembali secara keseluruhan atau sebagian pada awal
tahun berikutnya. Proses ini terus diulang untuk 3 tahun ke depan. Tujuan dalam
investasi ini adalah untuk memaksimalkan kemungkinan mendapat $6000 pada
akhir tahun ke-3. Diasumsikan bahwa semua investasi berkelipatan $1000.
Jawab:
Dengan menggunakan notasi model diperoleh nilai dengan probabilitas 0.6
dan dengan probabilitas 0.4.
Tahap 3
Pada tahap ini, keadaan bisa sekecil $0 dan sebesar $12,000 sehingga diperoleh
nilai . Nilai minimum terjadi ketika seluruh investasi hilang dan
nilai maksimal terjadi ketika investasi digandakan pada akhir tahun. Persamaan
rekursif untuk tahap 3 adalah
{ }
dimana
Tabel 3.2.6 meringkas perhitungan untuk tahap 3. Semua entri yang diarsir tidak
layak karena tidak memenuhi syarat . Dengan memperhatikan perhitungan
dapat diperoleh
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
71
Tahap 2
Pada tahap ini, keadaan bisa sekecil $0 dan sebesar $6000 sehingga diperoleh
nilai . Nilai minimum terjadi ketika seluruh investasi hilang dan
nilai maksimum terjadi ketika investasi digandakan. Persamaan rekursif untuk
tahap 2 adalah
dengan
Tabel 3.2.7 meringkas perhitungan untuk tahap 2. Semua entri yang diarsir tidak
layak karena tidak memenuhi syarat . Seperti tahap sebelumnya Tabel
3.2.7 juga menunjukkan bahwa solusi optimal untuk pada kolom
terakhir hanya memberikan nilai optimal yang terkecil.
Tahap 1
Tahap 1 merupakan tahap awal dimana investor mulai menginvestasikan uangnya,
sehingga dapat ditentukan nilai . Persamaan rekursif untuk tahap 1 adalah
dengan .
Perhitungan untuk tahap ini ditunjukkan oleh Tabel 3.2.8.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
72
Dari ketiga tabel tersebut dapat ditentukan strategi optimal dengan cara sebagai
berikut:
Pada tahap 1, investasi awal sebesar $3000 dan dari Tabel 3.2.8 nilai
menghasilkan nilai , yang berarti tidak ada investasi yang harus dilakukan
pada tahun pertama. Karena pada tahun pertama investor tidak menginvestasikan
uangnya, maka pada tahun kedua investor masih memiliki modal untuk investasi
sebesar $3000. Pada tahap 2 Tabel 3.2.7, nilai menghasilkan nilai optimal
, yang artinya investor masih belum menginvestasikan uangnya pada tahun
kedua. Sehingga pada tahun ketiga investor masih memiliki uang sebesar $3000.
Dan pada tahap 3 Tabel 3.2.6, nilai menghasilkan nilai optimal ,
yang artinya investor akan menginvestasikan seluruh uangnya pada tahun ketiga.
Probabilitas untuk memaksimalkan kemungkinan mendapatkan pada
tahun ketiga adalah .
Solusi
{ } { }
Optimal
0 0 0
1 0 0
2 0 0
3 0.6 3
4 0.6 2
5 0.6 1
6 1 0
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
Tabel 3.2.6
73
Solusi
{ } { }
Optimal
7 1 0
8 1 0
9 1 0
10 1 0
11 1 0
12 1 0
Tabel 3.2.6
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
74
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
75
Solusi
( ) ( )
Optimal
( )
( )
0 ( ) 0 0
( ) ( )
1 ( ) ( ) 0 0
( ) ( ) ( )
2 ( ) ( ) ( ) 0.36 1
( ) ( ) ( ) ( )
3 ( ) ( ) ( ) ( ) 0.6 0
( ) ( ) ( ) ( ) ( )
4 ( ) ( ) ( ) ( ) ( ) 0.6 0
( ) ( ) ( ) ( ) ( ) ( )
5 ( ) ( ) ( ) ( ) ( ) ( ) 0.84 1
( ) ( ) ( ) ( ) ( ) ( ) ( )
6 ( ) ( ) ( ) ( ) ( ) ( ) ( ) 1 0
Tabel 3.2.7
( ) ( ) Solusi Optimal
( )
( ) ( ) ( ) ( )
3 ( ) ( ) ( ) ( ) 0.6 0
Tabel 3.2.8
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB IV
PEMROGRAMAN DINAMIS DENGAN MICROSOFT EXCEL
76
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
77
Gambar 4.1.1
Terlihat pada gambar bahwa dari kota 1 ke kota 5 tidak ada jalan yang
menghubungkan kedua kota secara langsung, kota 5 hanya bisa ditempuh dari
kota 1 dengan melewati kota 2, kota 3 atau kota 4. Sehingga kolom yang
menghubungkan kedua kota tersebut diberi angka 100.
2. Copy-paste tabel pertama dan letakkan pada bagian bawah lembar kerja. Hapus
semua entri pada tabel kedua kemudian tambahkan kolom-kolom seperti pada
Gambar 4.1.2.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
78
Gambar 4.1.2
3. Karena akan dicari total jarak maka semua kolom dan baris harus dijumlahkan. Isi
kolom-kolom tersebut dengan rumus sebagai berikut:
a. Kolom Total In
( )
Gambar 4.1.3
b. Kolom Total Out
( )
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
79
Gambar 4.1.4
4. Tambahkan kolom Out-In dan kurangkan hasil pada kolom I dengan baris 22
dengan rumus
Gambar 4.1.5
5. Tuliskan parameter untuk mengetahui bahwa hasil sudah optimal. Parameter yang
diberikan bergantung pada kasus yang diketahui. Jika kita menuliskan rumus In-
Out pada kolom J maka parameternya dimulai dari dan diakhiri dengan 1.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
80
Gambar 4.1.6
6. Sediakan kolom untuk menghitung total jarak dan beri rumus
( )
Gambar 4.1.7
7. Masuk pada menu SOLVER yang ada pada toolbar Data
Gambar 4.1.8
8. Kemudian masukkan kendala-kendala sebagai berikut
a. Pada bagian Set Target Cell masukkan cell L4. Karena kita akan mencari
rute terpendek pilih min pada bagian Equal to
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
81
Gambar 4.1.9
b. Pada bagian By Changing Cells tuliskan tabel pertama (tabel soal)
Gambar 4.1.10
c. Masukkan kendala-kendala berikut ke dalam Subject to the Constraints
dengan menambahkannya menggunakan menu Add
Gambar 4.1.11
Pilih bin untuk memunculkan hasil binary pada cell tujuan kemudian klik OK.
Hasil dari cell nantinya akan menunjukkan rute yang akan dilalui.
Kemudian masukkan kendala seperti pada Gambar 4.1.12
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
82
Gambar 4.1.12
9. Setelah selesai memasukkan semua kendala klik Solve dan akan muncul hasil
sebagai berikut
Gambar 4.1.13
Kolom yang berwarna biru menujukkan rute yang akan dilewati. Dimulai dari
kota 1 menuju kota 3 kemudian ke kota 5 dan mencapai kota 7 dengan total jarak
21.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
83
Gambar 4.2.1
Akan dicari solusi optimal untuk mengganti mesin dengan umur tertentu dan
berapa total biaya yang harus dikeluarkan untuk mengganti mesin.
Langkah-langkah untuk menyelesaikannya adalah sebagai berikut:
1. Sama seperti cara manual yang sudah dijelaskan pada Bab III, penyelesaian
masalah ini dimulai dari tahap 4.
Gambar 4.2.2
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
84
Gambar 4.2.3
Perhitungan pada kolom B dan C dilakukan sesuai rumus yang tertera di atasnya
dengan mengambil data pada tabel soal yang diberikan. Pada kolom C cell tujuan
diberi tanda “$” yang berfungsi untuk mengunci cell sehingga kita tidak perlu
menulis cell yang sama berulang-ulang.
Pada kolom D dan E diperlukan fungsi IF dan MAX untuk menentukan hasilnya.
Untuk kolom D, masukkan rumus ( )
Untuk kolom E, masukkan rumus ( ) yang artinya jika hasil
pada cell D4 sama dengan cell B4 maka mesin akan disimpan, jika tidak maka
mesin akan diganti
Gambar 4.2.4
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
85
Gambar 4.2.5
2. Dengan cara yang sama dapat ditentukan hasil untuk tahap 3, 2 dan 1 seperti
berikut
Gambar 4.2.6
3. Dari Gambar 4.2.6 dapat dilihat bahwa cell D25 merupakan solusi optimal dari
masalah tersebut sehingga dapat ditentukan total biayanya sebagai berikut
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
86
Gambar 4.2.7
Untuk menentukan keputusan penggantian mesin dapat dilihat dari tahap 1. Pada
tahap 1 keputusan yang dihasilkan adalah K yang berarti mesin tetap disimpan
sampai tahun depan. Pada tahap 2 umur mesin adalah 3 tahun, pada baris 20
keputusan yang dihasilkan adalah R yang berarti mesin diganti dengan yang baru.
Maka pada tahun berikutnya yaitu pada tahap 3 umur mesin adalah 1 tahun, pada
baris 12 keputusan yang dihasilkan adalah K sehingga mesin tetap disimpan
sampai tahun depan. Pada tahap terakhir, umur mesin adalah 2 tahun, pada baris
ke 5 keputusan yang dihasilkan adalah K sehingga mesin tetap disimpan sampai
tahun depan. Maka keputusan yang optimal untuk masalah ini adalah K,R,K,K
dengan total biaya 72.800.
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
BAB V
PENUTUP
5.1 Kesimpulan
1. Penggunaan Pemrograman Dinamis dalam menyelesaikan beberapa
masalah dalam kehidupan sehari-hari sangat efektif karena langkah-
langkahnya yang sederhana dan mudah pahami.
2. Penggunaan Microsoft Excel dalam menyelesaikan masalah
Pemrograman Dinamis dirasa cukup mempermudah karena sebagian
orang sudah mengenal fungsi-fungsi umum yang sering digunakan
pada Microsoft Excel.
3. Menu SOLVER jarang digunakan dalam Microsoft Excel sehingga
tidak banyak yang tahu mengenai manfaat menu ini.
5.2 Saran
Beberapa hal yang perlu dipertimbangkan untuk penyempurnaan:
1. Pada makalah ini hanya diberikan satu kasus yang diselesaikan dengan
menu SOLVER. Oleh karena itu disarankan untuk mencari contoh
kasus lain yang dapat diselesaikan dengan menggunakan menu
SOLVER.
2. Pada makalah ini program yang dipakai dapat diperluas sehingga hasil
dapat otomatis keluar ketika data diinput ke dalam program.
87
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
DAFTAR PUSTAKA
88
PLAGIAT MERUPAKAN TINDAKAN TIDAK TERPUJI
LAMPIRAN
89