0

Teori System Dynamic Programming

Posted by jujur on 11:56 PM
DAFTAR ISI
BAB I
PENDAHULUAN




    1. Multi Stage Graph Problem
Multistage Graph adalah Graph dengan sifat-sifat khusus :
    1. Graph berarah (Directed Graph)
    2. Setiap edge-nya memiliki weight (bobot)
    3. Hanya terdapat 1 source (disebut s) dan 1 sink (disebut t)
    4. Lintasan dari source ke sink terdiri atas beberapa stage V1 sampai Vk
    5. Semua edge menghubungkan node di Vi ke sebuah node di Vi + 1 dimana 1 ≤ i ≤ k
    6. Terdapat stage sebanyak k, dimana k ≥ 2
    7. Setiap path dari s ke t merupakan konsekuensi dari pilihan sebanyak k–2
Multistage Graph merupakan bentuk permodelan yang dapat digunakan untuk menyelesaikan berbagai permasalahan dunia nyata.
Contoh : pemilihan project untuk mendapatkan keuntungan maksimal; serta pemilihan langkah-langkah yang harus dipilih dalam menyelesaikan sebuah tugas.
Multistage Graph Problem
  1. Problem mencari lintasan terpendek dari source ke sink pada sebuah Multistage Graph.
  2. Problem ini merupakan salah satu contoh penerapan yang bagus dari Dynamic Programming.
ilustrasi 7
Dynamic Programming pada Multistage Graph Problem
Teknik penyelesaian Multistage Graph Problem dengan Dynamic Programming berdasar pada sebuah prinsip bahwa jalur terpendek dari satu node (awal atau akhir) ke node lain di stage tertentu merupakan jalur terpendek dari stage sebelumnya ditambah panjang salah satu edge penghubung stage.
  1. Metode Forward
Menghitung jarak ke depan (menuju sink)
  1. Metode Backward
Menghitung jarak ke belakang (dari source)
METODE FORWARD
  • Prinsip : analisis dilakukan dengan menghitung path (jalur) dari suatu node ke sink
  • Rumus : cost (i,j) = min{c (j,k) + cost (i+1,k)}
  • Perhitungan dimulai dari node-node di stage k–2
  • Cost (i,j) artinya panjang lintasan dari node j di stage i menuju sink (t)
  • c (j,l) artinya panjang lintasan dari node j ke node l
ilustrasi 7
METODE BACKWARD
  • Prinsip : analisis dilakukan dengan menghitung path (jalur) dari source ke suatu node
  • Rumus : bcost (i,j) = min{bcost (i–1,l) + c (l,j)}
  • Perhitungan dimulai dari node-node di stage 3
  • Bcost (i,j) artinya panjang lintasan backward dari source (s) menuju node j di stage i
  • c (j,l) artinya panjang lintasan dari node j ke node l
ilustrasi 7


Rute Terpendek Multistage Graph
ilustrasi 7


    1. Studi Kasus
      1. Knapsack Problem
      2. Coin Change Problem
      3. Traveling Salesman Problem



BAB III
Algoritma dan Pemrograman
    1. Algoritma Dan Pemrograman Knapsack Problem

    1. Algoritma Dan Pemrograman Coin Change Problem

    1. Algoritma Dan Pemrograman Traveling Salesman Problem

Kesimpulan
Daftar pustaka







Di unduh 8.50 11/01/2015






0 Comments

Copyright Jujur Soaloon Sitangang Lipan All rights reserved. Theme by Sitanggang. | Bloggerized by Soalparna.