5

Evolusi algoritma itu sendiri: dari menemukan jawaban menuju memperbaiki metode

AI999第6课:系统级持续演化:Genesis 与软件世界的沉淀
00:00

Algoritma evolusioner tradisional bekerja di bawahmekanisme pembangkitan yang tetap: aturan tentang «bagaimana jawaban dihasilkan» seperti seleksi, persilangan, dan mutasi telah ditulis sebelumnya oleh manusia; pencarian hanya bergerak di dalam ruang jawaban, dan yang selalu dioptimalkan adalahsolusi kandidat. Ketika skala daya komputasi terbuka, preset ini justru menjadi plafon—jika metode yang menghasilkan kandidat tidak berubah, sistem hanya bisa mengulang pola yang sudah ditetapkan.

Evolusi metode (Meta-Evolution)mendorong masalah ke tingkat yang lebih tinggi: algoritma tidak hanya menghasilkan jawaban yang lebih baik, tetapi juga melalui pencarian lapisan luar terus memperbaikistrategi, parameter, dan komponenyang menghasilkan jawaban, sehingga menyelesaikan evolusi dari «menemukan jawaban» menuju «memperbaiki metode». EvoX adalah karya yang mendorong jalur ini, dengan menjadikan metode pembangkitan kandidat itu sendiri (seperti strategi mutasi dan pengaturan parameter pada evolusi diferensial) sebagai objek evolusi.

Evolusi algoritma itu sendiri: dari menemukan jawaban menuju memperbaiki metodeLogika dua lapis: lapisan dalam mencari jawaban, lapisan luar memperbaiki metode↻Lapisan luar: mengevolusikan «metode yang menghasilkan solusi kandidat»Objek yang dioptimalkan: mekanisme pembangkitan kandidatStrategi / parameter / komponen operatorVariabel desain yang dicariPencarian evolusi lapisan luarBandingkan · Pilih · PerbaruiMetode pembangkitan yang telah diperbaikiUntuk digunakan pada putaran berikutnya▶Lapisan dalam: menyelesaikan masalah konkret dengan metode saat iniObjek yang dioptimalkan: solusi kandidatMetode saat iniMenghasilkan kandidat berdasarkan aturan yang adasolusi kandidatDitujukan untuk instans tugas tertentuEvaluasi kualitas solusiKualitas · Stabilitas · BiayaPerbarui metode pembangkitanHasil lapisan luar dialirkan kembali ke lapisan dalamUmpan balik kualitas solusi · preferensi · biayaMetode dibandingkan setelah agregasi lintas tugasJawaban dihasilkan oleh metode; metode itu sendiri juga menjadi objek yang dicari, dievaluasi, dan diperbarui

Logika dua lapis: lapisan dalam mencari jawaban, lapisan luar memperbaiki metode

  • Lapisan dalam: menggunakanMetode saat iniuntuk menyelesaikan masalah konkret dan menghasilkan solusi kandidat.
  • Lapisan luar: berdasarkan umpan balik seperti kualitas solusi, sinyal preferensi, stabilitas, atau biaya, memperbaiki metode yang akan digunakan pada putaran berikutnya.
  • Objek yang dinaikkan ke ruang pencarian bukanlah suatu solusi, melainkanmekanisme pembangkitan kandidat itu sendiri; justru karena itulah ia menjadi objek yang dapat dievaluasi, dipilih, dan diperbarui.

Di lapisan mana optimasi preferensi sebaiknya ditempatkan

Optimasi preferensi dapat berperan dalam umpan balik lapisan atas, tetapi dua jenis tujuan harus dipisahkan:mengevaluasi jawaban saat inidanmemperbaiki metode yang menghasilkan jawaban. Membaca «solusi ini lebih disukai» langsung sebagai «strategi ini lebih unggul» berarti menyamakan preferensi jawaban dengan keunggulan metode, sehingga pencarian lapisan luar akan terbawa oleh derau hasil sekali jalan.

Bentuk tipikal
MetaDE membiarkan lapisan luar mengevolusikan strategi mutasi dan parameter evolusi diferensial, sementara lapisan dalam tetap menyelesaikan tugas seperti biasa; AutoPSO dan EvoGO lebih jauh mengombinasikan komponen particle swarm dan memanfaatkan umpan balik historis untuk mempelajari cara pembangkitan kandidat, sehingga melompat dari «mengubah parameter» menuju «mengubah struktur algoritma».

Apa yang diperoleh, apa yang dikorbankan

Perubahan ini mendorong desain algoritma dari penyetelan manual sekali jalan menuju adaptasi berkelanjutan, tetapi harganya juga jelas:ruang pencarian membengkak(ruang metode jauh lebih besar daripada ruang solusi),biaya evaluasi meningkat(setiap set metode kandidat harus menjalankan tugas lapisan dalam, biasanya mengandalkan evaluasi batch paralel GPU untuk menekan biayanya),kompleksitas validasi bertambah(apakah perbaikan lapisan luar benar-benar tergeneralisasi memerlukan desain validasi yang independen).