Model Jaringan Apa itu Model Jaringan? Perhatikan situasi berikut:. Disain jaringan pipa gas alam yang menghubungkan Arun Aceh dengan tangki penampungan Pertamina di salah satu kota dengan tujuan minimisasi biaya pemasangan pipa.. penentuan rute terpendek yang menghubungkan dua kota pada jaringan jalan yang sudah ada.. penentuan kapasitas maksimum tahunan (dalam ton) jaringan pipa coal slurry yang menghubungkan pertambangan dengan daerah pusat pembangkit energi.. penentuan jadwal aliran biaya-minimum dari pertambangan ke kilang pemurnia dan akhirnya ke pusat pendistribusian minyak. Jaringan adalah himpunan simpul yang dihubungkan oleh garis atau kurva. Notasi standar jaringan G : G = (N,A). Predecessor adalah aktivitas yang mendahului suatu aktivitas tertentu. Successor adalah aktivitas yang mengikuti suatu aktivitas tertentu. Algoritma Minimum Spanning Tree. Asumsikan himpunan C sebagai himpunan simpul yang terhubung dan C sebagai himpunan simpul yang tidak terhubung. Solusi Awal : C = { } dan C beranggotakan semua simpul. Pilih sembarang simpul sebagai titik awal, maka C sekarang memiliki satu anggota dan C berkurang satu. Hubungkan simpul itu dengan simpul terdekat. C bertambah satu dan C berkurang satu. Hubungkan salah satu dari kedua simpul yang ada pada C dengan simpul terdekat, maka C bertambah satu lagi dan C berkurang satu. Demikian seterusnya sampai C ={ } dan setiap simpul sudah terhubung.
Contoh : Seorang petugas lapangan di The National Park Service setiap hari harus berkendaraan menggunakan mobil untuk memantau empat lokasi yang ada di taman. Setiap area harus dia kunjungi sekali, berangkat dari dan berakhir di pintu masuk. Area-area tersebut beserta jarak jalan yang sudah dibangun ( dalam mil) antara satu area dengan area lainnya ditunjukkan tabel di bawah. Pintu Masuk air terjun Batu Raksasa Sunset Point The Meadow Pintu Masuk -. 9. 9.. Air Terjun. -... Batu Raksasa 9.. -.. Sunset Point 9... -. The Meadow.... - Penyelesaian : Jaringan dari kasus di atas adalah:. PM 9... SP. 9.. AT.. BR. TM Solusi Awal : C = { PM} C = {AT, BR, SP, TM} Iterasi : C = {PM, AT} C = {BR, SP, TM}, Total jarak =. Iterasi : C = {PM, AT, BR} C ={SP, TM}, Total jarak =. Iterasi : C = {PM, AT, BR, TM} C = { SP}, Total jarak = 0. Iterasi : C = {PM, AT, BR, TM, SP} C ={ }, Total jarak =.
Solusi Optimum : PM.. SP BR. AT. TM Rute Terpendek. Acyclic Jaringan asiklik kalau tidak memuat loop. Algoritma : Berikan u j = jarak terpendek dari simpul ke simpul j, maka u = 0. Hitung u j untuk j=,,... secara rekursif dengan rumus berikut: u j min ui dij i u i = jarak terpendek u i ke simpul yang langsung mendahului. d ij = jarak antara simpul j dengan semua predecessor i. Label [d,n] dimana d adalah total jarak dari simpul awal dan n adalah predecessor langsung. Contoh : 0 9 Tentukan rute terpendek!!!
Penyelesaian : Simpul j Perhitungan u j Label u = 0 u = u +d = 0+ =, dari u = u +d = 0+ =, dari [0, -] [, ] [, ] u = min {u +d, u +d, u +d }= min {0+0, +, +} =, dari u = min { u +d, u +d }= min {+, +} =, dari u = min {u +d, u +d }= min {+, +} =, dari u = min {u +d, u +d }= min {+, +9} =, dari [, ] [, ] [, ] [, ] Siklik Jaringan siklik memuat loop Algoritma Dijkstra digunakan. Algoritma siklik menggunakan label, yaitu label sementara dan label permanen. 0 9 Iterasi 0 : simpul diberi label pemanen [0, -]. Iterasi : simpul label sementara [, ], simpul label sementara [, ] dan simpul label sementara [0, ] min [, ] maka simpul diberi label permanen. Iterasi : dari simpul (simpul terakhir dengan label permanen) simpul dapat label sementara lagi [+, ], simpul label sementara [+, ]. Dari [, ], [0, ], [9, ] dan [, ] minimum adalah [, ], maka [, ] menjadi label permanen.
Iterasi : label sementara berikutnya bertambah dengan [, ] simpul dan [, ] simpul. Label [, ] menjadi permanen. Iterasi : [, ] menjadi label sementara. Sehingga label sementara sekarang menjadi [0, ], [, ], [9, ], [, ], [, ]. Label [, ] menjadi label permanen. Iterasi : label [, ] menjadi label sementara, sehingga label sementara menjadi [, ], [9, ], [, ], [, ]. Label [, ] menjadi label permanen. Iterasi : label sementara bertambah dengan [, ], sehingga menjadi [9, ], [, ], [, ], [, ] Iterasi Label sementara Label permanen Simpul 0. - [0, -]. [, ], [, ], [0, ] [, ]. [, ], [0, ], [, ], [9, ] [, ]. [0, ], [, ], [9, ], [, ], [, ] [, ]. [0, ], [, ], [9, ], [, ], [, ] [, ]. [, ], [9, ], [, ], [, ] [, ]. [0, ], [9, ], [, ], [, ], [, ] [, ] Maka rute terpendek dari simpul ke simpul adalah :, dari simpul menuju adalah :, demikian seterusnya. Aliran Maksimum Digunakan untuk jaringan yang mempunyai kapasitas terbatas. Jaringan tidak berarah dalam arti aliran dimulai dari simpul sumber dan berakhir pada simpul tujuan. Arkus (i,j) mungkin mempunyai arah kapasitas, dari i ke j atau dari j ke i. Ide dasar algoritma : mencari jalur yang menghubungkan sumber dan tujuan sedemikian sehingga kapasitas arkus pada jalur adalah positif. Contoh kasus :
Pendistribusian minyak dari lokasi kilang pemurnian ke terminal penampungan. Minyak dipompa dari kilang ke terminal menggunakan pompa dengan bentuk jaringan seperti yang ditunjukkan gambar di bawah. Kapasitas kilang pemurnian masingmasingnya diperkirakan 00,000, 0,000 dan 00,000 bbl per hari. Permintaan pada kedua terminal diketahui 00,000 dan 0,000 bbl per hari. Permintaan pada kedua terminal yang tidak dapat dipenuhi dari ketiga kilang pemurnain akan disuplai dari tempat lain. Hitunglah kapasitas aliran setiap hari yang melalui masing-masing pompa tersebut!! pemurnian Stasiun pompa terminal 0 0 0 0 0 0 0 0 0 0 0 Penyelesaian : Iterasi : (0, 0) (0, 0) (0,0) (0,0) (,0) (0,0) (0,0) (0,0) (0,0) (0,0) C*=0
Iterasi-: (0, 0) (0, 0) (0,0) (0,0) (0,0) (0,0) (0,0) (0,0) C*=0+0 =0 (,0) (0,0) Iterasi-: (0, 0) (0, 0) (0,0) (0,0) (0,0) (0,0) (0,0) (0,0) C*=0+0 =90 (,0) Iterasi-: (0, 0) (0, 0) (0,0) (0,0) (,0) (0,0) (0,0 (0,0) (0,0) C*=90+0 =00 Iterasi-:
(0, 0) (0, 0) (0,0) (0,0) (,0) (0,0) (0,0 (0,0) (0,0) (0,0) C*=00+0 =0 Solusi optimal : (0, 0) (0,0) (0, 0) (0,0) (0,0) (0,0) (0,0) (0,0 (0,0) (,0) (0,0) Jumlah yang dipompa dari pompa adalah 0 bbl, pompa sebesar 0 bbl dan pompa sebesar 0 bbl. Aliran maksimum (c*) = 0 bbl.