Loading…

Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems

This work presents a particle collision algorithm (PCA) to solve university course timetabling problems. The aim is to produce an effective algorithm for assigning a set of courses, lecturers and students to a specific number of rooms and timeslots, subject to a set of constraints. PCA always accept...

Full description

Saved in:
Bibliographic Details
Main Authors: Abuhamdah, A., Ayob, M.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 27
container_issue
container_start_page 21
container_title
container_volume
creator Abuhamdah, A.
Ayob, M.
description This work presents a particle collision algorithm (PCA) to solve university course timetabling problems. The aim is to produce an effective algorithm for assigning a set of courses, lecturers and students to a specific number of rooms and timeslots, subject to a set of constraints. PCA always accepts improved solution but adaptively accepts worse solutions based on the quality of the solution. PCA differs from simulated annealing and other meta-heuristic approaches in that is does not have cooling schedule and does not rely on user-defined parameters. The multi-neighbourhood collision algorithm (MPCA) enhances a PCA approach that was originally introduced by Sacco for policy optimization. The structure of PCA resembles the simulated annealing structure. It differs from basic PCA in terms of improvement phase (exploration phase). PCA perform local search in both construction solution phase and scattering phase, while MPCA perform local search (hill climbing based search) in the scattering phase only, which makes MPCA more capable than PCA of escaping from local optima. Also MPCA differs in terms of applying multi-neighbourhood structures. MPCA employ different neighbourhood in two stages (construction solution stage and improvement stage). We evaluate the effectiveness of MPCA on standard benchmark course timetabling datasets which were introduced by Socha. Results show that MPCA significantly outperformed other approaches in some instances and that MPCA is able to produce good quality solutions within a reasonable time.
doi_str_mv 10.1109/DMO.2009.5341917
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_5341917</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>5341917</ieee_id><sourcerecordid>5341917</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-cb6f4e7af597996355ddffdfb7ba609b967516ce7e57c998dc5468bf3537462c3</originalsourceid><addsrcrecordid>eNo9kE1LAzEYhINasNa9C17yB7Ymm699j6V-Qms9KHgrm2yyjWSbkmwF_70tFucyMMMzh0HohpIppQTu7peraUUITAXjFKg6Q-OKClFK4PIcFaBqyivOOXAuL_47Vo_Q1REDIg_RJSpy_iIHcVGBUmP0udyHwZev1ncbHfdpE2OL35o0eBMsnscQfPZxi2ehi8kPmx67mHCO4dtvO2wORLZ48L0dGh2O0S5FHWyfr9HINSHb4uQT9PH48D5_Lherp5f5bFF6qsRQGi0dt6pxAhSAZEK0rXOt00o3koAGqQSVxiorlAGoWyO4rLVjgikuK8Mm6PZv11tr17vk-yb9rE8nsV-MA1go</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Abuhamdah, A. ; Ayob, M.</creator><creatorcontrib>Abuhamdah, A. ; Ayob, M.</creatorcontrib><description>This work presents a particle collision algorithm (PCA) to solve university course timetabling problems. The aim is to produce an effective algorithm for assigning a set of courses, lecturers and students to a specific number of rooms and timeslots, subject to a set of constraints. PCA always accepts improved solution but adaptively accepts worse solutions based on the quality of the solution. PCA differs from simulated annealing and other meta-heuristic approaches in that is does not have cooling schedule and does not rely on user-defined parameters. The multi-neighbourhood collision algorithm (MPCA) enhances a PCA approach that was originally introduced by Sacco for policy optimization. The structure of PCA resembles the simulated annealing structure. It differs from basic PCA in terms of improvement phase (exploration phase). PCA perform local search in both construction solution phase and scattering phase, while MPCA perform local search (hill climbing based search) in the scattering phase only, which makes MPCA more capable than PCA of escaping from local optima. Also MPCA differs in terms of applying multi-neighbourhood structures. MPCA employ different neighbourhood in two stages (construction solution stage and improvement stage). We evaluate the effectiveness of MPCA on standard benchmark course timetabling datasets which were introduced by Socha. Results show that MPCA significantly outperformed other approaches in some instances and that MPCA is able to produce good quality solutions within a reasonable time.</description><identifier>ISSN: 2155-6938</identifier><identifier>ISBN: 9781424449446</identifier><identifier>ISBN: 1424449448</identifier><identifier>EISSN: 2155-6946</identifier><identifier>DOI: 10.1109/DMO.2009.5341917</identifier><identifier>LCCN: 2009906215</identifier><language>eng</language><publisher>IEEE</publisher><subject>Benchmark testing ; Cooling ; Course Timetabling Problem ; Data mining ; Genetic algorithms ; Iterative algorithms ; Meta-Heuristics ; Particle Collision Algorithm ; Particle collisions ; Particle scattering ; Principal component analysis ; Simulated annealing ; System testing</subject><ispartof>2009 2nd Conference on Data Mining and Optimization, 2009, p.21-27</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/5341917$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,777,781,786,787,2052,27906,54536,54901,54913</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/5341917$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Abuhamdah, A.</creatorcontrib><creatorcontrib>Ayob, M.</creatorcontrib><title>Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems</title><title>2009 2nd Conference on Data Mining and Optimization</title><addtitle>DMO</addtitle><description>This work presents a particle collision algorithm (PCA) to solve university course timetabling problems. The aim is to produce an effective algorithm for assigning a set of courses, lecturers and students to a specific number of rooms and timeslots, subject to a set of constraints. PCA always accepts improved solution but adaptively accepts worse solutions based on the quality of the solution. PCA differs from simulated annealing and other meta-heuristic approaches in that is does not have cooling schedule and does not rely on user-defined parameters. The multi-neighbourhood collision algorithm (MPCA) enhances a PCA approach that was originally introduced by Sacco for policy optimization. The structure of PCA resembles the simulated annealing structure. It differs from basic PCA in terms of improvement phase (exploration phase). PCA perform local search in both construction solution phase and scattering phase, while MPCA perform local search (hill climbing based search) in the scattering phase only, which makes MPCA more capable than PCA of escaping from local optima. Also MPCA differs in terms of applying multi-neighbourhood structures. MPCA employ different neighbourhood in two stages (construction solution stage and improvement stage). We evaluate the effectiveness of MPCA on standard benchmark course timetabling datasets which were introduced by Socha. Results show that MPCA significantly outperformed other approaches in some instances and that MPCA is able to produce good quality solutions within a reasonable time.</description><subject>Benchmark testing</subject><subject>Cooling</subject><subject>Course Timetabling Problem</subject><subject>Data mining</subject><subject>Genetic algorithms</subject><subject>Iterative algorithms</subject><subject>Meta-Heuristics</subject><subject>Particle Collision Algorithm</subject><subject>Particle collisions</subject><subject>Particle scattering</subject><subject>Principal component analysis</subject><subject>Simulated annealing</subject><subject>System testing</subject><issn>2155-6938</issn><issn>2155-6946</issn><isbn>9781424449446</isbn><isbn>1424449448</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2009</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNo9kE1LAzEYhINasNa9C17yB7Ymm699j6V-Qms9KHgrm2yyjWSbkmwF_70tFucyMMMzh0HohpIppQTu7peraUUITAXjFKg6Q-OKClFK4PIcFaBqyivOOXAuL_47Vo_Q1REDIg_RJSpy_iIHcVGBUmP0udyHwZev1ncbHfdpE2OL35o0eBMsnscQfPZxi2ehi8kPmx67mHCO4dtvO2wORLZ48L0dGh2O0S5FHWyfr9HINSHb4uQT9PH48D5_Lherp5f5bFF6qsRQGi0dt6pxAhSAZEK0rXOt00o3koAGqQSVxiorlAGoWyO4rLVjgikuK8Mm6PZv11tr17vk-yb9rE8nsV-MA1go</recordid><startdate>200910</startdate><enddate>200910</enddate><creator>Abuhamdah, A.</creator><creator>Ayob, M.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>200910</creationdate><title>Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems</title><author>Abuhamdah, A. ; Ayob, M.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-cb6f4e7af597996355ddffdfb7ba609b967516ce7e57c998dc5468bf3537462c3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2009</creationdate><topic>Benchmark testing</topic><topic>Cooling</topic><topic>Course Timetabling Problem</topic><topic>Data mining</topic><topic>Genetic algorithms</topic><topic>Iterative algorithms</topic><topic>Meta-Heuristics</topic><topic>Particle Collision Algorithm</topic><topic>Particle collisions</topic><topic>Particle scattering</topic><topic>Principal component analysis</topic><topic>Simulated annealing</topic><topic>System testing</topic><toplevel>online_resources</toplevel><creatorcontrib>Abuhamdah, A.</creatorcontrib><creatorcontrib>Ayob, M.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Abuhamdah, A.</au><au>Ayob, M.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems</atitle><btitle>2009 2nd Conference on Data Mining and Optimization</btitle><stitle>DMO</stitle><date>2009-10</date><risdate>2009</risdate><spage>21</spage><epage>27</epage><pages>21-27</pages><issn>2155-6938</issn><eissn>2155-6946</eissn><isbn>9781424449446</isbn><isbn>1424449448</isbn><abstract>This work presents a particle collision algorithm (PCA) to solve university course timetabling problems. The aim is to produce an effective algorithm for assigning a set of courses, lecturers and students to a specific number of rooms and timeslots, subject to a set of constraints. PCA always accepts improved solution but adaptively accepts worse solutions based on the quality of the solution. PCA differs from simulated annealing and other meta-heuristic approaches in that is does not have cooling schedule and does not rely on user-defined parameters. The multi-neighbourhood collision algorithm (MPCA) enhances a PCA approach that was originally introduced by Sacco for policy optimization. The structure of PCA resembles the simulated annealing structure. It differs from basic PCA in terms of improvement phase (exploration phase). PCA perform local search in both construction solution phase and scattering phase, while MPCA perform local search (hill climbing based search) in the scattering phase only, which makes MPCA more capable than PCA of escaping from local optima. Also MPCA differs in terms of applying multi-neighbourhood structures. MPCA employ different neighbourhood in two stages (construction solution stage and improvement stage). We evaluate the effectiveness of MPCA on standard benchmark course timetabling datasets which were introduced by Socha. Results show that MPCA significantly outperformed other approaches in some instances and that MPCA is able to produce good quality solutions within a reasonable time.</abstract><pub>IEEE</pub><doi>10.1109/DMO.2009.5341917</doi><tpages>7</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISSN: 2155-6938
ispartof 2009 2nd Conference on Data Mining and Optimization, 2009, p.21-27
issn 2155-6938
2155-6946
language eng
recordid cdi_ieee_primary_5341917
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Benchmark testing
Cooling
Course Timetabling Problem
Data mining
Genetic algorithms
Iterative algorithms
Meta-Heuristics
Particle Collision Algorithm
Particle collisions
Particle scattering
Principal component analysis
Simulated annealing
System testing
title Multi-Neighbourhood Particle Collision Algorithm for solving course timetabling problems
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-19T19%3A12%3A31IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=Multi-Neighbourhood%20Particle%20Collision%20Algorithm%20for%20solving%20course%20timetabling%20problems&rft.btitle=2009%202nd%20Conference%20on%20Data%20Mining%20and%20Optimization&rft.au=Abuhamdah,%20A.&rft.date=2009-10&rft.spage=21&rft.epage=27&rft.pages=21-27&rft.issn=2155-6938&rft.eissn=2155-6946&rft.isbn=9781424449446&rft.isbn_list=1424449448&rft_id=info:doi/10.1109/DMO.2009.5341917&rft_dat=%3Cieee_6IE%3E5341917%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-cb6f4e7af597996355ddffdfb7ba609b967516ce7e57c998dc5468bf3537462c3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=5341917&rfr_iscdi=true