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...
Saved in:
Main Authors: | , |
---|---|
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 |