Alur optimasi klasik memusatkan seluruh perhatian pada ruang solusi: menetapkan satu set konfigurasi Differential Evolution (DE)—strategi mutasi, laju crossover CR, faktor skala F, ukuran populasi NP—lalu beriterasi berulang kali untuk mendekati solusi optimal masalah. Namun ada satu pertanyaan yang selalu menggantung:Siapa yang memilih konfigurasi ini?Jawaban MetaDE adalah menjadikan "metode yang menghasilkan kandidat solusi" sebagai objek yang dievolusi: lapisan luar membungkus satu lapisan algoritma evolusi lagi yang khusus mencari konfigurasi algoritma yang lebih baik, sehingga terbentuk siklus optimasi dua lapis "meningkatkan algoritma evolusi dengan algoritma evolusi".
Lapisan dalam dan lapisan luar: bagaimana tanggung jawab dibagi
- Lapisan dalam: menerima satu set konfigurasi DE tertentu, menjalankan penyelesaian penuh satu kali pada tugas nyata, menghasilkan kandidat solusi, dan mengembalikan penilaian performa yang dapat dibandingkan.
- Lapisan luar: mengodekan konfigurasi, hyperparameter, atau kombinasi strategi DE menjadi individu, menggunakan performa tugas sebagai fitness, dan memperbarui konfigurasi generasi berikutnya dengan algoritma evolusi (seleksi, rekombinasi, mutasi).
Pergeseran tujuan: dari "mencari solusi" ke "mencari metode yang mampu menemukan solusi"
Yang diubah MetaDE bukanlah implementasi optimizer, melainkan tingkat tujuan optimasi. Keluaran DE tradisional adalah vektor solusi; keluaran MetaDE adalah satu set konfigurasi algoritma yang mampu secara konsisten menghasilkan solusi lebih baik pada tugas semacam ini. Dengan kata lain, objek pencarian naik dari "jawaban" menjadi "mesin penghasil jawaban". Hal ini memungkinkan hasil satu pencarian lapisan luar dimigrasikan dan digunakan kembali pada instansi lain dalam keluarga yang sama.
Siklus umpan balik dan prasyarat rekayasa
Seluruh sistem dirangkai oleh satu siklus tertutup: lapisan luar mengirimkan konfigurasi → lapisan dalam menjalankan penyelesaian → performa dikirim balik → lapisan luar memperbarui konfigurasi generasi berikutnya berdasarkan itu. Perlu diperhatikan bahwa agar satu individu lapisan luar memperoleh fitness, ia harus membayar harga satu kali (sering kali beberapa kali paralel) menjalankan lapisan dalam secara penuh, sehingga manajemen biaya evaluasi dan penjadwalan paralel menjadi inti desain sistem. Justru karena GPU mampu menjalankan banyak tugas lapisan dalam secara bersamaan, optimasi meta yang "mahal dalam evaluasi" ini menjadi layak secara rekayasa.
