Tổng quan nghiên cứu

Trong bối cảnh công nghiệp hóa hiện đại và chuyển đổi số quy trình quản lý, việc sắp xếp lịch trình làm việc khoa học có thể giúp các tổ chức giảm từ 15% đến 30% chi phí vận hành, đồng thời nâng cao hiệu suất sử dụng máy móc lên hơn 25%. Tuy nhiên, bài toán xếp lịch công việc vốn thuộc lớp bài toán NP-Hard kinh điển trong khoa học máy tính, nơi không gian tìm kiếm lời giải tăng theo cấp số nhân khi số lượng nhiệm vụ và nhân sự mở rộng. Phần lớn các mô hình truyền thống trước đây chỉ tập trung giải quyết bài toán xếp lịch cá nhân đơn lẻ hoặc trong phạm vi một nhóm độc lập với một mục tiêu duy nhất là rút ngắn thời gian.

Luận văn thạc sĩ của học viên Nguyễn Hải Dương, thực hiện tại Khoa Khoa học và Kỹ thuật Máy tính thuộc Trường Đại học Bách Khoa – Đại học Quốc gia TP. Hồ Chí Minh dưới sự hướng dẫn khoa học của TS. Nguyễn Tiến Thịnh và PGS. Quản Thành Thơ, đã tập trung giải quyết bài toán xếp lịch trên nhiều nhóm đa mục tiêu bằng hướng tiếp cận giải thuật di truyền. Mục tiêu nghiên cứu cụ thể bao gồm việc phân tích cấu trúc bài toán xếp lịch nhiều nhóm phức tạp, xây dựng mô hình tối ưu hóa đồng thời 3 hàm mục tiêu gồm cực tiểu hóa thời gian hoàn thành toàn bộ công việc, cân bằng tải trọng làm việc giữa các nhóm và tối ưu hóa việc phân bổ khung thời gian khả dụng.

Nghiên cứu được triển khai trong phạm vi thời gian từ ngày 04/09/2023 đến ngày 18/12/2023 và bảo vệ thành công vào tháng 01 năm 2024. Đề tài sử dụng tập dữ liệu thực nghiệm chuẩn từ dự án POC Biển Đông. Kết quả cho thấy phương pháp đề xuất giúp tự động hóa hoàn toàn quy trình xếp lịch phức tạp trong vòng dưới 60 giây tính toán, mang lại giải pháp phân phối công việc khoa học với mức độ cải thiện hiệu suất tiến độ đạt tới 33,3% so với các phương pháp thủ công.

Cơ sở lý thuyết và phương pháp nghiên cứu

Khung lý thuyết áp dụng

Nghiên cứu được xây dựng dựa trên hai trụ cột lý thuyết tiến hóa đa mục tiêu hiện đại bao gồm Giải thuật di truyền xếp hạng không bị thống trị thế hệ 2 (NSGA-II) và thế hệ 3 (NSGA-III), tích hợp cùng lý thuyết tối ưu hóa đa mục tiêu Pareto. Khung lý thuyết này kết hợp 5 khái niệm cốt lõi:

  • Mã hóa nhiễm sắc thể (Encoding): Mỗi phương án xếp lịch được mô hình hóa dưới dạng một cá thể với chuỗi gen đại diện cho thứ tự tác vụ, chỉ định máy và phân bổ khung giờ thực thi.
  • Quan hệ thống trị Pareto (Pareto Dominance): Cơ chế so sánh đa chiều giúp xác định các giải pháp tối ưu mà tại đó không thể cải thiện bất kỳ mục tiêu nào nếu không làm suy giảm ít nhất một mục tiêu khác.
  • Khoảng cách tập trung (Crowding Distance): Chỉ số định lượng mật độ xung quanh một giải pháp trong NSGA-II nhằm duy trì tính đa dạng của quần thể giải pháp, với chỉ số phân phối điều khiển dao động từ 5 đến 20.
  • Điểm tham chiếu trên siêu phẳng chuẩn hóa (Reference Points): Kỹ thuật định hướng không gian của NSGA-III sử dụng 15 điểm tham chiếu chuẩn mực cho không gian 3 mục tiêu với tham số phân chia bằng 4, giúp quần thể bao phủ đồng đều toàn bộ mặt biên Pareto.
  • Hàm vô hướng hóa thành tựu (Achievement Scalarization Function): Công cụ toán học xác định các điểm cực biên để chuẩn hóa không gian mục tiêu trước khi thực hiện phép liên kết cá thể.

Phương pháp nghiên cứu

  • Nguồn dữ liệu: Dữ liệu thực nghiệm được trích xuất trực tiếp từ dự án POC Biển Đông, bao gồm danh mục chi tiết các công việc cha, các công việc con được phân rã, ma trận thời gian thực thi của từng loại máy và bảng khung thời gian trống khả dụng của từng nhân sự thuộc các nhóm.
  • Cỡ mẫu và phương pháp chọn mẫu: Cỡ mẫu nghiên cứu bao gồm hơn 200 tác vụ phức tạp được cấu trúc thành các bộ dữ liệu thử nghiệm tiêu chuẩn như data_T3_1 và data_T3_2. Tác giả áp dụng phương pháp chọn mẫu có chủ đích kết hợp phân tầng theo năng lực chuyên môn giữa 3 nhóm làm việc chính (Nhóm A, Nhóm B, Nhóm C) cùng các nhóm dự phòng thay thế.
  • Phương pháp phân tích và lý do lựa chọn: Nghiên cứu áp dụng phương pháp tiến hóa meta-heuristic kết hợp toán tử lai ghép nhị phân mô phỏng và toán tử đột biến đa thức. Phương pháp này được lựa chọn vì các bộ giải quy hoạch tuyến tính số nguyên hỗn hợp truyền thống thường rơi vào tình trạng bùng nổ tổ hợp và không thể tìm ra lời giải trong thời gian chấp nhận được khi xử lý bài toán NP-Hard quy mô lớn.
  • Timeline nghiên cứu: Quá trình thiết kế mô hình toán học, tiền xử lý dữ liệu, cài đặt thuật toán và thực nghiệm kiểm chứng được hoàn thành trong vòng 15 tuần liên tục, từ đầu tháng 9 năm 2023 đến giữa tháng 12 năm 2023.

Kết quả nghiên cứu và thảo luận

Những phát hiện chính

Nghiên cứu đã ghi nhận 4 phát hiện quan trọng có giá trị khoa học và ứng dụng thực tiễn cao:

  • Tối ưu hóa thời gian hoàn thành tổng thể: Trên bộ dữ liệu data_T3_1, giải thuật di truyền đã tìm ra lịch trình tối ưu giúp rút ngắn chỉ số thời gian hoàn thành lớn nhất từ mốc 15 giờ xuống còn 10 giờ, tương đương mức cải thiện hiệu suất tiến độ đạt 33,3%.
  • Tốc độ hội tụ của thuật toán thế hệ mới: Giải thuật NSGA-III chứng minh khả năng định hướng vượt trội khi đạt trạng thái hội tụ ổn định cho cả 3 hàm mục tiêu ngay tại thế hệ thứ 85, nhanh hơn 15% về số vòng lặp so với NSGA-II (cần tới 100 thế hệ để đạt độ ổn định tương đương).
  • Cân bằng tải trọng nguồn lực vượt bậc: Việc phân chia nhiệm vụ cho nhiều nhóm đã giảm độ lệch thời gian làm việc giữa các máy từ mức chênh lệch 42% trong phương án ban đầu xuống dưới 8,5%, triệt tiêu hiện tượng thắt nút cổ chai tại các máy chủ chốt.
  • Tỷ lệ duy trì nghiệm tối ưu đa dạng: Cơ chế điểm tham chiếu của NSGA-III giúp giữ lại hơn 95% cá thể không bị thống trị trên đường biên Pareto thực tế, cao hơn 13% so với tỷ lệ 82% của giải thuật di truyền đơn mục tiêu truyền thống.

Thảo luận kết quả

Diễn biến biến thiên của 3 hàm mục tiêu F1, F2 và F3 được trực quan hóa rõ nét thông qua hệ thống biểu đồ đường hội tụ qua từng thế hệ và biểu đồ phân tán không gian 3 chiều của tập nghiệm Pareto. Các kết quả này chứng minh rằng việc áp dụng cơ chế phân loại điểm tham chiếu chuẩn hóa giúp các cá thể phân bố đều khắp không gian tìm kiếm, không bị co cụm cục bộ vào một mục tiêu đơn lẻ như các phương pháp gán trọng số truyền thống.

Khi so sánh với phương pháp quy hoạch động và giải thuật nhánh cận từng được công bố trong các nghiên cứu trước đây, mô hình đề xuất trong luận văn cho tốc độ tính toán nhanh hơn khoảng 40 lần trên cùng một kích thước tập dữ liệu lớn. So với phương pháp Heuristic lập lịch ưu tiên tác vụ ngắn nhất hoặc tác vụ đến trước phục vụ trước chỉ đạt mức cải thiện 12% về mặt thời gian, phương pháp tiếp cận bằng NSGA-II và NSGA-III mang lại lời giải toàn diện hơn hẳn, vừa đảm bảo tính khả thi về mặt kỹ thuật với 100% ràng buộc thời gian chuẩn bị và thời hạn chót được thỏa mãn, vừa tối ưu hóa đồng thời lợi ích của nhiều đơn vị tham gia.

Đề xuất và khuyến nghị

  • Tích hợp module NSGA-III vào hệ thống hoạch định nguồn lực: Đội ngũ kỹ sư công nghệ thông tin và bộ phận điều độ sản xuất cần lập trình tích hợp thuật toán NSGA-III vào hệ thống phần mềm quản lý nội bộ. Mục tiêu nhằm giảm 90% thời gian lập lịch thủ công và tiết kiệm ít nhất 20% chi phí vận hành dự án, hoàn thành triển khai trong vòng 6 tháng đầu năm 2024.
  • Chuẩn hóa cơ sở dữ liệu về năng lực và khung thời gian: Bộ phận quản lý vận hành cần tái cấu trúc và cập nhật định kỳ cơ sở dữ liệu về năng lực thiết bị, thời gian chuẩn bị và khung thời gian trống của nhân sự. Mục tiêu đạt độ chính xác dữ liệu trên 98% để đảm bảo đầu vào chuẩn xác cho thuật toán, tiến hành trong 3 tháng.
  • Mở rộng nghiên cứu cơ chế lai ghép thích nghi: Các nhóm nghiên cứu phát triển thuật toán cần nâng cấp toán tử lai ghép SBX và đột biến đa thức bằng cách kết hợp kỹ thuật học tăng cường. Mục tiêu rút ngắn thêm 25% thời gian tính toán đối với các bài toán có quy mô trên 1000 công việc, thực hiện trong lộ trình 12 tháng.
  • Đào tạo chuyển giao năng lực vận hành hệ thống: Lãnh đạo doanh nghiệp cần tổ chức các khóa tập huấn chuyên sâu về cách thức thiết lập tham số thuật toán và đọc hiểu báo cáo tập nghiệm Pareto cho 100% cán bộ quản lý dự án, triển khai định kỳ mỗi quý một lần.

Đối tượng nên tham khảo luận văn

  • Giám đốc vận hành và Quản trị viên dự án công nghiệp: Vận dụng khung thuật toán để tự động hóa quy trình phân công nhiệm vụ cho hàng trăm nhân sự thuộc nhiều tổ đội, giải quyết triệt để bài toán chồng chéo lịch trình và tối ưu hóa chi phí nhân công.
  • Kỹ sư phát triển phần mềm và Chuyên gia dữ liệu: Tham khảo chi tiết phương pháp lập trình toán tử di truyền, cách thức cài đặt cấu trúc dữ liệu nhiễm sắc thể và cơ chế tính toán điểm tham chiếu của NSGA-III để áp dụng vào các bài toán phân bổ tài nguyên điện toán đám mây.
  • Giảng viên, Học viên cao học và Nghiên cứu sinh ngành Khoa học Máy tính: Sử dụng luận văn như một tài liệu học thuật hoàn chỉnh về phương pháp mô hình hóa bài toán tối ưu tổ hợp NP-Hard, phương pháp luận thực nghiệm và kỹ thuật đánh giá tập nghiệm Pareto.
  • Chuyên gia tư vấn chuyển đổi số và Quản lý chuỗi cung ứng: Khai thác các phát hiện nghiên cứu để xây dựng giải pháp tối ưu hóa mạng lưới logistics, lập kế hoạch bảo trì thiết bị định kỳ và điều phối dòng công việc liên phòng ban cho các doanh nghiệp sản xuất.

Câu hỏi thường gặp

  • Bài toán xếp lịch trên nhiều nhóm khác biệt như thế nào so với xếp lịch một nhóm truyền thống? Trong bài toán xếp lịch một nhóm, công việc chỉ được luân chuyển giữa các cá nhân trong cùng một bộ phận với nguồn lực đồng nhất. Ngược lại, xếp lịch trên nhiều nhóm đòi hỏi phân chia tác vụ cho nhiều tổ đội độc lập có năng lực chuyên môn và khung thời gian rỗi khác nhau. Điều này làm tăng độ phức tạp tính toán lên gấp nhiều lần để đạt mục tiêu giảm thời gian hoàn thành từ 15 xuống 10 đơn vị.

  • Vì sao NSGA-III lại vượt trội hơn NSGA-II trong bài toán xếp lịch có từ 3 hàm mục tiêu trở lên? Khi số lượng hàm mục tiêu đạt từ 3 trở lên, chỉ số khoảng cách tập trung của NSGA-II bị suy giảm hiệu quả do phần lớn các cá thể đều trở thành nghiệm không bị thống trị. NSGA-III giải quyết triệt để vấn đề này bằng cách phân bố các cá thể dựa trên các điểm tham chiếu định sẵn trên siêu phẳng chuẩn hóa, giúp duy trì độ đa dạng quần thể và tăng tốc độ hội tụ thêm 15%.

  • Mô hình trong luận văn có thể xử lý các ràng buộc phức tạp nào trong thực tế sản xuất? Mô hình giải thuật đã giải quyết thành công 4 ràng buộc thực tế then chốt: khung thời gian trống khả dụng của từng máy, khả năng chia nhỏ tác vụ có chặn dưới, thời gian chuẩn bị chuyển đổi giữa các công việc và thời hạn chót bắt buộc phải hoàn thành của từng hợp đồng, đảm bảo 100% phương án đầu ra đều có tính khả thi tuyệt đối.

  • Dữ liệu thực nghiệm của luận văn có nguồn gốc từ đâu và đảm bảo độ tin cậy như thế nào? Toàn bộ dữ liệu thử nghiệm được trích xuất từ dự án thực tế POC Biển Đông với hơn 200 tác vụ phân bổ trên nhiều nhóm máy thực tế. Dữ liệu bao gồm đầy đủ ma trận thời gian và các khoảng gián đoạn vận hành thực tế, đảm bảo tính đại diện khách quan và khả năng ứng dụng thực chiến trực tiếp của mô hình thuật toán.

  • Doanh nghiệp có quy mô vừa và nhỏ có thể áp dụng giải pháp trong luận văn được không? Hoàn toàn khả thi vì thuật toán di truyền được thiết kế tối ưu, có thể chạy mượt mà trên hệ thống máy chủ văn phòng thông thường mà không cần đầu tư siêu máy tính đắt đỏ. Doanh nghiệp quy mô từ 50 đến 100 nhân viên có thể tích hợp mã nguồn để tối ưu hóa lịch làm việc tự động với chi phí đầu tư ban đầu rất thấp.

Kết luận

  • Công trình đã hệ thống hóa và giải quyết trọn vẹn bài toán xếp lịch trên nhiều nhóm đa mục tiêu, một bài toán NP-Hard có tính ứng dụng cao trong thời đại số.
  • Cài đặt và thực nghiệm thành công hai giải thuật tiến hóa tiên tiến NSGA-II và NSGA-III với các toán tử di truyền đặc thù cho bài toán phân bổ nguồn lực.
  • Chứng minh tính hiệu quả vượt bậc trên tập dữ liệu POC Biển Đông khi rút ngắn thời gian hoàn thành tới 33,3% và giảm chênh lệch tải trọng công việc xuống dưới 8,5%.
  • Khẳng định ưu thế vượt trội của NSGA-III trong việc duy trì độ đa dạng tập nghiệm Pareto và tăng tốc độ hội tụ nhanh hơn 15% so với NSGA-II.
  • Mở ra hướng đi mới trong việc ứng dụng trí tuệ nhân tạo và thuật toán tối ưu hóa vào tự động hóa điều độ sản xuất công nghiệp 4.0.

Lộ trình phát triển và nâng cấp mô hình tích hợp trí tuệ nhân tạo tăng cường sẽ tiếp tục được hoàn thiện trong vòng 12 tháng tới. Các nhà nghiên cứu và doanh nghiệp quan tâm hãy tham khảo toàn văn luận văn thạc sĩ của tác giả Nguyễn Hải Dương để khai thác chi tiết giải pháp công nghệ đột phá này.