Việc chuyển bài toán thực tế thành quá trình khám phá với EvoX nghĩa là trước khi viết ra bất kỳ cấu hình thuật toán nào, ta phải diễn đạt lại một yêu cầu kỹ thuật hay nghiên cứu còn mơ hồ thành một định nghĩa bài toán tiến hóa “có thể lấy mẫu, có thể đánh giá, có thể giữ lại, có thể kiểm chứng qua từng vòng lặp”. Việc chuyển đổi này diễn ra trước khi chọn thuật toán; nó quyết định giới hạn trên của không gian khám phá, và cũng quyết định hướng tối ưu có đúng hay không — dù thuật toán có mạnh đến đâu, nó cũng không thể tìm lại đáp án đúng từ một bài toán được định nghĩa sai.
Chuyển đổi bài toán trước, chọn thuật toán sau
Khi đối mặt với một nhiệm vụ thực tế, phản ứng đầu tiên thường là “nên dùng toán tử nào, chiến lược nào”. Nhưng EvoX đảm nhận cả một dây chuyền khám phá: nó cần biết lấy mẫu trong không gian nào, dùng tiêu chuẩn gì để chấm điểm ứng viên, giữ lại kết quả nào để tiếp nối. Những thông tin này chỉ có thể đến từ chính bài toán, nên thao tác chuyển đổi đương nhiên phải đứng trước việc chọn thuật toán. Cùng một câu “hãy làm thiết kế này tốt hơn”, chỉ cần thay một bộ biên biến hoặc một cách đánh giá khác là kết luận khám phá được sẽ hoàn toàn khác.
Xác định “cái gì có thể thay đổi”
Dịch yêu cầu thực tế thành các biến quyết định: xác định dạng biểu diễn, số chiều và biên của chúng, đồng thời phân biệt tham số liên tục, cấu trúc rời rạc cho đến các đối tượng ở mức chương trình. Nếu biên đặt quá hẹp, lời giải tối ưu thực sự sẽ không nằm trong không gian tìm kiếm; nếu đặt quá rộng, ngân sách lấy mẫu sẽ bị nhiều vùng vô ích ăn hết. Tiêu chí nghiệm thu của bước này chỉ có một: biến phải lấy mẫu được.
Xác định “đánh giá thế nào sau khi thay đổi”
Tách mục tiêu mơ hồ thành hàm mục tiêu và ràng buộc có thể tính toán: xác định rõ chỉ số nào cần tối đa hóa, chỉ số nào là ràng buộc cứng, cân đối giữa nhiều mục tiêu ra sao; khi phản hồi thưa thớt hoặc một lần đánh giá cần mô phỏng đắt đỏ, hãy đưa vào mô hình thay thế để thay cho tính toán chi phí cao. Tiêu chí nghiệm thu: mục tiêu tính được, và với cùng đầu vào, kết quả ổn định, tái lập được.
Thiết lập cơ chế giữ lại và lựa chọn
Định nghĩa cách ứng viên được lưu lại, so sánh và tiếp nối. Chỉ khi có cơ chế giữ lại, quá trình tiến hóa mới có ký ức, phương hướng và tính đa dạng, thay vì hết vòng này đến vòng khác thử sai rời rạc, không liên quan. Tiêu chí nghiệm thu: ứng viên kế thừa được.
Để mỗi bước đều kiểm chứng được
Kết quả chuyển đổi phải tái lập được, đo lường được, kiểm chứng lặp được; mỗi bước đều có thể trả lời “lần thay đổi này có thực sự tốt hơn không”. Hai loại sai lệch dễ bị khuếch đại nhất lại xảy ra ngay ở giai đoạn chuyển đổi: thiếu biến khiến không gian lời giải bị hiểu sai, đánh giá sai lệch khiến tối ưu đi lệch toàn bộ. Cả hai đều không thể bù đắp bằng toán tử về sau hay thêm nhiều vòng lặp.
