Navigation

Researchers at UCD

researcher

James McDermott

UCD Institute for Discovery

Tel:
Email:

Biography

My BSc was in computer science with maths, in UCG. After, I worked on supercomputing for Compaq/HP in Galway. I found my way back into university via my interest in computer music, which led to the Centre for Computer Music and Computational Musicology in UL. I did my PhD there, on the topic of Evolutionary Computation Applied to Sound Synthesis (2008), supervised by Dr. Niall JL Griffith and Dr. Michael O'Neill and funded by IRCSET. 

 In 2008 I came to UCD for postdoctoral research in the Natural Computing Research & Applications group (NCRA), directed by Dr. Michael O'Neill and Prof. Anthony Brabazon. My research was on grammatical evolution, representations in evolutionary computation, and evolutionary design. It was funded by IRCSET Empower. In 2010 I moved to MIT funded by the IRCSET-Marie Curie Inspire scheme. I worked with Dr. Una-May O'Reilly and the EvoDesignOpt group on representations in evolutionary computation with emphasis on graphical representations. The collaboration with the NCRA continues since I moved back to UCD in February 2012. In September 2012 I started working as a Lecturer in the UCD School of Business. In September  2014 I was appointed as Programme Director of the UCD MSc in Business Analytics.

 My main outside interests are in music and running. 

Professional

Honours and Awards

Year: 2012.
Title: EvoPAR Best Paper Award
Year: 2011.
Title: EvoMUSART Best Paper Award
Year: 2010.
Title: EvoMUSART Best Paper Award
Year: 2007.
Title: EvoMUSART Best Paper nomination
         

Committees

Committee : UCD Graduate School of Business Taught Programme Board (and subcommittee)
Committee : Congress on Evolutionary Computation
Committee : GECCO
Committee : EuroGP
Committee : EvoMUSART
Committee : EvoMUSART 2013 co-chair

Employment

Employer: Compaq/Hewlett-Packard, Ballybrit, Galway
Position: Software Engineer

Education

Year 2008 Institution: University of Limerick
Qualification: PhD Subject:
Year 2000 Institution: NUI Galway, IRL
Qualification: BSc Subject:

Languages

Italian:
Irish:
       

Publications

 

Book Chapters

James McDermott and Niall J.~L.~Griffith and Michael O'Neill (2007) 'Evolutionary Computation Applied to Sound Synthesis' In: Juan Romero and Penousal Machado (eds). The Art of Artificial Evolution. Berlin Heidelberg: Springer. , pp.81-101 [DOI] [Details]
James McDermott and Edgar Galv\'an-Lop\'ez and Michael O'Neill (2011) 'A fine-grained view of phenotypes and locality in genetic programming' In: James McDermott and Edgar Galv\'an-L\'opez and Michael O'Neill (eds). Proceedings of GPTP. Heidelberg: Kluwer/Springer. , pp.57-76 [Details]
James McDermott and Toby Gifford and Anders Bouwer and Mark Wagy (2013) 'Should Music Interaction Be Easy?' In: Kate Wilkie and Simon Holland and Paul Mulholland and Allan Seago (eds). Music and Human-Computer Interaction. Heidelberg, Germany: Springer. , pp.29-47 Available Online [Details]
James McDermott and Dylan Sherry and Una-May O'Reilly (2013) 'Evolutionary and Generative Music Informs Music HCI---and vice versa' In: Kate Wilkie and Simon Holland and Paul Mulholland and Allan Seago (eds). Music and Human-Computer Interaction. Heidelberg, Germany: Springer. , pp.223-240 Available Online [Details]

Edited Books

Machado, Penousal and McDermott, James and Carballal, Adrian (Ed.). (2013) Proceedings of EvoMUSART, the Second International conference on Evolutionary and Biologically Inspired Music, Sound, Art and Design. Heidelberg/Berlin: Springer. [Details]
Romero, Juan, McDermott, James, Correia, João (Ed.). (2014) Evolutionary and Biologically Inspired Music, Sound, Art and Design: Proceedings of EvoMUSART 2014. Heidelberg: Springer. Available Online [Details]

Peer Reviewed Journals

McDermott, J; Byrne, J; Mark Swafford, J; Hemberg, M; McNally, C; Shotton, E: Hemberg, E; Fenton, M; O'Neill, M; (2012) 'String-rewriting grammars for evolutionary architectural design'. Environment and Planning B: Planning and Design, 39 (4):713-731. Available Online [Details]
Jonathan Byrne, Michael Fenton, Erik Hemberg, James McDermott, Michael O'Neill (2015) 'Optimising Complex Pylon Structures with Grammatical Evolution'. Information Sciences, 316 :582-597. [Details]
James McDermott (2013) 'Graph Grammars for Evolutionary 3D Design'. Genetic Programming and Evolvable Machines, 14 (3):369-393. [Details]
David R. White, James McDermott, Mauro Castelli, Luca Manzoni, Brian W. Goldman, Gabriel Kronberger, Wojciech Jaskowski, Una-May O'Reilly, and Sean Luke (2013) 'Better GP Benchmarks: Community Survey Results and Proposals'. Genetic Programming and Evolvable Machines, 14 (1):3-29. [Details]
Michael O'Neill and James McDermott and John Mark Swafford and Jonathan Byrne and Erik Hemberg and Elizabeth Shotton and Ciaran McNally and Anthony Brabazon and Martin Hemberg (2010) 'Evolutionary Design using Grammatical Evolution and Shape Grammars: Designing a Shelter'. International Journal of Design Engineering, 3 (1). [Details]
James McDermott and Michael O'Neill and Niall J.~L.~Griffith (2010) 'Interactive EC Control of Synthesized Timbre'. Evolutionary Computation, 18 (2):277-303. [Details]
Edgar Galv\'an-L\'opez and James McDermott and Michael O'Neill and Anthony Brabazon (2012) 'Defining locality as a problem difficulty measure in genetic programming'. Genetic Programming and Evolvable Machines, 12 (4):365-401. [DOI] [Details]

Other Journals

James McDermott (2014) 'Visualizing Evolutionary Search Spaces' SIGEvolution Newsletter 7 (1) :2-10. Available Online [Details]
Michael O'Neill and Erik Hemberg and Eliott Bartley and James McDermott and Anthony Brabazon (2008) 'GEVA: Grammatical Evolution in Java' SIGEVOlution 3 (2) :17-22. [Details]

Conference Publications

James McDermott, Alexandros Agapitos, Anthony Brabazon and Michael O¿Neill (2014) Geometric Semantic Genetic Programming for Financial Data . In: Anna I Esparcia-Alcázar, Andrea Tettamanzi, Alexandros Agapitos eds. evoapplications: European Conference on the Applications of Evolutionary Computation: evoFIN Evolutionary computation in finance and economics Granada, Spain, [Details]
James McDermott (2014) Measuring Mutation Operators' Exploration-Exploitation Behaviour and Long-Term Biases . In: M. Nicolau and K. Krawiec and M. I. Heywood and M. Castelli and P. Garci-Sanchez and J. J. Merelo and V. M. R. Santos and K. Sim eds. 17th European Conference on Genetic Programming Granada, Spain, , pp.100-111 [Details]
Alexandros Agapitos and James McDermott and Michael O'Neill and Ahmed Kattan and Anthony Brabazon (2014) Higher Order Functions for Kernel Regression . In: M. Nicolau and K. Krawiec and M. I. Heywood and M. Castelli and P. Garci-Sanchez and J. J. Merelo and V. M. R. Santos and K. Sim eds. 17th European Conference on Genetic Programming Granada, Spain, , pp.1-12 [Details]
James McDermott and Paula Carroll (2013) Program Optimisation with Dependency Injection . In: Krzysztof Krawiec and Alberto Moraglio eds. Proceedings of the 16th European Conference on Genetic Programming Vienna, Austria, Link to full text [Details]
James McDermott (2012) Graph Grammars as a Representation for Interactive Evolutionary 3D Design . In: Penousal Machado and Juan Romero and Adrian Carballal eds. EvoMUSART: Evolutionary and Biologically Inspired Music, Sound, Art and Design Malaga, Spain, , pp.199-210 [Details]
Fazenda, P. and McDermott, J. and O'Reilly, U.M. (2012) A Library to Run Evolutionary Algorithms in the Cloud Using MapReduce Applications of Evolutionary Computation , pp.416-425 [Details]
Sherry, D. and Veeramachaneni, K. and McDermott, J. and O'Reilly, U.M. (2012) Flex-GP: Genetic Programming on the Cloud Applications of Evolutionary Computation [Details]
James McDermott and Una-May O'Reilly (2012) Prototyping Flexibly-Scaled, Flexibly-Factored Genetic Programming Algorithms for the Cloud Genetic Programming Theory and Practice Ann Arbor, [Details]
Hemberg, E. and Veeramachaneni, K. and McDermott, J. and Berzan, C. and O'Reilly, U-M. (2012) An Investigation of Local Patterns For Estimation of Distribution Genetic Programming Proceedings of the 14th annual conference companion on Genetic and evolutionary computation [Details]
Edgar Galv\'an-Lop\'ez and Leonardo Trujillo and James McDermott and Ahmed Kattan (2012) Locality in Continuous Fitness-Valued Cases and Genetic Programming Difficulty Evolve Mexico City, [Details]
James McDermott and David R. White and Sean Luke and Luca Manzoni and Mauro Castelli and Leonardo Vanneschi and Wojciech Ja\'skowski and Krzysztof Krawiec and Robin Harper and Kenneth De Jong and Una-May O'Reilly (2012) Genetic Programming needs better benchmarks Proceedings of GECCO 2012 Philadelphia, [Details]
James McDermott and Una-May O'Reilly (2011) An Executable Graph Representation for Evolutionary Generative Music GECCO '11 Dublin, [Details]
James McDermott and Dylan Sherry and Una-May O'Reilly (2011) Creative Transformations: How Generative and Evolutionary Music can Inform Music HCI Proceedings of BCS HCI 2011 Workshop -- When Words Fail: What can Music Interaction tell us about HCI? Newcastle, UK, [Details]
Jonathan Byrne and Michael Fenton and Erik Hemberg and James McDermott and Michael O'Neill and Elizabeth Shotton and Ciaran McNally (2011) Combining Structural Analysis and Multi-Objective Criteria for Evolutionary Architectural Design EvoWorkshops Torino, Italy, [Details]
James McDermott and Una-May O'Reilly and Leonardo Vanneschi and Kalyan Veeramachaneni (2011) How Far Is It From Here to There? A Distance that is Coherent with GP Operators . In: Sara Silva et al eds. Proceedings of the 14th European Conference on Genetic Programming Torino, Italy, , pp.190-202 [Details]
James McDermott and Edgar Galv\'an-Lop\'ez and Michael O'Neill (2010) A Fine-Grained View of GP Locality with Binary Decision Diagrams as Ant Phenotypes PPSN: Parallel problem solving from nature [Details]
Edgar Galv\'an-Lop\'ez and James McDermott and Michael O'Neill and Anthony Brabazon (2010) Defining Locality in Genetic Programming to Predict Performance CEC 2010: Proceedings of the 12th Annual Congress on Evolutionary Computation Barcelona, Spain, , pp.1828-1835 [Details]
Jianhua Shao and James McDermott and Michael O'Neill and Anthony Brabazon (2010) JIVE: A Generative, Interactive, Virtual, Evolutionary Music System Proceedings of EvoWorkshops [Details]
Edgar Galv\'an-Lop\'ez and James McDermott and Michael O'Neill and Anthony Brabazon (2010) Towards an Understanding of Locality in Genetic Programming GECCO 2010: Proceedings of the 12th Annual Conference on Genetic and Evolutionary Computation Portland, Oregon, USA, [Details]
Jonathan Byrne and James McDermott and Edgar Galv\'an-Lop\'ez and Michael O'Neill (2010) Implementing an Intuitive Mutation Operator for Interactive Evolutionary 3D Design CEC 2010: Proceedings of the 12th Annual Congress on Evolutionary Computation Barcelona, Spain, , pp.2919-2925 [Details]
James McDermott and Michael O'Neill and Anthony Brabazon (2010) Interactive Interpolating Crossover in Grammatical Evolution CEC 2010: Proceedings of the 12th Annual Congress on Evolutionary Computation Barcelona, Spain, , pp.2816-2823 [Details]
James McDermott and Jonathan Byrne and John Mark Swafford and Michael O'Neill and Anthony Brabazon (2010) Higher-order functions in aesthetic EC encodings CEC 2010: Proceedings of the 12th Annual Congress on Evolutionary Computation Barcelona, Spain, , pp.3018-3025 [Details]
Jonathan Byrne and Michael O'Neill and James McDermott and Anthony Brabazon (2009) Structural and Nodal Mutation in Grammatical Evolution Proceedings of GECCO 2009 Montreal, Canada, [Details]
James McDermott (2009) Tree Representations and the Usability of Interpolating Controllers Proceedings of i-HCI 2009, the Irish Conference on Human-Computer Interaction Trinity College Dublin, [Details]
John Reddin and James McDermott and Michael O'Neill and Anthony Brabazon (2009) Elevated Pitch: Automated Grammatical Evolution of Short Compositions . In: Marco Giacobini and others eds. Applications of Evolutionary Computing: EvoWorkshops 2004 , pp.579-584 [Details]
Michael O'Neill and John Mark Swafford and James McDermott and Jonathan Byrne and Anthony Brabazon and Elizabeth Shotton and Ciaran McNally and Martin Hemberg (2009) Shape grammars and grammatical evolution for evolutionary design GECCO 2009 , pp.1035-1042 [Details]
James McDermott and Niall J.~L. Griffith and Michael O'Neill (2008) New-Generation Methods in an Interpolating EC Synthesizer Interface Applications of Evolutionary Computing Napoli, Italy, [Details]
James McDermott and Niall J. L. Griffith and Michael O'Neill (2007) Evolutionary GUIs for Sound Synthesis . In: Mario Giacobini eds. Applications of Evolutionary Computing , pp.547-556 [Details]
James McDermott and Niall J.~L. Griffith and Michael O'Neill (2006) Timbral, Perceptual, and Statistical Attributes for Synthesized Sound . In: Georg Essl and Ichiro Fujinaga eds. Proceedings of the 2006 International Computer Music Conference New Orleans, LA, USA, , pp.179-186 [Details]
James McDermott and Niall J.~L. Griffith and Michael O'Neill (2005) Toward User-directed Evolution of Sound Synthesis Parameters . In: Franz Rothlauf and others eds. Applications of Evolutionary Computing Lausanne, Switzerland, , pp.517-526 [Details]
                                                                                                                 

Research

Research Interests

New algorithms in search and optimisation. Numerical modelling of data. Classification and one-class classification. Operations research-style design and optimisation. Representational issues in evolutionary computing. Distances and mappings in genetic programming, grammatical evolution, and genetic algorithms. Interactive evolutionary computing and human-computer interaction for art, music and design.

     

Teaching

Teaching Philosophy

My teaching philosophy is to encourage students to become self-reliant thinkers, capable of dealing with new situations and material, rather than relying on parrotting material. I try to achieve this through positive atmosphere in class, welcoming questions, providing plenty of examples and a blend of presentation from theory, practical material, video content, notes, etc.
 

Enhancement of Teaching

Review and Enhancement of Curriculum

Redeveloped old MIS20010 (Business Analytics) to a more modern, data-driven version, core for all BComm and Business and Law 2nd-year students. Introduced new topics -- classification, time-series data, financial data with Bloomberg. Delivered to 400 students each year. Designed new MIS30110 (Computational Modelling for Business) -- programming in a modern high-level language for business and data applications. Delivered to 20 students 2013/2014. Redesigned MIS40750 (Analytics Research and Implementation) to add focus on practical management of analytics projects, including build, version control, automation. Oversaw redesign of MIS40530 (Numerical Analytics and Software) by adjunct lecturer.

Developing as a Teacher

Attended seminar "Working with Large Undergraduate Classes" November 2013. Attended workshop "Voice Care for Academics" March 2015. Auditing UCD Statistics "Monte Carlo Inference" Autumn 2015. MOOCs to inform research and teaching.

Innovation & Leadership

Collaborators

Internal Collaborators

Members of the UCD Natural Computing Research and Applications group and Centre for Business Analytics, in particular:

Prof. Michael O'Neill
Prof. Anthony Brabazon 
Dr. Seán McGarraghy
Dr. Paula Carroll 
Dr. Miguel Nicolau 
Dr. Róisín Loughran
Dr. Alex Agapitos
Dr. David Fagan

Former collaborators:
 
Dr. Jonathan Byrne
Dr. John Mark Swafford 

External Collaborators

Prof. Una-May O'Reilly, Dr. Kalyan Veeramachaneni, and Dr. Erik Hemberg, ALFA group, Computer Science and Artificial Intelligence Laboratory, Massachusetts Institute of Technology.

Dr. Edgar Galvan-Lopez, Trinity College Dublin.

Dr. Leonardo Vanneschi, Universidade Nova de Lisboa, Portugal.

Dr. David White, University of Glasgow, UK.

Dr. Sean Luke, George Mason University, USA.  

Dr. Alberto Moraglio, University of Exeter, UK.