upload pictures
Upload pictures

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Tatapanmu...

Tatapanmu menembus sampai jantung ku
aku selalu menunduk bila kau menatap
seperti itu,
tapi hatiku merasa bahagia
karena matamu indah bila menatap
padaku
dan aku merasa kau sedang
mengucapkan sesuatu melalui matamu
yang sangat berarti buatku
juga untuk kita berdua
:hulahula::hulahula::hulahula:

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

Program Dinamis (Dynamic Programming)

Ø Program dinamis (dynamic programming) adalah metode pemecahan masalah dengan cara menguraikan solusi menjadi sekumpulan langkah (step) atau tahapan (stage) sedemikian sehingga solusi dari persoalan dapat dipandang dari serangkaian keputusan yang saling berkaitan.

Ø Pada penyelesaian persoalan dengan metode ini:

  • Terdapat sejumlah berhingga pilihan yang mungkin
  • Solusi pada setiap tahap dibangun dari hasil solusi tahap sebelumnya,
  • Menggunakan persyaratan optimasi dan kendala untuk membatasi sejumlah pilihan yang harus dipertimbangkan pada suatu tahap.

Ø Prinsip Optimalitas

  • Pada program dinamis, rangkaian keputusan yang optimal dibuat dengan menggunakan Prinsip Optimalitas.
  • Prinsip Optimalitas: jika solusi total optimal, maka bagian solusi sampai tahap ke-k juga optimal.
  • Prinsip optimalitas berarti bahwa jika kita bekerja dari tahap k ke tahap k + 1, kita dapat menggunakan hasil optimal dari tahap k tanpa harus kembali ke tahap awal.
  • ongkos pada tahap k +1 = (ongkos yang dihasilkan pada tahap k ) + (ongkos dari tahap k ke tahap k + 1)
  • Dengan prinsip optimalitas ini dijamin bahwa pengambilan keputusan pada suatu tahap adalah keputusan yang benar untuk tahap-tahap selanjutnya.
  • Pada metode greedy hanya satu rangkaian keputusan yang pernah dihasilkan, sedangkan pada metode program dinamis lebih dari satu rangkaian keputusan. Hanya rangkaian keputusan yang memenuhi prinsip optimalitas yang akan dihasilkan.

Ø Karakteristik persoalan program dinamis

  • Persoalan dapat dibagi menjadi beberapa tahap (stage), yang pada setiap tahap hanya diambil satu keputusan.
  • Masing-masing tahap terdiri dari sejumlah status (state) yang berhubungan dengan tahap tersebut. Secara umum, status merupakan bermacam kemungkinan masukan yang ada pada tahap tersebut.

Ø Dua pendekatan program dinamis

  • Dua pendekatan yang digunakan dalam PD: maju (forward atau up-down) dan mundur (backward atau bottom-up).
  • Misalkan x1, x2, …, xn menyatakan peubah (variable) keputusan yang harus dibuat masing-masing untuk tahap 1, 2, …, n. Maka,
  • Program dinamis maju. program dinamis bergerak mulai dari tahap 1, terus maju ke tahap 2, 3, dan seterusnya sampai tahap n. Runtunan peubah keputusan adalah x1, x2, …, xn.
  • Program dinamis mundur. program dinamis bergerak mulai dari tahap n, terus mundur ke tahap n – 1, n – 2, dan seterusnya sampai tahap 1. Runtunan peubah keputusan adalah xn, xn-1, …, x1.

Ø Langkah-langkah Pengembangan Algoritma program dinamis

  • Karakteristikkan struktur solusi optimal.
  • Definisikan secara rekursif nilai solusi optimal.
  • Hitung nilai solusi optimal secara maju atau mundur.
  • Konstruksi solusi optimal.

Ø Kasus







































































(Sumber:
Djoko Lukmanto , Mufid Nilmada)

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS

I Knew I Loved You - Savage Garden




Maybe it's intuition
but some things you just don't question
Like in your eyes, I see my future in an instant
And there it goes,
I think I found my best friend
I know that it might sound
more than a little crazy
but I believe...

I knew I loved you before I met you
I think I dreamed you into life
I knew I loved you before I met you
I have been waiting all my life

There's just no rhyme or reason
Only the sense of completion
And in your eyes, I see
the missing pieces I'm searching for
I think I've found my way home
I know that it might sound
more than a little crazy
but I believe...

I knew I loved you before I met you
I think I dreamed you into life
I knew I loved you before I met you
I have been waiting all my life

A thousand angels dance around you
I am complete now that I've found you

I knew I loved you before I met you
I think I dreamed you into life
I knew I loved you before I met you
I have been waiting all my life

I knew I loved you before I met you
I think I dreamed you into life
I knew I loved you before I met you
I have been waiting all my life

victoirevictoirevictoire

  • Digg
  • Del.icio.us
  • StumbleUpon
  • Reddit
  • Twitter
  • RSS