Pertimbangkan model CSP di mana mengubah nilai variabel tertentu itu mahal. Apakah ada pekerjaan di mana fungsi objektif juga mempertimbangkan jumlah perubahan nilai variabel selama proses pencarian?
Contoh: Variabel mahal-untuk-perubahan mungkin ada dalam kendali beberapa agen lain dan ada beberapa biaya tambahan yang melibatkan agen tersebut untuk mengubah variabel. Contoh lain: Variabel berpartisipasi dalam salah satu kendala, dan kepuasan kendala ini melibatkan memanggil fungsi yang mahal (seperti, simulator), misalnya adalah kendala, dan adalah mahal- untuk menghitung fungsi. Oleh karena itu, dan adalah variabel mahal untuk diubah.
Jawaban:
Sepertinya Anda menginginkan teknik pengoptimalan yang hemat biaya (sadar biaya, dianggarkan) . Meminimalkan dua nilai (misalnya solusi tujuan Anda dan biaya operasi pada dan ) adalah masalah optimisasi multikriteria , dan itu cenderung sangat sulit untuk dipecahkan. Pendekatan umum adalah menentukan anggaran untuk biaya maksimum yang diijinkan dan kemudian meminimalkan fungsi tujuan sehubungan dengan . Formulasi ini cenderung cocok dengan kerangka kerja yang ada sebagai kendala tambahan. Tentu saja, menentukan fungsi biaya dan anggaran yang diizinkan sedemikian rupa sehingga Anda mendapatkan solusi yang berarti bisa sulit - ini akan tergantung pada masalah spesifik yang Anda coba selesaikan.x y costs(x,y)≤Budget
sumber