Hybrid particle swarm optimization with particle elimination for the high school timetabling problem

In this paper, a PSO-based algorithm that hybridized Particle Swarm Optimization (PSO) and Hill Climbing (HC) is applied to high school timetabling problem. This hybrid has two features, a novel solution transformation and particle elimination. The proposed methodologies are tested on the XHSTT-2014...

Full description

Saved in:
Bibliographic Details
Main Authors: Tan, Joo Siang, Goh, Say Leng, Suaini Sura, Kendall Graham, Nasser R. Sabar
Format: Article
Language:English
English
Published: Springer Verlag 2020
Subjects:
Online Access:https://eprints.ums.edu.my/id/eprint/27916/1/Hybrid%20particle%20swarm%20optimization%20with%20particle%20elimination%20for%20the%20high%20school%20timetabling%20problem%20FULL%20TEXT.pdf
https://eprints.ums.edu.my/id/eprint/27916/2/Hybrid%20particle%20swarm%20optimization%20with%20particle%20elimination%20for%20the%20high%20school%20timetabling%20problem%20ABSTRACT.pdf
https://eprints.ums.edu.my/id/eprint/27916/
http://www.graham-kendall.com/papers/tgsks2099.pdf
https://doi.org/10.1007/s12065-020-00473-x
Tags: Add Tag
No Tags, Be the first to tag this record!
Institution: Universiti Malaysia Sabah
Language: English
English
Description
Summary:In this paper, a PSO-based algorithm that hybridized Particle Swarm Optimization (PSO) and Hill Climbing (HC) is applied to high school timetabling problem. This hybrid has two features, a novel solution transformation and particle elimination. The proposed methodologies are tested on the XHSTT-2014 dataset (which is relatively new for the school timetabling problem) plus other additional instances. The experimental results show that the proposed algorithm is efective in solving small and medium instances compared to standalone HC and better than the conventional PSO for most instances. In a comparison to the state of the art methods, it achieved the lowest mean of soft constraint violations for 7 instances and the lowest mean of hard constraint violations for 1 instance.