大学的日程安排系统使用顺序搜索算法

Fatchurrochman Fatchurrochman, A. Afandi, M. Arifin
{"title":"大学的日程安排系统使用顺序搜索算法","authors":"Fatchurrochman Fatchurrochman, A. Afandi, M. Arifin","doi":"10.17977/um068v2i42022p170-178","DOIUrl":null,"url":null,"abstract":"University course timetabling is a routine activity that takes a long time to complete. There are many things to consider. This research focuses on solving the problem of lecture scheduling as a system. There are three components in the system that are used to solve lecture scheduling problems in the real world. The first component is used to generate schedules automatically which guarantees that hard constraints will not be violated. The second component is an interactive lecture scheduling component used to improve and enhance the lecture schedule obtained from the first component. This second component is used to ensure that all events can be scheduled. The third component is a supporting component for the first and second components. The algorithm used in the first component is the sequential searching algorithm. Tests were conducted in 8, 12, and 13 rooms. The results show that the system built has been able to schedule all 154 lecture classes in 13 rooms. The test using 8 rooms resulted in 112 scheduled events and 42 unscheduled events. The test for 12 rooms resulted in 148 scheduled events and 6 unscheduled events. The average time needed to schedule the 154 lecture classes is 8.33 seconds. \nPenjadwalan perkuliahan universitas adalah kegiatan rutin yang membutuhkan waktu cukup lama untuk menyelesaikannya. Ada banyak hal yang perlu dipertimbangkan Penelitian ini dititikberatkan pada penyelesaian masalah penjadwalan perkuliahan sebagai sebuah sistem. Ada tiga komponen dalam sistem yang digunakan untuk menyelesaikan persoalan penjadwalan perkuliahan di dunia nyata. Komponen pertama digunakan untuk membangkitkan jadwal secara otomatis yang menjamin bahwa hard constraint tidak akan dilanggar. Komponen kedua adalah komponen penjadwalan perkuliahan interaktif yang digunakan untuk memperbaiki dan menyempurnakan jadwal perkuliahan yang telah diperoleh dari komponen pertama. Komponen kedua ini digunakan untuk memastikan bahwa seluruh kelas perkuliahan dapat dijadwalkan. Komponen ketiga adalah komponen pendukung bagi komponen pertama dan kedua. Algoritma yang digunakan dalam komponen pertama adalah algoritma sequential searching. Uji coba dilakukan pada 8, 12, dan 13 ruang kuliah. Hasil uji coba menunjukkan bahwa sistem yang dibangun telah dapat menjadwalkan seluruh kelas perkuliahan sebanyak 154 dalam 13 ruang. Uji coba dengan menggunakan 8 ruang kuliah menghasilkan 112 kelas perkuliahan terjadwal dan 42 kelas perkuliahan yang tidak terjadwal. Uji coba untuk 12 ruang mengahasilkan 148 kelas perkuliahan terjadwal dan 6 kelas perkuliahan yang tidak terjadwal. Waktu yang diperlukan untuk menjadwalkan 154 kelas perkuliahan tersebut rata-rata 8,33 detik.","PeriodicalId":221326,"journal":{"name":"Jurnal Inovasi Teknologi dan Edukasi Teknik","volume":null,"pages":null},"PeriodicalIF":0.0000,"publicationDate":"2022-04-30","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"1","resultStr":"{\"title\":\"Sistem Penjadwalan Perkuliahan Universitas Otomatis Menggunakan Algoritma Sequential Search\",\"authors\":\"Fatchurrochman Fatchurrochman, A. Afandi, M. Arifin\",\"doi\":\"10.17977/um068v2i42022p170-178\",\"DOIUrl\":null,\"url\":null,\"abstract\":\"University course timetabling is a routine activity that takes a long time to complete. There are many things to consider. This research focuses on solving the problem of lecture scheduling as a system. There are three components in the system that are used to solve lecture scheduling problems in the real world. The first component is used to generate schedules automatically which guarantees that hard constraints will not be violated. The second component is an interactive lecture scheduling component used to improve and enhance the lecture schedule obtained from the first component. This second component is used to ensure that all events can be scheduled. The third component is a supporting component for the first and second components. The algorithm used in the first component is the sequential searching algorithm. Tests were conducted in 8, 12, and 13 rooms. The results show that the system built has been able to schedule all 154 lecture classes in 13 rooms. The test using 8 rooms resulted in 112 scheduled events and 42 unscheduled events. The test for 12 rooms resulted in 148 scheduled events and 6 unscheduled events. The average time needed to schedule the 154 lecture classes is 8.33 seconds. \\nPenjadwalan perkuliahan universitas adalah kegiatan rutin yang membutuhkan waktu cukup lama untuk menyelesaikannya. Ada banyak hal yang perlu dipertimbangkan Penelitian ini dititikberatkan pada penyelesaian masalah penjadwalan perkuliahan sebagai sebuah sistem. Ada tiga komponen dalam sistem yang digunakan untuk menyelesaikan persoalan penjadwalan perkuliahan di dunia nyata. Komponen pertama digunakan untuk membangkitkan jadwal secara otomatis yang menjamin bahwa hard constraint tidak akan dilanggar. Komponen kedua adalah komponen penjadwalan perkuliahan interaktif yang digunakan untuk memperbaiki dan menyempurnakan jadwal perkuliahan yang telah diperoleh dari komponen pertama. Komponen kedua ini digunakan untuk memastikan bahwa seluruh kelas perkuliahan dapat dijadwalkan. Komponen ketiga adalah komponen pendukung bagi komponen pertama dan kedua. Algoritma yang digunakan dalam komponen pertama adalah algoritma sequential searching. Uji coba dilakukan pada 8, 12, dan 13 ruang kuliah. Hasil uji coba menunjukkan bahwa sistem yang dibangun telah dapat menjadwalkan seluruh kelas perkuliahan sebanyak 154 dalam 13 ruang. Uji coba dengan menggunakan 8 ruang kuliah menghasilkan 112 kelas perkuliahan terjadwal dan 42 kelas perkuliahan yang tidak terjadwal. Uji coba untuk 12 ruang mengahasilkan 148 kelas perkuliahan terjadwal dan 6 kelas perkuliahan yang tidak terjadwal. Waktu yang diperlukan untuk menjadwalkan 154 kelas perkuliahan tersebut rata-rata 8,33 detik.\",\"PeriodicalId\":221326,\"journal\":{\"name\":\"Jurnal Inovasi Teknologi dan Edukasi Teknik\",\"volume\":null,\"pages\":null},\"PeriodicalIF\":0.0000,\"publicationDate\":\"2022-04-30\",\"publicationTypes\":\"Journal Article\",\"fieldsOfStudy\":null,\"isOpenAccess\":false,\"openAccessPdf\":\"\",\"citationCount\":\"1\",\"resultStr\":null,\"platform\":\"Semanticscholar\",\"paperid\":null,\"PeriodicalName\":\"Jurnal Inovasi Teknologi dan Edukasi Teknik\",\"FirstCategoryId\":\"1085\",\"ListUrlMain\":\"https://doi.org/10.17977/um068v2i42022p170-178\",\"RegionNum\":0,\"RegionCategory\":null,\"ArticlePicture\":[],\"TitleCN\":null,\"AbstractTextCN\":null,\"PMCID\":null,\"EPubDate\":\"\",\"PubModel\":\"\",\"JCR\":\"\",\"JCRName\":\"\",\"Score\":null,\"Total\":0}","platform":"Semanticscholar","paperid":null,"PeriodicalName":"Jurnal Inovasi Teknologi dan Edukasi Teknik","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.17977/um068v2i42022p170-178","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 1

摘要

大学课程排课是一项需要很长时间才能完成的日常活动。有很多事情需要考虑。本研究的重点是解决作为一个系统的排课问题。系统中有三个组件用于解决现实世界中的课程安排问题。第一个组件用于自动生成调度,以保证不会违反硬约束。第二个组件是交互式课程表组件,用于改进和增强从第一个组件获得的课程表。第二个组件用于确保可以调度所有事件。第三要素是第一要素和第二要素的支撑要素。第一个组件中使用的算法是顺序搜索算法。测试分别在8、12和13个房间进行。结果表明,所构建的系统能够对13个教室的154堂课全部进行课表调度。使用8个房间的测试产生了112个计划事件和42个未计划事件。对12个房间的测试产生了148个计划事件和6个未计划事件。安排154堂课的平均时间为8.33秒。彭德华兰伯古里汗大学,阿达拉,吉吉安,鲁丁,杨姆布图罕,瓦库图,喇嘛,阿图罕。Ada banyak hal yang perlu dipertimbangkan Penelitian ini dititikberatkan padpenyelesaian masalah penjadwalan perkuliahan sebagai sebuah系统。Ada tiga komponen dalam system yang digunakan untuk menyelesaikan perjadwalan perkulihan di duninyata。Komponen pertama digunakan untuk membangkitkan jadwal secara otomatis yang menjamin bahwa硬约束tiakakan dilanggar。Komponen kedua adalah Komponen penjadwalan perkulihan interaktif yang digunakan untuk成员perbaiki dan menyempurnakan jadwal perkulihan yang telah diperoleh dari Komponen pertama。Komponen kedua ini digunakan untuk memastikan bahwa seluruh kelas perkulihan dapat dijadwalkan。Komponen ketiga adalah Komponen pendukung bagi Komponen pertama dan kedua。序贯搜索算法。Uji coba dilakukan pad8, 12,丹13,黄库利亚。Hasil uji coba menunjukkan bahwa系统yang dibangunn telah dapat menjadwalkan seluruh kelas perkulihan sebanyak 154 dalam 13 ruang。Uji coba dengan menggunakan 8 ruang kuliah menghasilkan 112 kelas perkulihan terjadwal dan 42 kelas perkulihan yang tidak terjadwal。Uji coba untuk 12 ruang mengahasilkan 148 kelas perkulihan terjadwal dan 6 kelas perkulihan yang tidak terjadwal。Waktu yang diperlukan untuk menjadwalkan 154 kelas perkuliahan tersebut rata-rata 8,33 detik。
本文章由计算机程序翻译,如有差异,请以英文原文为准。
Sistem Penjadwalan Perkuliahan Universitas Otomatis Menggunakan Algoritma Sequential Search
University course timetabling is a routine activity that takes a long time to complete. There are many things to consider. This research focuses on solving the problem of lecture scheduling as a system. There are three components in the system that are used to solve lecture scheduling problems in the real world. The first component is used to generate schedules automatically which guarantees that hard constraints will not be violated. The second component is an interactive lecture scheduling component used to improve and enhance the lecture schedule obtained from the first component. This second component is used to ensure that all events can be scheduled. The third component is a supporting component for the first and second components. The algorithm used in the first component is the sequential searching algorithm. Tests were conducted in 8, 12, and 13 rooms. The results show that the system built has been able to schedule all 154 lecture classes in 13 rooms. The test using 8 rooms resulted in 112 scheduled events and 42 unscheduled events. The test for 12 rooms resulted in 148 scheduled events and 6 unscheduled events. The average time needed to schedule the 154 lecture classes is 8.33 seconds. Penjadwalan perkuliahan universitas adalah kegiatan rutin yang membutuhkan waktu cukup lama untuk menyelesaikannya. Ada banyak hal yang perlu dipertimbangkan Penelitian ini dititikberatkan pada penyelesaian masalah penjadwalan perkuliahan sebagai sebuah sistem. Ada tiga komponen dalam sistem yang digunakan untuk menyelesaikan persoalan penjadwalan perkuliahan di dunia nyata. Komponen pertama digunakan untuk membangkitkan jadwal secara otomatis yang menjamin bahwa hard constraint tidak akan dilanggar. Komponen kedua adalah komponen penjadwalan perkuliahan interaktif yang digunakan untuk memperbaiki dan menyempurnakan jadwal perkuliahan yang telah diperoleh dari komponen pertama. Komponen kedua ini digunakan untuk memastikan bahwa seluruh kelas perkuliahan dapat dijadwalkan. Komponen ketiga adalah komponen pendukung bagi komponen pertama dan kedua. Algoritma yang digunakan dalam komponen pertama adalah algoritma sequential searching. Uji coba dilakukan pada 8, 12, dan 13 ruang kuliah. Hasil uji coba menunjukkan bahwa sistem yang dibangun telah dapat menjadwalkan seluruh kelas perkuliahan sebanyak 154 dalam 13 ruang. Uji coba dengan menggunakan 8 ruang kuliah menghasilkan 112 kelas perkuliahan terjadwal dan 42 kelas perkuliahan yang tidak terjadwal. Uji coba untuk 12 ruang mengahasilkan 148 kelas perkuliahan terjadwal dan 6 kelas perkuliahan yang tidak terjadwal. Waktu yang diperlukan untuk menjadwalkan 154 kelas perkuliahan tersebut rata-rata 8,33 detik.
求助全文
通过发布文献求助,成功后即可免费获取论文全文。 去求助
来源期刊
自引率
0.00%
发文量
0
×
引用
GB/T 7714-2015
复制
MLA
复制
APA
复制
导出至
BibTeX EndNote RefMan NoteFirst NoteExpress
×
提示
您的信息不完整,为了账户安全,请先补充。
现在去补充
×
提示
您因"违规操作"
具体请查看互助需知
我知道了
×
提示
确定
请完成安全验证×
copy
已复制链接
快去分享给好友吧!
我知道了
右上角分享
点击右上角分享
0
联系我们:info@booksci.cn Book学术提供免费学术资源搜索服务,方便国内外学者检索中英文文献。致力于提供最便捷和优质的服务体验。 Copyright © 2023 布克学术 All rights reserved.
京ICP备2023020795号-1
ghs 京公网安备 11010802042870号
Book学术文献互助
Book学术文献互助群
群 号:481959085
Book学术官方微信