Heuristik untuk Optimasi

9

Karena ini hari Jumat, saatnya untuk pertanyaan CW. Saya mencari heuristik yang banyak digunakan dalam masalah optimisasi. Untuk membatasi ruang lingkup ke heuristik yang lebih 'ramah teori', berikut adalah aturannya (ada yang arbitrer, ada yang tidak)

  • Ini harus menjadi metode yang didefinisikan dengan baik tanpa banyak parameter, dan dengan waktu berjalan yang konkret (mungkin per iterasi)
  • Seharusnya memiliki beberapa hasil teoritis yang diketahui terkait dengan itu (tingkat konvergensi, perkiraan batas jika ada, properti stasioner, dan sebagainya)
  • Itu harus memiliki penerapan yang luas dan setidaknya satu aplikasi unggulan di mana itu baik metode pilihan atau salah satu dari sedikit.
  • seharusnya tidak diilhami oleh alam (sementara ini tampak seperti keberatan sembrono, saya mencoba untuk mengecualikan algoritma genetik, optimasi koloni semut dan sejenisnya).

Jawaban idealnya harus dalam format berikut: inilah contohnya.

Nama : Optimisasi bergantian

Sasaran : Meminimalkan fungsi (umumnya bukan konveks) f(x,y)

Kondisi : Fungsi terkait dan h ( y ) = min x f ( x , y ) adalah cembungg(x)=minyf(x,y)h(y)=minxf(x,y)

Algoritma : iterasi dimulai dengan x i , y i .ithxi,yi

  1. xi+1argminxf(x,yi)
  2. yi+1argminyf(xi+1,y)

k

k

ps Anda mungkin menemukan bahwa jawaban Anda berakhir sebagai kuliah di seminar algoritma yang saya rencanakan :)

Suresh Venkat
sumber
"Seharusnya tidak diilhami oleh alam (sementara ini tampak seperti keberatan sembrono, saya mencoba untuk mengecualikan algoritma genetika, optimasi koloni semut dan sejenisnya)." Jadi tidak ada simulasi anil, mekanika statistik, dll?
Joe Fitzsimons
Saya sebenarnya tidak punya masalah dengan simulasi anil, dan ketika saya menulis ini, saya mencoba mencari cara untuk menjaga SA dan mengecualikan GAS :).
Suresh Venkat

Jawaban:

2


w(θ)F(θ)2θRnF(θ)Rmw(θ)R


Lp

mirror2image
sumber