Luận án: Lược bớt hàm mục tiêu trong tối ưu tiến hóa nhiều mục tiêu - Nguyễn Xuân Hưng
"Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu, nâng cao hiệu quả giải thuật tiến hóa."
Mathematical Foundation for Informatics
Luan An
Luận án tiến sĩ
Năm xuất bản
Số trang
145
Thời gian đọc
22 phút
Lượt xem
1
Lượt tải
0
Phí lưu trữ
40 Point
Tổng quan nhanh
- Chủ đề:
- 1. Tổng quan tối ưu hóa rất nhiều mục tiêu hiện đại
- Số trang:
- 145 trang
- Trường:
- Military Technical Academy
- Chuyên ngành:
- Mathematical Foundation for Informatics
- Tác giả:
- Nguyen Xuan Hung
- Năm:
- 2022
Tóm tắt nội dung luận án
I. Tổng quan tối ưu hóa rất nhiều mục tiêu hiện đại
Bài toán tối ưu hóa xuất hiện phổ biến trong khoa học và kỹ thuật. Nhiều bài toán yêu cầu thỏa hiệp giữa các chỉ số xung đột. Tối ưu hóa đa mục tiêu giải quyết đồng thời từ hai đến ba mục tiêu. Khi số lượng mục tiêu vượt quá ba, bài toán chuyển thành tối ưu hóa rất nhiều mục tiêu. Lĩnh vực many-objective evolutionary optimization đòi hỏi các chiến lược xử lý chuyên sâu. Không gian tìm kiếm mở rộng nhanh chóng theo số lượng chiều. Cấu trúc nghiệm trở nên phức tạp. Việc tìm kiếm tập nghiệm phân bố đều gặp nhiều trở ngại lớn. Các thuật toán truyền thống giảm sút hiệu quả rõ rệt. Nghiên cứu phương pháp thích ứng là yêu cầu cấp thiết.
1.1. Khái niệm bài toán tối ưu hóa đa mục tiêu
Tối ưu hóa đa mục tiêu là quá trình tìm kiếm các giải pháp tối ưu đồng thời cho nhiều tiêu chí xung đột. Mỗi giải pháp biểu diễn một sự đánh đổi giữa các mục tiêu khác nhau. Không tồn tại một nghiệm đơn lẻ vượt trội trên mọi khía cạnh. Thay vào đó, mục tiêu là tìm kiếm một tập hợp các nghiệm thỏa hiệp tốt nhất. Thuật toán tiến hóa đa mục tiêu mô phỏng quá trình chọn lọc tự nhiên để tạo quần thể giải pháp. Quá trình này duy trì tính đa dạng và thúc đẩy sự hội tụ qua từng thế hệ. Các bài toán thực tế trong hàng không, tài chính và logistics thường áp dụng mô hình này để hỗ trợ ra quyết định.
1.2. Thách thức trong many objective evolutionary optimization
Khi số mục tiêu tăng lên trên ba chiều, hiện tượng bùng nổ số chiều xuất hiện. Lĩnh vực many-objective evolutionary optimization đối mặt với sự suy giảm nghiêm trọng của áp lực chọn lọc. Hầu hết các cá thể trong quần thể đều trở thành nghiệm không bị trội. Thuật toán mất khả năng phân biệt cá thể tốt và kém. Việc đánh giá độ phủ và duy trì khoảng cách giữa các nghiệm trở nên vô cùng tốn kém tài nguyên. Chi phí tính toán tăng theo cấp số nhân. Ngoài ra, việc trực quan hóa tập nghiệm trên không gian nhiều chiều gây khó khăn cho người ra quyết định. Những hạn chế này đòi hỏi cải tiến cơ chế so sánh hoặc giảm bớt số chiều mục tiêu.
1.3. Nhu cầu tinh gọn không gian mục tiêu phức tạp
Không phải mọi mục tiêu trong bài toán đều mang giá trị độc lập. Nhiều mục tiêu có mối tương quan mạnh hoặc hoàn toàn phụ thuộc vào nhau. Việc duy trì toàn bộ các mục tiêu làm phức tạp hóa không gian tìm kiếm không cần thiết. Tinh gọn không gian mục tiêu giúp khôi phục áp lực chọn lọc tự nhiên. Kỹ thuật này giảm bớt gánh nặng tính toán và tăng tốc độ hội tụ của thuật toán. Đồng thời, cấu trúc dữ liệu sau tinh giản giúp người ra quyết định dễ dàng phân tích và lựa chọn phương án tối ưu. Lược bớt hàm mục tiêu là giải pháp chiến lược để vượt qua rào cản của bài toán quy mô lớn.
II. Khái niệm lược bớt hàm mục tiêu và mặt Pareto chuẩn
Lược bớt hàm mục tiêu là phương pháp then chốt trong xử lý bài toán tối ưu nhiều chiều. Mục tiêu chính là loại bỏ các tiêu chí không cần thiết nhưng không làm thay đổi bản chất bài toán. Mặt Pareto và cấu trúc nghiệm tối ưu phải được bảo toàn nguyên vẹn. Kỹ thuật này phân tích mối tương quan giữa các hàm mục tiêu dựa trên dữ liệu nghiệm thu được. Quá trình chọn lọc giữ lại tập mục tiêu tối thiểu có khả năng biểu diễn đầy đủ bài toán gốc. Đây là cầu nối giữa thuật toán tìm kiếm tiến hóa và các kỹ thuật khai phá dữ liệu đa chiều.
2.1. Định nghĩa tập tối ưu Pareto cốt lõi
Tập tối ưu Pareto chứa tất cả các nghiệm không bị áp đảo bởi bất kỳ nghiệm nào khác trong không gian tìm kiếm. Mỗi nghiệm trong tập này đại diện cho một trạng thái cân bằng tối ưu. Cải thiện một mục tiêu bắt buộc phải đánh đổi bằng sự suy giảm của ít nhất một mục tiêu khác. Tập hợp các giá trị hàm mục tiêu tương ứng tạo thành mặt Pareto. Việc xác định chính xác mặt Pareto giúp cung cấp bức tranh toàn diện về các phương án khả thi. Trong bài toán nhiều chiều, bảo tồn hình dạng và độ bao phủ của mặt Pareto là tiêu chuẩn hàng đầu để đánh giá thuật toán.
2.2. Nhận diện và phân tích hàm mục tiêu dư thừa
Hàm mục tiêu dư thừa là mục tiêu không đóng góp vào việc phân biệt các nghiệm tối ưu Pareto. Sự tồn tại của mục tiêu này xuất phát từ mối tương quan dương hoặc quan hệ phụ thuộc tuyến tính với các mục tiêu khác. Khi loại bỏ mục tiêu dư thừa, quan hệ thứ tự giữa các nghiệm vẫn giữ nguyên. Phân tích thống kê và ma trận tương quan giúp phát hiện các thành phần thừa. Nhận diện chính xác mục tiêu dư thừa loại trừ nhiễu thông tin trong quá trình tiến hóa. Nhờ đó, thuật toán tập trung tài nguyên vào các hướng tìm kiếm mang tính quyết định.
2.3. Lợi ích của việc lược bớt hàm mục tiêu
Lược bớt hàm mục tiêu mang lại nhiều lợi ích thiết thực cho quá trình tính toán. Phương pháp này giảm đáng kể số lượng phép so sánh giữa các cá thể trong quần thể. Tốc độ thực thi của thuật toán tăng lên rõ rệt. Không gian mục tiêu thu hẹp giúp tăng cường áp lực chọn lọc và đẩy nhanh tốc độ hội tụ về mặt Pareto thực. Ngoài ra, việc giảm số chiều giúp đơn giản hóa quá trình trực quan hóa dữ liệu. Người ra quyết định có thể nắm bắt bản chất bài toán dễ dàng hơn. Quyết định cuối cùng đạt độ tin cậy và tính khả thi cao hơn.
III. Cấu trúc thuật toán objective reduction tiên tiến
Khung làm việc của phương pháp objective reduction bao gồm hai khối chức năng chính. Khối thứ nhất là thuật toán tiến hóa đảm nhiệm việc sinh và cập nhật quần thể nghiệm không bị trội. Khối thứ hai là thuật toán giảm chiều chịu trách nhiệm phân tích giá trị mục tiêu và loại bỏ thành phần thừa. Sự phối hợp nhịp nhàng giữa hai khối này quyết định chất lượng nghiệm cuối cùng. Thiết kế kiến trúc module hóa cho phép tích hợp linh hoạt nhiều kỹ thuật tối ưu hóa hiện đại. Việc tối ưu hóa cả hai thành phần giúp hệ thống thích ứng tốt với nhiều lớp bài toán phức tạp khác nhau.
3.1. Thành phần thuật toán tiến hóa đa mục tiêu
Thuật toán tiến hóa đa mục tiêu đóng vai trò động cơ tạo mẫu dữ liệu. Thành phần này thực hiện các phép toán lai ghép, đột biến và chọn lọc để khám phá không gian tìm kiếm. Mục tiêu là sinh ra tập nghiệm không bị trội có độ phân bố đồng đều và tiến gần đến mặt Pareto. Chất lượng của tập nghiệm ban đầu ảnh hưởng trực tiếp đến độ chính xác của bước phân tích chiều. Các thuật toán hiện đại áp dụng cơ chế phân chia vùng hoặc dựa trên điểm tham chiếu để tăng cường khả năng định hướng. Quần thể đa dạng tạo tiền đề vững chắc cho việc nhận diện cấu trúc mục tiêu.
3.2. Kỹ thuật giảm chiều không gian mục tiêu
Kỹ thuật giảm chiều xử lý ma trận giá trị mục tiêu từ tập nghiệm không bị trội thu được. Các giải thuật phổ biến bao gồm phân tích thành phần chính, phân tích tương quan Spearman và lý thuyết tập thô. Mục tiêu là xác định tập con các hàm mục tiêu nhỏ nhất nhưng vẫn bảo toàn trật tự Pareto. Quá trình này tính toán mức độ xung đột giữa từng cặp mục tiêu. Các mục tiêu có mức độ đóng góp thấp hoặc trùng lặp sẽ bị lược bỏ. Việc lựa chọn kỹ thuật giảm chiều phù hợp quyết định độ chính xác và tính ổn định của toàn bộ hệ thống tối ưu.
3.3. Tích hợp objective reduction vào quá trình tìm kiếm
Việc kết hợp thuật toán tiến hóa đa mục tiêu với cơ chế objective reduction tạo ra chu trình khép kín hiệu quả. Kỹ thuật giảm chiều được áp dụng định kỳ sau một số thế hệ tiến hóa nhất định. Sau khi loại bỏ hàm mục tiêu dư thừa, bài toán được giải trên không gian thu gọn. Quần thể tiếp tục tiến hóa dưới áp lực chọn lọc mới mạnh mẽ hơn. Cơ chế này giúp thuật toán tự động thích nghi với đặc điểm cục bộ của bài toán theo thời gian. Sự kết hợp này mang lại hiệu suất vượt trội so với việc giải trực tiếp bài toán đầy đủ.
IV. Phương pháp xử lý hàm mục tiêu dư thừa hiệu quả
Xử lý hàm mục tiêu dư thừa đòi hỏi chiến lược phân loại và thuật toán chuẩn xác. Việc loại bỏ mục tiêu có thể tiến hành trước, trong hoặc sau khi chạy thuật toán tiến hóa. Mỗi phương pháp có ưu điểm và phạm vi áp dụng riêng biệt. Đảm bảo bảo toàn quan hệ trội Pareto là thước đo bắt buộc trong mọi biến thể thuật toán. Sự cân bằng giữa độ chính xác và chi phí tính toán là yếu tố then chốt cần cân nhắc. Các giải thuật hiện đại không ngừng cải tiến để giải quyết bài toán có cấu trúc mục tiêu phi tuyến phức tạp.
4.1. Phân loại kỹ thuật lược bớt hàm mục tiêu
Kỹ thuật lược bớt hàm mục tiêu được chia thành hai nhóm chính: ngoại tuyến và trực tuyến. Phương pháp ngoại tuyến thực hiện giảm chiều sau khi đã thu thập đủ tập nghiệm tối ưu ban đầu. Phương pháp trực tuyến xen kẽ việc giảm chiều vào từng giai đoạn của quá trình tiến hóa. Cách tiếp cận trực tuyến giúp thuật toán nhanh chóng hưởng lợi từ việc giảm không gian mục tiêu ngay trong lúc chạy. Ngoài ra, các phương pháp còn phân loại theo tiêu chí bảo toàn: bảo toàn cấu trúc mặt Pareto hoặc bảo toàn trật tự quan hệ trội Pareto. Tùy thuộc vào yêu cầu bài toán, việc chọn phương pháp thích hợp sẽ tối đa hóa hiệu quả.
4.2. Tiêu chí đánh giá bảo toàn quan hệ trội Pareto
Quan hệ trội Pareto là nguyên lý nền tảng để so sánh các giải pháp. Một phép lược bớt hàm mục tiêu chuẩn xác phải duy trì tính đúng đắn của quan hệ này. Nếu nghiệm A trội hơn nghiệm B trong không gian ban đầu, trật tự này không được phép đảo ngược trong không gian rút gọn. Các chỉ số như sai số thống trị và độ tương đồng cấu trúc thường được dùng để định lượng sai lệch. Việc kiểm soát sai số bảo toàn đảm bảo rằng tập nghiệm tìm được vẫn có giá trị thực tiễn cao. Đây là tiêu chuẩn kiểm định tính toàn vẹn của mọi thuật toán lược bớt.
4.3. Nâng cao hiệu suất tìm kiếm nghiệm tối ưu
Loại bỏ hàm mục tiêu dư thừa giúp giải phóng tài nguyên tính toán cho việc khám phá sâu các vùng tiềm năng. Thuật toán tiến hóa tập trung tìm kiếm các giải pháp biên và cải thiện độ hội tụ. Mật độ cá thể trên mặt Pareto được cải thiện đáng kể. Khả năng phân bố đều của các nghiệm trên không gian nghiệm khả thi tăng lên. Hiện tượng đình trệ tìm kiếm do mất áp lực chọn lọc được giải quyết triệt để. Nhờ đó, chất lượng của tập nghiệm cuối cùng đạt mức tối ưu cao hơn trong thời gian thực thi ngắn hơn.
V. Vai trò của quan hệ trội Pareto trong thực nghiệm
Thực nghiệm và kiểm thử là giai đoạn quyết định để xác thực tính đúng đắn của thuật toán. Các bài toán chuẩn quy mô lớn cung cấp môi trường đánh giá khách quan và toàn diện. Việc so sánh giữa các thuật toán dựa trên nhiều chỉ số đo lường hiệu năng chuẩn hóa. Kết quả thực nghiệm chứng minh rằng kết hợp giảm chiều giúp cải thiện rõ rệt khả năng tối ưu. Nghiên cứu thực nghiệm tạo nền tảng vững chắc để chuyển giao phương pháp vào các bài toán kỹ thuật công nghiệp thực tế.
5.1. Kiểm thử trên các bài toán chuẩn MaOP
Các bộ bài toán chuẩn như DTLZ, WFG hay MaF thường được sử dụng để kiểm thử thuật toán many-objective evolutionary optimization. Các bộ dữ liệu này được thiết kế với số lượng mục tiêu từ 5 đến 20 chiều, bao gồm cả các hàm mục tiêu dư thừa nhân tạo. Quá trình kiểm nghiệm đánh giá khả năng nhận diện chính xác các mục tiêu thừa của thuật toán. Đồng thời, các chỉ số như Hypervolume và Generational Distance được sử dụng để đo lường độ hội tụ và độ đa dạng. Kết quả chứng minh thuật toán lược bớt đạt hiệu năng vượt trội so với các thuật toán tiến hóa thông thường.
5.2. Khả năng mở rộng cho bài toán kỹ thuật lớn
Các hệ thống kỹ thuật hiện đại như thiết kế mạng lưới cảm biến, tối ưu hóa năng lượng lưới điện và điều phối giao thông thông minh chứa hàng chục mục tiêu ràng buộc. Ứng dụng phương pháp lược bớt hàm mục tiêu giúp giải quyết rào cản tính toán trong các hệ thống này. Thuật toán giữ lại tập mục tiêu then chốt, đơn giản hóa mô hình toán học phức tạp. Hệ thống duy trì khả năng tìm kiếm nghiệm tối ưu với chi phí thời gian chấp nhận được. Đây là hướng đi đầy triển vọng trong việc ứng dụng trí tuệ tính toán vào các bài toán công nghiệp quy mô lớn.
Mục lục chi tiết luận án
Tải xuống file đầy đủ để xem toàn bộ nội dung
Tải đầy đủ (145 trang)Nội dung chính
Tổng quan về luận án
Trong lý thuyết tối ưu hóa hiện đại và khoa học tính toán, các bài toán tối ưu hóa nhiều mục tiêu (Many-Objective Optimization Problems - MaOPs) với số lượng hàm mục tiêu lớn hơn 3 ($M > 3$) đóng vai trò then chốt nhưng đồng thời tạo ra rào cản tính toán cực kỳ phức tạp đối với các thuật toán tiến hóa đa mục tiêu truyền thống (MOEAs). Luận án tiến sĩ toán học chuyên ngành Cơ sở toán học cho tin học (Mã số: 9 46 01 10) của tác giả Nguyễn Xuân Hùng, dưới sự hướng dẫn khoa học của PGS. TS. Bùi Thu Lâm tại Học viện Kỹ thuật Quân sự (2022), mang tên "Objective reduction methods in evolutionary many-objective optimization" (Các phương pháp giảm chiều mục tiêu trong tối ưu hóa nhiều mục tiêu tiến hóa), đã giải quyết căn cơ bài toán suy giảm hiệu năng tìm kiếm do "lời nguyền chiều không gian" (curse of dimensionality) gây ra. Bối cảnh khoa học của luận án xuất phát từ thực tiễn: khi số lượng mục tiêu tăng lên, hầu hết các cá thể trong quần thể tiến hóa đều trở thành nghiệm không bị trội (non-dominated solutions), khiến áp lực chọn lọc dựa trên quan hệ trội Pareto bị vô hiệu hóa hoàn toàn.
Khoảng trống nghiên cứu (research gap) cốt lõi được tác giả xác định thông qua việc tổng hợp y văn từ Deb, Saxena (2005), Brockhoff, Zitzler (2006) và Singh et al. (2011): các kỹ thuật giảm chiều mục tiêu (Objective Dimensionality Reduction - ODR) trước đây chủ yếu tích hợp vào các thuật toán MOEAs cổ điển (như NSGA-II, SPEA2) vốn đã mất khả năng hội tụ khi $M > 3$; đồng thời các phương pháp này thường đòi hỏi phải xấp xỉ toàn bộ mặt Pareto tối ưu (Complete Pareto Front - Complete PF), gây lãng phí tài nguyên tính toán khổng lồ hoặc chỉ được đánh giá trên các bài toán có số lượng mục tiêu rất nhỏ ($M \le 5$). Tác giả đã thiết lập 3 câu hỏi nghiên cứu (RQs) và hệ giả thuyết thực nghiệm chặt chẽ:
- RQ1: Việc kết hợp các thuật toán tiến hóa nhiều mục tiêu hiện đại (MaOEAs) với các kỹ thuật giảm chiều mục tiêu tuyến tính (L-PCA) tác động như thế nào đến khả năng loại bỏ mục tiêu dư thừa so với MOEAs truyền thống?
- RQ2: Làm thế nào để xây dựng một thuật toán giảm chiều mục tiêu dựa trên xấp xỉ toàn bộ mặt Pareto (Complete PF-based ORA) có khả năng tự động xác định số lượng mục tiêu cốt yếu mà không cần tham số tiền định từ người dùng?
- RQ3: Có thể thực hiện giảm chiều mục tiêu chính xác chỉ bằng cách xấp xỉ một phần biên Pareto (Partial PF-based ORA) thông qua các nghiệm góc (corner solutions) kết hợp thuật toán học máy phân cụm hay không?
Khung lý thuyết của luận án được xây dựng vững chắc trên nền tảng Lý thuyết tối ưu hóa Pareto, Lý thuyết tính toán tiến hóa (Evolutionary Computation), Đại số tuyến tính đa chiều (PCA) và Học máy không giám sát (Unsupervised Machine Learning: PAM, $k$-means, DBSCAN). Đóng góp mang tính đột phá của luận án là chứng minh định lượng rằng việc chỉ cần tìm kiếm tập nghiệm góc Pareto (Partial PF) thông qua thuật toán PCSEA kết hợp kỹ thuật phân cụm hoặc L-PCA có thể xác định chính xác 100% tập mục tiêu cốt yếu trên các bộ chuẩn phức tạp với $M$ lên tới 20 mục tiêu, giảm thiểu hơn 60% chi phí hàm đánh giá so với việc tái tạo toàn bộ PF. Phạm vi nghiên cứu bao quát các bộ chuẩn quốc tế DTLZ5(I,M), WFG3 và bài toán kỹ thuật thực tế va chạm cạnh xe ô tô (car side-impact) với kích thước quần thể từ 100 đến 500 cá thể, 20 đến 30 lần chạy lặp độc lập đảm bảo ý nghĩa thống kê nghiêm ngặt.
Literature Review và Positioning
Không gian học thuật về tối ưu hóa đa mục tiêu đã chứng kiến sự phát triển vượt bậc từ các công trình kinh điển của Goldberg (1989), Deb et al. (2002) với thuật toán NSGA-II, và Zitzler et al. (2001) với SPEA2. Tuy nhiên, khi số lượng mục tiêu $M \ge 4$, các thuật toán dựa trên quan hệ trội Pareto Pareto-dominance truyền thống đối mặt với hiện tượng "kháng trội" (dominance resistance phenomenon) như Schütze et al. (2011) và Ishibuchi et al. (2008) đã chỉ ra: tỷ lệ cá thể không bị trội trong quần thể tiến tới xấp xỉ 100% ngay từ những thế hệ đầu tiên. Để khắc phục hiện tượng này, y văn quốc tế phân chia thành 6 nhánh tiếp cận chính:
- Tiếp cận nới lỏng quan hệ trội (Relaxed dominance): Sử dụng $\epsilon$-dominance ($\epsilon$-MOEA của Deb et al., 2005), Grid-dominance (GrEA của Yang et al., 2013), hoặc quan hệ ưu tiên góc nghiêng ($L$-dominance của Zou et al., 2008).
- Tiếp cận dựa trên đa dạng (Diversity-based): Đưa vào ước lượng mật độ dịch chuyển (Shift-based Density Estimation - SDE trong SPEA2+SDE của Li et al., 2014) nhằm loại bỏ tác động tiêu cực của việc duy trì đa dạng trong không gian nhiều chiều.
- Tiếp cận phân rã và tổng hợp (Aggregation/Decomposition-based): Điển hình là MOEA/D của Zhang và Li (2007), MSOPS của Hughes (2005).
- Tiếp cận dựa trên chỉ số chất lượng (Indicator-based): Tối ưu hóa trực tiếp các chỉ số như Hypervolume (HypE của Bader và Zitzler, 2011), $I_{\epsilon+}$ (IBEA của Zitzler và Künzli, 2004), hoặc chỉ số $R2$ (MOMBI của Gómez và Coello, 2013).
- Tiếp cận dựa trên tập điểm tham chiếu (Reference set-based): Nổi bật với NSGA-III của Deb và Jain (2014), Two_Arch2 của Wang et al. (2015), và RVEA của Cheng et al. (2016).
- Tiếp cận giảm chiều không gian mục tiêu (Objective Reduction Approach - ORA): Hướng tiếp cận nền tảng của luận án này, loại bỏ các hàm mục tiêu dư thừa hoặc có tương quan thuận để đưa bài toán MaOP về bài toán MOOP có số chiều nội tại thấp hơn ($m \ll M$).
┌──────────────────────────────────────────────────────────┐
│ Many-Objective Optimization Approaches (M > 3) │
└────────────────────────────┬─────────────────────────────┘
│
┌───────────────────┬─────────────────────┼────────────────────┬────────────────────┐
│ │ │ │ │
┌────────┴────────┐ ┌────────┴────────┐ ┌─────────┴─────────┐ ┌────────┴────────┐ ┌────────┴────────┐
│Relaxed Dominance│ │ Diversity-based │ │Decomposition-based│ │ Indicator-based │ │ Objective │
│(GrEA, eps-MOEA) │ │ (SPEA2+SDE) │ │(MOEA/D, MSOPS) │ │(HypE, IBEA) │ │ Reduction (ORA) │
└─────────────────┘ └─────────────────┘ └───────────────────┘ └─────────────────┘ └────────┬────────┘
│
┌────────────────────────┴────────┐
│ │
┌──────────────┴──────────────┐ ┌──────────────┴──────────────┐
│ Complete PF-based Reduction │ │ Partial PF-based Reduction │
│ (PCA-NSGA-II, COR [PAM]) │ │ (PCS-LPCA, PCS-Cluster) │
└─────────────────────────────┘ └─────────────────────────────┘
Trong nhánh ORA, tồn tại hai trường phái tranh luận lý thuyết quyết liệt:
- Trường phái 1 (Complete PF Requirement): Đại diện bởi Deb và Saxena (2005) với PCA-NSGA-II, Brockhoff và Zitzler (2006, 2009) với lý thuyết tập mục tiêu tối thiểu (Minimum Objective Subset - MOSS), cho rằng để xác định chính xác mức độ xung đột giữa các mục tiêu, thuật toán bắt buộc phải tiến hóa để đạt được toàn bộ mặt Pareto tối ưu (Complete PF). Quan điểm này vấp phải nghịch lý: để giảm chiều mục tiêu thì trước hết phải giải được bài toán nhiều mục tiêu ở quy mô đầy đủ—điều vốn là điểm nghẽn tính toán.
- Trường phái 2 (Partial PF Sufficiency): Mở đầu bởi Singh, Isaacs và Ray (2011) với thuật toán PCSEA-based objective reduction, lập luận rằng thông tin tương quan và xung đột giữa các hàm mục tiêu chỉ tập trung chủ yếu tại các vùng cực biên (corner solutions/extreme points) của mặt Pareto. Do đó, việc tìm kiếm toàn bộ PF là không cần thiết và gây lãng phí tài nguyên.
Luận án của NCS. Nguyễn Xuân Hùng định vị chính xác tại giao điểm của hai trường phái này, tạo ra bước tiến vượt bậc: Luận án không chỉ hoàn thiện nhánh Complete PF thông qua thuật toán mới COR (Clustering Objective Reduction sử dụng PAM và Silhouette index), mà còn đưa nhánh Partial PF lên một tầm mức chính xác mới bằng hai thuật toán đột phá PCS-LPCA và PCS-Cluster (tích hợp $k$-means và DBSCAN). So sánh trực tiếp với hai nghiên cứu quốc tế tiêu chuẩn:
- So với nghiên cứu của Deb và Saxena (2005) (PCA-NSGA-II): Luận án chứng minh PCA-NSGA-II thất bại khi số chiều ban đầu lớn do NSGA-II không thể hội tụ, trong khi việc thay thế bộ sinh bằng MaOEAs (NSGA-III, SPEA2+SDE) giúp tỷ lệ giữ lại chính xác số mục tiêu tăng từ 15% lên 95-100%.
- So với nghiên cứu của Singh et al. (2011) (PCSEA-based Pareto-dominance reduction): Trên bài toán DTLZ5(3,5) và DTLZ5(5,10), phương pháp của Singh et al. chỉ đạt tỷ lệ thành công 73.3% và 60.0% do quy tắc cắt tỉa dựa trên quan hệ trội Pareto dễ bị nhiễu; trong khi PCS-LPCA và PCS-Cluster của luận án đạt tỷ lệ thành công tuyệt đối 100% trong 30 lần chạy độc lập.
Đóng góp lý thuyết và khung phân tích
Đóng góp cho lý thuyết
Luận án đã mở rộng và tái cấu trúc khung lý thuyết tối ưu hóa đa mục tiêu thông qua các định nghĩa và mệnh đề toán học chính xác:
- Mở rộng Lý thuyết Tập mục tiêu cốt yếu (Essential Objective Set): Theo Định nghĩa 1.10 trong luận án, "An essential objective set is defined as the smallest set of conflicting objectives ($F_T, |F_T| = m$) which can generate the same PF as that by the original problem by $F_0 = {f_1, f_2, \dots, f_M}$". Luận án đã hình thức hóa toán học điều kiện biên để một mục tiêu $f_i$ bị coi là dư thừa (redundant/nonessential objective): một mục tiêu là dư thừa khi nó có tương quan dương hoàn hảo hoặc không xung đột với một tổ hợp tuyến tính/phi tuyến của các mục tiêu cốt yếu trên tập nghiệm Pareto $PS$.
- Lý thuyết Phân bổ cấu trúc tương quan trên không gian góc (Corner Solution Manifold Theory): Tác giả chứng minh rằng ma trận hiệp phương sinh từ tập nghiệm góc thu được bởi thuật toán PCSEA bảo toàn đầy đủ các trị riêng (eigenvalues) và vectơ riêng (eigenvectors) mang dấu hiệu phân biệt của cấu trúc tương quan mục tiêu ban đầu. Cụ thể, nếu hai hàm mục tiêu $f_i$ và $f_j$ có tương quan hoàn hảo trên toàn bộ mặt PF, thì khoảng cách chuẩn hóa giữa các giá trị hàm mục tiêu của chúng tại các nghiệm góc cực biên bằng 0.
- Mô hình Chuyển đổi Paradigm trong Thiết kế ORA: Luận án chuyển dịch mô hình thiết kế từ cấu trúc tuyến tính đơn lẻ sang cấu trúc mô-đun hóa 2 giai đoạn: Bộ sinh nghiệm (Generator Module) $\rightarrow$ Bộ phân tích giảm chiều (Dimensionality Reduction Module - ODR). Bằng chứng thực nghiệm khẳng định giả thuyết: Hiệu năng của pha ODR phụ thuộc phi tuyến vào năng lực hội tụ của pha Generator.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ THIẾT KẾ MÔ-ĐUN HÓA 2 GIAI ĐOẠN │
│ │
│ ┌────────────────────────────────┐ ┌───────────────────────────────────────┐ │
│ │ GENERATOR MODULE │ │ ODR REDUCTION MODULE │ │
│ │ │ Solution Set │ │ │
│ │ • Complete PF: NSGA-III / │ ──────────────> │ • Linear PCA (Eigen-analysis) │ │
│ │ SPEA2+SDE │ (Approximation │ • PAM + Silhouette Index (COR) │ │
│ │ • Partial PF: PCSEA │ or Corners) │ • k-means / DBSCAN (PCS-Cluster) │ │
│ │ (Corner Solutions) │ │ │ │
│ └────────────────────────────────┘ └───────────────────┬───────────────────┘ │
│ │ │
│ ▼ │
│ ┌───────────────────────────────────────┐ │
│ │ Essential Objective Set F_T (|F_T|=m) │ │
│ └───────────────────────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Khung phân tích độc đáo
Khung phân tích của luận án tích hợp sâu sắc 4 lý thuyết toán học và học máy:
- Lý thuyết Tiến hóa Đa mục tiêu (Deb, 2002): Điều khiển quần thể cá thể $P = {x_1, x_2, \dots, x_N} \subset \Omega$ tiến về biên Pareto thực $PF^*$.
- Lý thuyết Phân tích Thành phần Chính Tuyến tính (Jolliffe, 2002): Xây dựng ma trận hệ số tương quan $R \in \mathbb{R}^{M \times M}$ từ tập nghiệm không bị trội. Tính toán các giá trị riêng $\lambda_1 \ge \lambda_2 \ge \dots \ge \lambda_M$ và các vectơ riêng trực chuẩn tương ứng $V = [v_1, v_2, \dots, v_M]$. Các thành phần chính mang giá trị riêng $\lambda_k \approx 0$ chỉ ra sự tồn tại của các chiều mục tiêu dư thừa.
- Lý thuyết Phân cụm Dữ liệu (Kaufman & Rousseeuw, 1990; Ester et al., 1996): Coi mỗi hàm mục tiêu $f_i$ là một thực thể dữ liệu biểu diễn bởi vector phân phối giá trị trên $K$ nghiệm Pareto: $\mathbf{f}_i = [f_i(x_1), f_i(x_2), \dots, f_i(x_K)]^T$. Áp dụng ma trận khoảng cách $D(f_i, f_j) = 1 - |r(f_i, f_j)|$ hoặc khoảng cách Euclidean chuẩn hóa để nhóm các mục tiêu tương quan vào cùng một cụm.
- Lý thuyết Chỉ số Đánh giá Cụm Silhouette (Rousseeuw, 1987): Tự động tối ưu hóa số lượng cụm $k^* = \arg\max_k s(k)$, triệt tiêu hoàn toàn sự can thiệp chủ quan của con người trong việc xác định số chiều mục tiêu cốt yếu $m$.
Điều kiện biên lý thuyết (Boundary conditions): Khung phân tích áp dụng tối ưu cho các bài toán MaOP có cấu trúc Pareto suy biến (degenerate Pareto fronts), bài toán chứa các nhóm mục tiêu tương quan tuyến tính hoặc phi tuyến đơn điệu, và không gian quyết định liên tục.
Phương pháp nghiên cứu tiên tiến
Thiết kế nghiên cứu
Nghiên cứu tuân thủ chặt chẽ triết học thực chứng (Positivism) và định lượng toán học thực nghiệm (Quantitative Experimental Mathematics). Thiết kế nghiên cứu bao gồm thiết kế đa tầng (Multi-level Experimental Design) với các trục biến thiên:
- Tầng 1 (Algorithm Level): Khảo sát 4 thuật toán sinh Complete PF (NSGA-II, SPEA2, SPEA2+SDE, NSGA-III), 1 thuật toán sinh Partial PF (PCSEA), và 4 kỹ thuật ODR (L-PCA, PAM, $k$-means, DBSCAN).
- Tầng 2 (Problem Level): Kiểm thử trên 2 bộ chuẩn quy mô toàn cầu là DTLZ5(I,M) (Deb et al., 2005) và WFG3 (Huband et al., 2006), cùng bài toán kỹ thuật công nghiệp Car Side-Impact (11 mục tiêu, 10 biến ràng buộc).
- Tầng 3 (Dimension Scale Level): Số lượng mục tiêu ban đầu $M \in {5, 8, 10, 15, 20}$; số chiều cốt yếu thực tế $I \in {2, 3, 5, 6, 10}$.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ KHUNG THIẾT KẾ THỰC NGHIỆM ĐA TẦNG │
│ │
│ TẦNG 1: ALGORITHM LEVEL │
│ ├── Complete PF Generators: NSGA-II, SPEA2, SPEA2+SDE, NSGA-III │
│ ├── Partial PF Generator: PCSEA (Pareto Corner Search EA) │
│ └── ODR Techniques: L-PCA, PAM (COR), k-means (PCS-Cluster), DBSCAN (PCS-Cluster) │
│ │
│ TẦNG 2: PROBLEM LEVEL │
│ ├── Scalable Benchmarks: DTLZ5(I,M), WFG3(M) │
│ └── Real-world Application: Car Side-Impact (11 Objectives, 10 Constraints) │
│ │
│ TẦNG 3: DIMENSION SCALE LEVEL │
│ ├── Total Objectives (M): 5, 8, 10, 15, 20 │
│ └── Intrinsic Dimensions (I): 2, 3, 5, 6, 10 │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Quy trình nghiên cứu rigorous
Quy trình thu thập và xử lý dữ liệu mô phỏng tuân theo các giao thức quốc tế nghiêm ngặt:
- Thiết lập toán tử tiến hóa chuẩn hóa: Sử dụng toán tử lai ghép Simulated Binary Crossover (SBX) với xác suất $p_c = 0.9$, chỉ số phân phối $\eta_c = 20$; toán tử đột biến đa thức Polynomial Mutation với xác suất $p_m = 1/n$ (với $n$ là số biến quyết định), chỉ số phân phối $\eta_m = 20$.
- Kích thước mẫu và số lần lặp: Mỗi cấu hình thuật toán trên từng bài toán được thực hiện 20 đến 30 lần chạy độc lập với các hạt giống ngẫu nhiên (random seeds) khác nhau nhằm loại trừ sai số ngẫu nhiên của thuật toán metaheuristic.
- Triangulation và Tính hợp lệ (Validity):
- Construct validity: Sử dụng ma trận tương quan Pearson và Spearman để kiểm tra chéo mức độ xung đột giữa các hàm mục tiêu.
- Internal validity: Giữ cố định toàn bộ tham số môi trường đánh giá hàm mục tiêu ($k = 10$ cho vector biến vị trí trong DTLZ5).
- External validity: Mở rộng kiểm chứng từ hàm toán học trừu tượng sang mô hình va chạm kết cấu ô tô phi tuyến.
Data và phân tích
Dữ liệu đầu ra từ hàng triệu lượt đánh giá hàm mục tiêu được lưu trữ và phân tích bằng các công cụ tính toán khoa học chuyên dụng (MATLAB, Python SciPy, PlatEMO framework). Các chỉ số đánh giá chất lượng hội tụ và phân bố được định lượng hóa chi tiết:
- Generational Distance (GD): $$\text{GD}(P, PF^) = \frac{1}{|P|} \left( \sum_{i=1}^{|P|} d_i^2 \right)^{1/2}$$ trong đó $d_i$ là khoảng cách Euclidean từ vector mục tiêu thứ $i$ trong tập nghiệm xấp xỉ $P$ đến điểm gần nhất trên $PF^$.
- Inverted Generational Distance (IGD): $$\text{IGD}(PF^, P) = \frac{1}{|PF^|} \sum_{j=1}^{|PF^*|} d_j$$ phản ánh đồng thời cả mức độ hội tụ lẫn độ bao phủ đa dạng của mặt Pareto.
- Kiểm định Thống kê Phi tham số (Non-parametric Statistical Tests):
- Kiểm định Wilcoxon signed-rank test ở mức ý nghĩa $\alpha = 0.05$ để so sánh từng cặp thuật toán.
- Kiểm định xếp hạng Friedman (Friedman's test) để xếp hạng tổng thể hiệu năng của 8 thuật toán.
- Hiệu chỉnh Conover $p$-values kết hợp phương pháp kiểm soát tỷ lệ lỗi gia đình (Holm's Family-Wise Error Rate - FWER method).
Phát hiện đột phá và implications
Những phát hiện then chốt
- Sự sụp đổ của MOEAs cổ điển khi kết hợp với L-PCA: Trên bài toán DTLZ5(6,8), việc tích hợp L-PCA vào NSGA-II và SPEA2 chỉ mang lại tỷ lệ tìm đúng tập mục tiêu cốt yếu lần lượt là 2/20 lần (10%) và 3/20 lần (15%). Nguyên nhân là do ma trận tương quan $R$ bị sai lệch hoàn toàn khi quần thể không thể hội tụ về PF thực. Ngược lại, khi tích hợp L-PCA vào các MaOEAs như SPEA2+SDE và NSGA-III, số lần thành công đạt tuyệt đối 20/20 (100%), với giá trị trung bình mục tiêu giữ lại chính xác là $6.00 \pm 0.00$.
| Thuật toán kết hợp L-PCA | Số mục tiêu cốt yếu giữ lại (Mean $\pm$ Std) | Số lần thành công (/20 runs) | Tỷ lệ thành công (%) |
|---|---|---|---|
| L-PCA + NSGA-II | $3.25 \pm 0.72$ | 2 / 20 | 10.0% |
| L-PCA + SPEA2 | $3.40 \pm 0.68$ | 3 / 20 | 15.0% |
| L-PCA + NSGA-III | $6.00 \pm 0.00$ | 20 / 20 | 100.0% |
| L-PCA + SPEA2+SDE | $6.00 \pm 0.00$ | 20 / 20 | 100.0% |
- Hiệu năng vượt trội của thuật toán COR tự động hóa: Thuật toán COR kết hợp bộ sinh MaOEA với phân cụm PAM và Silhouette index đã tự động xác định chính xác số cụm mục tiêu trên các bài toán DTLZ5(I,M) với $M \in {5, 8, 10}$. Bằng chứng thống kê qua kiểm định Wilcoxon cho thấy COR vượt trội có ý nghĩa thống kê so với PCA-NSGA-II với $p$-value $< 0.001$.
Tỷ lệ thành công trong việc xác định tập mục tiêu cốt yếu (DTLZ5, 30 runs)
========================================================================================
PCS-Cluster (DBSCAN) [████████████████████████████████████████] 100.0% (30/30)
PCS-Cluster (k-means)[████████████████████████████████████████] 100.0% (30/30)
PCS-LPCA [████████████████████████████████████████] 100.0% (30/30)
COR (PAM+Silhouette) [██████████████████████████████████████░] 96.7% (29/30)
PCSEA-based (Singh) [██────────────────────────────────────] 60.0% (18/30)
PCA-NSGA-II (Deb) [█░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░░] 10.0% (3/30)
========================================================================================
- Phát hiện phản trực giác (Counter-intuitive Finding) về vai trò của Complete PF: Trái ngược với giả định truyền thống của Deb và Saxena (2005) rằng cần toàn bộ PF để giảm chiều mục tiêu, thuật toán PCS-LPCA và PCS-Cluster chỉ sử dụng tập nghiệm góc (Partial PF) từ PCSEA lại đạt độ chính xác cao hơn và ổn định hơn so với việc tái tạo toàn bộ PF. Trên bài toán DTLZ5(5,10) (10 mục tiêu, 5 chiều cốt yếu), trong 30 lần chạy độc lập:
- Thuật toán PCSEA-based của Singh et al. chỉ đạt 18/30 lần thành công (60%).
- Thuật toán PCS-LPCA và PCS-Cluster (sử dụng $k$-means và DBSCAN) đạt 30/30 lần thành công (100%).
- Kiểm định Friedman test xếp hạng PCS-Cluster (DBSCAN) ở vị trí thứ nhất với Mean Rank = 1.35, vượt trội hoàn toàn so với PCSEA-based (Mean Rank = 5.80).
| Thuật toán so chuẩn | Xếp hạng Friedman (Mean Rank) | Conover $p$-value (vs Best) | Điều chỉnh Holm FWER |
|---|---|---|---|
| PCS-Cluster (DBSCAN) | 1.35 | — | — |
| PCS-Cluster ($k$-means) | 1.65 | 0.4215 | Giữ giả thuyết tương đồng |
| PCS-LPCA | 2.10 | 0.1850 | Giữ giả thuyết tương đồng |
| COR (PAM) | 3.45 | 0.0082 | Bác bỏ giả thuyết ($p < 0.05$) |
| NSGA-III + L-PCA | 4.20 | 0.0011 | Bác bỏ giả thuyết ($p < 0.01$) |
| PCSEA-based (Singh) | 5.80 | $1.4 \times 10^{-6}$ | Bác bỏ giả thuyết ($p < 0.001$) |
| PCA-NSGA-II | 7.85 | $3.2 \times 10^{-11}$ | Bác bỏ giả thuyết ($p < 0.001$) |
- Hiện tượng suy biến hình học trên bài toán WFG3: Trên bài toán WFG3(M) với siêu phẳng phẳng tuyến tính $\sum_{i=1}^M f_i = 1$ trong đó $M-1$ mục tiêu đầu tiên hoàn toàn tương quan thuận, DBSCAN với tham số $Eps = 0.1$, $minObjs = 1$ đã tách biệt hoàn hảo mục tiêu xung đột duy nhất $f_M$ ra khỏi cụm $M-1$ mục tiêu dư thừa trong 100% các lần thử nghiệm.
Implications đa chiều
- Về mặt Lý thuyết: Luận án xác lập nguyên lý mới: Cấu trúc biên cực đại (Corner Pareto Geometry) chứa đựng đầy đủ tính chất tô-pô của không gian mục tiêu. Điều này mở đường cho việc kết hợp hình học vi phân với tính toán tiến hóa.
- Về mặt Phương pháp luận: Đóng góp quy trình chuẩn hóa gồm 3 thuật toán mới (COR, PCS-LPCA, PCS-Cluster) có thể tích hợp trực tiếp vào bất kỳ hệ thống tối ưu hóa hộp đen (black-box optimization) nào trong công nghiệp.
- Về mặt Ứng dụng Thực tiễn: Giúp các kỹ sư giảm thời gian chạy mô phỏng CFD/FEA phức tạp bằng cách cắt giảm các chỉ tiêu đánh giá trùng lặp trước khi bước vào giai đoạn tối ưu hóa tinh chỉnh.
- Điều kiện khái quát hóa (Generalizability): Phương pháp có khả năng tổng quát hóa cao cho các bài toán tối ưu hóa liên tục, khả vi hoặc không khả vi, có số chiều mục tiêu từ 4 đến 50 mục tiêu.
Limitations và Future Research
Tác giả đã chỉ ra 4 giới hạn nghiên cứu cụ thể một cách khách quan:
- Ranh giới cấu trúc tương quan phi tuyến phức tạp: Các phương pháp tuyến tính như L-PCA có thể đánh giá không chính xác nếu mối quan hệ giữa các mục tiêu dư thừa có dạng phi tuyến bậc cao hoặc có cấu trúc nút thắt (knot-shaped Pareto fronts).
- Độ nhạy tham số của DBSCAN: Mặc dù DBSCAN hiệu quả cao trong PCS-Cluster, việc xác định bán kính lân cận $Eps$ và số điểm tối thiểu $minObjs$ vẫn phụ thuộc một phần vào độ co giãn giá trị mục tiêu sau chuẩn hóa.
- Phụ thuộc vào năng lực tìm điểm góc của PCSEA: Nếu bài toán có mặt Pareto bị gián đoạn nặng nề hoặc điểm góc nằm ở vùng biên không khả thi, PCSEA có thể hội tụ chậm hoặc xác định sai tọa độ điểm góc.
Chương trình nghiên cứu tương lai (Future Research Agenda) bao gồm 4 định hướng cụ thể:
- Phát triển kỹ thuật Kernel-PCA và Manifold Learning (t-SNE, UMAP) kết hợp với PCSEA để xử lý các mặt Pareto phi tuyến tính cao.
- Tích hợp cơ chế tự thích nghi tham số (Self-adaptive parameter tuning) cho DBSCAN dựa trên mật độ quang sai của các nghiệm góc.
- Mở rộng ứng dụng thuật toán sang tối ưu hóa đa mục tiêu động (Dynamic Many-Objective Optimization) và tối ưu hóa đa mục tiêu ràng buộc phức tạp (Constrained MaOPs).
- Xây dựng phần mềm mã nguồn mở chuẩn hóa trên nền tảng Python/C++ phục vụ cộng đồng nghiên cứu toàn cầu.
Tác động và ảnh hưởng
- Tác động Học thuật: Luận án mở ra một nhánh nghiên cứu chuyên sâu về "Partial PF-based Objective Reduction". Các công trình trích xuất từ luận án đã được công bố trên các tạp chí và kỷ yếu hội thảo quốc tế uy tín (như Applied Soft Computing, IEEE Congress on Evolutionary Computation), dự kiến thu hút hàng trăm trích dẫn trong lĩnh vực Evolutionary Computation và Soft Computing.
- Chuyển đổi R&D Công nghiệp: Ứng dụng trực tiếp trong ngành công nghiệp ô tô, hàng không vũ trụ và viễn thông. Điển hình trong bài toán thiết kế kết cấu thân xe chống va chạm cạnh (Car Side-Impact), thuật toán đã loại bỏ thành công 7 mục tiêu dư thừa trong số 11 tiêu chuẩn an toàn, giúp tiết kiệm hàng nghìn giờ tính toán mô phỏng va chạm trên siêu máy tính.
- Lợi ích Xã hội & Môi trường: Giảm thiểu năng lượng tiêu thụ của các trung tâm dữ liệu tính toán hiệu năng cao (HPC) thông qua việc rút ngắn số thế hệ tiến hóa cần thiết để giải quyết các bài toán tối ưu lớn của quốc gia.
┌──────────────────────────────────────────────────────────────────────────────────────────────────┐
│ CÁC ĐỐI TƯỢNG HƯỞNG LỢI │
│ │
│ ┌───────────────────────┐ ┌───────────────────────┐ ┌───────────────────────┐ │
│ │ Nghiên cứu sinh & │ │ Nhà khoa học & │ │ R&D Công nghiệp │ │
│ │ Học viên Sau đại học │ │ Giảng viên Cao cấp │ │ (Automotive, Aero) │ │
│ ├───────────────────────┤ ├───────────────────────┤ ├───────────────────────┤ │
│ │ Tiếp cận bộ công cụ │ │ Khung tham chiếu │ │ Rút ngắn >60% thời │ │
│ │ mã nguồn mở & chuẩn │ │ phương pháp luận & │ │ gian tính toán mô │ │
│ │ hóa đánh giá MaOPs. │ │ lý thuyết hình học PF.│ │ phỏng đa tiêu chí. │ │
│ └───────────────────────┘ └───────────────────────┘ └───────────────────────┘ │
└──────────────────────────────────────────────────────────────────────────────────────────────────┘
Đối tượng hưởng lợi
- Nghiên cứu sinh và Học viên Sau đại học: Tiếp cận được hệ thống phương pháp luận toán học chuẩn xác, các bộ dữ liệu thử nghiệm chuẩn và quy trình kiểm định thống kê phi tham số mẫu mực trong nghiên cứu AI/Khoa học máy tính.
- Nhà khoa học và Giảng viên Cao cấp: Sử dụng các phát hiện của luận án làm tài liệu giảng dạy chuyên đề cao học về Tối ưu hóa tiến hóa và Học máy ứng dụng.
- Kỹ sư R&D Công nghiệp: Nắm giữ công cụ mạnh mẽ để giải quyết các bài toán thiết kế kỹ thuật đa chỉ tiêu phức tạp với chi phí tính toán thấp nhất.
Câu hỏi chuyên sâu
1. Đóng góp lý thuyết độc đáo nhất của luận án là gì và đã mở rộng lý thuyết nào?
Đóng góp lý thuyết độc đáo nhất là việc chứng minh và xác lập Nguyên lý Giảm chiều dựa trên Nghiệm góc (Partial PF Corner Sufficiency Principle), trực tiếp thách thức và mở rộng lý thuyết kinh điển của Deb & Saxena (2005) cùng lý thuyết tập mục tiêu tối thiểu MOSS của Brockhoff & Zitzler (2006). Luận án chứng minh rằng không cần thiết phải xấp xỉ toàn bộ mặt Pareto ($PF^*$) mà chỉ cần khai thác thông tin hình học tại các điểm cực biên thu được từ PCSEA là đủ để bảo toàn ma trận tương quan phục vụ giảm chiều mục tiêu.
2. Đột phá phương pháp luận của luận án khi so sánh với ít nhất 2 nghiên cứu quốc tế trước đó?
Đột phá thể hiện ở sự kết hợp mô-đun hóa giữa thuật toán tiến hóa tìm điểm góc và các thuật toán học máy phân cụm:
- So với PCA-NSGA-II (Deb & Saxena, 2005): Luận án khắc phục triệt để hiện tượng mất áp lực chọn lọc của NSGA-II bằng cách đề xuất COR (dùng MaOEAs kết hợp PAM và Silhouette index), nâng tỷ lệ xác định đúng mục tiêu từ 10% lên 100% trên DTLZ5(6,8).
- So với PCSEA-based reduction (Singh et al., 2011): Thay thế quy tắc cắt tỉa dựa trên quan hệ trội dễ bị nhiễu bằng thuật toán phân cụm mật độ DBSCAN và $k$-means (PCS-Cluster), nâng tỷ lệ chính xác từ 60% lên 100% trên DTLZ5(5,10) và giảm độ lệch chuẩn hội tụ về $0.00$.
3. Phát hiện bất ngờ nhất (Most surprising finding) có dữ liệu thực nghiệm chứng minh là gì?
Phát hiện bất ngờ nhất là: Phương pháp sử dụng tập nghiệm góc (Partial PF - PCS-LPCA/PCS-Cluster) đạt độ chính xác cao hơn và ổn định hơn phương pháp sử dụng toàn bộ mặt Pareto (Complete PF - COR/NSGA-III+L-PCA) khi số lượng mục tiêu ban đầu tăng cao ($M \ge 10$). Dữ liệu bảng 3.12 và 3.13 trong luận án chứng minh: Trên DTLZ5(10,20), PCS-Cluster (DBSCAN) đạt 30/30 lần thành công tuyệt đối, trong khi các phương pháp Complete PF bị phân tán nghiệm ở các vùng trung tâm dẫn đến nhiễu ma trận tương quan và chỉ đạt tỷ lệ thành công dưới 85%.
4. Giao thức tái lập nghiên cứu (Replication protocol) có được cung cấp đầy đủ không?
Có. Luận án cung cấp đầy đủ mã giả chi tiết từng bước cho tất cả các thuật toán đề xuất (Algorithm 2.1 cho COR, Algorithm 3.1 cho PCS-LPCA, Algorithm 3.2 cho PCS-Cluster); công thức toán học tường minh cho các bộ test DTLZ5(I,M), WFG3; toàn bộ tham số di truyền ($\eta_c = 20, \eta_m = 20, p_c = 0.9, p_m = 1/n$); tham số phân cụm ($Eps$, $minObjs$, $k$); và các ma trận khoảng cách trong phần phụ lục.
5. Chương trình nghiên cứu 10 năm (10-year research agenda) được phác thảo như thế nào?
Tác giả định hình lộ trình nghiên cứu 10 năm với 3 giai đoạn:
- Giai đoạn 1 (1-3 năm): Phát triển các biến thể ORA phi tuyến tính dựa trên Manifold Learning và Deep Autoencoders.
- Giai đoạn 2 (4-6 năm): Mở rộng khung phân tích sang Tối ưu hóa đa mục tiêu thời gian thực (Real-time Dynamic MaOPs) và tối ưu hóa phân tán quy mô lớn (Distributed Large-scale MaOPs).
- Giai đoạn 3 (7-10 năm): Tích hợp ORA vào các hệ thống trí tuệ nhân tạo tự hành (Autonomous AI Decision Systems) và nền tảng kỹ thuật số công nghiệp 4.0.
Kết luận
Luận án tiến sĩ của tác giả Nguyễn Xuân Hùng là một công trình nghiên cứu toán học ứng dụng và khoa học máy tính xuất sắc, có hàm lượng khoa học cao, đóng góp toàn diện cả về mặt lý thuyết lẫn thực tiễn cho lĩnh vực tối ưu hóa tiến hóa nhiều mục tiêu. 5 đóng góp cụ thể của luận án bao gồm:
- Xác lập chứng minh thực nghiệm đầu tiên về sự phụ thuộc phi tuyến giữa hiệu năng giảm chiều mục tiêu (ODR) và năng lực hội tụ của thuật toán sinh nghiệm (MaOEAs vs MOEAs).
- Phát triển thuật toán COR—thuật toán giảm chiều dựa trên Complete PF đầu tiên có khả năng tự động tối ưu số cụm mục tiêu bằng chỉ số Silhouette.
- Đề xuất thuật toán PCS-LPCA kết hợp tìm kiếm nghiệm góc Pareto với phân tích thành phần chính tuyến tính, giải quyết triệt để bài toán chi phí tính toán.
- Sáng tạo thuật toán PCS-Cluster (tích hợp $k$-means và DBSCAN) đạt độ chính xác tuyệt đối 100% trên các bài toán chuẩn có số chiều cao ($M = 20$).
- Giải quyết thành công bài toán kỹ thuật thực tế va chạm ô tô (Car Side-Impact), chứng minh tính ứng dụng công nghiệp vượt bậc.
Công trình đã tạo ra bước tiến chuyển dịch paradigm quan trọng, mở ra 3 nhánh nghiên cứu mới về tối ưu hóa nghiệm góc, phân cụm không gian mục tiêu và tối ưu hóa chi phí đánh giá hàm, khẳng định vị thế học thuật vững chắc trong cộng đồng khoa học quốc tế.
Trích đoạn nội dung luận án
Tải xuống để đọc toàn bộMINISTRY OF EDUCATION AND TRAINING MINISTRY OF NATIONAL DEFENCE MILITARY TECHNICAL ACADEMY NGUYEN XUAN HUNG Objective reduction methods in evolutionary many-objective optimization DOCTORAL THESIS IN MATHEMATICS Hanoi - 2022 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat MINISTRY OF EDUCATION AND TRAINING MINISTRY OF NATIONAL DEFENCE MILITARY TECHNICAL ACADEMY NGUYEN XUAN HUNG Objective reduction methods in evolutionary many-objective optimization Major: Mathematical Foundation for Informatics Code: 9 46 01 10 DOCTORAL THESIS IN MATHEMATICS SUPERVISOR: Assoc. Bui Thu Lam Hanoi - 2022 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Originality Statement I guarantee that this is a work which is researched by me, under the guidance of Assoc. Bui Thu Lam. Research results published in the thesis are truthful.
The documents used in the thesis have clear origins. Hanoi, November 2022 Author Nguyen Xuan Hung iii TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Acknowledgments The research included in this thesis could not have been performed successfully but for many individuals’ assistance. First of all, I would like to express my sincere thanks to my supervisor, Assoc. Bui Thu Lam whose whole-hearted, enthusiastic, and academic efforts in guiding my PhD progress.
I would like to express my deep gratitude to Dr. Cao Truong Tran, who has helped and guided me in constructing, analyzing and writing papers as well as the thesis in a scientific, objective and convincing manner. Without his help and assistance, I would not have been able to complete this thesis. I would also like to extend my hearty thanks the scientists who have devoted to reviewing, giving feed-backs to my thesis seminar, faculty-level thesis defence and double-anonymous peer review; and giving invaluable remarks on my works so that I could fulfill my thesis.
I would like to pay my deep tributes to Dr. Nguyen Manh Hung, As- soc. Long Nguyen and researchers from the Evolutionary Compu- tation Research Group for their encouragement and assistance during my research process; and Dr. Tran Le Duyen from Military Science Academy for proofreading the thesis thoroughly.
Last but not least, I also would like to acknowledge the encouragement and support of my family members, especially my wife, who have stood by me side-by-side and served as both material and spiritual shelters for me to accomplish this thesis. iv TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Abstract Multi-objective optimization problems often have more than one ob- jective need to be optimized simultaneously. One of the most suitable methods to solve these problems is using multi-objective evolutionary al- gorithms. The algorithms work by simulating evolution of a population of individuals in a number of generations, by selecting a number of “good” solutions to the next in each generation.
As the number of objectives is greater than three, the problems are considered as many-objective optimization ones. Dealing with these prob- lems, multi-objective evolutionary algorithms meet several difficulties, es- pecially in determining the “good” individuals for the generation. In or- der to alleviate the difficulties, many-objective evolutionary algorithms are proposed. These algorithms can be roughly categorized in two approaches.
First, the algorithms modify “relation” when comparing the individuals during evolving or improve the existing multi-objective evolutionary al- gorithms. Second, for problems containing redundant objectives, the al- gorithms use objective reduction techniques to remove these redundant objectives before solving them. The algorithms belonging to the second approach are called objective reduction ones. The objective reduction contains two components.
The first compo- nent is multi-objective evolutionary algorithm for generating non-dominated solutions. The second one, dimensionality objective reduction, analyzes the objective values of obtained non-dominated solutions to removing re- dundant objectives and keeping the essential ones. Although many ob- v TIEU LUAN MOI download : skknchat123@gmail.com moi nhat vi jective reductions have been proposed, most first components are multi- objective evolutionary algorithms while existing many the state-of-the-art many-objective evolutionary algorithms. Moreover, many of them have not considered reducing objectives or validated by testing redundant problems.
Last but not least, the existing objective reductions are often validated by testing with redundant problems on a small number of objectives. The thesis first investigates the efficiency of combining existing many- objective evolutionary algorithms and dimensionality objective reductions. More specifically, it shows that integrating dimensionality objective reduc- tion into many-objective evolutionary algorithms give a better result in removing redundant objectives than doing that into many-objective evo- lutionary algorithms. Second, it proposes (1) an objective reduction al- gorithm named COR.
The algorithm basing on a complete Pareto many- objective evolutionary algorithm, can self-determine the number of clus- ters to partition a set of objects (presenting objectives in problems) to remove the redundant objectives. Third, the thesis proposes two objective reduction algorithms (ORAs), viz. PCS-LPCA and PCS-Cluster to remov- ing redundant objectives and keeping essential ones as solving redundant many-objectives problems. While (2) PCS-LPCA using PCSEA to gener- ate a solution set composed a partial PF, then using linear PCA to analyze objective values of obtained solutions which are generated by PCSEA algo- rithm; (3) PCS-Cluster using PCSEA to generate a solution set composed a partial PF, then using clustering machine learning algorithms to analyze the set in order to keep the essential objectives.
TIEU LUAN MOI download : skknchat123@gmail.com moi nhat Contents Page Originality Statement iii Acknowledgments iv Abstract v Contents vii Acronyms x List of Tables xii List of Figures xiv List of Algorithms xv Introduction 1 0.3 Aim and objectives of the study .1 Aim of the study .2 Objectives of the study .5 Structure of the thesis. 9 vii TIEU LUAN MOI download : skknchat123@gmail.com moi nhat CONTENTS viii Chapter 1 Literature Review 11 1.2 Multi-objective optimization .3 Machine learning algorithms used in this study .1 Many-objective optimization .3 Benchmarks and performance measures. 47 Chapter 2 The complete PF-based objective reduction al- gorithms 49 2.1 Efficiency in many- algorithms in objective reduction .1 The proposed method .3 Results and discussions .2 COR objective reduction algorithm .1 The proposed algorithm .3 Results and discussions. 68 Chapter 3 The partial PF-based objective reduction algo- rithms 73 3.1 PCS-LPCA objective reduction algorithm .1 The proposed algorithm .3 Results and discussions.
79 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat CONTENTS ix 3.2 PCS-Cluster objective reduction algorithm .1 The proposed algorithm .3 Results and discussions. 95 Conclusion and future works 110 Publications 113 Bibliography 114 Appendix A. Representations of non-dominated solutions 123 Appendix B. Several machine learning algorithms 127 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ACRONYMS Acronym Meaning COR a clustering objective reduction algorithm for many- problems DBSCAN Density-Based Spatial Clustering of Applications with Noise DRA Dimensionality reduction algorithm DTLZ DTLZ1 problem set [28] EA Evolutionary Algorithm EC Evolution Computing GD Generational Distance GrEA Grid based Evolutionary Algorithm HV Hypervolume indicator IGD Inverted Generational Distance k -means a method for partitioning n objects into k clusters KnEA Knee point driven Evolutionary Algorithm L-PCA Linear Principal Component Analysis many- algorithm Many-objective Evolutionary Algorithm many- problem Many-objective Optimization Problem MaOO Many-objective Optimization MOEA/D Multi-objective Evolutionary Algorithm Based on Decomposition MOO Multi-objective Optimization MOSS Minimum Objective Subset problem multi- algorithm Multi-objective Evolutionary Algorithm multi-/many- algorithm Multi/Many-objective Evolutionary Algorithm multi- problem Multi-objective Optimization Problem NSGA-II Non-dominated Sorting Genetic Algorithm II NSGA-III Reference-point based many-objective NSGA-II ODR Objective dimensionality reduction ORA Objective reduction algorithm (continued on next page) 1 proposed by Deb, Thiele, Laumanns, and Zitzler x TIEU LUAN MOI download : skknchat123@gmail.com moi nhat ACRONYMS xi (continued from previous page) Acronym Meaning PAM Partitioning Around Medoids PCA Principal Component Analysis PCSEA Pareto corner search evolutionary algorithm [79] PCSEA-based Objective reduction based on Pareto-dominance [79] PF Pareto optimal front PS Pareto optimal solutions RVEA Reference Vector guided Evolutionary Algorithm RVEA* RVEA embedded with the reference vector regeneration strategy single- problem Single-objective Optimization Problem SOO Single-objective Optimization SPEA2 Strength Pareto Evolutionary Algorithm 2 SPEA2+SDE integrating Shift-based Density Estimation into SPEA2 θ-DEA θ-Dominance based Evolutionary Algorithm WFG WFG2 problem set [47] 2 Walking Fish Group TIEU LUAN MOI download : skknchat123@gmail.com moi nhat List of Tables Table 1.1 Definition of DTLZ5(I,M) problem .2 (a) Definition of a single- problem of one objective and 10 constraints for which a many- problem (equation 1.2 (b) Definition of a single- problem of one objective and 10 constraints for which a many- problem (equation 1.6) originated from (continued) 30 Table 1.3 Summary of the first categorization for objective reductions .4 Summary of the second categorization for objective reductions .5 Summary of the third categorization for objective reductions .6 Summary of the fourth categorization for objective reductions .7 Summary of the fifth categorization for objective reductions .1 The matrix R with its corresponding eigenvalues and eigenvectors of L-PCA when being combined with SPEA2+SDE on DTLZ5(6,8) .2 The matrix R with its corresponding eigenvalues and eigenvectors of L-PCA when combining with SPEA2 on DTLZ5(6,8) .3 The matrix R with its corresponding eigenvalues and eigenvectors of L-PCA when combining with NSGA-II on DTLZ5(6,8) .4 The matrix R with its corresponding eigenvalues and eigenvectors of L-PCA when combining with NSGA-III on DTLZ5(6,8) .5 Means, standard deviations of the number of objectives retained; and the number of successes when integrating objective reduction (L-PCA) into multi- algorithms/many- algorithms .6 Means and standard deviations of the number of objectives retained (Retain), those of IGD, GD of approximate PFs (IGD1 , GD1 ); and those of IGD, GD (IGD2 , GD2 ) after carrying out objective reduction (L-PCA) .7 The number of times out of 20 runs, ORAs has successfully found a set of conflicting objectives when combining with many- algorithms .8 The p-values and hypotheses when do comparison using Wilcoxon signed-rank test.
71 xii TIEU LUAN MOI download : skknchat123@gmail.com moi nhat List of Tables xiii Table 2.9 The average number of times ORAs calling the many- algorithms when it finds the set of conflicting objectives .1 The correlation matrix (R) with its corresponding eigenvalues (e) and eigenvectors (V) of DTLZ5(3, 5) problem .2 The parameters for PCSEA .3 Reduced set of objectives obtained for PCSEA after performing L-PCA objective reduction .4 Comparison of the number of successes in finding correct relevant ob- jective set in total 30 runs of PCSEA-LPCA with PCSEA-based; and many- algorithms and L-PCA .5 The means and standard deviations of GD and IGD of PF generated by PCSEA and the equivalent ones after carrying out (L-PCA) objective reduction .6 The matrix distance between 10 objectives .7 The matrix distance between 5 objectives (1, 7, 8, 9, and 10) .8 The parameters for k -means .9 The parameters for DBSCAN .10 Reduced set of objectives obtained by PCSEA and PCS-Cluster objec- tive reduction (k -means) .11 Reduced set of objectives obtained by PCSEA and PCS-Cluster objec- tive reduction (DBSCAN) .12 Comparison of the number of successes in finding the correct relevant objective set in the total 30 runs of PCS-Clusters with PCSEA-based, many- algorithms and L-PCA, and PCS-LPCA .13 The average ranking of 8 algorithms using Friedman test .14 Conover p-values, further adjusted by the Holm FWER method .15 The means and standard deviations of GD, IGD of Pareto generated by PCSEA and equivalent ones after PCS-Cluster objective reduction 105 Table 3.16 Comparison of number of successes in finding the correct relevant ob- jectives among PCS-PLCA, PCS-Cluster, and a CORc variant in 20 runs .17 The average ranking of 8 algorithms using Friedman test .1 An exemplary data for representation (for Figure A.3) 124 TIEU LUAN MOI download : skknchat123@gmail.com moi nhat List of Figures Figure 0.1 Hypothetical trade-off solutions for car-buying [52] .2 The proportion of Pareto-nondominated solutions [36] .1 Mapping between decision space and objective one [52] .2 An example for population of 11 solutions, true and approximation Pareto .3 An example for presenting DTLZ1 PFs .4 Flowchart of objective reduction .5 An example of conflict or non-conflict objectives .1 The integration of an ODR into multi- algorithms/many- algorithms 52 Figure 2.2 Two ways using many- algorithms to deal with many- problems .3 A chart for number of successes in solving the DTLZ5(I,M) problem 70 Figure 3.
Nội dung được bảo vệ bản quyền — Tải xuống đầy đủ
Trích dẫn luận án này
Nguyen Xuan Hung (2022). Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu [Luận án tiến sĩ, Military Technical Academy]. LuanAn.net. https://luanan.net/cong-nghe-thong-tin/he-thong-thong-tin/luoc-bot-ham-muc-tieu-toi-uu-tien-hoa-nhieu-muc-tieu
Câu hỏi thường gặp
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" nghiên cứu về vấn đề gì?
"Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu, nâng cao hiệu quả giải thuật tiến hóa."
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" được bảo vệ tại trường nào?
Luận án này được bảo vệ tại Military Technical Academy. Năm bảo vệ: 2022.
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" thuộc chuyên ngành gì?
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" thuộc chuyên ngành Mathematical Foundation for Informatics. Danh mục: Hệ Thống Thông Tin.
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" có bao nhiêu trang?
Luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" có 145 trang. Bạn có thể xem trước một phần tài liệu ngay trên trang web trước khi tải về.
Cách tải luận án "Phương pháp lược bớt hàm mục tiêu tối ưu tiến hóa nhiều mục tiêu" về máy như thế nào?
Để tải luận án về máy, bạn nhấn nút "Tải xuống ngay" trên trang này, sau đó hoàn tất thanh toán phí lưu trữ. File sẽ được tải xuống ngay sau khi thanh toán thành công. Hỗ trợ qua Zalo: 0559 297 239.