Danh mục

Đề xuất giải thuật di truyền giải bài toán xếp thời khóa biểu

Số trang: 10      Loại file: pdf      Dung lượng: 464.33 KB      Lượt xem: 14      Lượt tải: 0    
tailieu_vip

Hỗ trợ phí lưu trữ khi tải xuống: 1,000 VND Tải xuống file đầy đủ (10 trang) 0
Xem trước 2 trang đầu tiên của tài liệu này:

Thông tin tài liệu:

Bài viết đề xuất sử dụng giải thuật di truyền để giải bài toán xếp thời khóa biểu trường phổ thông, một loại bài toán xếp thời khóa biểu phổ biến. Nghiên cứu đã cài đặt và thí nghiệm giải thuật đề xuất trên một số bộ dữ liệu thực tế.
Nội dung trích xuất từ tài liệu:
Đề xuất giải thuật di truyền giải bài toán xếp thời khóa biểu TRƯỜNG ĐẠI HỌC SÀI GÒN SAIGON UNIVERSITY TẠP CHÍ KHOA HỌC SCIENTIFIC JOURNAL ĐẠI HỌC SÀI GÒN OF SAIGON UNIVERSITY Số 71 (05/2020) No. 71 (05/2020) Email: tcdhsg@sgu.edu.vn ; Website: http://sj.sgu.edu.vn/ ĐỀ XUẤT GIẢI THUẬT DI TRUYỀN GIẢI BÀI TOÁN XẾP THỜI KHÓA BIỂU Proposing a genetic algorithm to solve timetabling problem Nguyễn Hồ Thiên Đăng(1), Nguyễn Thị Hồng Bích(2), Thái Minh Tân(3), TS. Phan Tấn Quốc(4) (1)Học viên cao học Trường Đại học Sài Gòn (2) Trường THPT Ngô Quyền, Q.7, TP.HCM (3)Công ty TMA Solutions, TP.HCM (4) Trường Đại học Sài Gòn TÓM TẮT Việc xếp thời khóa biểu hợp lý là bài toán tối ưu có nhiều ứng dụng trong thực tế. Được phân loại thuộc lớp NP-complete và đã được nghiên cứu rộng rãi trong hàng chục năm qua với các hướng tiếp cận như quy hoạch toán học, tối ưu dựa trên ràng buộc, tối ưu đa mục tiêu, giải thuật tham lam, giải thuật metaheuristic.v.v. Nghiên cứu này đề xuất sử dụng giải thuật di truyền để giải bài toán xếp thời khóa biểu trường phổ thông, một loại bài toán xếp thời khóa biểu phổ biến. Nghiên cứu đã cài đặt và thí nghiệm giải thuật đề xuất trên một số bộ dữ liệu thực tế. Kết quả thực nghiệm cho thấy giải thuật đề xuất cho kết quả tốt hơn một số phần mềm hỗ trợ xếp thời khóa biểu cho các trường phổ thông hiện nay trên dựa trên trọng số một số ràng buộc của bài toán. Từ khóa: thời khóa biểu, thời khóa biểu trường phổ thông, giải thuật di truyền ABSTRACT Timetabling problem is optimization problems that have many practical applications; this is the problem of class NP-complete. Timetabling problem has been widely studied over the past decades with approaches such as mathematical programming, constraint-based approaches, multiobjective optimization, greedy algorithms, metaheuristic algorithms, etc. In this study, we propose a genetic algorithm to solve a form of Timetabling problem that is the School Timetabling problem. The proposed algorithm was conducted on some real data sets. Experimental results claim that our algorithm results in better results than some of the current school Timetabling software based on some constraints of the problem. Keywords: genetic algorithm, timetabling problem, school timetabling 1. Giới thiệu định (thường là theo tuần) sao cho thỏa Bài toán xếp thời khóa biểu trường học mãn được nhiều ràng buộc nhất có thể của (timetabling problem) là tạo ra một lịch bài toán. Bài toán xếp thời khóa biểu thuộc phân công giảng dạy giữa người dạy và lớp bài toán tối ưu NP-complete [1]. người học trong một chu kỳ thời gian cố Bài toán xếp thời khóa biểu được biết Email: quocpt@sgu.edu.vn 87 SCIENTIFIC JOURNAL OF SAIGON UNIVERSITY No. 71 (05/2020) đến rộng rãi với 3 dạng sau: bài toán xếp của lớp đó; các giáo viên có thể dạy môn thời khóa biểu trường phổ thông (school học ngoài chuyên môn chính, gọi là công timetabling-STTP); bài toán xếp thời khóa tác kiêm nhiệm. biểu trường đại học (course timetabling- Lớp học: lớp học gồm tập các học CTTP); bài toán xếp lịch thi (examination sinh học chung với nhau ở tất cả các môn timetabling-ETTP) [1]. học. Đã có nhiều công trình nghiên cứu về Phạm vi bài toán xếp thời khóa biểu đề bài toán xếp thời khóa biểu dựa trên các cập trong nghiên cứu này là các khối lớp hướng tiếp cận như giải thuật tô màu đồ thị, 10, 11 và 12. tiếp cận dựa trên ràng buộc, quy hoạch toán Phòng học: với bài toán xếp thời khóa học, tối ưu đa mục tiêu, giải thuật tham lam biểu ở trường phổ thông, mỗi lớp được cấp [2], giải thuật metaheuristic [3], [4], [5], cố định một phòng học lý thuyết trong suốt [6], [7]. năm học; mỗi phòng học có thêm thông tin Trong nghiên cứu này, chúng tôi đề là phòng học lý thuyết hay phòng thực xuất một giải thuật metaheuristic dạng hành, thực nghiệm. quần thể là giải thuật di truyền để giải bài Môn học: có thể gọi là môn, mỗi khối toán xếp thời khóa biểu trường phổ thông lớp trong một học kỳ có từ 13 đến 17 môn; với hy vọng có thể khắc phục được bẩy tối Môn ngữ văn, thể dục, quốc phòng phải ưu cục bộ so với các metaheuristic dạng cá xếp tiết cặp và không xếp tiết 2-3 vì sau t ...

Tài liệu được xem nhiều: