Tổng quan nghiên cứu

Trong hệ thống giáo dục đại học hiện đại, bài toán xếp thời khóa biểu là một thách thức quản trị phức tạp thuộc lớp bài toán tối ưu tổ hợp NP-khó. Luận văn thạc sĩ chuyên ngành Toán ứng dụng của tác giả Vũ Thanh Hương, thực hiện dưới sự hướng dẫn khoa học của Tiến sĩ Hoàng Nam Dũng tại Trường Đại học Khoa học Tự nhiên, Đại học Quốc gia Hà Nội vào năm 2022, đã tập trung giải quyết triệt để bài toán này. Đối tượng nghiên cứu trọng tâm là quy trình lập lịch giảng dạy và học tập thực tế tại Khoa Toán - Cơ - Tin học với quy mô khung thời gian chuẩn gồm 50 tiết học mỗi tuần, trải đều trong 5 ngày làm việc từ thứ Hai đến thứ Sáu, tương ứng 10 buổi học sáng và chiều.

Mục tiêu cốt lõi của công trình là xây dựng mô hình toán học tối ưu hóa và phát triển thuật toán tự động nhằm cấp phát tối ưu tài nguyên phòng học và thời gian cho toàn bộ các lớp học phần. Hệ thống phải thỏa mãn tuyệt đối 7 ràng buộc cứng nghiêm ngặt và tối thiểu hóa vi phạm đối với 2 nhóm ràng buộc mềm quan trọng. Luận văn mang ý nghĩa thực tiễn to lớn khi giúp giảm hơn 90% thời gian xử lý thủ công của cán bộ phòng đào tạo, triệt tiêu hoàn toàn tình trạng trùng lịch học của sinh viên và nâng cao mức độ hài lòng của đội ngũ giảng viên đối với lịch giảng dạy được phân bổ.

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 trên nền tảng lý thuyết tối ưu hóa tổ hợp và lý thuyết độ phức tạp thuật toán. Mô hình bài toán được chuẩn hóa theo dạng bài toán thỏa mãn ràng buộc và tối ưu hóa hàm mục tiêu có trọng số. Hệ thống thuật ngữ và khái niệm then chốt bao gồm:

  • Ràng buộc cứng: Các điều kiện kỹ thuật bắt buộc phải thỏa mãn 100%, bao gồm tính duy nhất về phòng học, tính liên tục của các tiết học trong cùng một buổi, không trùng lịch giảng viên và không xung đột lịch học của các lớp sinh viên cùng chuyên ngành.
  • Ràng buộc mềm: Các tiêu chí ưu tiên không bắt buộc, bao gồm việc tránh xếp lịch vào các tiết từ 35 đến 39 trong chiều thứ Năm và việc đáp ứng tối đa khung giờ giảng dạy mong muốn của từng giảng viên.
  • Hàm mục tiêu điểm phạt: Công thức toán học tổng hợp vi phạm các ràng buộc mềm được nhân với các hệ số trọng số tương ứng nhằm lượng hóa chất lượng của thời khóa biểu.
  • Không gian lân cận và bước chuyển: Tập hợp các phương án thời khóa biểu mới được tạo ra thông qua hai dạng thao tác cơ bản là bước chuyển đơn và bước chuyển hoán vị.

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

Nghiên cứu sử dụng phương pháp mô hình hóa toán học kết hợp thuật giải Metaheuristic Tìm kiếm Tabu đa giai đoạn. Dữ liệu thực nghiệm được thu thập trực tiếp từ cơ sở dữ liệu đào tạo của Khoa Toán - Cơ - Tin học trong 2 học kỳ chính khóa của năm học 2021-2022, bao gồm thông tin chi tiết của hàng chục phòng học lý thuyết và phòng máy chuyên dụng cùng hàng trăm lớp học phần.

Quy trình giải bài toán được chia làm 2 giai đoạn theo phương pháp nới lỏng:

  • Giai đoạn 1: Xây dựng thời khóa biểu ban đầu thông qua thuật giải tham lam có thứ tự ưu tiên, kết hợp Tìm kiếm Tabu để bảo đảm 100% lớp học phần được xếp lịch mà không vi phạm bất kỳ ràng buộc cứng nào.
  • Giai đoạn 2: Tối ưu hóa chất lượng lịch học bằng cách duy trì danh sách Tabu ngắn hạn theo cơ chế vào trước ra trước nhằm giảm thiểu điểm phạt ràng buộc mềm qua 400 vòng lặp tính toán liên tục. Timeline triển khai và đánh giá thực nghiệm mô hình diễn ra trong vòng 12 tháng.

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

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

Quá trình thực nghiệm trên các bộ dữ liệu thực tế mang lại những kết quả định lượng nổi bật:

  • Xây dựng thành công 100% thời khóa biểu hợp lệ: Thuật toán bảo đảm tất cả các lớp học phần trong học kỳ I và học kỳ II đều được phân bổ vị trí phòng và tiết học duy nhất, không xuất hiện bất kỳ vi phạm nào đối với 7 ràng buộc cứng.
  • Giảm điểm phạt ràng buộc mềm vượt bậc: Tại giai đoạn 2, việc thiết lập danh sách Tabu với độ dài 20 bước chuyển giúp điểm phạt của các bộ dữ liệu giảm trung bình từ 65% đến 82% sau 400 vòng lặp lặp lại so với nghiệm khởi tạo.
  • Tối ưu hóa lịch làm việc chung: Tỷ lệ các lớp học phần bị xếp vào khung giờ sinh hoạt chiều thứ Năm (tiết 35 đến 39) giảm xuống dưới 5%, giải phóng hơn 95% thời gian cho các hoạt động chuyên môn của khoa.
  • Hiệu năng tính toán ấn tượng: Thời gian xử lý trung bình để sinh ra một thời khóa biểu hoàn chỉnh chỉ mất khoảng 180 đến 300 giây, nhanh hơn gấp nhiều lần so với việc xếp lịch thủ công kéo dài từ 7 đến 10 ngày.

Thảo luận kết quả

Hiệu quả vượt trội của phương pháp xuất phát từ việc tích hợp chiến lược đa dạng hóa và tiêu chuẩn mong đợi trong thuật giải Tìm kiếm Tabu. Khi thuật toán rơi vào các cực tiểu cục bộ, cơ chế lưu vết các bước chuyển trong danh sách Tabu đã ngăn chặn việc lặp lại các trạng thái cũ, đồng thời thúc đẩy quá trình khám phá các vùng không gian nghiệm mới tiềm năng.

Khi so sánh với các thuật giải Di truyền hay Thuật giải Luyện kim từng áp dụng trong các kỳ thi Xếp thời khóa biểu Quốc tế, phương pháp Tìm kiếm Tabu 2 giai đoạn thể hiện sự vượt trội về tốc độ hội tụ và tính ổn định. Dữ liệu thực nghiệm được biểu diễn trực quan thông qua các đồ thị suy giảm điểm phạt theo thời gian chạy từ các bộ dữ liệu mẫu, kết hợp cùng bảng ma trận đối sánh mức độ vi phạm ràng buộc giữa phương án ngẫu nhiên và phương án có thứ tự ưu tiên.

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

Nhằm hoàn thiện và nhân rộng kết quả nghiên cứu vào thực tiễn quản trị giáo dục, luận văn đưa ra 4 khuyến nghị then chốt:

  • Tích hợp mô hình vào phần mềm quản lý đào tạo trực tuyến: Phòng Đào tạo cùng bộ phận CNTT cần tiến hành đóng gói thuật toán thành mô-đun dịch vụ trong thời hạn 6 tháng, đặt mục tiêu tự động hóa 100% quy trình xếp lịch toàn trường.
  • Chuẩn hóa hệ thống dữ liệu đầu vào: Ban Quản trị cơ sở vật chất và các Khoa chuyên môn cần hoàn thiện việc số hóa thông tin phòng máy, sức chứa và nguyện vọng giảng viên trong vòng 3 tháng, duy trì độ chính xác dữ liệu đạt mức 100%.
  • Mở rộng thuật toán cho bài toán xếp lịch thi: Nhóm nghiên cứu thuộc bộ môn Toán ứng dụng cần tiếp tục phát triển biến thể thuật toán cho kỳ thi học kỳ trong vòng 9 tháng, hướng tới mục tiêu rút ngắn 30% tổng thời gian tổ chức thi và tiết kiệm 20% chi phí giám thị.
  • Ứng dụng phương pháp Hyper-heuristics đa mục tiêu: Các nhà nghiên cứu nên tích hợp thêm cơ chế tự động điều chỉnh trọng số phạt theo thời gian thực trong lộ trình 12 tháng, nhằm tối ưu hóa độ thỏa dụng của giảng viên lên trên 90%.

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

Công trình nghiên cứu mang giá trị học thuật và ứng dụng cao cho nhiều nhóm độc giả:

  • Cán bộ quản lý và chuyên viên phòng đào tạo: Tiếp cận giải pháp công nghệ tiên tiến để giải phóng sức lao động, xử lý trơn tru các đợt xếp thời khóa biểu quy mô hàng nghìn sinh viên với 50 tiết học mỗi tuần.
  • Học viên cao học và nghiên cứu sinh ngành Toán - Tin: Tham khảo mô hình toán học chuẩn mực, phương pháp thiết lập hàm phạt và cách lập trình thuật giải Tìm kiếm Tabu cho bài toán tối ưu tổ hợp.
  • Kỹ sư phát triển phần mềm EdTech: Nắm bắt kiến trúc xử lý bước chuyển đơn, bước chuyển hoán vị và cơ chế quản lý bộ nhớ Tabu để tích hợp vào các hệ thống quản trị đại học hiện đại.
  • Chuyên gia phân tích vận trù học và logistics: Ứng dụng nguyên lý nới lỏng ràng buộc và kỹ thuật tìm kiếm cục bộ vào các bài toán phân bổ nguồn lực tương tự trong y tế, sản xuất và giao thông vận tải.

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

  1. Điểm khác biệt cơ bản giữa bài toán xếp thời khóa biểu đại học và trường phổ thông là gì? Ở trường phổ thông, học sinh học cố định theo từng lớp nên không xảy ra xung đột chéo giữa các môn. Ngược lại, ở bậc đại học, sinh viên đăng ký học phần linh hoạt theo tín chỉ, dẫn đến việc các lớp học phần có thể dùng chung sinh viên và giảng viên, đòi hỏi thuật toán phải xử lý ma trận xung đột phức tạp trên toàn bộ 50 tiết học trong tuần.

  2. Tại sao nghiên cứu lại lựa chọn thuật giải Tìm kiếm Tabu thay vì thuật giải Di truyền? Tìm kiếm Tabu có ưu thế vượt trội về khả năng khai thác sâu không gian tìm kiếm cục bộ và kiểm soát chặt chẽ các ràng buộc cứng. Thông qua danh sách cấm Tabu và tiêu chuẩn mong đợi, thuật toán tránh được hiện tượng hội tụ sớm và giảm thiểu điểm phạt nhanh hơn đáng kể so với thuật giải Di truyền trong bài toán thời khóa biểu có cấu trúc ràng buộc dày đặc.

  3. Vai trò của danh sách Tabu độ dài 20 trong giai đoạn tối ưu hóa là gì? Danh sách Tabu với kích thước 20 đóng vai trò như bộ nhớ ngắn hạn, lưu lại 20 bước chuyển gần nhất để ngăn thuật toán quay lại các cấu hình thời khóa biểu vừa duyệt qua. Độ dài này được xác định qua thực nghiệm nhằm cân bằng hoàn hảo giữa khả năng đa dạng hóa tìm kiếm và tốc độ xử lý của hệ thống.

  4. Mô hình xử lý thế nào khi xảy ra tình trạng thiếu phòng học chuyên dụng? Thuật toán thiết lập ràng buộc cứng số 3 về tính tương thích cơ sở vật chất. Trong bước khởi tạo, hệ thống ưu tiên xếp lịch cho các môn thực hành cần phòng máy trước dựa trên tập hợp phòng hợp lệ. Nếu không đủ phòng, giai đoạn nới lỏng sẽ ghi nhận vị trí chưa xếp và kích hoạt bước chuyển hoán vị để sắp xếp lại toàn bộ thời khóa biểu.

  5. Giải pháp trong luận văn có thể áp dụng cho các trường đại học quy mô trên 20000 sinh viên không? Hoàn toàn khả thi. Do mô hình được module hóa thành hai giai đoạn độc lập và sử dụng cấu trúc biểu diễn nghiệm ma trận linh hoạt, hệ thống có thể mở rộng quy mô phòng học và số lượng lớp học phần mà chỉ cần điều chỉnh các tham số vòng lặp và ngưỡng thời gian chạy tương ứng.

Kết luận

  • Luận văn giải quyết thành công bài toán xếp thời khóa biểu thực tế cho Khoa Toán - Cơ - Tin học bằng phương pháp tiếp cận khoa học, chặt chẽ và đạt hiệu quả tối ưu cao.
  • Đóng góp nổi bật là mô hình toán học toàn diện kết hợp thuật giải Tìm kiếm Tabu 2 giai đoạn, đáp ứng 100% 7 ràng buộc cứng và giảm hơn 75% điểm phạt ràng buộc mềm.
  • Hệ thống dữ liệu thực nghiệm minh chứng thời gian xếp lịch tự động được rút ngắn xuống dưới 5 phút, mang lại giá trị thực tiễn to lớn cho công tác chuyển đổi số giáo dục.
  • Định hướng tiếp theo trong 12 tháng tới là tích hợp công nghệ vào hệ thống phần mềm quản lý đào tạo toàn diện và mở rộng giải quyết bài toán xếp lịch thi tự động.
  • Quý thầy cô, nhà nghiên cứu và các đơn vị giáo dục quan tâm có thể khai thác mã nguồn và mô hình thuật toán này để nâng cao hiệu quả quản trị và phân bổ nguồn lực đào tạo tại cơ sở của mình.