dc.contributor.advisor |
Phantipa Thipwiwatpotjana |
|
dc.contributor.author |
Chanida Leelayutto |
|
dc.contributor.other |
Chulalongkorn University. Faculty of Science |
|
dc.date.accessioned |
2022-06-30T03:31:04Z |
|
dc.date.available |
2022-06-30T03:31:04Z |
|
dc.date.issued |
2019 |
|
dc.identifier.uri |
http://cuir.car.chula.ac.th/handle/123456789/79042 |
|
dc.description |
โครงงานเป็นส่วนหนึ่งของการศึกษาตามหลักสูตรปริญญาวิทยาศาสตรบัณฑิต สาขาวิชาคณิตศาสตร์. คณะวิทยาศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ปีการศึกษา 2562 |
en_US |
dc.description.abstract |
In this project, we use an integer linear program to solve the classroom scheduling problem. We set the preference of time slots for each course. In this classroom scheduling, we expect that our result would be corresponding to the setup preference. Moreover, the result must follow some restrictions to make an efficient schedule such as class meetings chould not be assigned to busy rooms and each lecturer and each student must not have more than one class meeting at a time. We use the data of first-semester in 2019 of the Department of Mathematics and Computer Science, Faculty of Science, Chulalongkorn University as a case study. The data consist of courses with specified lecturers and available time slots of each room. Then we adjust data to make them easier for solving the problem in CPLEX Studio IDE software version 12.63 and Python version 3.7, which provide the classroom schedule under the constraints and the objective of maximizing overall preference. |
en_US |
dc.description.abstractalternative |
ในโครงงานนี้เราได้นำกำหนดการเชิงเส้นจำนวนเต็มเข้ามาแก้ปัญหาการจัดตารางห้องเรียนโดยเราได้กำหนดค่าความพึงพอใจของช่วงเวลาที่ต้องการให้เกิดการเรียนการสอนของแต่ละวิชาไว้ ซึ่งในการจัดตารางห้องเรียนครั้งนี้ เราคาดหวังผลลัพธ์ที่สอดคล้องกับค่าความพึงพอใจดังกล่าวมากที่สุดและต้องเป็นไปตามเงื่อนไขที่ทำให้ตารางนี้มีประสิทธิภาพ เช่น ไม่ควรกำหนดวิชาเรียนในห้องที่ไม่พร้อมใช้งาน อาจารย์ไม่สามารถสอนหลายวิชาในเวลาเดียวกันได้ และห้ามนิสิตเรียนหลายวิชาในเวลาเดียวกันเป็นต้น โดยเราใช้ข้อมูลของภาควิชาคณิตศาสตร์และวิทยาการคอมพิวเตอร์ คณะวิทยาศาสตร์ จุฬาลงกรณ์มหาวิทยาลัย ในภาคการศึกษาต้นปีการศึกษา 2562 ซึ่งข้อมูลดังกล่าวได้มีการระบุผู้สอนสำหรับแต่ละวิชาไว้แล้ว นอกจากนั้นยังมีข้อมูลเวลาการใช้งานได้ของห้องเรียนแต่ละห้อง จากนั้นเราได้ทำการจัดเรียงข้อมูลใหม่เพื่อให้ง่ายต่อการดึงไปแก้ปัญหาใน CPLEX Studio IDE software version 12.6.3 และ Python version 3.7 ทำให้ได้การจัดตารางห้องเรียนตามเงื่อนไขและได้ผลลัพธ์ที่ตอบสนองความพึงพอใจมากที่สุด |
en_US |
dc.language.iso |
en |
en_US |
dc.publisher |
Chulalongkorn University |
en_US |
dc.rights |
Chulalongkorn University |
en_US |
dc.subject |
Linear programming |
en_US |
dc.subject |
Class-room timetable |
en_US |
dc.subject |
การโปรแกรมเชิงเส้น |
en_US |
dc.subject |
ตารางสอน |
en_US |
dc.title |
Classroom scheduling problem with integer linear program |
en_US |
dc.title.alternative |
ปัญหาการจัดตารางห้องเรียนด้วยกำหนดการเชิงเส้นจำนวนเต็ม |
en_US |
dc.type |
Senior Project |
en_US |
dc.degree.grantor |
Chulalongkorn University |
en_US |