6

MetaDE dan AutoPSO: Arsitektur Dua Lapis untuk Evolusi Metode

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

Evolusi metode(Meta-Evolution) mengangkat "metode yang menghasilkan kandidat" itu sendiri menjadi objek yang dioptimalkan: algoritma tidak lagi hanya mencari solusi, tetapi juga memperbaiki "bagaimana dirinya mencari solusi".MetaDE dan AutoPSO adalah dua implementasi representatif dari gagasan ini, keduanya berbagi kerangka yang sama—arsitektur dua lapis dalam-luar: lapisan luar mencariruang algoritma, lapisan dalam menyelesaikan dengan algoritma kandidattugas target, kinerja lapisan dalam dikembalikan sebagai sinyal fitness ke lapisan luar, mendorong algoritma untuk terus memperbaiki diri, membentuk siklus tertutup.

MetaDE dan AutoPSO: Arsitektur Dua Lapis untuk Evolusi MetodeLapisan luar mencari ruang algoritma, lapisan dalam menyelesaikan tugas target, kinerja lapisan dalam dikembalikan sebagai fitnessDua jalur implementasiLapisan luar: mencari ruang algoritmaKombinasi konfigurasi / komponen / strategiLapisan dalam: penyelesaian dan evaluasi tugas targetMenyelesaikan tugas yang sama dengan konfigurasi algoritma kandidatProses lapisan dalam ①Proses lapisan dalam ②Proses lapisan dalam ③Evaluasi berulang → rata-rata kinerja statistikKinerja diagregasi menjadi sinyal fitness↑ Dikembalikan ke lapisan luarAlgoritma kandidat dikirimUmpan balik kinerjaMetaDEEvolusi lapisan konfigurasi• Lapisan luar mengevolusikan konfigurasi differential evolution• Strategi mutasi / laju crossover / faktor skala• Menyesuaikan secara adaptif dengan masalah dan tahapannyaLapisan dalam tetap menyelesaikan tugas target dengan differential evolutionAutoPSOEvolusi lapisan struktur / komponen• Parameter dan mekanisme pembelajaran diperlakukan sebagai komponen yang dapat dikombinasikan• Lapisan luar secara otomatis mengombinasikan varian PSO yang sesuai• Mengubah "memilih algoritma" menjadi "mencari struktur algoritma"Dari adaptasi parameter → pembangkitan mekanisme otomatisBiaya: setiap evaluasi lapisan luar ≈ beberapa kali proses lapisan dalam, anggaran membengkakKompromi: alokasi anggaran · evaluasi aproksimasi · penghentian dini · paralelisasi

Abstraksi Umum Arsitektur Dua Lapis

  • Lapisan luar (pencarian ruang algoritma): mencari "definisi algoritma" seperti hyperparameter, strategi, dan kombinasi komponen. Ruang pencariannya bukan ruang solusi, melainkan ruang konfigurasi dan struktur algoritma.
  • Lapisan dalam (penyelesaian tugas target): menggunakan algoritma kandidat yang dikirim lapisan luar untuk benar-benar menyelesaikan tugas, menghasilkan kinerja yang dapat diukur sebagai dasar penilaian algoritma kandidat tersebut.
  • Siklus sinyal: kinerja lapisan dalam diagregasi menjadi fitness dan dikembalikan ke lapisan luar, lapisan luar kemudian menyingkirkan konfigurasi buruk, mempertahankan, dan memutasikan konfigurasi terbaik. Begitu siklus tertutup terbentuk, penyelesaian dan perbaikan cara penyelesaian terjadi secara bersamaan.

MetaDE: Menyerahkan Konfigurasi DE kepada Evolusi Lapisan Luar

MetaDE mempertahankan differential evolution sebagai solver lapisan dalam, menyerahkan konfigurasi DE itu sendiri kepada pencarian lapisan luar: pemilihan strategi mutasi, laju crossover, faktor skala, dan lain-lain tidak lagi menjadi konstanta tetap, melainkan objek evolusi yang menyesuaikan secara adaptif dengan masalah dan tahap optimasi. Ini menjawab "bagaimana konfigurasi ini harus ditetapkan pada tahap tugas saat ini", yang termasuk evolusi metode pada lapisan konfigurasi.

AutoPSO: Dari Mengubah Parameter ke Mengubah Struktur Algoritma

AutoPSO memperlakukan parameter inti dan mekanisme pembelajaran PSO sebagaikomponen yang dapat dikombinasikan—berbagai kombinasi bobot inersia, faktor pembelajaran, serta mekanisme pembelajaran individu dan kelompok dicari dan dikombinasikan secara otomatis oleh lapisan luar untuk menghasilkan varian PSO yang sesuai dengan berbagai masalah. Dibandingkan hanya menyetel parameter, ini mengubah "memilih algoritma" menjadi "mencari struktur algoritma", mewujudkan lompatan dari adaptasi parameter ke pembangkitan mekanisme otomatis. Keduanya saling melengkapi: MetaDE condong ke penyetelan otomatis lapisan konfigurasi dan hyperparameter, AutoPSO condong ke kombinasi otomatis lapisan struktur dan komponen, bersama-sama mencakup rentang evolusi dari adaptasi parameter hingga pembangkitan mekanisme otomatis.

Struktur Biaya dan Ketergantungan Rekayasa

Biaya utama optimasi dua lapis terletak pada efek multiplikatif: setiap kali lapisan luar mengevaluasi satu algoritma kandidat, seringkali diperlukan beberapa kali proses lapisan dalam (evaluasi berulang akibat keacakan, validasi gabungan multi-tugas, dll.), sehingga anggaran komputasi membengkak secara signifikan. Oleh karena itu harus dilakukanalokasi anggaran,evaluasi aproksimasi,penghentian diniatauparalelisasidan kompromi lainnya. Secara rekayasa, eksekusi yang efisien bergantung pada paralelisasi tensorisasi, penjadwalan Runtime, dan komposabilitas algoritma; jika tidak, skala pencarian lapisan luar akan lumpuh akibat evaluasi berulang lapisan dalam.

Pergeseran Pola Pikir
Arsitektur ini menggeser peran peneliti dari "merancang satu algoritma secara manual" menjadi "merancang ruang dan mekanisme evaluasi yang memungkinkan algoritma berevolusi": yang diserahkan bukan lagi algoritma tetap, melainkan seperangkat ruang pencarian dan aturan umpan balik yang memungkinkan algoritma terus memperbaiki diri.