4

Optimasi Multi-Objektif dan Eksplorasi Multi-Solusi

AI999第7课:AI Native 科研范式与 EvoX 实战切入
00:00

Rekayasa nyata hampir tidak pernah memiliki "satu-satunya solusi optimal". Ambil contoh desain airfoil superkritis:rasio lift-to-drag, kekuatan struktur, margin stall, dan biaya manufaktur/simulasi saling mengunci satu sama lain; meningkatkan rasio lift-to-drag sering kali berarti beban struktur dan biaya manufaktur ikut naik. Cara perumusan yang tepat untuk masalah semacam ini adalah:optimasi multi-objektifyang perlu dipetakan bukanlah satu titik tertentu, melainkan memetakan dan mendekati sebuah frontier Paretodi antara beberapa tujuan yang saling mengunci, lalu mempertahankan sekumpulan kandidat dengan orientasi berbeda dan trade-off masing-masing, serta menyerahkan penilaian nilai akhir kepada preferensi atau pakar domain di tahap berikutnya.

Optimasi Multi-Objektif dan Eksplorasi Multi-SolusiFrontier Pareto: ketika tujuan-tujuan saling mengunci, pertahankan sekumpulan solusi kandidat dengan trade-off masing-masingWilayah terdominasiTujuan 1: massa struktur (semakin kecil semakin baik)Tujuan 2: biaya manufaktur (semakin kecil semakin baik)Arah perbaikanPenjumlahan berbobot (skalarisasi)hanya mengenai satu titik pada frontierfrontier ParetoArah yang lebih baikLegendaSolusi non-dominan (berada di frontier)Solusi terdominasi (dapat digantikan)Titik hasil skalarisasiArah perbaikan: mendekati yang lebih baikBiaya skalarisasiOutput: satu solusi optimal skalar· Menutupi struktur trade-off· Bobot harus ditentukan sebelumnyaEksplorasi multi-objektifOutput: sekumpulan solusi kandidat yang saling non-dominan· Harus mendekati frontier (konvergensi)· Sekaligus mencakup berbagai segmen (keanekaragaman)

I. Pertama-tama pastikan: apakah ini benar-benar masalah multi-objektif

Prasyarat eksplorasi multi-solusi adalah "tujuan-tujuan memang saling bertentangan". Jika semua tujuan dapat diperbaiki secara bersamaan tanpa kompromi, masalah akan tereduksi menjadi satu tujuan, sehingga eksplorasi multi-solusi tidak diperlukan dan hanya membuang daya komputasi. Dasar penilaiannya bukanlah "jumlah tujuan lebih dari 1", melainkan:apakah memperbaiki salah satu tujuan pasti mengorbankan tujuan lain. Hanya ketika arahnya berlawanan dan saling bertukar untung-rugi, barulah terbentuk masalah multi-objektif yang sesungguhnya.

II. Dominasi Pareto dan Frontier Pareto

Kriteria intinya adalah dominasi Pareto: Solusi A mendominasi solusi B jika dan hanya jika A tidak lebih buruk daripada B pada semua tujuan (untuk setiap tujuan i berlaku fᵢ(A) ≤ fᵢ(B)), dan paling sedikit lebih baik secara ketat pada satu tujuan (terdapat j sehingga fⱼ(A) < fⱼ(B)). Setiap solusi yang terdominasi memiliki pengganti yang "paling tidak sama baiknya, dan lebih baik di suatu aspek", sehingga tidak layak dipertahankan. Semua solusi yang tidak didominasi oleh solusi mana pun membentuk frontier Pareto—solusi-solusi pada frontier saling non-dominan satu sama lain; mana yang lebih cocok bergantung pada preferensi, bukan pada matematika.

III. Biaya dari Penunggaltujuanan (Single-Objective-ization)

Metode skalarisasi seperti penjumlahan berbobot dan ε-constraint memampatkan tujuan vektor menjadi satu skalar—secara rekayasa praktis, tetapi biayanya sangat konkret:
· Menutupi struktur trade-off—begitu bobot ditetapkan, bentuk frontier dan arah alternatif menjadi tak terlihat, dan pengambil keputusan hanya melihat satu skor.
· Bobot harus ditentukan sebelumnya—padahal preferensi sebenarnya sering kali tidak dapat diformalkan sebelumnya, dan biasanya baru menjadi jelas secara bertahap pada tahap peninjauan.
· Cakupan terbatas—penjumlahan berbobot biasanya hanya dapat mencapai beberapa titik singgung tertentu pada frontier, dan sebagian segmen pada frontier non-konveks sulit dijangkau.
Begitu peninjauan berikutnya mengubah bobot, seluruh pencarian harus dijalankan ulang—ini justru kebalikan dari "sekali eksplorasi untuk mendapatkan kebebasan pengambilan keputusan berkali-kali".

IV. Penilaian Bersifat Dua Dimensi: Konvergensi dan Keanekaragaman

Kualitas himpunan solusi multi-objektif harus dinilai dari dua hal sekaligus:konvergensi(apakah himpunan solusi mendekati frontier sebenarnya) dankeanekaragaman(apakah solusi mencakup berbagai segmen frontier). Keduanya sering saling tarik-menarik: begitu tekanan seleksi terlalu condong ke "lebih baik", populasi akan runtuh ke satu titik atau segmen kecil pada frontier—terlihat konvergen dengan cepat, namun informasi trade-off menjadi hilang. Karena itu, keanekaragaman populasi perlu dipertahankan secara eksplisit, disertai tekanan seleksi seperti crowding distance, dekomposisi, dan berbasis indikator (seperti hypervolume).

V. Makna Rekayasa: Posisi Pengambilan Keputusan Bergeser

Makna rekayasa dari multi-objektif adalah perubahan pembagian kerja: optimizer hanya bertanggung jawab menghasilkankelompok kandidat yang dapat dibandingkan, sedangkan pemilihan akhir dilakukan oleh preferensi atau pakar domain; optimizer tidak boleh konvergen terlalu dini atas nama pengambil keputusan. Alasan praktis mempertahankan kelompok kandidat yang beragam adalah "lindung nilai"—ketika preferensi tidak diketahui, berubah sesuai konteks, atau ketika kendala akan direvisi pada tahap implementasi, kelompok solusi yang beragam lebih bernilai daripada satu "solusi optimal" tunggal. Hal ini sejalan dengan mekanisme sedimentasi bahwa "perubahan kandidat harus lulus kompilasi, pengujian, dan penerimaan sebelum diterima": pertahankan dulu sekumpulan kandidat, lalu biarkan verifikasi dan preferensi menentukan siapa yang masuk ke versi final.

Kesesuaian pada Antarmuka Implementasi
Pada tingkat implementasi, masalah multi-objektif harus didefinisikan sebagaifungsi evaluasi bernilai vektor(mengembalikan beberapa nilai tujuan sekaligus) danhimpunan solusi kandidatsebagai output, bukan fitness skalar dengan satu nilai kembalian. Jumlah nilai kembalian fungsi evaluasi menentukan dimensi tujuan, dan struktur output menentukan apakah keanekaragaman dapat dipertahankan.