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.
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.
