You can call us here: +353 61 213 079
Dr. Conor Ryan
Dr. Conor Ryan
Project Title: -
Position: -

Dr. Conor Ryan is the director of the Biocomputing and Developmental Systems group and is a Senior Lecturer in the Computer Science and Information Systems dept. He is the inventor of Grammatical Evolution and his research interests include Evolutionary Computation, Machine Learning, Flash Memory and Radiology. He has published over 150 refereed papers and has a h-index of 28.

Dr. Ryan graduated from University College, Cork, in 1992 with a first class honours in Computer Science and Economics, followed by a PhD in Computer Science in 1996. Since then he has worked the Computer Science and Information Systems Department at the University of Limerick, where he has become a Senior Lecturer. He is the founder of the BDS group and the inventor of Grammatical Evolution, and has published over 160 refereed papers, giving him a h-index of 28 and over 2700 citations. He has won over €4 million in grant money as Principal Investigator, including three PI awards from the SFI, and an additional €12 million as collaborator, conducting both basic and applied research in Evolutionary Computation, and has experience in areas as diverse as electronics, machine vision, robotics, arterial grafting, radiology, telephony and financial prediction. He is a director of Evolvability, a company that specializes in the optimization of Flash Memory and SSD controllers. Evolvability holds several patents in the area and employs five people, all at the PhD level.
  • Contact Number: +353 61 202755
Refereed Journal Papers
  • Sullivan, J. and Ryan, C. (2009) A Destructive Evolutionary Algorithm Process. Soft Computing – A Fusion of Foundations, Methodologies and Application. December 2009. Doi: 10.1007/s00500-009-0513-2
  • Adil, R., Azad, A., Flanagan, C. and Ryan, C. (2009) Evolutionary Speech Quality Estimation in VoIP. Soft Computing – A Fusion of Foundations, Methodologies and Application. November 2009. Doi: 10.1007/s00500-009-0521-2.
  • Adil Raja, R., Azad, A., Flanagan, C. and Ryan, C. (2008) A Methodology for Deriving VoIP Equipment Impairment Factors for a mixed NB/WB Context. IEEE Transactions on Multimedia. 10(6). Pages 1046-1058. 2008.
  • Howard, D., Roberts, S, Ryan, C. and Brezulianu, A. (2008). “Textural Classification of Mammographic Parenchymal Patterns with the SONNET Selforganizing Neural Network,” Journal of Biomedicine and Biotechnology, vol. 2008, Article ID 526343, 11 pages, 2008. doi:10.1155/2008/526343 http://www.hindawi.com/journals/jbb/aip.526343.html
  • Howard, D., Roberts, C. and Ryan, C. (2006) Pragmatic Genetic Programming Strategy for the Problem of Vehicle Detection in Airborne Reconnaissance : Part II. Pattern Recognition Letters. Elsevier Science 27, 11: 1275-1288 http://portal.acm.org/citation.cfm?id=1150891&dl=ACM&coll=&CFID=15151515&CFTOKEN=6184618
  • Majeed, M. and Ryan, C. (2006) A Less Destructive, Context-aware Crossover Operator for GP. Springer Verlag LNCS 3905:36-48. 2006. http://direct.bl.uk/bld/PlaceOrder.do?UIN=186179571&ETOC=RN&from=searchengine *
  • Nicolau, M. and Ryan, C. (2006) Solving Sudoku with the GauGE System. Springer Verlag LNCS 3905:213-224. 2006. http://direct.bl.uk/bld/PlaceOrder.do?UIN=186179728&ETOC=RN&from=searchengine *
  • Stephens, C., Nicolau, M. and Ryan, C. (2005) Zero is Not a Four Letter Word: Studies in the Evolution of Language. Springer-Verlag LNCS 3447:371-380. 2005.http://direct.bl.uk/bld/PlaceOrder.do?UIN=165957116&ETOC=RN&from=searchengine *
  • Keijzer, M., Ryan, C., Murphy, G. and Cattolico, M. (2005) Undirected Training of Run Transferable Libraries. Springer-Verlag LNCS 3447:361-370. 2005. http://direct.bl.uk/bld/PlaceOrder.do?UIN=165957100&ETOC=RN&from=searchengine
  • Costello, D. and Ryan, C. (2004) Genetic Programming for Subjective Fitness Function Identification. Springer-Verlag LNCS 3003:259-268. 2004.http://direct.bl.uk/bld/PlaceOrder.do?UIN=147832435&ETOC=RN&from=searchengine
  • O’Neill. and Ryan, C. (2004) Grammatical Evolution by Grammatical Evolution: The Evolution of Grammar and Genetic Code. Springer-Verlag LNCS 3003:138-149. 2004.http://direct.bl.uk/bld/PlaceOrder.do?UIN=147832320&ETOC=RN&from=searchengine
  • Nicolau, M. and Ryan, C. (2004) Efficient Crossover in the Gauge System, Springer-Verlag LNCS 3003:125-137. 2004.http://direct.bl.uk/bld/PlaceOrder.do?UIN=147832319&ETOC=RN&from=searchengine
  • Ansari, A.R., R. M.A. Azad, C. Ryan, M. Walsh and T. McGloughlin. 2003. “An evolutionary approach to wall shear stress in a grafted artery”. In Applied Soft Computing, 4(2):139--148, November 2003.http://www.sciencedirect.com/science?_ob=ArticleURL&_udi=B6W86-4BRTB572&_user=10&_coverDate=05%2F31%2F2004&_rdoc=1&_fmt=&_orig=search&_sort=d&view=c&_acct=C000050221&_version=1&_urlVersion=0&_userid=10&md5=470343e3af06eaa95684620e75901396
  • Nicolau, M. and Ryan, C. (2003) How Functional Dependency Adapts to Salience Hierarchy in the GauGE System, in Springer-Verlag LNCS 2003:157-167. 2003.http://direct.bl.uk/bld/PlaceOrder.do?UIN=130814517&ETOC=RN&from=searchengine
  • O’Neill, M., C. Ryan, M. Keijzer and M. Cattolico. 2003. “Crossover in Grammatical Evolution”. Genetic Programming and Evolvable Machines, 4(1):67-93. 2003.http://direct.bl.uk/bld/PlaceOrder.do?UIN=124888153&ETOC=RN&from=searchengine
  • Ryan, C. and R.M.~A. Azad. 2003. “Sensible Initialisation in Chorus”. Springer-Verlag LNCS 3447:399-408.http://direct.bl.uk/bld/PlaceOrder.do?UIN=130814748&ETOC=RN&from=searchengine.
  • Ryan, C. and Keijzer, M. (2003) An Analysis of Constant Diversity in Genetic Programming. Springer-Verlag LNCS 3447:409-418. 2003.http://direct.bl.uk/bld/PlaceOrder.do?UIN=130814750&ETOC=RN&from=searchengine
  • Collins J.J., O'Neill M., Sheehan L., Casey C., Eaton M. & Ryan C. (2002) Evolving Deliberative and Reactive Control for Autonomous Mobile Robots. IEEE Transactions on Evolutionary Computation.
  • Keijzer M., O'Neill M, Ryan C., Cattolico M. (2002) Grammatical Evolution Rules : The Mod and the Bucket Rules. In Springer-Verlag LNCS 2278: 123-130. 2002.http://direct.bl.uk/bld/PlaceOrder.do?UIN=111722730&ETOC=RN&from=searchengine
  • Ryan C., Nicolau M., O'Neill M. (2002) Genetic Algorithms Using Grammatical Evolution. In Springer-Verlag LNCS 2278: 279-288. 2002.http://direct.bl.uk/bld/PlaceOrder.do?UIN=111722882&ETOC=RN&from=searchengine
  • O'Neill M., Brabazon T., Ryan C. & Collins J.J. (2001) Evolving Market Index Trading Rules using Grammatical Evolution. In Springer-Verlag LNCS 2037:343-352. 2001.http://direct.bl.uk/bld/PlaceOrder.do?UIN=094548494&ETOC=RN&from=searchengine
  • Keijzer M., Ryan C., O'Neill M., Cattolico M. & Babovic V. (2001) Ripple Crossover in Genetic Programming. In Springer-Verlag LNCS 2038:74-86. 2001. http://direct.bl.uk/bld/PlaceOrder.do?UIN=094002229&ETOC=RN&from=searchengine
  • O'Neill, M. & Ryan, C. (2001) Grammatical Evolution. In IEEE Transactions on Evolutionary Computation, 5(4). pages 349-358. 2001. http://direct.bl.uk/bld/PlaceOrder.do?UIN=100730856&ETOC=RN&from=search engine
  • O'Neill, M. and Ryan, C. (2000) Crossover in Grammatical Evolution: A Smooth Operator? In Springer-Verlag LNCS 1802: 83-92. http://direct.bl.uk/bld/PlaceOrder.do?UIN=076798588&ETOC=RN&from=searchengine
  • Ryan, C. (2000) Review of Genetic Programming. In Journal of Genetic Programming and Evolvable Hardware. Vol I, Number IV, pages 379-382. 2000. http://www.springerlink.com/content/1573-7632/
  • Hirsh, H., Banzhaf, W., Koza, J. and Ryan, C. (2000) Genetic Programming Tools Have The Answers. In IEEE Intelligent Systems. Vol 15, Number 3, pages 78-81. 2000.http://direct.bl.uk/bld/PlaceOrder.do?UIN=079898442&ETOC=RN&from=searchengine
  • O'Neill, M. & Ryan, C. (1999) Evolving Multi-line Compilable C Programs. In Springer-Verlag LNCS 1598:83-92. 1999.http://direct.bl.uk/bld/PlaceOrder.do?UIN=073886806&ETOC=RN&from=searchengine
  • Ryan, C. & Ivan, L. (1999) The Automatic Transformation of Parallel Programs In Informatica Economica, Vol II, Number 3, pages 90-105.
  • Ryan, C., O'Neill, M. & Collins, J. (1998) Grammatical Evolution : Evolving Programs for an arbitrary language. In Springer-Verlag LNCS 1391:83-96. Springer-Verlag. 1998. http://direct.bl.uk/bld/PlaceOrder.do?UIN=042492139&ETOC=RN&from=searchengine
  • Walsh, P. & Ryan C. (1994) Automatic conversion of programs from serial to parallel using the Genetic Programming Paradigm. In AbaKus, 1:5.
Books
  • O’Neill, M. and C. Ryan. 2003. Grammatical Evolution: Evolutionary Automatic Programming in an Arbitrary Language, Kluwer.
  • Ryan, C. 1999. Automatic Re-engineering of Software Using Genetic Programming. Amsterdam : Kluwer.
Chapters in Books (All peer reviewed)
  • Murphy, G. and Ryan, C. (2007) Manipulation of convergence in evolutionary systems. In O'Reilly, M., Yu, T. and Riolo, R. (Eds). Genetic Programming, Theory and Practice V, R. Riolo et al (eds.). University of Michigan Press.
  • Majeed, M. and Ryan, C. (2006) A re-examination of a real world blood flow modeling problem using context-aware crossover. In O'Reilly, M., Yu, T. and Riolo, R. (Eds). Genetic Programming, Theory and Practice IV. University of Michigan Press.
  • Azad, R.M.A. and Ryan, C. (2005) An Examination of Co-evolving Grammars, In Genetic Programming Theory and Practice III, Kluwer Publishers.
  • Ryan, C., Keijzer, M. and Cattolico, M. (2004) Favorable Biasing of Function Sets Using Run Transferable Libraries. In O'Reilly, M., Yu, T. and Riolo, R. (Eds). Genetic Programming, Theory and Practice II, R. Riolo et al (eds.). University of Michigan Press.
  • Ryan, C. and M. Nicolau. 2003. Doing Genetic Algorithms the Genetic Programming Way. In: Genetic Programming, Theory and Practice I, R. Riolo et al (eds.). University of Michigan Press.
  • O’Neill, M., T. Brabazon and C. Ryan. 2003. Forecasting Market Indices using Evolutionary Automatic Programming. In: Genetic Algorithms and Genetic Programming in Computational Finance, S. Chen (ed.). Kluwer, pp. 160-188.
  • Ryan, C. and Nicolau, M. (2003) Doing Genetic Algorithms the Genetic Programming Way. In Riolo, R. et al (Eds) Genetic Programming, Theory and Practive, pages 160-188. University of Michigan.
  • Ryan, C. (2002) Meta-heuristics. In Encyclopedia of Physical Science and Technology, third edition. Academic Press.
  • Ryan, C. & Ivan, L. (1999) An Automatic Software Re-Engineering Tool based on Genetic Programming. In Spector, L. et al editors, Advances in Genetic Programming III, pages 13-38. Cambridge, MA : The MIT Press.
  • Ryan, C. (1995) Niche and Species Formation in Chambers, L., editor, Practical Handbook of Genetic Algorithms, pages 57-74. CRC Press.
Edited Books
  • Ryan, C., Keijzer, M., Ebner, M., Gustafson, S., Heckendorn, R., Soule, T. and Van Hemert, J. 2008. GECCO 2008: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 1. ACM Press, 12-16 July 2008.
  • Ryan, C., Keijzer, M., Ebner, M., Gustafson, S., Heckendorn, R., Soule, T. and Van Hemert, J. 2008. GECCO 2008: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 2. ACM Press, 12-16 July 2008.
  • Keijzer, M., Cattolico, M., Arnold, D., Babovic, V., Foster, F., Lipson, H., Raidl, G., Ryan, C. and Thierens, D. 2006. GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 1. ACM Press, 8-12 July 2006.
  • Keijzer, M., Cattolico, M., Arnold, D., Babovic, V., Foster, F., Lipson, H., Raidl, G., Ryan, C. and Thierens, D. 2006. GECCO 2006: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 2. ACM Press, 8-12 July 2006.
  • Ryan, C., T. Soule, M. Keijzer, E. Tsang, R. Poli, E. Costa. 2003. Genetic Programming – 5th European Conference, EuroGP 2003, Springer-Verlag.
  • Foster, J., Lutton, E., Miller, J., Ryan, C., Tettamanzi, A.G.B. (Editors) (2002) Genetic Programming - 5th European Conference, EuroGP 2002. Springer-Verlag.
  • O'Neill, M., Sutcliffe, R., Ryan, C. and Eaton, M. (Editors) (2002) Artificial Intelligence and Cognitive Science: 13th Irish International Conference, AICS 2002. Springer-Verglag.
  • Miller, J., Tomassini, M., Lanzi, P.L., Ryan, C., Tettamanzi, A.G.B. & Langdon, W.B., (Editors) (2001) Genetic Programming - 4th European Conference, EuroGP 2001. Springer-Verlag.
  • Jahnke, J. & Ryan, C. (Editors) 2001. Proceedings of Soft Computing Applied to Software Engineering '01. University of Twente Press.
  • Ryan, C. (Editor) 2000. Proceedings of CoIL/Evonet Summer School in Computational Intelligence. Edinburgh : Evonet Press.
  • Ryan, C. & Buckley, J. (Editors). 1999 Proceedings of Soft Computing Applied to Software Engineering '99. University of Limerick Press.
Refereed Conference Proceedings
  • Azad, A. and Ryan, C. (2010) Abstract Functions and Life time learning for Symbolic Regression with Genetic Programming. Accepted for publication at GECCO 2010.
  • Larkin, F. and Ryan, C. (2010) Modesty is the best policy. Accepted for publication at EuroGP 2010. Proceedings of Applications of Evolutionary Computation (EvoApplications), Istanbul, Apr 6-9, 2010. Pages 202-211. Springer Verlag.
  • Wallin, D. and Ryan C. (2009) Evaluation of population partitioning schemes in bayesian classifier EDAs: estimation of distribution algorithms. Franz Rothlauf (Ed.): Genetic and Evolutionary Computation Conference, GECCO 2009, Proceedings, Montreal, Québec, Canada, July 8-12, 2009. Pages 469-476. ACM Press
  • Larkin, F. and Ryan C. (2009) Avoiding the pitfalls of noisy fitness functions with genetic algorithms. Franz Rothlauf (Ed.): Genetic and Evolutionary Computation Conference, GECCO 2009, Proceedings, Montreal, Québec, Canada, July 8-12, 2009. Pages 1861-1862. ACM Press
  • Costelloe, D. and Ryan C. (2009) On Improving Generalisation in Genetic Programming. Leonardo Vanesschi (Ed.): European Conference on Genetic Programming, EuroGP 2009 Proceedings, Tuebuingin, Germany, 2009.
  • Ryan, C. and Sheahan, A. (2008) A Transformation-Based Approach to Static Multiprocessor Scheduling. In Ryan, C., Keijzer, M., Ebner, M., Gustafson, S., Heckendorn, R., Soule, T. and Van Hemert, J. 2008. GECCO 2008: Proceedings of the 8th annual conference on Genetic and evolutionary computation, Vol. 1. 12-16 July 2008. Pages 1041-1048. ACM Press.
  • Murphy, G. and Ryan, C. (2008) Exploiting the Path of Least Resistance in Evolution. In Ryan, C., Keijzer, M., Ebner, M., Gustafson, S., Heckeondorn, R., Soule, T. and Van Hemert, J. 2008. GECCO 2008: Proceedings of the 8th annual conference on Genetic and Evolutionary Computation, Vol 1. Pages 1251-1258. ACM Press.
  • Raja, A. Azad, A., Flanagan, C. and Ryan, C. (2008) VoIP Speech Quality Estimation in a Mixed Context with Genetic Programming. In Ryan, C., Keijzer, M., Ebner, M., Gustafson, S., Heckeondorn, R., Soule, T. and Van Hemert, J. 2008. GECCO 2008: Proceedings of the 8th annual conference on Genetic and Evolutionary Computation, Vol. 1. Pages 1627-1634. ACM Press.
  • Larkin, F. and Ryan, C. (2008) Good News: Using News Feeds with Genetic Programming to Predict Stock Prices. EuroGP, Lecture Notes in Computer Science, Vol. 4971, pp. 49-60, Springer, 2008.
  • Murphy, G. and Ryan, C. (2008) A Simple Powerful Constraint for Genetic Programming. EuroGP, Lecture Notes in Computer Science, Vol. 4971, pp. 146-157, Springer, 2008.
  • Raja, A., Azad, A., Flanagan, C. and Ryan, C. (2007): An Evolutionary Approach to Speech Quality Estimation. FBIT 2007: 757-760. IEEE Press.
  • Wallin, D, and Ryan, C. (2007): Maintaining Diversity in EDAs for Real-Valued Optimisation Problems. FBIT 2007: 795-800. IEEE Press.
  • Wallin, D. and Ryan, C. (2007) On the Diversity of Diversity. 2007 IEEE Congress on Evolutionary Computation, pp. 95-102, IEEE Press, 25-28 September 2007.
  • Majeed, H. and Ryan, C. (2007) On the Constructiveness of Context-Aware Crossover. In Thierens, D. et al (Eds). GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, Vol. 2, pp. 1659-1667, ACM Press, 7-11 July 2007.
  • Majeed, M. and Ryan, C. (2007) Context-Aware Mutation : A Modular, Context Aware Mutation Operator forGenetic Programming. In Thierens, D. et al (Eds). GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, Vol. 2, pp. 1651-1658, ACM Press, 7-11 July 2007.
  • Murphy, G. and Ryan, C. (2007) Seeding Methods for Run Transferable Libraries. In Thierens, D. et al (Eds). GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, Vol. 2, pp. 1755-1755, ACM Press, 7-11 July 2007.
  • Sullivan, J. and Ryan, C. (2007) A destructive evolutionary process. In Thierens, D. et al (Eds). GECCO '07: Proceedings of the 9th annual conference on Genetic and evolutionary computation, Vol. 2, pp. 2167-2173, ACM Press, 7-11 July 2007.
  • Raja, A., Azad, A., Flanagan, C. and Ryan, C. (2007) Real-Time, Non-Intrusive Evaluation of VoIP. In Ebner et al (Eds) Proceedings of the 10th Annual European Conference on Genetic Programming. Vol. 4445 of LNCS, Valencia, Spain. Springer Verlag Publishers. 2007.
  • Collins, T., Collins, J. J. and Ryan, C. (2007) Proceedings of the Fourth International Conference on Informatics in Control, Automation and Robotics, Robotics and Automation 2, Angers, France, May 9-12, 2007. INSTICC Press 2007, ISBN 978-972-8865-83-2
  • Azad, A., Flanagan, C., Picovici, D. and Ryan, C. (2006) Non-Intrusive Quality Evaluation of VoIP using Genetic Programming, Proceedings of Bio-Inspired mOdels of NEtwork, Information and Computing Systems (BIONETICS), Italy. 2006
  • Majeed, H. and Ryan, C. (2006) Using Context-aware Crossover to Improve the Performance of GP. In Keijzer et al (Eds) Proceedings of Genetic and Evolutionary Computation Conference (GECCO), 2006, Seattle, Washington, July 2006.
  • Majeed, H., Ryan, C. and Azad, R.M.A. (2005) Evaluating GP Schema in Context. In Beyer, H.G. et al (Eds) Proceedings of Genetic and Evolutionary Computation Conference (GECCO) 2005, Washington D.C., 25-29 June, pp. 1773-1778.
  • Majeed, H., Ryan, C. and Azad, R.M.A. (2005) Promoting Diversity using Migration Strategies in Distributed Genetic Algorithms. In Eiben, A.E. et al (Eds) Proceedings of IEEE Congress on Evolutionary Computation, Edinburgh, UK. September 2005.
  • Power, D., Ryan, C. and Azad, R.M.A. (2005) Promoting Diversity using Migration Strategies in Distributed Genetic Algorithms. In Eiben, A.E. et al (Eds) Proceedings of IEEE Congress on Evolutionary Computation (CEC), Edinburgh, September 2005.
  • Wallin, D., Ryan, C. and Azad, R.M.A. (2005) Symbiogenetic Coevolution. In Eiben, A.E. et al (Eds). In Eiben, A.E. et al (Eds) Proceedings of IEEE Congress on Evolutionary Computation, Edinburgh, UK. September 2005.
  • Keijzer, M., Ryan, C. and Cattolico, M. (2004) Run Transferable Libraries – Learning Functional Bias in Problem Domains. In Deb et al (Eds) Proceedings of Genetic and Evolutionary Computation, GECCO, Part 1, Seattle, WA, USA, June 2004.
  • Nicolau, M. and Ryan, C. (2004) Crossover, Population Dynamics, and Convergence in the GAuGE System. In Deb et al (Eds) Proceedings of Genetic and Evolutionary Computation, GECCO, Part 1, Seattle, WA, USA, June 2004.
  • Ryan, C., Majeed, H. and Azad, A. (2004) A Competitive Building Block Hypothesis. In Deb et al (Eds) Proceedings of Genetic and Evolutionary Computation, GECCO, Part 2, Seattle, WA, USA, June 2004.
  • Ryan, E., Azad, R.M.A. and Ryan, C. (2004) On the Performance of Genetic Operators and the Random Key Representation. In Keijzer et al (Eds) Proceedings of 7th European Conference, EuroGP, Coimbra, Portugal, April 2004.
  • Azad, R.M.~A. and Ryan, C. (2003) Structural Emergence with order independent representations. In Cantu-Paz, E. et al (Eds) GECCO: Proceedings of Genetic and Evolutionary Computation Conference, vol. 2724 of LNCS, pp.1626-1638, Chicago, Springer-Verlag.
  • Nicolau, M., Auger, A. and Ryan, C. (2003) Investigating Degenerate Code and Gene Dependency in the GauGE System. In Cantu-Paz, E. et al (Eds) GECCO: Proceedings of the Bird of Feather Workshops, Genetic and Evolutionary Computation Conference.
  • Nicolau, M., Auger, A. and Ryan, C. 2003. “Functional Dependency and Degeneracy: Detailed Analysis of the GauGE System”, in Liardet et al. (eds.): Proceedings of Evolution Artificielle 2002, Springer-Verlag, October.
  • O’Neill, M., Dempsey, I., Brabazon, A. and Ryan, C. (2003). Analysis of a Digit Contatenation Approach to Constant Creation. In Ryan, C. et al (Eds) Genetic Programming, Proceedings of EuroGP 2003, pp. 173-182.
  • Ryan, C. and Azad, R.M.~A. (2003) Sensible Initialisation in Grammatical Evolution, in Proceedings of the Bird of a Feather Workshops, Genetic and Evolutionary Computation Conference (GECCO), pp.142-145, Chicago.
  • Ryan, C., M. Keijzer and Nicolau, M. (2003) On the avoidance of fruitless wraps in Grammatical Evolution, in: Cantu-Paz et al. (eds.): Genetic and Evolutionary Computation (GECCO), Springer. July 2003.
  • Ryan, C., J.J. Collins and Wallin, D. (2003) Non-stationary Function Optimization using Polygenic Inheritance. In Cantu-Paz et al. (eds.) GECCO: Proceedings of Genetic and Evolutionary Computation Conference. Springer. July 2003.
  • Ryan, C., J.J. Collins and Wallin, D. (2003) Non-stationary Function Optimization using Polygenic Inheritance. In Cantu-Paz et al. (eds.) GECCO: Proceedings of Genetic and Evolutionary Computation Conference. Springer. July 2003.
  • O'Neill, M., Dempsey, I, Brabazon, A. and Ryan, C. (2003) Analysis of a Digit Contatenation Approach to Constant Creation. In Ryan et al. (Eds) Genetic Programming, Proceedings of EuroGP'2003, LNCS Vol. 2610, pages 173-182. Springer-Verlag.
  • Ryan C., O'Neill M. (2002) How to do anything with grammars. In Barry, A. (Ed) Proceedings of Grammatical Evolution Workshop at GECCO 2002, pages 116-120. New York : Morgan Kaufman Publishers.
  • Nicolau M., Ryan C. (2002) On the use of gene dependency to avoid deceptive traps. In Barry, A. (Ed) Proceedings of Grammatical Evolution Workshop at GECCO 2002, pages 124-128. New York : Morgan Kaufman Publishers.
  • O'Neill M., Ryan C. (2002). Investigations into Memory in Grammatical Evolution. In Barry, A. (Ed) Proceedings of Grammatical Evolution Workshop at GECCO 2002, pages 141-145. New York : Morgan Kaufman Publishers.
  • Nicolau M., Ryan C. (2002) LINKGAUGE : Tackling hard deceptive problems with a new linkgage learning Genetic Algorithms. In Langdon et al (editors) Proceedings of GECCO 2002, 2nd Genetic and Evolutionary Computation Conference, pages 488-498. New York : Morgan Kaufman Publishers.
  • Azad A., Ryan C., Burke M., Ansari A. (2002) A re-examination of the Cart Centering problem using the Chorus system.In Langdon et al (editors) Proceedings of GECCO 2002, 2nd Genetic and Evolutionary Computation Conference, pages 707-716. New York : Morgan Kaufman Publishers.
  • Roberts, S., Howard, D. and Ryan, C. (2002) Machine Vision : Exploring context with Genetic Programming. In Langdon et al (editors) Proceedings of GECCO 2002, 2nd Genetic and Evolutionary Computation Conference, pages 756-765. New York : Morgan Kaufman Publishers.
  • O'Sullivan J., Ryan C. (2002) An investigation in the use of different search strategies in Grammatical Evolution. In Miller, J. (editor) Proceedings of the 5th European Conference on Genetic Programming, EuroGP 2002, volume 2278 of LNCS, pages 269-278, Kinsale, Ireland, 3-5 April 2002. Springer-Verlag.
  • Ryan C., Azad A., Sheahan M., O'Neill M. (2002) No Coercion and No Prohibition, A Position Independent Encoding Schem for Evolutionary Algorithms - The Chorus System. In Miller, J. (editor) Proceedings of EuroGP 2002, volume 2278 of LNCS, pages 132-142, Kinsale, Ireland, 3-5 April 2002. Springer-Verlag.
  • Brabazon, A., O'Neill, M., Ryan C., Matthews, R. (2002) Evolving classifiers to model the relationship between strategy and corporate performance using Grammatical Evolution. Proceedings of the 5th European Conference on Genetic Programming, EuroGP 2002, volume 2278 of LNCS, pages 103-112, Kinsale, Ireland, 3-5 April 2002. Springer-Verlag.
  • O'Neill M., Brabazon T., Ryan C. & Collins J.J. (2001) Developing a Market Timing System using Grammatical Evolution. In Spector et al (editors) Proceedings of GECCO 2001, Genetic and Evolutionary Computation Conference, pages 1375-1381. San Francisco, CA : Morgan Kaufman Publishers.
  • Ryan C., O'Neill M., & Azad A. (2001) No Coercion and No Prohibition - A Position Independent Encoding Scheme for Evolutionary Algorithms. In Spector et al (editors) Proceedings of GECCO 2001, Genetic and Evolutionary Computation Conference, pages 187-197. San Francisco, CA : Morgan Kaufman Publishers.
  • Keijzer M., Ryan C., O'Neill M., Cattolico M. & Babovic V. (2001) Adaptive Logic Programming. In Spector et al (editors) Proceedings of GECCO 2001, Genetic and Evolutionary Computation Conference, pages 42-49. San Francisco, CA : Morgan Kaufman Publishers.
  • Brabazon T., O'Neill M., Ryan C. & Collins J.J. (2001) Uncovering Technical Trading Rules Using Evolutionary Automatic Programming. In Brailsford, J. (editor) The Accounting Association of Australia and New Zealand Annual Conference 2001, pages 180-190. Brisbane, Australia : CPA.
  • O'Neill M., Ryan C., & Nicolau M. (2001) Grammar Defined Introns: An Investigation into Grammars, Introns, and Bias in Grammatical Evolution. In Spector et al (editors) Proceedings of GECCO 2001, Genetic and Evolutionary Computation Conference, pages 97-103. San Francisco, CA : Morgan Kaufman Publishers.
  • Ryan, C. & Ivan, L. (2000) Paragen : The first results. In Poli et al (editors) In Poli, R. (editor) Proceedings of the 3rd European Conference on Genetic Programming, EuroGP 2000, volume 1802 of LNCS, pages 338-349, Edinburgh, UK 2000. Springer-Verlag.
  • O'Neill, M., Collins, J. and Ryan, C. (2000) Automatic Generation of Robot Behaviours using Grammatical Evolution. In Sugisaka, M. and Tanaka, H. (editors) Proceedings of AROB 2000, the Fifth International Symposium on Artificial Life and Robotics. Oita, Japan.
  • O'Neill, M. and Ryan, C. (2000) Grammar based function definition in Grammatical Evolution. In Whitley et al (editors) Proceedings of GECCO 2000, 2nd Genetic and Evolutionary Computation Conference, pages 485-491. San Francisco, CA: Morgan Kaufman Publishers.
  • O'Neill, M. and Ryan, C. (2000) Incorporating Gene Expression Models into Evolutionary Algorithms. In Wu, A. (editor) Proceedings of GECCO 2000 Workshop on Gene Expression, pages 167-173. San Francisco, CA: Morgan Kaufman Publishers.
  • O'Neill, M. and Ryan, C (1999) Automatic Generation of Programs with Grammatical Evolution in Proceedings of AICS 1999.
  • O'Neill, M. and Ryan, C (1999) Genetic Code Degeneracy: Implications for Grammatical Evolution and Beyond in Husbands, P. et al. (editors) Proceedings of the Fifth European Conference on Artificial Life, pages 149-154. Cambridge, MA : The MIT Press.
  • O'Neill, M. & Ryan, C. (1999) Under the Hood Of Grammatical Evolution. In Banzhaf et al. (editors) Proceedings of GECCO'99, pages 1143-1149. San Francisco, CA : Morgan Kauffman.
  • Ryan, C. & Collins, J. (1999) Non-stationary Function Optimisation using Polygenic Inheritance. In Banzhaf et al. (editors) Proceedings of GECCO'99, pages 781-783. San Francisco, CA : Morgan Kauffman.
  • Ryan, C. & O'Neill M. (1999) Automatic Generation of High Level Functions using Evolutionary Algorithms. In Alander, J. (editor)Proceedings of EUROGEN 1999, pages 127-134.
  • O'Neill, M. & Ryan, C. (1999) An Intelligent System Based on the Human Immune System. In Proceedings of Cognitive Science for the New Millennium, University College Dublin, Ireland. pages 72-78.
  • Ryan, C. & Ivan, L. (1998) Evolving Equivalent Parallel Programs. In Ryan, C. and Buckley, J. (editors) Proceedings of Soft Computing Applied to Software Engineering. pages 119-128. University of Limerick Press.
  • Sheahan, A., Collins, J. & Ryan, C. (1998) A Genetic Clustering Algorithm. In Ryan, C. and Buckley, J. (editors) Proceedings of Soft Computing Applied to Software Engineering. pages 99-111. University of Limerick Press.
  • O'Neill, M. & Ryan, C. (1998) Automatic Generation of High Level Functions using Evolutionary Algorithms. In Ryan, C. and Buckley, J. (editors) Proceedings of Soft Computing Applied to Software Engineering. pages 21-31. University of Limerick Press.
  • Ryan, C. & Ivan, L. (1998) Automatic Parallelization of Sequential Programs using Genetic Programming. In Sugisaka, M., editor Proc. of Fourth International Symposium on Artificial Life and Robotics, pages 480-483. Oita, Japan.
  • Ryan, C. & Collins, J. (1998) Polygenic Inheritance - A Haploid Scheme that can outperform diploidy. In Eiben, A. et al, Proceedings of Parallel Problem Solving From Nature 1998, pages 178-187. Springer-Verlag.
  • Ryan, C., O'Neill M. & Collins, J. (1998) Grammatical Evolution : Solving Trigonometric Identities. In Osmera et al (editors) Proceedings of Mendel 1998: 4th International Mendel Conference on Genetic Algorithms, Optimisation Problems, Fuzzy Logic, Neural Networks, Rough Sets, pages 111-119. Brno, Czech Republic.
  • Ryan, C. & O'Neill M. (1998) Grammatical Evolution : A steady state approach. In Wang, P. et al (editors) Joint Conference on Information Sciences, North Carolina, pages 419-423. Association for Intelligent Machinery.
  • Ryan, C. & Ivan, L. (1998) Automatic Parallelization of Loops in Sequential Programs using Genetic Programming. In Koza, J. et al, editors Proceedings of Genetic Programming 1998, pages 344-349. MIT Press.
  • Ryan, C. & O'Neill M. (1998) Grammatical Evolution In Koza, J. (editor) Proceedings of Genetic Programming 1998 Late Breaking Papers pages 180-185. MIT Press.
  • Ryan, C. & Ivan, L. (1998) Automatic Discovery of Program Transformations for Parallelization In Arabnia, H. (editor) Proceedings of The 1998 International Conference on Parallel and Distributed Processing Techniques and Applications. CSREA Press : Georgia, USA.
  • Ryan, C. (1997) Soft Computing and Re-Engineering In Bentley, P. editor, Proceedings of Emerging Technologies '97, pages 11-28. London.
  • Ryan, C. (1997) Diploidy without Dominance In Alamander, J. (editor) Proceedings of The Third Nordic Workshop on Genetic Algorithms, pages 45-52. Helsinki.
  • Ryan, C. (1997) Shades - A Polygenic Inheritance Scheme In Osmera et al (editors) Proceedings of the Third International Conference on Genetic Algorithms, Optimization, Problems, Fuzzy Logic, Neural Networks and Rough Sets, pages 140-147. PC-DIR, Brno, Czech Republic.
  • Ryan, C. & Walsh, P. (1997) The Evolution of Parallel Programs In In Koza, J. et al (editors) Genetic Programming 1997: Proceedings of the Second Annual Conference, pages 295-303. Morgan Kaufmann.
  • Ryan, C. & Walsh P. (1997) Paragen II : Evolving Parallel Transformation Rules In Proceedings of Fifth Fuzzy Days. Springer-Verlag.
  • Walsh, P. & Ryan, C. (1996) Paragen : A novel technique for the autoparallelisation of sequential programs using Genetic Programming. In Koza, J. et al, editors Proceedings of Genetic Programming 1996. Pages 406-411. MIT Press.
  • Ryan, C. (1996) The Degree of Oneness. In Furuhashi, T. (editor) Proceedings of the First Workshop on Soft Computing, pages 43-49. Nagoya University.
  • Walsh, P. & Ryan, C. (1995) Automatic conversion of programs from serial to parallel using Genetic Programming. In Proceedings of Fifth International Conference on Parallel Computing. Gent, Belgium : Springer-Verlag.
  • Ryan, C. (1995) GPRobots and GPTeams - Competition, co-evolution and co-operation in Genetic Programming. In Koza, J. & Siegel, E. (editors) Proceedings of the 1995 AAAI Symposium on Genetic Programming, pages 86-93. AAAI Press.
  • Ryan, C. (1995) Racial Harmony and Function Optimization in Genetic Algorithms. In Fogel, D. et al (editors) Proceedings of Evolutionary Programming 1995. MIT Press.
  • Ryan, C. (1994) The Degree of Oneness. In Eiben, G. (editor) Proceedings of the 1994 ECAI session on Genetic Algorithms, pages 67-72. Springer-Verlag.
Publications in Progress Book:
  • Chorus: A Position Independent Genetic Algorithm. (In collaboration with Atif Azad, will be submitted to Kluwer Academic Press)
Conference Papers:
  • Using Over-sampling in a Bayesian Classifier EDA to solve Deceptive and Hierarchical Problems. (In collaboration with David Wallin, paper submitted to CEC 2009).
  • ConsensusGA. (In collaboration with Fiacc Larkin, paper submitted to GECCO 2009).
Journal Papers:
  • MATES: A multiprocessor scheduling algorithm. (In collaboration with Alan Sheahan, to be submitted to IEEE Transactions on Evolutionary Computation).
  • Machine Code Grammatical Evolution. (In collaboration with John Sturdy, to be submitted to Genetic Programming and Evolvable Machines).
Conference Presentations (All peer reviewed)
  • A Transformation-Based Approach to Static Multiprocessor Scheduling. July 2008.
  • Exploiting the Path of Least Resistance in Evolution. July 2008.
  • Good News: Using News Feeds with Genetic Programming to Predict Stock Prices. March 2008.
  • On the Diversity of Diversity. September 2007.
  • On the Constructiveness of Context-Aware Crossover. July 2007.
  • Seeding Methods for Run Transferable LibrariesJuly 2007.
  • A destructive evolutionary processJuly 2007
  • Real-Time, Non-Intrusive Evaluation of VoIP. April 2007
  • Using Context-aware Crossover to Improve the Performance of GP. July 2006.
  • Evaluating GP Schema in Context. June 2005
  • Promoting Diversity using Migration Strategies in Distributed Genetic Algorithms. September 2005.
  • Run Transferable Libraries – Learning Functional Bias in Problem Domains June 2004.
  • On the Performance of Genetic Operators and the Random Key Representation. April 2004.
  • Sensible Initialisation in Grammatical Evolution June 2003.
  • How to do anything with grammars July 2002
  • Machine Vision : Exploring context with Genetic Programming July 2002
  • An investigation in the use of different search strategies in Grammatical Evolution. April 2002
  • No Coercion and No Prohibition, A Position Independent Encoding Scheme for Evolutionary Algorithms - The Chorus System April 2002
  • Adaptive Logic Programming July 2001
  • Paragen : The first results. March 2001
  • Automatic Generation of Robot Behaviours using Grammatical Evolution. January 2000
  • Grammar based function definition in Grammatical Evolution. July 2000
  • Automatic Generation of Programs with Grammatical Evolution April 1999.
  • Non-stationary Function Optimisation using Polygenic Inheritance. June 1999
  • Automatic Generation of High Level Functions using Evolutionary Algorithms March 1999
  • Evolving Equivalent Parallel Programs May 1999
  • Automatic Parallelization of Sequential Programs using Genetic Programming. January 1999
  • Polygenic Inheritance - A Haploid Scheme that can outperform diploidy. April 1999
  • Automatic Parallelization of Loops in Sequential Programs using Genetic Programming. July 1998
  • Automatic Discovery of Program Transformations for Parallelization June 1998
  • Soft Computing and Re-Engineering August 1997.
  • Diploidy without Dominance October 1997
  • Shades - A Polygenic Inheritance Scheme September 1997
  • The Evolution of Parallel Programs July 1997
  • GPRobots and GPTeams - Competition, co-evolution and co-operation in Genetic Programming. September 1995
Others (Invited talks/tutorials)
  • Grammatical Evolution July 2008
  • Genetic Programming with GrammarsJune 2004.
  • Automatic Program Generation with GrammarsJuly 2008
  • Grammatical EvolutionJune 2007
  • Evolving ProgramsJuly 2006
  • Introduction to Automatic Program GenerationMay 2006
  • Panel Member: The Future of Genetic ProgrammingApril 2006
  • Grammatical EvolutionAugust 2005
  • The Evonet Song ContestApril 2004.
  • Evolutionary Automatic Programming and Search Based Software EngineeringOctober 2002.
  • Grammatical EvolutionJuly 2002.
  • Introduction to Evolving ProgramsMay 2002.
  • You're all wrongApril 2001.
  • Using Evolutionary Computation for Financial PredictionSeptember 2001.
  • Applying Evolutionary Algorithms to Nonstationary EnvironmentsAugust 2000.
  • Automatic Software EngineeringNovember 1999.
  • Making money with Genetic ProgrammingJuly 1998.
  • The Evolution of Provable Parallel ProgramsJuly 1997.


Contact Us
Address:+353 61 213 079
Fax:+353 61 213 076
Email:bds@ul.ie
Address:Biocomputing And Developmental Systems, Computer Science and Information Systems, University of Limerick, Ireland
Social Links
In Association With

Our Sponsors

© 2017 Biocomputing & Developmental Systems