5

Kompleksitas Dunia Nyata dan Konflik Multi-Tujuan

AI999第2课:演化计算的源流与多路线交汇
00:00

Dalam rekayasa sistem AI di dunia nyata, kita hampir tidak pernah menghadapi masalah dengan hanya satu tujuan. Meningkatkan akurasi model sering kali menambah latensi inferensi dan biaya komputasi; memperkuat ketahanan dapat mengorbankan performa puncak; menurunkan konsumsi energi dapat membatasi kapasitas model. Tujuan-tujuan ini saling bertentangan dan tidak sepenuhnya dapat dibandingkan, sehinggatidak ada solusi optimal tunggal, yang ada hanyalah sekumpulansolusi trade-off yang tidak terdominasi—yakni mendekati Pareto frontier.

Optimasi Multi-Tujuan: Pareto Frontier dan Himpunan Solusi Trade-offDua tujuan saling bertentangan: memperbaiki salah satunya sering kali mengorbankan yang lain, tidak ada solusi optimal tunggalWilayah tak terjangkauTujuan 1: Latensi inferensi f₁ ↓Tujuan 2: Biaya komputasi f₂ ↓Titik knee (titik belok)Arah trade-off: memperbaiki satu tujuan berarti mengorbankan tujuan lainPopulasi evolusioner mendekatAwan solusi layak (terdominasi)Pareto frontierPareto frontier (solusi non-dominan)Awan solusi layak (terdominasi)Pendekatan paralel populasi evolusionerArah trade-off

Konsep Inti

  • Saling bertentangan antar tujuan: perbaikan satu tujuan sering menyebabkan degradasi tujuan lain, dan antar tujuan tidak sepenuhnya dapat dibandingkan.
  • Kendala yang kompleks: kendala keras dan lunak muncul bersamaan, ditambah ketidakpastian dan lingkungan dinamis, keduanya mempersempit ruang layak sehingga asumsi optimum titik tunggal tidak lagi berlaku.
  • Solusi optimal tunggal umumnya tidak ada: skalarissasi satu tujuan atau pencarian titik tunggal sulit merepresentasikan ruang keputusan yang sebenarnya.
  • Keluaran seharusnya berupa himpunan solusi: perlu mempertahankan kandidat yang beragam, menyediakan batas trade-off yang dapat dibandingkan serta ruang pemilihan preferensi.
  • Keunggulan komputasi evolusioner: melalui eksplorasi paralel populasi dan pemeliharaan keragaman, secara simultan mendekati beberapa solusi trade-off, cocok untuk tujuan yang bertentangan dan kendala yang kompleks.

Mengapa Komputasi Evolusioner Cocok

Komputasi evolusioner tidak bergantung pada gradien atau keterdiferensialan fungsi tujuan, melainkan mencari secara paralel melalui populasi di ruang tujuan. Setiap individu dalam populasi mewakili satu solusi kandidat, dan mekanisme seperti pengurutan non-dominan serta jarak kerumunan mempertahankan keragaman solusi sembari mendekati Pareto frontier. Dengan demikian, pengambil keputusan dapat memilih berbagai skema trade-off dari frontier sesuai preferensi skenario pada tahap akhir, alih-alih mengunci bobot prior sebelum optimasi.

Wawasan Kunci
Dalam optimasi multi-tujuan, preferensi pengambil keputusan sering kali baru masuk pada tahap akhir. Komputasi evolusioner terlebih dahulu mendekati seluruh Pareto frontier, mempertahankan sekumpulan solusi non-dominan yang beragam, lalu membiarkan pengambil keputusan memilih sesuai preferensi skenario. Ini lebih tangguh dibandingkan menetapkan bobot secara prior.