8

Peningkatan Diri Metode Solusi dan Evolusi Algoritma

AI999第1课:智能演化的源流与 EvoX 的诞生背景
00:00

Algoritma evolusi memiliki pengaturan bawaan yang mudah diabaikan:yang berevolusi adalah solusi kandidat, sedangkan metode yang menghasilkan solusi kandidat itu sendiri tetap tidak berubah. Artinya,algoritma evolusi tradisional biasanya menjaga metode pencarian tetap, hanya membiarkan solusi kandidat berubah dalam iterasi——dalam keseluruhan proses pencarian, yang "bergerak" adalah solusi, sedangkan yang "tidak bergerak" adalah aturan. Halaman ini justru hendak memperkenalkan sudut pandang lain di luar pengaturan tersebut: membiarkan metode penyelesaian itu sendiri ikut masuk ke dalam proses pencarian dan perbaikan.

Peningkatan Diri Metode Solusi dan Evolusi AlgoritmaPerbandingan Paradigma Bawaan dan Evolusi AlgoritmaPenyelesaian dengan Algoritma TetapParadigma BawaanLapisan Metode · Terkunci Saat BerjalanTerkunciStrategi MutasiMetode CrossoverHyperparameterMenghasilkanLapisan Solusi · Iterasi BerulangSolusi KandidatSolusi KandidatSolusi KandidatHasilkan → Evaluasi → Seleksi → WarisiLapisan metode tetap tidak berubah, hanya solusi yang diperbaruiAlgoritma Ikut Serta dalam PencarianEvolusi AlgoritmaLapisan Metode · Masuk ke PencarianDapat DikandidatkanStrategi MutasiMetode CrossoverHyperparameterMenghasilkan solusi kandidatLapisan Solusi · Iterasi RegulerHasilkan → Evaluasi → Seleksi → WarisiSolusi KandidatSolusi KandidatSolusi KandidatEvaluasiEvaluasi Kinerja PenyelesaianPertahankan yang baik · Ganti yang burukMetode ikut diperbaruiPembaruan metodePembaruan lapisan solusiPembaruan lapisan metode

Paradigma Bawaan: Metode Terkunci, Solusi Berevolusi

Dalam pendekatan tradisional, metode crossover, strategi mutasi, dan hyperparameter biasanya ditetapkan sekali sebelum dijalankan, lalu tidak diubah lagi selama seluruh proses pencarian. Ketiganya secara langsung menentukan mekanisme pembentukan solusi kandidat dan sangat memengaruhi hasil penyelesaian: baik atau buruknya kinerja tugas, metode tetap diam di tempat.

  • Lapisan solusibergerak: solusi kandidat → evaluasi → seleksi → warisi, iterasi demi iterasi.
  • Lapisan metodetidak bergerak: strategi mutasi, metode crossover, dan hyperparameter telah ditetapkan dan terkunci.
  • Konsekuensinya: dengan hanya mengandalkan pengaturan awal dan penyetelan manual, metode penyelesaian itu sendiri tidak akan terus berevolusi mengikuti umpan balik tugas; perbaikan terutama bergantung pada pengalaman manusia dan penyetelan manual, dan kecepatannya sering kali tidak mampu mengikuti perubahan tugas.

Evolusi Algoritma: Jadikan Metode sebagai Objek yang Dapat Dicari

Pendekatan evolusi algoritma adalah: tidak lagi memperlakukan metode crossover, strategi mutasi, dan hyperparameter sebagai konfigurasi tetap, melainkan menjadikannya objek yang dapatdikandidatkan, dievaluasi, dan digantikan, yang bersama solusi kandidat diuji oleh kinerja penyelesaiannya——yakni membiarkan algoritma penyelesaian itu sendiri masuk ke dalam proses pencarian dan perbaikan, sehingga "metode" juga menjadi objek yang dapat berevolusi. Dengan demikian, di luar iterasi lapisan solusi yang sudah ada, muncul jalur umpan balik kedua——bukan hanya solusi yang membaik, metode pun ikut membaik.

Kedua jalur tersebut dapat diringkas dalam bahasa panah yang sederhana:elemen metode → hasilkan solusi kandidat → evaluasi kinerja penyelesaian → pertahankan atau ganti → pembaruan metode; pada saat yang sama, di dalam solusi kandidat tetap berlangsung iterasi reguler "hasilkan → evaluasi → seleksi → warisi". Yang pertama mengubah "bagaimana mencari", yang kedua mengubah "apa yang ditemukan".

Pergeseran Kunci
Dari "mencari solusi yang lebih baik dengan algoritma tetap", meluas menjadi "membiarkan algoritma memperbaiki dirinya sendiri selama proses penyelesaian". Untuk menilai apakah suatu sistem benar-benar melakukan evolusi algoritma, lihatlah apakah elemen metode telah dimasukkan ke dalam pencarian dan ditentukan keberlanjutannya oleh kinerja penyelesaian, bukan dipatok sekali oleh manusia.