Trên nền tảng tính toán hiện đại của EvoX, song song hóa tensor và Runtime thống nhất đã mở rộng đáng kểquy mô năng lực tính toánnút thắt này: quần thể, kết quả đánh giá và trạng thái thuật toán có thể được đưa toàn bộ vào GPU, thiết bị tăng tốc hoặc cụm phân tán để thực thi, hàng chục nghìn lần đánh giá ứng viên không còn phải xử lý tuần tự từng cái một. Sau khi năng lực tính toán được mở ra, điểm yếu kìm hãm hiệu quả tiến hóa lại chuyển sang một chỗ khác —bản thân phương pháp sinh ra lời giải ứng viên vẫn do con người đặt trước và giữ cố định trong suốt quá trình chạy.
Ranh giới của tối ưu truyền thống: chỉ tìm lời giải, không tham gia cải thiện quá trình tìm kiếm
Thuật toán tối ưu truyền thống rất giỏi tìm lời giải trong không gian tìm kiếm cho trước: khi được cấp một chiến lược đột biến, một bộ tham số, một cấu trúc lân cận, nó sẽ lặp đi lặp lại việc sinh lời giải ứng viên, đánh giá rồi chọn lọc. Vấn đề nằm ở chỗ cơ chế sinh ứng viên này là mộthằng sốđược thiết kế từ bên ngoài, và thuật toán không hề thay đổi nó trong suốt quá trình chạy. Nói cách khác, thứ được tìm kiếm chỉ là “lời giải”, còn “cách sinh ra lời giải” thì không được tìm kiếm.
- Chiến lược tìm kiếm, tham số hoặc cơ chế sinh ứng viên do con người đặt trước và giữ cố định trong suốt quá trình chạy.
- Khi phương pháp sinh ứng viên bị cố định, hệ thống chỉ có thể lặp lại lối mòn đã định, khó có thể mở rộng thích ứng theo bài toán, môi trường và phản hồi.
- Thuật toán tuy có thể tìm lời giải nhưng bản thân nó không tham gia vào việc cải thiện quá trình tìm kiếm.
Hành động then chốt của EvoX: nâng bài toán lên một tầng
Tiến hóa phương pháp biến “cách sinh ra lời giải ứng viên” từ một lựa chọn thiết kế bên ngoài thành một đối tượng có thể được tìm kiếm và tiến hóa. Hành động cốt lõi của EvoX không chỉ là tối ưu lời giải ứng viên mà còn tối ưu cả phương pháp sinh ứng viên: chẳng hạn chiến lược đột biến, hệ số tỉ lệ F, tỉ lệ lai ghép CR trong tiến hóa vi phân đều có thể đi vào vòng lặp tiến hóa và được điều chỉnh liên tục theo phản hồi.
Nhờ đó hệ thống tìm kiếm đồng thời trên hai tầng:“lời giải” và “cách sinh ra lời giải”. Khi hình thái bài toán thay đổi, môi trường dịch chuyển hoặc tín hiệu phản hồi biến đổi, tầng phương pháp cũng có thể được viết lại theo, thay vì để một chiến lược heuristic cố định gồng mình chống đỡ mọi tình huống.
Vì sao động lực này là nền móng cho các nội dung tiếp theo
Nó lý giải bước ngoặt phân biệt EvoX với các bộ tối ưu thông thường: ranh giới đối tượng tiến hóa tiếp tục mở rộng ra sao, bản thân thuật toán được cải thiện thế nào, hệ thống tiến tới tầng tầng kế tiếp và tiến hóa liên tục như thế nào — tất cả đều dựa trên tầng “nâng lên” này. Nền tảng tính toán giải quyết câu hỏi “có thể tính toán ở quy mô lớn hay không”, còn tiến hóa phương pháp giải quyết câu hỏi “trong khi tính toán quy mô lớn, cách tìm kiếm có thể cùng tiến bộ hay không”.
