Alan Reynolds,
** ******* ****** *****,
** ****** **** ****,
********,
*********,
**** ***
Personal Information
Full Name: Dr. Alan Paul Reynolds Most Recent Salary: *******
Mobile: ***** ****** E-mail:
Education
Place of Study Qualification Awarded
University of East Anglia, Norwich Ph.D. in Computer Science 2003
Fitzwilliam College, Cambridge Diploma in Computer Science (distinction) 1994
University Part III mathematics 1992
BA in mathematics (2) 1991
Exeter College, Exeter Four A grade A levels (Pure Mathematics, 1988
Applied Mathematics, Physics and Chemistry)
Research Employment
Position: Research Associate. Jul 2007 – Feb 2009
Employer: School of Mathematical and Computer Sciences, Heriot-Watt University.
Project: Call location in UMTS networks.
Details: Given three or more synchronized transmitters, the position of a receiver may be determined from the `time difference of arrival’ of the signals, via the process of multilateration. Optimization algorithms including simulated annealing, local search, least squares and gradient based methods were applied to the problem where transmitters are not synchronized, have clocks that drift in relation to each other and where time difference of arrival data is subject to various sources of noise and error.
Position: Senior Research Associate. Sep 2004 – May 2007
Employer: School of Computing Sciences, University of East Anglia.
Project: Multi-objective metaheuristics for finding interesting rules in large complex databases.
Details: Multi-objective metaheuristics, including genetic algorithms, local search, genetic local search and a Greedy Randomized Adaptive Search Procedure (GRASP), were applied to the generation of rules describing subsets of interest in a range of datasets. Rules of different types were extracted, varying from simple classification rules to rules represented by Boolean expression trees. In the case of simple rules, both rule confidence and coverage were maximized, while in the case of expression trees, misclassification costs and rule complexity were minimized.
Position: Research Associate. Jun 2004 – Sep 2004
Employer: School of Computing Sciences, University of East Anglia
Project: Medical data mining
Details: Data mining and statistical techniques were applied to data on endoscopic procedures performed in local hospitals. Results were presented to both the local Gut Club and to the British Society of Gastroenterology.
Position: Research Associate. Dec 2003 – May 2004
Employer: School of Computing Sciences, University of East Anglia
Project: The clustering of rules
Details: Techniques were developed for the clustering of rules produced by the all-rules algorithm: a data mining technique developed by another researcher within the department. This work involved the consideration of a number of ways of measuring the distance between rules and the implementation and optimization of a number of clustering algorithms.
Position: Research/Teaching Associate. 2001 – 2002
Employer: School of Computing Sciences, University of East Anglia
Project: Diagnostic key generation and optimization.
Details: Working in collaboration with the John Innes Centre and the Institute of Food Research, a number of algorithms were developed to generate keys for the identification of yeast species. The basic greedy algorithm used information gain to minimize the expected costs of identification. The algorithm could handle varying test costs and species probabilities as well as uncertain or equivocal data. It was also extended to create keys where tests are performed in batches, in order to simultaneously minimize both the expected material costs and the expected duration of the identification process. Finally, the greedy algorithm was used as the basis of a GRASP based approach for searching for improved keys.
Position: Part Time Research Associate. 1994 – 2001
Employer: School of Computing Sciences, University of East Anglia
Project: Scheduling real world manufacturing plants.
Details: The project, funded by Unilever plc, involved the application of a combination of metaheuristics and problem specific heuristics to the scheduling of real world manufacturing plants. During this period, I also applied simulated annealing combined with a branch and bound algorithm to job shop scheduling problems.
Teaching Experience
I prepared and presented lectures on a number of courses while at the University of East Anglia:
Applications Programming: Introductory programming in Java for MSc students in Computing Science and in Bioinformatics.
Mathematics and Algorithms for Bioinformatics: An MSc level course for Bioinformaticians, including set theory, propositional logic and graph theory.
Management Science and Statistics: A second year undergraduate course for Management students, including linear programming, inventory theory, correlation and regression, forecasting, decision analysis and queuing theory.
Computing Mathematics and Theory: Mathematics for first year Computing Science students.
Computers and Computing Systems: A first year course, for which I taught number systems (including floating point) and compilers, assemblers, linkers and loaders.
I also led seminars for these courses and others, including a third year operational research course and a course in cryptography. In addition, I have set and marked exam questions and coursework, provided individual tuition as required and been involved in Masters project supervision. As a result of my teaching work, I was presented with a Certificate of Competence in Teaching Skills for Postgraduates.
Programming Experience
I have fourteen years experience programming in C and nine years programming in C++, in both Unix and PC environments. I have taught Java to postgraduate students and have more limited experience of other programming languages such as Ruby and Haskell.
I have entered the British Computer Society programming competition five times, reaching the final in 2001, 2002, 2004 and 2005. In 2002, I was a member of the highest placed academic team in the competition. I was also involved in the organization of heats, at the University of East Anglia, to select teams for the 2003 and 2004 BCS programming competitions.
Other Academic Experience
In addition to working on research projects, I have been involved in attempts to initiate such projects. At the University of East Anglia, I provided assistance on an EPSRC proposal that my supervisor was developing and collaborated with a research colleague on the outline of a second EPSRC proposal. More recently, I also submitted a fellowship proposal to the Royal Society of Edinburgh.
For professional development purposes, I have attended workshops for staff at both the University of East Anglia and Heriot-Watt University, including “Preparing Grant Applications in the Sciences”, “Strategies for Research Success” and “Research Staff Career Management”.
I was a program committee member for the 2007 IEEE Symposium on Multi-Criterion Decision Making, the World Congress on Engineering and Computer Science 2007 and the Genetic and Evolutionary Computation Conference and have peer reviewed many papers for both conferences and journals. I was also co-chair of the Symposium on Evolutionary Systems at the AISB 2009 Convention.
Other Interests and Activities
My non-academic interests include the game of bridge, having played for about nine years, and games of strategy in general. For example, I was heavily involved in the Fitzwilliam College chess club for four years, captaining a college team. Since acquiring a digital camera, I have also become interested in photography, primarily of wildlife.
I have been interested in folk dance for a number of years and in 2005 I was a member of a committee of five people responsible for the organization of the Inter-Varsity Folk Dance festival – an event that attracted over 600 people from across the UK. Holding the position of treasurer, I produced budgets and financial projections for the festival, controlled the allocation of financial resources and successfully applied for funding from the local council. I also contributed at committee meetings, helping to make decisions on all aspects of the festival including marketing, venue choice and the contents of the programme.
Referees
Each of the referees listed below may be contacted prior to interview.
Prof. David W. Corne, Prof. Vic J. Rayward-Smith, Dr. Beatriz de la Iglesia,
School of Mathematical and School of Computing Sciences, School of Computing Sciences,
Computing Sciences, University of East Anglia, University of East Anglia,
Heriot-Watt University, Norwich, Norwich,
Edinburgh NR4 7TJ NR4 7TJ
EH14 4AS
E-mail: E-mail: E-mail:
Tel: 0131 451 3410 Tel: 01603 592850 Tel: 01603 592961
Fax: 0131 451 3327 Fax: 01603 593345 Fax: 01603 593345
Position: Professor Position: Head of School Position: Lecturer
Publications
Journal Papers
“A Multi-Objective GRASP for Partial Classification.” Alan P. Reynolds and Beatriz de la Iglesia, Soft Computing, Special Issue on Evolutionary and Metaheuristics based Data Mining (EMBDM), Vol. 13, No. 3, pp 227-243, 2009.
“Construction of factory schedules using reverse simulation.” A. P. Reynolds and G. P. McKeown, European Journal of Operational Research (EJOR), Vol. 179, No. 3, pp 656-676, 2007.
“Clustering Rules: A Comparison of Partitioning and Hierarchical Clustering Algorithms.” A. P. Reynolds, G. Richards, B. de la Iglesia and V. J. Rayward-Smith, Journal of Mathematical Modelling and Algorithms, Vol. 5, No. 4, pp. 474-504, 2006.
“Scheduling a Manufacturing Plant Using Simulated Annealing and Simulation.” A. P. Reynolds and G. P. McKeown. Computers & Industrial Engineering, Vol. 37, No. 1-2, pp. 63-67, 1999.
Conference Papers
“A Multiobjective GRASP for Rule Selection.” Alan P. Reynolds, David W. Corne and Beatriz de la Iglesia. Proceedings of the Genetic and Evolutionary Computation Conference (GECCO) 2009 (to appear).
“Noisy Multiobjective Optimization on a Budget of 250 Evaluations.” Joshua Knowles, David Corne and Alan Reynolds. Evolutionary Multi-Criterion Optimization: 5th International Conference, EMO 2009, LNCS 5467, pp. 36-50.
“Managing Population Diversity Through the Use of Weighted Objectives and Modified Dominance: An Example from Data Mining.” Alan. P. Reynolds and Beatriz de la Iglesia, Proceedings of the 2007 IEEE Symposium on Computational Intelligence in Multi-Criteria Decision-Making (MCDM 07), pp. 99-106.
“Rule Induction for Classification Using Multi-Objective Genetic Programming.”, A. P. Reynolds and B. de la Iglesia, Evolutionary Multi-Criterion Optimization: 4th International Conference, EMO 2007, LNCS 4403, pp. 516-530.
“Rule Induction Using Multi-Objective Metaheuristics: Encouraging Rule Diversity.” Alan Reynolds and Beatriz de la Iglesia, 2006 Int’l. Joint Conference on Neural Networks (IJCNN 2006), part of the 2006 IEEE World Congress on Computational Intelligence, pp. 6375-6382. (Winner of Best Session Presentation: Multi-Objective Machine Learning.)
“The Use of Metaheuristic Algorithms for Data Mining.” Beatriz de la Iglesia and Alan Reynolds, Proceedings of the First International Conference on Information and Communication Technologies (ICICT 2005), pp. 34-44
“Developments on a Multi-Objective Metaheuristic (MOMH) Algorithm for Finding Interesting Sets of Classification Rules.” Beatriz de la Iglesia, Alan Reynolds and Vic J. Rayward-Smith, Evolutionary Multi-Criterion Optimization: Third International Conference (EMO 2005), LNCS 3410, pp. 826-840.
“The Application of K-medoids and PAM to the Clustering of Rules." A. P. Reynolds, G. Richards and V. J. Rayward-Smith. Proceedings of the Fifth International Conference on Intelligent Data Engineering and Automated Learning (IDEAL 2004), LNCS 3177, pp. 173-178.
“Algorithms for Identification Key Generation and Optimization with Application to Yeast Identification.” A. P. Reynolds, J. L. Dicks, I. N. Roberts, J. J. Wesselink, B. de la Iglesia, V. Robert, T. Boekhout and V. J. Rayward-Smith. Applications of Evolutionary Computing – EvoWorkshops: EvoBIO 2003, LNCS 2611, pp. 101-118.
“The Application of Simulated Annealing to an Industrial Scheduling Problem.” A. P. Reynolds, V. J. Rayward-Smith and G. P. McKeown. Proceedings of the Second International Conference on Genetic ALgorithms in Engineering Systems: Innovations and Applications (GALESIA), Vol. 446, pp. 345-350, 1997.
Book chapters, columns and monographs
“Swarm Intelligence: A Tutorial Account.” David Corne and Alan Reynolds. Bulletin of the European Association for Theoretical Computer Science (EATCS), No. 96, pp. 104-127, 2008.
Abstracts
“Data mining techniques can be used to rapidly interrogate an endoscopy database and calculate ‘adjusted’ colonoscopy success or failure rates – but what criteria should be used to define such success?” K. Sheikh, A. P. Reynolds, B. de la Iglesia, G. D. Bell and R. Tighe, Gut: An International Journal of Gastroenterology and Hepatology, 2005, p. A75.
“To be or not to be sedated? – The effect of age and gender on an individual patient’s likely decision.” A. P. Reynolds, B. de la Iglesia, G. D. Bell, V. J. Cook and R. Tighe, Gut: An International Journal of Gastroenterology and Hepatology, 2005, p. A62.
“Monitoring colonoscopy success rates and detecting changes in sedation practice using data mining and statistical techniques: Figures from a regional training centre.” A. P. Reynolds, B. de la Iglesia, G. D. Bell, K. Sheikh, V. J. Cook and R. Tighe, Gut: An International Journal of Gastroenterology and Hepatology, 2005, p. A10.