Trong các phương pháp như MetaDE, quá trình tiến hóa diễn ra ởtầng tham số: thuật toán bên trong giải quyết nhiệm vụ thực tế, thuật toán bên ngoài điều chỉnh cấu hình và chiến lược của thuật toán bên trong. Còn AutoPSO và EvoGO nâng đối tượng được tiến hóa lên thêm một tầng nữa — tiến hóa trực tiếpbản thân cấu trúc thuật toán: các thành phần kết hợp với nhau thế nào, ứng viên được sinh ra ra sao, quy tắc cập nhật được tổ chức như thế nào.
Tiêu chí: Tầng ngoài thực sự đang tìm kiếm điều gì
Để phân biệt "chỉnh tham số" và "đổi cấu trúc", không thể chỉ nhìn tên phương pháp mà phải xemtầng bậc của không gian tìm kiếm tầng ngoài. Không gian tìm kiếm tầng ngoài của các phương pháp như MetaDE là cấu hình và chiến lược của thuật toán tầng trong (các giá trị như hệ số học, xác suất đột biến, áp lực chọn lọc); còn không gian tìm kiếm tầng ngoài của AutoPSO / EvoGO lại là cấu trúc thuật toán — những thành phần nào tham gia kết hợp, quy trình sinh ứng viên trông ra sao, trạng thái được cập nhật như thế nào.
- tầng tham số: cấu trúc cố định, chỉ chỉnh giá trị số. Phạm vi có thể đạt tới là "cường độ" hành vi.
- Tầng cấu trúc: thành phần và cách kết nối có thể thay đổi. Phạm vi có thể đạt tới là "hình thái" hành vi.
AutoPSO: Tách PSO cổ điển thành bể thành phần
Công thức cập nhật vận tốc — vị trí của PSO cổ điển là cố định cứng. AutoPSO tách quá trình này thành các thành phần có thể kết hợp: thành phần vận tốc, tô-pô lân cận, thành phần nhiễu động, chiến lược khởi động lại, v.v., rồi để tầng ngoài tiến hóa chọn lọc và lắp ghép thành bộ sinh ứng viên mới. Nó không còn dùng cấu trúc cập nhật cổ điển cố định, mà để chính "cấu trúc cập nhật" trở thành biến có thể tìm kiếm. Chỉnh hệ số học chỉ thay đổi cường độ hành vi, còn thay đổi cách kết hợp thành phần mới thay đổi hình thái hành vi.
EvoGO: Để phản hồi lịch sử quyết định cấu trúc thay đổi theo hướng nào
EvoGO tập trung vào việc đưa phản hồi lịch sử vào lộ trình tiến hóa cấu trúc: các quỹ đạo tìm kiếm và bản ghi hiệu suất trước đây không còn chỉ dùng để "chọn lời giải", mà dùng để quyết định "cấu trúc sẽ thay đổi theo hướng nào ở bước tiếp theo". Nhờ đó, phản hồi chuyển từ bộ lọc kết quả thành vô lăng định hướng cập nhật cấu trúc — nó thay đổi hướng của ứng viên cấu trúc ở vòng tiếp theo, chứ không chỉ chọn một kết quả tốt trong một loạt ứng viên đã hoàn thành.
Khung xương hai tầng chung và ý nghĩa kỹ thuật
Cả hai chia sẻ cùng một khung xương: thuật toán tầng trong chạy trên nhiệm vụ thực tế, tầng ngoài tiến hóa cấu trúc dựa trên hiệu suất của tầng trong. Tiền đề then chốt là mật độ mẫu — GPU chạy song song hàng loạt nhiều nhiệm vụ tầng trong, khiến mẫu đối chiếu "cấu trúc — hiệu suất" đủ dày đặc, nhờ đó lựa chọn ở tầng ngoài mới có ý nghĩa thống kê và không bị nhiễu loạn bởi một lần chạy đơn lẻ chi phối.
