{"id":"https://openalex.org/W4406034556","doi":"https://doi.org/10.3390/computation13010010","title":"From Integer Programming to Machine Learning: A Technical Review on Solving University Timetabling Problems","display_name":"From Integer Programming to Machine Learning: A Technical Review on Solving University Timetabling Problems","publication_year":2025,"publication_date":"2025-01-03","ids":{"openalex":"https://openalex.org/W4406034556","doi":"https://doi.org/10.3390/computation13010010"},"language":"en","primary_location":{"id":"doi:10.3390/computation13010010","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation13010010","pdf_url":"https://www.mdpi.com/2079-3197/13/1/10/pdf?version=1735888124","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},"type":"review","indexed_in":["crossref","doaj"],"open_access":{"is_oa":true,"oa_status":"gold","oa_url":"https://www.mdpi.com/2079-3197/13/1/10/pdf?version=1735888124","any_repository_has_fulltext":true},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5057558573","display_name":"Xin Gu","orcid":null},"institutions":[],"countries":[],"is_corresponding":true,"raw_author_name":"Xin Gu","raw_affiliation_strings":["Lincoln Institute of Higher Education, Sydney, NSW 2000, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"Lincoln Institute of Higher Education, Sydney, NSW 2000, Australia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5115762040","display_name":"Muralee Krish","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Muralee Krish","raw_affiliation_strings":["School of Information Technology, King\u2019s Own Institute, Sydney, NSW 2000, Australia","School of Information Technology, King's Own Institute, Sydney, NSW 2000, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Technology, King\u2019s Own Institute, Sydney, NSW 2000, Australia","institution_ids":[]},{"raw_affiliation_string":"School of Information Technology, King's Own Institute, Sydney, NSW 2000, Australia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5028526477","display_name":"Shaleeza Sohail","orcid":"https://orcid.org/0000-0002-3844-6812"},"institutions":[{"id":"https://openalex.org/I78757542","display_name":"University of Newcastle Australia","ror":"https://ror.org/00eae9z71","country_code":"AU","type":"education","lineage":["https://openalex.org/I78757542"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Shaleeza Sohail","raw_affiliation_strings":["College of Engineering, Science and Environment, The University of Newcastle, Callaghan, NSW 2308, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"College of Engineering, Science and Environment, The University of Newcastle, Callaghan, NSW 2308, Australia","institution_ids":["https://openalex.org/I78757542"]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5111571995","display_name":"Sweta Thakur","orcid":null},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Sweta Thakur","raw_affiliation_strings":["School of Information Technology, King\u2019s Own Institute, Sydney, NSW 2000, Australia","School of Information Technology, King's Own Institute, Sydney, NSW 2000, Australia"],"raw_orcid":null,"affiliations":[{"raw_affiliation_string":"School of Information Technology, King\u2019s Own Institute, Sydney, NSW 2000, Australia","institution_ids":[]},{"raw_affiliation_string":"School of Information Technology, King's Own Institute, Sydney, NSW 2000, Australia","institution_ids":[]}]},{"author_position":"middle","author":{"id":"https://openalex.org/A5087242242","display_name":"Fariza Sabrina","orcid":"https://orcid.org/0000-0002-8455-2499"},"institutions":[{"id":"https://openalex.org/I74899385","display_name":"Central Queensland University","ror":"https://ror.org/023q4bk22","country_code":"AU","type":"education","lineage":["https://openalex.org/I74899385"]}],"countries":["AU"],"is_corresponding":false,"raw_author_name":"Fariza Sabrina","raw_affiliation_strings":["School of Engineering and Technology, Central Queensland University, Rockhampton, QLD 4701, Australia"],"raw_orcid":"https://orcid.org/0000-0002-8455-2499","affiliations":[{"raw_affiliation_string":"School of Engineering and Technology, Central Queensland University, Rockhampton, QLD 4701, Australia","institution_ids":["https://openalex.org/I74899385"]}]},{"author_position":"last","author":{"id":"https://openalex.org/A5025410544","display_name":"Zongwen Fan","orcid":"https://orcid.org/0000-0002-7818-5637"},"institutions":[{"id":"https://openalex.org/I119045251","display_name":"Huaqiao University","ror":"https://ror.org/03frdh605","country_code":"CN","type":"education","lineage":["https://openalex.org/I119045251"]}],"countries":["CN"],"is_corresponding":false,"raw_author_name":"Zongwen Fan","raw_affiliation_strings":["College of Computer Science and Technology, Huaqiao University, Xiamen 361021, China"],"raw_orcid":"https://orcid.org/0000-0002-7818-5637","affiliations":[{"raw_affiliation_string":"College of Computer Science and Technology, Huaqiao University, Xiamen 361021, China","institution_ids":["https://openalex.org/I119045251"]}]}],"institutions":[],"countries_distinct_count":2,"institutions_distinct_count":6,"corresponding_author_ids":["https://openalex.org/A5057558573"],"corresponding_institution_ids":[],"apc_list":{"value":1400,"currency":"CHF","value_usd":1515},"apc_paid":{"value":1400,"currency":"CHF","value_usd":1515},"fwci":15.0184,"has_fulltext":true,"cited_by_count":8,"citation_normalized_percentile":{"value":0.98685311,"is_in_top_1_percent":false,"is_in_top_10_percent":true},"cited_by_percentile_year":{"min":96,"max":99},"biblio":{"volume":"13","issue":"1","first_page":"10","last_page":"10"},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T12401","display_name":"Scheduling and Timetabling Solutions","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},"topics":[{"id":"https://openalex.org/T12401","display_name":"Scheduling and Timetabling Solutions","score":1.0,"subfield":{"id":"https://openalex.org/subfields/1803","display_name":"Management Science and Operations Research"},"field":{"id":"https://openalex.org/fields/18","display_name":"Decision Sciences"},"domain":{"id":"https://openalex.org/domains/2","display_name":"Social Sciences"}},{"id":"https://openalex.org/T10567","display_name":"Vehicle Routing Optimization Methods","score":0.9574999809265137,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10551","display_name":"Scheduling and Optimization Algorithms","score":0.9527999758720398,"subfield":{"id":"https://openalex.org/subfields/2209","display_name":"Industrial and Manufacturing Engineering"},"field":{"id":"https://openalex.org/fields/22","display_name":"Engineering"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/integer-programming","display_name":"Integer programming","score":0.7655572295188904},{"id":"https://openalex.org/keywords/computer-science","display_name":"Computer science","score":0.63517165184021},{"id":"https://openalex.org/keywords/integer","display_name":"Integer (computer science)","score":0.4695380926132202},{"id":"https://openalex.org/keywords/operations-research","display_name":"Operations research","score":0.45727092027664185},{"id":"https://openalex.org/keywords/artificial-intelligence","display_name":"Artificial intelligence","score":0.4474506378173828},{"id":"https://openalex.org/keywords/mathematical-optimization","display_name":"Mathematical optimization","score":0.3676542043685913},{"id":"https://openalex.org/keywords/mathematics-education","display_name":"Mathematics education","score":0.353921115398407},{"id":"https://openalex.org/keywords/programming-language","display_name":"Programming language","score":0.3407840132713318},{"id":"https://openalex.org/keywords/engineering","display_name":"Engineering","score":0.20857757329940796},{"id":"https://openalex.org/keywords/mathematics","display_name":"Mathematics","score":0.18685448169708252},{"id":"https://openalex.org/keywords/algorithm","display_name":"Algorithm","score":0.10430559515953064}],"concepts":[{"id":"https://openalex.org/C56086750","wikidata":"https://www.wikidata.org/wiki/Q6042592","display_name":"Integer programming","level":2,"score":0.7655572295188904},{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.63517165184021},{"id":"https://openalex.org/C97137487","wikidata":"https://www.wikidata.org/wiki/Q729138","display_name":"Integer (computer science)","level":2,"score":0.4695380926132202},{"id":"https://openalex.org/C42475967","wikidata":"https://www.wikidata.org/wiki/Q194292","display_name":"Operations research","level":1,"score":0.45727092027664185},{"id":"https://openalex.org/C154945302","wikidata":"https://www.wikidata.org/wiki/Q11660","display_name":"Artificial intelligence","level":1,"score":0.4474506378173828},{"id":"https://openalex.org/C126255220","wikidata":"https://www.wikidata.org/wiki/Q141495","display_name":"Mathematical optimization","level":1,"score":0.3676542043685913},{"id":"https://openalex.org/C145420912","wikidata":"https://www.wikidata.org/wiki/Q853077","display_name":"Mathematics education","level":1,"score":0.353921115398407},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.3407840132713318},{"id":"https://openalex.org/C127413603","wikidata":"https://www.wikidata.org/wiki/Q11023","display_name":"Engineering","level":0,"score":0.20857757329940796},{"id":"https://openalex.org/C33923547","wikidata":"https://www.wikidata.org/wiki/Q395","display_name":"Mathematics","level":0,"score":0.18685448169708252},{"id":"https://openalex.org/C11413529","wikidata":"https://www.wikidata.org/wiki/Q8366","display_name":"Algorithm","level":1,"score":0.10430559515953064}],"mesh":[],"locations_count":4,"locations":[{"id":"doi:10.3390/computation13010010","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation13010010","pdf_url":"https://www.mdpi.com/2079-3197/13/1/10/pdf?version=1735888124","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},{"id":"pmh:oai:doaj.org/article:6ee6c1f9d0cf4758807ea11e5f6f19a0","is_oa":true,"landing_page_url":"https://doaj.org/article/6ee6c1f9d0cf4758807ea11e5f6f19a0","pdf_url":null,"source":{"id":"https://openalex.org/S112646816","display_name":"SHILAP Revista de lepidopterolog\u00eda","issn_l":"0300-5267","issn":["0300-5267","2340-4078"],"is_oa":true,"is_in_doaj":true,"is_core":false,"host_organization":null,"host_organization_name":null,"host_organization_lineage":[],"host_organization_lineage_names":[],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computation, Vol 13, Iss 1, p 10 (2025)","raw_type":"article"},{"id":"pmh:oai:figshare.com:article/28331324","is_oa":true,"landing_page_url":null,"pdf_url":null,"source":{"id":"https://openalex.org/S4377196282","display_name":"Figshare","issn_l":null,"issn":null,"is_oa":false,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210132348","host_organization_name":"Figshare (United Kingdom)","host_organization_lineage":["https://openalex.org/I4210132348"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":"Journal contribution"},{"id":"pmh:oai:mdpi.com:/2079-3197/13/1/10/","is_oa":true,"landing_page_url":"https://dx.doi.org/10.3390/computation13010010","pdf_url":null,"source":{"id":"https://openalex.org/S4306400947","display_name":"MDPI (MDPI AG)","issn_l":null,"issn":null,"is_oa":true,"is_in_doaj":false,"is_core":false,"host_organization":"https://openalex.org/I4210097602","host_organization_name":"Multidisciplinary Digital Publishing Institute (Switzerland)","host_organization_lineage":["https://openalex.org/I4210097602"],"host_organization_lineage_names":[],"type":"repository"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"submittedVersion","is_accepted":false,"is_published":false,"raw_source_name":"Computation","raw_type":"Text"}],"best_oa_location":{"id":"doi:10.3390/computation13010010","is_oa":true,"landing_page_url":"https://doi.org/10.3390/computation13010010","pdf_url":"https://www.mdpi.com/2079-3197/13/1/10/pdf?version=1735888124","source":{"id":"https://openalex.org/S2738402919","display_name":"Computation","issn_l":"2079-3197","issn":["2079-3197"],"is_oa":true,"is_in_doaj":true,"is_core":true,"host_organization":"https://openalex.org/P4310310987","host_organization_name":"Multidisciplinary Digital Publishing Institute","host_organization_lineage":["https://openalex.org/P4310310987"],"host_organization_lineage_names":["Multidisciplinary Digital Publishing Institute"],"type":"journal"},"license":"cc-by","license_id":"https://openalex.org/licenses/cc-by","version":"publishedVersion","is_accepted":true,"is_published":true,"raw_source_name":"Computation","raw_type":"journal-article"},"sustainable_development_goals":[],"awards":[],"funders":[],"has_content":{"pdf":true,"grobid_xml":true},"content_urls":{"pdf":"https://content.openalex.org/works/W4406034556.pdf","grobid_xml":"https://content.openalex.org/works/W4406034556.grobid-xml"},"referenced_works_count":82,"referenced_works":["https://openalex.org/W128066468","https://openalex.org/W1490455848","https://openalex.org/W1556448886","https://openalex.org/W1595021174","https://openalex.org/W1982486082","https://openalex.org/W1983380249","https://openalex.org/W1984754775","https://openalex.org/W1986747979","https://openalex.org/W1993342066","https://openalex.org/W1993451046","https://openalex.org/W2000686525","https://openalex.org/W2005339529","https://openalex.org/W2038044408","https://openalex.org/W2055658410","https://openalex.org/W2056411465","https://openalex.org/W2060916759","https://openalex.org/W2062660149","https://openalex.org/W2068038092","https://openalex.org/W2099498403","https://openalex.org/W2099942580","https://openalex.org/W2102642246","https://openalex.org/W2129608258","https://openalex.org/W2134331544","https://openalex.org/W2147496831","https://openalex.org/W2155918027","https://openalex.org/W2185701557","https://openalex.org/W2197639454","https://openalex.org/W2216371932","https://openalex.org/W2227911736","https://openalex.org/W2518169006","https://openalex.org/W2527340811","https://openalex.org/W2567341025","https://openalex.org/W2583561402","https://openalex.org/W2700227078","https://openalex.org/W2757216903","https://openalex.org/W2765487763","https://openalex.org/W2765604081","https://openalex.org/W2765712836","https://openalex.org/W2771961962","https://openalex.org/W2811038530","https://openalex.org/W2811311326","https://openalex.org/W2889031008","https://openalex.org/W2893132087","https://openalex.org/W2898514287","https://openalex.org/W2905500742","https://openalex.org/W2941697045","https://openalex.org/W2974388423","https://openalex.org/W2981372003","https://openalex.org/W2991146642","https://openalex.org/W2997099063","https://openalex.org/W3014639126","https://openalex.org/W3036912398","https://openalex.org/W3046655272","https://openalex.org/W3065755580","https://openalex.org/W3080885190","https://openalex.org/W3081867316","https://openalex.org/W3093279227","https://openalex.org/W3096327789","https://openalex.org/W3115527109","https://openalex.org/W3148441787","https://openalex.org/W3162590621","https://openalex.org/W3172844707","https://openalex.org/W3186677729","https://openalex.org/W3192397167","https://openalex.org/W3201639391","https://openalex.org/W4212814586","https://openalex.org/W4214692723","https://openalex.org/W4220875484","https://openalex.org/W4225371319","https://openalex.org/W4245843416","https://openalex.org/W4313328140","https://openalex.org/W4322746607","https://openalex.org/W4361750408","https://openalex.org/W4385188922","https://openalex.org/W4399447204","https://openalex.org/W4403295985","https://openalex.org/W6666357525","https://openalex.org/W6687442247","https://openalex.org/W6740057347","https://openalex.org/W6757122688","https://openalex.org/W6848768352","https://openalex.org/W6987305630"],"related_works":["https://openalex.org/W2052299349","https://openalex.org/W4297728441","https://openalex.org/W1901944325","https://openalex.org/W2789801754","https://openalex.org/W2187824534","https://openalex.org/W2148720069","https://openalex.org/W2047683846","https://openalex.org/W2044902158","https://openalex.org/W2109912052","https://openalex.org/W1711527768"],"abstract_inverted_index":{"Solving":[0],"the":[1,80,95,117,127,152,187,196,203,208],"university":[2,28,63,90,246],"timetabling":[3,29,64,138,218,247],"problem":[4,128],"is":[5,75,103,106,186],"crucial":[6],"as":[7],"it":[8],"ensures":[9],"efficient":[10],"use":[11],"of":[12,27,82,98,137,198,206],"resources,":[13],"minimises":[14],"scheduling":[15,48],"conflicts,":[16],"and":[17,42,85,132,145,177,182,202,211,240],"enhances":[18],"overall":[19],"productivity.":[20],"This":[21,35],"paper":[22],"presents":[23],"a":[24],"comprehensive":[25],"review":[26],"problems":[30,139],"using":[31,100,113,232,241],"integer":[32,39,57,101,121,191,209,233],"programming":[33,40,102,122,192,210,234],"algorithms.":[34],"study":[36],"explores":[37],"various":[38],"techniques":[41],"their":[43,86],"effectiveness":[44],"in":[45,50,215,236],"optimising":[46],"complex":[47],"requirements":[49],"higher":[51,108,216],"education":[52,217],"institutions.":[53],"We":[54,92,194,220],"analysed":[55,125],"95":[56],"programming-based":[58],"models":[59,99,123,244],"developed":[60],"for":[61,224,245],"solving":[62],"problems,":[65],"covering":[66],"relevant":[67],"research":[68],"from":[69,116],"1990":[70],"to":[71,76,248],"2023.":[72],"The":[73,120],"goal":[74],"provide":[77],"insights":[78],"into":[79,151],"evolution":[81],"these":[83],"algorithms":[84,115,201,214,235],"impact":[87],"on":[88,231],"improving":[89],"scheduling.":[91],"identify":[93,183,222],"that":[94,184],"implementation":[96,111],"rate":[97],"98%,":[104],"which":[105,227],"much":[107],"than":[109],"34%":[110],"rates":[112],"meta-heuristics":[114],"existing":[118],"review.":[119],"are":[124],"by":[126],"types,":[129],"solutions,":[130],"tools,":[131],"datasets.":[133],"For":[134],"three":[135],"types":[136],"including":[140],"course":[141],"timetabling,":[142,144,147],"class":[143],"exam":[146],"we":[148],"dive":[149],"deeper":[150],"commercial":[153],"solvers":[154],"CPLEX":[155,185],"(47),":[156],"Gurobi":[157],"(11),":[158],"Lingo":[159],"(5),":[160],"Open":[161],"Solver":[162],"(4),":[163,166],"C++":[164],"GLPK":[165],"AIMMS":[167],"(2),":[168,170,172],"GAMS":[169],"XPRESS":[171],"CELCAT":[173],"(1),":[174,176],"AMPL":[175],"Google":[178],"OR-Tools":[179],"CP-SAT":[180],"(1)":[181],"most":[188],"frequently":[189],"used":[190],"solver.":[193],"explored":[195],"uses":[197],"machine":[199,212,242],"learning":[200,213,243],"hybrid":[204],"solutions":[205],"combining":[207],"solutions.":[219,251],"also":[221],"areas":[223],"future":[225],"work,":[226],"includes":[228],"an":[229],"emphasis":[230],"other":[237],"industrial":[238],"areas,":[239],"allow":[249],"data-driven":[250]},"counts_by_year":[{"year":2026,"cited_by_count":1},{"year":2025,"cited_by_count":7}],"updated_date":"2025-11-06T03:46:38.306776","created_date":"2025-10-10T00:00:00"}
