Pada pertemuan sebelumnya, sistem evolusi terus mengakumulasi kemampuan melalui siklus tertutup "menghasilkan—mengevaluasi—memilih—mewarisi". Pertemuan ini mendorong gagasan tersebut satu lapis lebih dalam: bukan sekadar membuat algoritma menyelesaikan soal, melainkan membuat algoritma memperbaiki algoritma.MetaDE adalah arsitektur evolusi bersarang semacam ini—ia memecah Differential Evolution (DE) menjadi dua lapisan dalam dan luar, sehingga "algoritma mengoptimalkan algoritma" menjadi proses komputasi yang dapat dijalankan.
I. Pembagian Tugas Dua Lapisan: Siapa yang Menyelesaikan, Siapa yang Berevolusi
MetaDE mengorganisasi DE menjadi dua lapisan dalam dan luar, dengan objek kerja kedua lapisan yang sepenuhnya berbeda:
- DE Lapisan Dalam (lapisan tugas): berorientasi pada tugas optimasi nyata, memelihara populasi solusi kandidat, berulang kali menjalankan mutasi, persilangan, dan seleksi, serta secara bertahap mendekati solusi berkualitas pada tugas tersebut. Ia menjawab "seberapa baik soal ini diselesaikan".
- DE Lapisan Luar (lapisan meta): berorientasi pada algoritma itu sendiri, setiap individu dalam populasi bukanlah solusi tugas, melainkan satu set konfigurasi "strategi mutasi + parameter", misalnya metode mutasi apa yang digunakan, nilai faktor penskalaan dan probabilitas persilangan yang diambil. Ia menjawab "apakah konfigurasi algoritma ini berguna".
Oleh karena itu lapisan luar tidak secara langsung mengoptimalkan variabel tugas, variabel tugas selalu ditangani oleh lapisan dalam; lapisan luar hanya mengubah "buku panduan kerja" lapisan dalam.
II. Loop Tertutup Interaktif: Pengiriman Konfigurasi dan Pengembalian Kinerja
Kedua lapisan dikopel oleh satu saluran dua arah, membentuk loop tertutup: lapisan luar terlebih dahulu menghasilkan satu set konfigurasi algoritma, lalu mengirimkannya (→) ke lapisan dalam; lapisan dalam berjalan pada tugas sesuai konfigurasi tersebut, dan setelah selesai mengembalikan kinerja tugas (→) ke lapisan luar; berdasarkan itu, lapisan luar mempertahankan dan merekombinasi konfigurasi yang berkinerja lebih baik, lalu menghasilkan konfigurasi putaran berikutnya. Seluruh alur dapat diringkas menjadi: konfigurasi lapisan luar → penyelesaian lapisan dalam → kinerja tugas → pembaruan lapisan luar, berulang terus-menerus.
Loop tertutup ini menghadirkan sifat kunci: strategi mutasi dan parameter algoritma lapisan dalam tidak lagi ditetapkan sekali oleh manusia lalu tetap konstan, melainkan terus ditulis ulang seiring pencarian lapisan luar, sehingga algoritma memperoleh saluran untuk memperbaiki diri sendiri.
III. Prasyarat Kelayakan Eksekusi: Paralelisme dan Pertukaran Biaya
Struktur bersarang bukannya tanpa biaya. Setiap evaluasi lapisan luar mengharuskan satu set konfigurasi dijalankan sepenuhnya pada tugas, sehingga biaya evaluasi jelas terlipatgandakan; semakin besar populasi lapisan luar, semakin tinggi total biayanya. Inilah alasan MetaDE bergantung pada paralelisme GPU: beberapa set konfigurasi lapisan dalam dapat dievaluasi secara bersamaan, waktu yang dibutuhkan untuk satu iterasi lapisan luar terkompresi secara signifikan, sehingga evolusi meta bersarang baru memiliki kelayakan rekayasa. Sebaliknya, jika sumber daya paralel yang tersedia tidak mencukupi, memperkecil skala lapisan luar atau menurunkan presisi evaluasi lapisan dalam seringkali lebih realistis daripada memperluas pencarian secara membabi buta.
