5

Độ phức tạp của thế giới thực và xung đột đa mục tiêu

AI999第2课:演化计算的源流与多路线交汇
00:00

Trong kỹ thuật hệ thống AI thực tế, hầu như chúng ta không bao giờ gặp bài toán chỉ có một mục tiêu. Nâng cao độ chính xác của mô hình thường làm tăng độ trễ suy luận và chi phí tính toán; tăng cường tính bền vững có thể đánh đổi hiệu năng đỉnh; giảm mức tiêu thụ năng lượng lại có thể hạn chế dung lượng mô hình. Các mục tiêu này ràng buộc lẫn nhau, không thể quy đổi hoàn toàn về cùng một thang đo, do đókhông tồn tại nghiệm tối ưu duy nhất, mà chỉ tồn tại một tậpcác nghiệm đánh đổi không bị chi phối— tức là tiệm cận biên Pareto.

Tối ưu đa mục tiêu: Biên Pareto và tập nghiệm đánh đổiHai mục tiêu ràng buộc lẫn nhau: cải thiện mục tiêu này thường phải đánh đổi bằng mục tiêu kia, không tồn tại nghiệm tối ưu duy nhấtVùng không khả thiMục tiêu 1: Độ trễ suy luận f₁ ↓Mục tiêu 2: Chi phí tính toán f₂ ↓Điểm khớp gối (điểm uốn)Hướng đánh đổi: cải thiện một mục tiêu cần hy sinh mục tiêu kiaQuần thể tiến hóa tiệm cậnĐám mây nghiệm khả thi (bị chi phối)biên ParetoBiên Pareto (nghiệm không bị chi phối)Đám mây nghiệm khả thi (bị chi phối)Quần thể tiến hóa tiệm cận song songHướng đánh đổi

Khái niệm cốt lõi

  • Ràng buộc đa mục tiêu: việc cải thiện một mục tiêu thường khiến mục tiêu khác suy giảm, các mục tiêu không thể quy đổi hoàn toàn về cùng một thang đo.
  • Ràng buộc phức tạp: ràng buộc cứng và ràng buộc mềm cùng tồn tại, cộng thêm tính bất định và môi trường động, cùng nhau thu hẹp miền khả thi, khiến giả định tối ưu tại một điểm trở nên vô hiệu.
  • Nghiệm tối ưu duy nhất thường không tồn tại: việc vô hướng hóa thành đơn mục tiêu hoặc tìm kiếm một điểm khó có thể biểu diễn không gian quyết định thực sự.
  • Đầu ra nên là một tập phương án: cần giữ lại các ứng viên đa dạng, cung cấp biên đánh đổi có thể so sánh và không gian lựa chọn theo sở thích.
  • Ưu thế của tính toán tiến hóa: thông qua khám phá song song bằng quần thể và duy trì tính đa dạng, đồng thời tiệm cận nhiều nghiệm đánh đổi, phù hợp với các mục tiêu xung đột và ràng buộc phức tạp.

Vì sao tính toán tiến hóa phù hợp

Tính toán tiến hóa không phụ thuộc vào gradient hay tính khả vi của hàm mục tiêu, mà tìm kiếm song song trong không gian mục tiêu thông qua quần thể. Mỗi cá thể trong quần thể đại diện cho một phương án ứng viên; các cơ chế như sắp xếp không bị chi phối và khoảng cách chen chúc vừa tiệm cận biên Pareto vừa duy trì tính đa dạng của nghiệm. Nhờ đó, người ra quyết định có thể chọn các phương án đánh đổi khác nhau trên biên theo sở thích tình huống ở giai đoạn cuối, thay vì khóa cứng một trọng số tiên nghiệm trước khi tối ưu.

Góc nhìn then chốt
Trong tối ưu đa mục tiêu, sở thích của người ra quyết định thường chỉ tham gia ở giai đoạn cuối. Tính toán tiến hóa trước tiên tiệm cận toàn bộ biên Pareto, giữ lại một tập nghiệm không bị chi phối đa dạng, rồi để người ra quyết định lựa chọn theo sở thích tình huống. Cách này vững chắc hơn so với việc đặt trọng số tiên nghiệm.