Skip to content
Skip to navigation menu

CBS Faculty

Dr Rhydian Lewis

Dr Rhydian Lewis BSc PhD
Please note that Rhyd Lewis has now moved to the Cardiff School of Mathematics, homepage: www.cf.ac.uk/maths/contactsandpeople/profiles/lewisr9.html

Dr. Rhydian Lewis BSc., PhD.
Cardiff School of Mathematics,
Prifysgol Caerdydd/ Cardiff University,
WALES.
Tel: +44(0)29 208 74856
Fax: +44(0)29 208 74199

Current Activities
Research Interests
Publications

2008

Lewis, R. (2008) 'A Survey of Metaheuristic-based Techniques for University Timetabling Problems'. OR Spectrum, vol 30 (1) pp 167-190 [bibtex] (The original publication is available at www.springerlink.com [bibtex]

2007

Lewis, R. (2007) 'Metaheuristics can Solve Sudoku Puzzles'. Journal of Heuristics, vol. 13 (4), pp 387-401. [bibtex] (The original publication is available at www.springerlink.com)

Lewis, R., Paechter, B. 'Finding Feasible Timetables Using Group-Based Operators'. IEEE Transactions on Evolutionary Computation, 11(3), pp 397-413. [bibtex]

Lewis, R. (2007) 'On the Combination of Constraint Programming and Stochastic Search: The Sudoku Case'. In Hybrid Metaheuristics (Lecture Notes in Computer Science vol. 4771) T. Bartz-Beielstein, M. Aguilera, C. Blum, B. Naujoks, A. Roli, G. Rudolph, and M. Sampels (Eds.) Berlin: Springer-Verlag, pp 96-107, ISBN 978-3-540-75513-5 [bibtex] (The original publication is available at www.springerlink.com)

Lewis, R., Paechter, B., McCollum, B. (2007) 'Post Enrolment based Course Timetabling: A Description of the Problem Model used for Track Two of the Second International Timetabling Competition'. Cardiff Working Papers in Accounting and Finance A2007-3, Cardiff Business School, Cardiff University, Wales, CF10 3EU, August 2007. ISSN: 1750-6658 [bibtex]

Lewis, R., Paechter, B., and Rossi-Doria, O. (2007) 'Metaheuristics for University Course Timetabling'. In Evolutionary Scheduling (Studies in Computational Intelligence, vol. 49), K. Dahal, Kay Chen Tan, P. Cowling (Eds.) Berlin: Springer-Verlag, pp 237-272, ISBN: 3540485821 [bibtex]

2006

Lewis, R. (2006) 'Metaheuristics for University Course Timetabling'. Doctoral Thesis, Napier University, Edinburgh, Scotland. [bibtex]

2005

Lewis, R. and Paechter, B. (2005). 'An Empirical Analysis of the Grouping Genetic Algorithm: The Timetabling Case'. In Proceedings of the 2005 IEEE World Congress on Evolutionary Computation, Edinburgh, Scotland, pp 2856-2863, ISBN 0-7803-9363-5. [bibtex]

Lewis, R. and Paechter, B. (2005). 'Application of the Grouping Genetic Algorithm to University Course Timetabling'. In Evolutionary Computation in Combinatorial Optimisation (Lecture Notes in Computer Science vol. 3448) J. Gottlieb and G. Raidl (Eds.) Berlin: Springer-Verlag, pp 144-153, ISBN 3-540-25337 [bibtex] (The original publication is available at www.springerlink.com)

2004

Lewis, R. and Paechter, B. (2004). 'New Crossover Operators for Timetabling with Evolutionary Algorithms'. In Proceedings of the 5th International Conference on Recent Advances in Soft Computing (RASC 2004), A. Lofti (Ed.), Nottingham, England, pp 189-195. ISBN: 1-84233-110-8. [bibtex]


resources

Timetabling: Some of the research that I have done has focused on a timetabling problem formulation that was used for the International Timetabling Competition run in 2003. The twenty problem instances used in this competition can be found here. Some hard timetabling instances can also be found here. This latter set contains sixty problem instances that are intended to be more difficult than the competition instances with regards to both finding feasibility and satisfying the soft constraints. If anyone has been using these instances in their work then I'd be delighted to hear from them. Also have a look at the Second International Timetabling Competition (ITC2007), which began on the 1st of August 2007.

Sudoku: As you will see from my publications list, some of my work has concerned the use of metaheuristics (particularly simulated annealing) to help solve sudoku puzzles. If you want do download the c++ code used for the experiments described in Lewis, R. (2007). Metaheuristics can Solve Sudoku Puzzles' Journal of Heuristics, vol. 13 (4), pp 387-401, it can be downloaded here as a .zip file. The c++ code for the random sudoku problem instance generator used in this research can be downloaded here (also as a zip file).

Regarding Sudoku, here is a very useful Sudoku to Graph Coloring Converter. This program reads in a single sudoku problem (from a text file) and converts it into the equivalent graph coloring problem. The output file appears in the DIMACS format which can then be used as the input file for your favourite graph coloring algorithm. If a solution using the correct number of colours is found, this can then be easily converted back into the Sudoku representation, giving a valid solution to the original problem. A linux tar.gz version of the same program is available here


Demonstrating how a small sudoku solution can be converted into a graph colouring problem