Dr James Mc Dermott

B.Sc., PhD

Contact Details

Lecturer Above The Bar
IT Building 441
University of Galway
Galway
Ireland
E: james.mcdermott@universityofgalway.ie
 
researcher
 

Biography

James McDermott holds a BSc in Computer Science with Mathematics from the National University of Ireland, Galway, and a PhD in evolutionary computation and computer music from the University of Limerick. He has also worked on supercomputing in Compaq/HP. His post-doctoral work was in evolutionary design and genetic programming in University College Dublin and Massachusetts Institute of Technology. He was Associate Professor / Senior Lecturer in Management Information Systems in UCD Business School and is now Lecturer Above the Bar in the School of Computer Science, University of Galway. He has chaired EuroGP and EvoMUSART and is a member of the GPEM editorial board. He is interested in supervising/mentoring researchers at undergrad, MSc, PhD, or post-doc level. See http://www.jmmcd.net/research.html for more.

Research Interests

Dr James McDermott's research interests include:
  • Evolutionary computation, including representations and fitness landscapes.
  • Genetic programming.
  • Program synthesis.
  • Symbolic regression.
  • Artificial intelligence in "toy" domains such as ARC, Bongard problems, and CopyCat.
  • Deep learning and neural networks for vision, audio, time-series.
  • AI music, AI creativity, and AI aesthetics.
  • Music information retrieval, including Irish traditional music.
  • Applications in sustainability, including forestry and wastewater treatment.

See also http://www.jmmcd.net/research.html and

Research Projects

  Project Start Date End Date
Machine Learning for Wastewater Treatment Plant Optimisation 01-DEC-23 01-JAN-27
Polifonia 01-JAN-21 30-APR-24
JAMES McDERMOTT GENERAL RESEARCH ACCOUNT 01-JUL-20 30-JUN-30

Contract Researchers

  Researcher Name Project Role Funding Body
Rory Sweeney Polifonia Research Assistant EU
Pushkar Jajoria Polifonia Research Assistant EU
Abdul Shahid Khattak Polifonia Postdoctoral researcher EU

Peer Reviewed Journals

  Year Publication
(2023) 'Dissimilarity-Preserving Representation Learning for One-Class Time Series Classification'
Mauceri, Stefano and Sweeney, James and Nicolau, Miguel and McDermott, James (2023) 'Dissimilarity-Preserving Representation Learning for One-Class Time Series Classification'. IEEE Transactions on Neural Networks and Learning Systems, [Details]
(2022) 'Genetic programming benchmarks: looking back and looking forward'
McDermott, James and Kronberger, Gabriel and Orzechowski, Patryk and Vanneschi, Leonardo and Manzoni, Luca and Kalkreuth, Roman and Castelli, Mauro (2022) 'Genetic programming benchmarks: looking back and looking forward'. ACM SIGEVOlution, 15 (3):1-19 [Details]
(2022) 'Application of neural networks and regression modelling to enable environmental regulatory compliance and energy optimisation in a sequencing batch reactor'
Fox, Shane and McDermott, James and Doherty, Edelle and Cooney, Ronan and Clifford, Eoghan (2022) 'Application of neural networks and regression modelling to enable environmental regulatory compliance and energy optimisation in a sequencing batch reactor'. Sustainability, 14 (7) [Details]
(2022) 'Species Mixing Proportion and Aridity Influence in the Height--Diameter Relationship for Different Species Mixtures in Mediterranean Forests'
Rodr\'\iguez de Prado, Diego and Riofr\'\io, Jose and Aldea, Jorge and McDermott, James and Bravo, Felipe and Herrero de Aza, Celia (2022) 'Species Mixing Proportion and Aridity Influence in the Height--Diameter Relationship for Different Species Mixtures in Mediterranean Forests'. Forests, 13 (1) [ARAN Link] [Details]
(2022) 'Fungal and bacterial communities in Tuber melanosporum plantations from northern Spain'
Herrero de Aza, Celia and Armenteros, Sergio and McDermott, James and Mauceri, Stefano and Olaizola, Jaime and Hern\'andez-Rodr\'\iguez, Mar\'\ia and Mediavilla, Olaya (2022) 'Fungal and bacterial communities in Tuber melanosporum plantations from northern Spain'. Forests, 13 (3) [Details]
(2021) 'Feature extraction by grammatical evolution for one-class time series classification'
Mauceri, Stefano and Sweeney, James and Nicolau, Miguel and McDermott, James (2021) 'Feature extraction by grammatical evolution for one-class time series classification'. Genetic Programming and Evolvable Machines, 22 (3):267-295 [Details]
(2020) 'Dissimilarity-based representations for one-class classification on time series'
Mauceri, Stefano and Sweeney, James and McDermott, James (2020) 'Dissimilarity-based representations for one-class classification on time series'. Pattern Recognition, 100 [Details]
(2020) 'When and why metaheuristics researchers can ignore “No Free Lunch” theorems'
McDermott, James (2020) 'When and why metaheuristics researchers can ignore “No Free Lunch” theorems'. SN Computer Science, 1 (1) [Details]
(2019) 'A genetic algorithm approach to the smart grid tariff design problem'
Rogers, Will and Carroll, Paula and McDermott, James (2019) 'A genetic algorithm approach to the smart grid tariff design problem'. Soft Computing, 23 (4):1393-1405 [Details]
(2018) 'Learning neural representations for network anomaly detection'
Cao, Van Loi and Nicolau, Miguel and McDermott, James (2018) 'Learning neural representations for network anomaly detection'. IEEE transactions on cybernetics, (99):1-14 [Details]
(2016) 'EvoMUSART 2014: third international conference on evolutionary and biologically inspired music, sound, art and design'
Romero, Juan and McDermott, James (2016) 'EvoMUSART 2014: third international conference on evolutionary and biologically inspired music, sound, art and design'. Leonardo, 49 (3):245-245 [Details]
(2016) 'Subtree semantic geometric crossover for genetic programming'
Nguyen, Quang Uy and Pham, Tuan Anh and Nguyen, Xuan Hoai and McDermott, James (2016) 'Subtree semantic geometric crossover for genetic programming'. Genetic Programming and Evolvable Machines, 17 (1):25-53 [Details]
(2016) 'Diagnosing a disorder in a classification benchmark'
McDermott, James and Forsyth, Richard S (2016) 'Diagnosing a disorder in a classification benchmark'. Pattern Recognition Letters, 73 :41-43 [Details]
(2015) 'Optimising complex pylon structures with grammatical evolution'
Byrne, Jonathan and Fenton, Michael and Hemberg, Erik and McDermott, James and O'Neill, Michael (2015) 'Optimising complex pylon structures with grammatical evolution'. Information Sciences, 316 :582-597 [Details]
(2015) 'Discrete planar truss optimization by node position variation using grammatical evolution'
Fenton, Michael and McNally, Ciaran and Byrne, Jonathan and Hemberg, Erik and McDermott, James and O'Neill, Michael (2015) 'Discrete planar truss optimization by node position variation using grammatical evolution'. IEEE Transactions on Evolutionary Computation, 20 (4):577-589 [Details]
(2015) 'Design of an autonomous intelligent Demand-Side Management system using stochastic optimisation evolutionary algorithms'
Galv\'an-L\'opez, Edgar and Curran, Tom and McDermott, James and Carroll, Paula (2015) 'Design of an autonomous intelligent Demand-Side Management system using stochastic optimisation evolutionary algorithms'. Neurocomputing, 170 :270-285 [Details]
(2014) 'Automatic innovative truss design using grammatical evolution'
Fenton, Michael and McNally, Ciaran and Byrne, Jonathan and Hemberg, Erik and McDermott, James and O'Neill, Michael (2014) 'Automatic innovative truss design using grammatical evolution'. Automation in Construction, 39 :59-69 [Details]
(2013) 'Graph grammars for evolutionary 3D design'
McDermott, James (2013) 'Graph grammars for evolutionary 3D design'. Genetic Programming and Evolvable Machines, 14 (3):369-393 [Details]
(2013) 'Better GP benchmarks: community survey results and proposals'
White, David R and McDermott, James and Castelli, Mauro and Manzoni, Luca and Goldman, Brian W and Kronberger, Gabriel and Ja\'skowski, Wojciech and O'Reilly, Una-May and Luke, Sean (2013) 'Better GP benchmarks: community survey results and proposals'. Genetic Programming and Evolvable Machines, 14 :3-29 [Details]
(2012) 'String-rewriting grammars for evolutionary architectural design'
McDermott, James and Swafford, John Mark and Hemberg, Martin and Byrne, Jonathan and Hemberg, Erik and Fenton, Michael and McNally, Ciaran and Shotton, Elizabeth and O'Neill, Michael (2012) 'String-rewriting grammars for evolutionary architectural design'. Environment and Planning B: Planning and Design, 39 (4):713-731 [Details]
(2011) 'Defining locality as a problem difficulty measure in genetic programming'
Galv\'an-L\'opez, Edgar and McDermott, James and O'Neill, Michael and Brabazon, Anthony (2011) 'Defining locality as a problem difficulty measure in genetic programming'. Genetic Programming and Evolvable Machines, 12 (4):365-401 [Details]
(2011) 'Logo design by grammatical evolution of L-Systems'
McDermott, James and Hemberg, Erik and EvoDesignOpt, Natural Computing (2011) 'Logo design by grammatical evolution of L-Systems'. GECCO art competition entry, [Details]
(2010) 'Interactive EC Control of Synthesized Timbre'
McDermott, James and O'Neill, Michael and Griffith, Niall JL (2010) 'Interactive EC Control of Synthesized Timbre'. Evolutionary Computation Journal, 18 (2):277-303 [Details]
(2010) 'Evolutionary design using grammatical evolution and shape grammars: Designing a shelter'
O'Neill, Michael and McDermott, James and Swafford, John Mark and Byrne, Jonathan and Hemberg, Erik and Brabazon, Anthony and Shotton, Elizabeth and McNally, Ciaran and Hemberg, Martin (2010) 'Evolutionary design using grammatical evolution and shape grammars: Designing a shelter'. International Journal of Design Engineering, 3 (1):4-24 [Details]

Book Chapters

  Year Publication
(2021) 'Representation Learning for the Arts: A Case Study Using Variational Autoencoders for Drum Loops'
McDermott, James (2021) 'Representation Learning for the Arts: A Case Study Using Variational Autoencoders for Drum Loops' In: Artificial Intelligence and the Arts. :139-161 International: Springer International Publishing. [Details]
(2020) 'Genetic programming symbolic regression: What is the prior on the prediction?'
Nicolau, Miguel and McDermott, James (2020) 'Genetic programming symbolic regression: What is the prior on the prediction?' In: Genetic Programming Theory and Practice XVII. :201-225 International: Springer. [Details]
(2018) 'Geometric semantic grammatical evolution'
Moraglio, Alberto and McDermott, James and O'Neill, Michael (2018) 'Geometric semantic grammatical evolution' In: Handbook of Grammatical Evolution. :163-188 Heidelberg: Springer. [Details]
(2015) 'Genetic programming'
McDermott, James and O'Reilly, Una-May (2015) 'Genetic programming' In: Handbook of Computational Intelligence. :845-869 Berlin, Heidelberg: Springer. [Details]
(2013) 'FlexGP.py: Prototyping Flexibly-Scaled, Flexibly-Factored Genetic Programming for the Cloud'
McDermott, James and Veeramachaneni, Kalyan and O'Reilly, Una-May (2013) 'FlexGP.py: Prototyping Flexibly-Scaled, Flexibly-Factored Genetic Programming for the Cloud' In: Genetic Programming Theory and Practice X. :205-221 New York: Springer. [Details]
(2013) 'Should music interaction be easy?'
McDermott, James and Gifford, Toby and Bouwer, Anders and Wagy, Mark (2013) 'Should music interaction be easy?' In: Music and Human-Computer Interaction. :29-47 London: Springer. [Details]
(2013) 'Evolutionary and generative music informs music HCI-and vice versa'
McDermott, James and Sherry, Dylan and O'Reilly, Una-May (2013) 'Evolutionary and generative music informs music HCI-and vice versa' In: Music and Human-Computer Interaction. :223-240 London: Springer London. [Details]
(2011) 'A fine-grained view of phenotypes and locality in genetic programming'
McDermott, James and Galv\'an-Lop\'ez, Edgar and O'Neill, Michael (2011) 'A fine-grained view of phenotypes and locality in genetic programming' In: Genetic Programming Theory and Practice IX. :57-76 New York, NY: Springer. [Details]
(2008) 'Evolutionary computation applied to sound synthesis'
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2008) 'Evolutionary computation applied to sound synthesis' In: The Art of Artificial Evolution. :81-101 Berlin, Heidelberg: Springer. [Details]

Conference Publications

  Year Publication
(2023) Proceedings of AIMC
Kanani, Maziar and O'Leary, Se\'an and McDermott, James (2023) Parsing Musical Structure to Enable Meaningful Variations Proceedings of AIMC [Details]
(2023) Proceedings of the Companion Conference on Genetic and Evolutionary Computation
Kanani, Maziar and O'Leary, Se\'an and McDermott, James (2023) Graph-Based Mutations for Music Generation Proceedings of the Companion Conference on Genetic and Evolutionary Computation , pp.1916-1919 [Details]
(2023) Proceedings of SWODCH
Shahid, Abdul and Diamond, Danny and McDermott, James (2023) Patterns2KG: JAMS Pipeline for Modeling Music Patterns Proceedings of SWODCH [Details]
(2023) AICS
Abdul Shahid, Danny Diamond, James McDermott, Mathieu d¿Aquin (2023) Ensemble Machine Learning Models for Root Note Detection in Irish Instrumental Dance Music AICS [Details]
(2021) Heuristics for Optimization and Learning
Mauceri, Stefano and Sweeney, James and McDermott, James (2021) One-class subject authentication using feature extraction by grammatical evolution on accelerometer data Heuristics for Optimization and Learning , pp.393-407 [Details]
(2021) 2021 International Joint Conference on Neural Networks (IJCNN)
Ramanathan, Amrutha and McDermott, James (2021) Fall detection with accelerometer data using residual networks adapted to multi-variate time series classification 2021 International Joint Conference on Neural Networks (IJCNN) , pp.1-8 [Details]
(2020) Parallel Problem Solving from Nature--PPSN XVI: 16th International Conference, PPSN 2020, Leiden, The Netherlands, September 5-9, 2020, Proceedings, Part II 16
Lynch, David and McDermott, James and O'Neill, Michael (2020) Program synthesis in a continuous space using grammars and variational autoencoders Parallel Problem Solving from Nature--PPSN XVI: 16th International Conference, PPSN 2020, Leiden, The Netherlands, September 5-9, 2020, Proceedings, Part II 16 , pp.33-47 [Details]
(2019) European Conference on Evolutionary Computation in Combinatorial Optimization (Part of EvoStar)
McDermott, James and Moraglio, Alberto (2019) Program Trace Optimization with Constructive Heuristics for Combinatorial Problems European Conference on Evolutionary Computation in Combinatorial Optimization (Part of EvoStar) , pp.196-212 [Details]
(2019) AICS
Keany, Eoghan and McDermott, James (2019) Investigating Company Logo Memorability with Convolutional Neural Embedding Models AICS , pp.164-175 [Details]
(2019) Genetic Programming: 22nd European Conference, EuroGP 2019, Held as Part of EvoStar 2019, Leipzig, Germany, April 24--26, 2019, Proceedings 22
McDermott, James (2019) Why is auto-encoding difficult for genetic programming? Genetic Programming: 22nd European Conference, EuroGP 2019, Held as Part of EvoStar 2019, Leipzig, Germany, April 24--26, 2019, Proceedings 22 , pp.131-145 [Details]
(2018) Computer Simulation of Musical Creativity
McDermott, James (2018) Representation Learning for Drum Loops with a Variational Autoencoder Computer Simulation of Musical Creativity [Details]
(2018) Machine Learning, Optimization, and Big Data: Third International Conference, MOD 2017, Volterra, Italy, September 14--17, 2017, Revised Selected Papers 3
Mauceri, Stefano and Smith, Louis and Sweeney, James and McDermott, James (2018) Subject recognition using wrist-worn triaxial accelerometer data Machine Learning, Optimization, and Big Data: Third International Conference, MOD 2017, Volterra, Italy, September 14--17, 2017, Revised Selected Papers 3 , pp.574-585 [Details]
(2018) Parallel Problem Solving from Nature--PPSN XV: 15th International Conference, Coimbra, Portugal, September 8--12, 2018, Proceedings, Part II 15
Moraglio, Alberto and McDermott, James (2018) Program trace optimization Parallel Problem Solving from Nature--PPSN XV: 15th International Conference, Coimbra, Portugal, September 8--12, 2018, Proceedings, Part II 15 , pp.334-346 [Details]
(2017) Proceedings of the Genetic and Evolutionary Computation Conference Companion
Cao, Van Loi and Nicolau, Miguel and McDermott, James (2017) Late-acceptance and step-counting hill-climbing GP for anomaly detection Proceedings of the Genetic and Evolutionary Computation Conference Companion , pp.221-222 [Details]
(2017) Proceedings of the Genetic and Evolutionary Computation Conference Companion
McDermott, James and Nicolau, Miguel (2017) Late-acceptance hill-climbing with a grammatical program representation Proceedings of the Genetic and Evolutionary Computation Conference Companion , pp.241-242 [Details]
(2017) Proceedings of the Genetic and Evolutionary Computation Conference Companion
Fenton, Michael and McDermott, James and Fagan, David and Forstenlechner, Stefan and Hemberg, Erik and O'Neill, Michael (2017) PonyGE2: Grammatical evolution in python Proceedings of the Genetic and Evolutionary Computation Conference Companion , pp.1194-1201 [Details]
(2016) International Conference on Parallel Problem Solving from Nature
Cao, Van Loi and Nicolau, Miguel and McDermott, James (2016) A Hybrid Autoencoder and Density Estimation Model for Anomaly Detection International Conference on Parallel Problem Solving from Nature , pp.717-726 [Details]
(2016) Evolutionary and Biologically Inspired Music, Sound, Art and Design: 5th International Conference, EvoMUSART 2016, Porto, Portugal, March 30--April 1, 2016, Proceedings 5
Loughran, R\'ois\'\in and McDermott, James and O'Neill, Michael (2016) Grammatical music composition with dissimilarity driven hill climbing Evolutionary and Biologically Inspired Music, Sound, Art and Design: 5th International Conference, EvoMUSART 2016, Porto, Portugal, March 30--April 1, 2016, Proceedings 5 , pp.110-125 [Details]
(2016) International Conference on Future Data and Security Engineering
Bontemps, Lo\"\ic and Cao, Van Loi and McDermott, James and Le-Khac, Nhien-An (2016) Collective anomaly detection based on long short-term memory recurrent neural networks International Conference on Future Data and Security Engineering , pp.141-152 [Details]
(2016) European Conference on Genetic Programming
Cao, Van Loi and Nicolau, Miguel and McDermott, James (2016) One-class classification for anomaly detection with kernel density estimation and genetic programming European Conference on Genetic Programming , pp.3-18 [Details]
(2016) European Conference on the Applications of Evolutionary Computation
Cao, Van Loi and Le-Khac, Nhien-An and O'Neill, Michael and Nicolau, Miguel and McDermott, James (2016) Improving fitness functions in genetic programming for classification on unbalanced credit card data European Conference on the Applications of Evolutionary Computation , pp.35-45 [Details]
(2016) MusTWork16
McDermott, James (2016) Comparing visualisations and sonifications of a large song dataset MusTWork16 [Details]
(2015) 2015 IEEE Congress on Evolutionary Computation (CEC)
Loughran, Roisin and McDermott, James and O'Neill, Michael (2015) Tonality driven piano compositions with grammatical evolution 2015 IEEE Congress on Evolutionary Computation (CEC) , pp.2168-2175 [Details]
(2015) Proceedings of SMC2015, the 12th Sound and Music Computing Conference
Crowley, Katie and McDermott, James (2015) Mapping brain signals to music via executable graphs Proceedings of SMC2015, the 12th Sound and Music Computing Conference , pp.503-508 [Details]
(2014) Genetic Programming: 17th European Conference, EuroGP 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17
McDermott, James (2014) Measuring mutation operators’ exploration-exploitation behaviour and long-term biases Genetic Programming: 17th European Conference, EuroGP 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17 , pp.100-111 [Details]
(2014) Applications of Evolutionary Computation: 17th European Conference, EvoApplications 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17
McDermott, James and Agapitos, Alexandros and Brabazon, Anthony and O'Neill, Michael (2014) Geometric semantic genetic programming for financial data Applications of Evolutionary Computation: 17th European Conference, EvoApplications 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17 , pp.215-226 [Details]
(2014) Genetic Programming: 17th European Conference, EuroGP 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17
Agapitos, Alexandros and McDermott, James and O'neill, Michael and Kattan, Ahmed and Brabazon, Anthony (2014) Higher order functions for kernel regression Genetic Programming: 17th European Conference, EuroGP 2014, Granada, Spain, April 23-25, 2014, Revised Selected Papers 17 , pp.1-12 [Details]
(2013) EVOLVE-A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computation II
Galvan, Edgar and Trujillo, Leonardo and McDermott, James and Kattan, Ahmed (2013) Locality in continuous fitness-valued cases and genetic programming difficulty EVOLVE-A Bridge between Probability, Set Oriented Numerics, and Evolutionary Computation II , pp.41-56 [Details]
(2013) European Conference on Genetic Programming
McDermott, James and Carroll, Paula (2013) Program optimisation with dependency injection European Conference on Genetic Programming , pp.133-144 [Details]
(2012) Proc. 3rd Int. Conf. on Computational Creativity. Dublin, Ireland
McDermott, James (2012) Functional representations of music Proc. 3rd Int. Conf. on Computational Creativity. Dublin, Ireland [Details]
(2012) Applications of Evolutionary Computation: EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, M\'alaga, Spain, April 11-13, 2012, Proceedings
Sherry, Dylan and Veeramachaneni, Kalyan and McDermott, James and O'Reilly, Una-May (2012) Flex-gp: Genetic programming on the cloud Applications of Evolutionary Computation: EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, M\'alaga, Spain, April 11-13, 2012, Proceedings , pp.477-486 [Details]
(2012) Proceedings of the 14th annual conference on Genetic and evolutionary computation
Hemberg, Erik and Veeramachaneni, Kalyan and McDermott, James and Berzan, Constantin and O'Reilly, Una-May (2012) An investigation of local patterns for estimation of distribution genetic programming Proceedings of the 14th annual conference on Genetic and evolutionary computation , pp.767-774 [Details]
(2012) International conference on evolutionary and biologically inspired music and art
McDermott, James (2012) Graph grammars as a representation for interactive evolutionary 3D design International conference on evolutionary and biologically inspired music and art , pp.199-210 [Details]
(2012) Applications of Evolutionary Computation: EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, M\'alaga, Spain, April 11-13, 2012, Proceedings
Fazenda, Pedro and McDermott, James and O'Reilly, Una-May (2012) A library to run evolutionary algorithms in the cloud using mapreduce Applications of Evolutionary Computation: EvoApplications 2012: EvoCOMNET, EvoCOMPLEX, EvoFIN, EvoGAMES, EvoHOT, EvoIASP, EvoNUM, EvoPAR, EvoRISK, EvoSTIM, and EvoSTOC, M\'alaga, Spain, April 11-13, 2012, Proceedings , pp.416-425 [Details]
(2012) Proceedings of the 14th annual conference on Genetic and evolutionary computation
McDermott, James and White, David R and Luke, Sean and Manzoni, Luca and Castelli, Mauro and Vanneschi, Leonardo and Jaskowski, Wojciech and Krawiec, Krzysztof and Harper, Robin and De Jong, Kenneth and others (2012) Genetic programming needs better benchmarks Proceedings of the 14th annual conference on Genetic and evolutionary computation , pp.791-798 [Details]
(2012) Evolutionary and Biologically Inspired Music, Sound, Art and Design: First International Conference, EvoMUSART 2012, M\'alaga, Spain, April 11-13, 2012. Proceedings 1
Loughran, R\'ois\'\in and Walker, Jacqueline and O'Neill, Michael and McDermott, James (2012) Genetic programming for musical sound analysis Evolutionary and Biologically Inspired Music, Sound, Art and Design: First International Conference, EvoMUSART 2012, M\'alaga, Spain, April 11-13, 2012. Proceedings 1 , pp.176-186 [Details]
(2011) Proceedings of the 13th annual conference on Genetic and evolutionary computation
McDermott, James and O'Reilly, Una-May (2011) An executable graph representation for evolutionary generative music Proceedings of the 13th annual conference on Genetic and evolutionary computation , pp.403-410 [Details]
(2011) European Conference on Genetic Programming
McDermott, James and O'Reilly, Una-May and Vanneschi, Leonardo and Veeramachaneni, Kalyan (2011) How far is it from here to there? A distance that is coherent with GP operators European Conference on Genetic Programming , pp.190-202 [Details]
(2011) Di Chio, Cecilia et al.(ed.). Applications of Evolutionary Computation: EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, and EvoTRANSLOG, Torino, Italy, April 27-29, 2011, Proceedings
Byrne, Jonathan and Fenton, Michael and Hemberg, Erik and McDermott, James and O'Neill, Michael and Shotton, Elizabeth and McNally, Ciaran (2011) Combining structural analysis and multi-objective criteria for evolutionary architectural Di Chio, Cecilia et al.(ed.). Applications of Evolutionary Computation: EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, and EvoTRANSLOG, Torino, Italy, April 27-29, 2011, Proceedings [Details]
(2011) Applications of Evolutionary Computation: EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, and EvoTRANSLOG, Torino, Italy, April 27-29, 2011, Proceedings, Part II
Byrne, Jonathan and Fenton, Michael and Hemberg, Erik and McDermott, James and O'Neill, Michael and Shotton, Elizabeth and Nally, Ciaran (2011) Combining structural analysis and multi-objective criteria for evolutionary architectural design Applications of Evolutionary Computation: EvoApplications 2011: EvoCOMNET, EvoFIN, EvoHOT, EvoMUSART, EvoSTIM, and EvoTRANSLOG, Torino, Italy, April 27-29, 2011, Proceedings, Part II , pp.204-213 [Details]
(2010) IEEE Congress on Evolutionary Computation
Galv\'an-L\'opez, Edgar and McDermott, James and O'Neill, Michael and Brabazon, Anthony (2010) Defining locality in genetic programming to predict performance IEEE Congress on Evolutionary Computation , pp.1-8 [Details]
(2010) IEEE Congress on Evolutionary Computation
Byrne, Jonathan and McDermott, James and Galv\'an-L\'opez, Edgar and O'Neill, Michael (2010) Implementing an intuitive mutation operator for interactive evolutionary 3d design IEEE Congress on Evolutionary Computation , pp.1-7 [Details]
(2010) Genetic Programming: 13th European Conference, EuroGP 2010, Istanbul, Turkey, April 7-9, 2010. Proceedings 13
Byrne, Jonathan and O'Neill, Michael and McDermott, James and Brabazon, Anthony (2010) An analysis of the behaviour of mutation in grammatical evolution Genetic Programming: 13th European Conference, EuroGP 2010, Istanbul, Turkey, April 7-9, 2010. Proceedings 13 , pp.14-25 [Details]
(2010) IEEE Congress on Evolutionary Computation
McDermott, James and O'Neill, Michael and Brabazon, Anthony (2010) Interactive interpolating crossover in grammatical evolution IEEE Congress on Evolutionary Computation , pp.1-8 [Details]
(2010) Applications of Evolutionary Computation: EvoApplications 2010: EvoCOMNET, EvoENVIRONMENT, EvoFIN, EvoMUSART, and EvoTRANSLOG, Istanbul, Turkey, April 7-9, 2010, Proceedings, Part II
Shao, Jianhua and McDermott, James and O'Neill, Michael and Brabazon, Anthony (2010) Jive: A generative, interactive, virtual, evolutionary music system Applications of Evolutionary Computation: EvoApplications 2010: EvoCOMNET, EvoENVIRONMENT, EvoFIN, EvoMUSART, and EvoTRANSLOG, Istanbul, Turkey, April 7-9, 2010, Proceedings, Part II , pp.341-350 [Details]
(2010) IEEE Congress on Evolutionary Computation
McDermott, James and Byrne, Jonathan and Swafford, John Mark and O'Neill, Michael and Brabazon, Anthony (2010) Higher-order functions in aesthetic EC encodings IEEE Congress on Evolutionary Computation , pp.1-8 [Details]
(2010) Proceedings of the 12th annual conference on Genetic and evolutionary computation
Galv\'an-L\'opez, Edgar and McDermott, James and O'Neill, Michael and Brabazon, Anthony (2010) Towards an understanding of locality in genetic programming Proceedings of the 12th annual conference on Genetic and evolutionary computation , pp.901-908 [Details]
(2010) Parallel Problem Solving from Nature, PPSN XI: 11th International Conference, Krak\'ow, Poland, September 11-15, 2010, Proceedings, Part I 11
McDermott, James and Galv\'an-Lop\'ez, Edgar and O'Neill, Michael (2010) A fine-grained view of GP locality with binary decision diagrams as ant phenotypes Parallel Problem Solving from Nature, PPSN XI: 11th International Conference, Krak\'ow, Poland, September 11-15, 2010, Proceedings, Part I 11 , pp.164-173 [Details]
(2009) Proceedings of i-HCI 2009, the Irish Conference on Human-Computer Interaction
McDermott, James (2009) Tree representations and the usability of interpolating controllers Proceedings of i-HCI 2009, the Irish Conference on Human-Computer Interaction [Details]
(2009) Proceedings of the 11th Annual conference on Genetic and evolutionary computation
O'Neill, Michael and Swafford, John Mark and McDermott, James and Byrne, Jonathan and Brabazon, Anthony and Shotton, Elizabeth and McNally, Ciaran and Hemberg, Martin (2009) Shape grammars and grammatical evolution for evolutionary design Proceedings of the 11th Annual conference on Genetic and evolutionary computation , pp.1035-1042 [Details]
(2009) Applications of Evolutionary Computing
Reddin, John and McDermott, James and O'Neill, Michael (2009) Elevated pitch: Automated grammatical evolution of short compositions Applications of Evolutionary Computing Berlin, Heidelberg, , pp.579-584 [Details]
(2008) Applications of Evolutionary Computing: EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Naples, Italy, March 26-28, 2008. Proceedings
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2008) New-generation methods in an interpolating EC synthesizer interface Applications of Evolutionary Computing: EvoWorkshops 2008: EvoCOMNET, EvoFIN, EvoHOT, EvoIASP, EvoMUSART, EvoNUM, EvoSTOC, and EvoTransLog, Naples, Italy, March 26-28, 2008. Proceedings , pp.497-502 [Details]
(2008) Applications of Evolutionary Computing
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2008) Evolutionary computation applied to the control of sound synthesis Applications of Evolutionary Computing [Details]
(2007) Applications of Evolutionary Computing: EvoWorkshops 2007: EvoCoMnet, EvoFIN, EvoIASP, EvoINTERACTION, EvoMUSART, EvoSTOC and EvoTransLog. Proceedings
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2007) Evolutionary GUIs for sound synthesis Applications of Evolutionary Computing: EvoWorkshops 2007: EvoCoMnet, EvoFIN, EvoIASP, EvoINTERACTION, EvoMUSART, EvoSTOC and EvoTransLog. Proceedings , pp.547-556 [Details]
(2006) International Computer Music Conference
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2006) Timbral, perceptual, and statistical attributes for synthesized sound International Computer Music Conference [Details]
(2005) Applications of Evolutionary Computing: EvoWorkkshops 2005: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, and EvoSTOC Lausanne, Switzerland, March 30-April 1, 2005 Proceedings
McDermott, James and Griffith, Niall JL and O'Neill, Michael (2005) Toward user-directed evolution of sound synthesis parameters Applications of Evolutionary Computing: EvoWorkkshops 2005: EvoBIO, EvoCOMNET, EvoHOT, EvoIASP, EvoMUSART, and EvoSTOC Lausanne, Switzerland, March 30-April 1, 2005 Proceedings , pp.517-526 [Details]

Edited Books

  Year Publication
(2017) Genetic Programming: 20th European Conference, EuroGP 2017, Amsterdam, the Netherlands, April 19-21, 2017, Proceedings.
McDermott, James and Castelli, Mauro and Sekanina, Lukas (Ed.). (2017) Genetic Programming: 20th European Conference, EuroGP 2017, Amsterdam, the Netherlands, April 19-21, 2017, Proceedings Genetic Programming: 20th European Conference, EuroGP 2017, Amsterdam, the Netherlands, April 19-21, 2017, Proceedings. International: Springer. [Details]
(2016) Genetic Programming: 19th European Conference, EuroGP 2016, Porto, Portugal, March 30-April 1, 2016, Proceedings.
Heywood, Malcolm I and McDermott, James and Castelli, Mauro (Ed.). (2016) Genetic Programming: 19th European Conference, EuroGP 2016, Porto, Portugal, March 30-April 1, 2016, Proceedings Genetic Programming: 19th European Conference, EuroGP 2016, Porto, Portugal, March 30-April 1, 2016, Proceedings. International: Springer. [Details]
(2014) Evolutionary and biologically inspired music, sound, art and design.
McDermott, James and Correia, Jo\^o and Romero, Juan (Ed.). (2014) Evolutionary and biologically inspired music, sound, art and design Evolutionary and biologically inspired music, sound, art and design. International: Springer. [Details]
(2013) Evolutionary and Biologically Inspired Music, Sound, Art and Design: Second International Conference, EvoMUSART 2013, Vienna, Austria, April 3-5, 2013, Proceedings.
Machado, Penousal and McDermott, James and Carballal, Adrian (Ed.). (2013) Evolutionary and Biologically Inspired Music, Sound, Art and Design: Second International Conference, EvoMUSART 2013, Vienna, Austria, April 3-5, 2013, Proceedings Evolutionary and Biologically Inspired Music, Sound, Art and Design: Second International Conference, EvoMUSART 2013, Vienna, Austria, April 3-5, 2013, Proceedings. International: Springer. [Details]

Other Journals

  Year Publication
(2014) 'Visualising evolutionary search spaces'
McDermott, James (2014) 'Visualising evolutionary search spaces' ACM SIGEVOlution, 7 (1) :2-10. [Details]
(2008) 'GEVA: grammatical evolution in Java'
O'Neill, Michael and Hemberg, Erik and Gilligan, Conor and Bartley, Eliott and McDermott, James and Brabazon, Anthony (2008) 'GEVA: grammatical evolution in Java' SIGEVOlution, 3 (2) :17-22. [Details]

Published Reports

  Year Publication
(2011) Algorithms for cable network design on large-scale wind farms.
Berzan, Constantin and Veeramachaneni, Kalyan and McDermott, James and O'Reilly, Una-May (2011) Algorithms for cable network design on large-scale wind farms. MIT, MA, USA. [Details]

Honours and Awards

  Year Title Awarding Body
2022 ACM SIGEvo Impact Award ACM
2014 EuroGP Best reviewer award SPECIES / EuroGP
2012 EvoPAR best paper award EvoPAR community
2011 EvoMUSART best paper award EvoMUSART community
2010 EvoMUSART best paper award EvoMUSART community
2010 IRC/Marie Curie Inspire fellowship IRC
2008 IRC Empower fellowship IRC

Committees

  Committee Function From / To
ACM SIGEvolution Newsletter - editorial board Member of the editorial board 01-JAN-16 /
School of Computer Science Workload Member 01-MAY-21 / 30-APR-24
Genetic Programming and Evolvable Machines Journal - Editorial Board Member of the editorial board 29-DEC-16 /
ACM GECCO General Evolutionary Computation and Hybrid - track Track co-chair 01-NOV-23 / 31-JUL-24
College of Science and Engineering Research & Innovation Delegate from Computer Science 01-OCT-23 /
School of Computer Science Research & Graduate Studies Chair 31-AUG-23 /
School of Computer Science Research & Graduate Studies Member 01-MAY-21 /
College of Science and Engineering Graduate Studies Delegate from Computer Science 01-MAY-21 / 28-AUG-23
MusTWork 2016 organisers' committee Co-chair and co-organiser of workshop 01-JAN-16 /

Education

  Year Institution Qualification Subject
2008 University of Limerick PhD Computer Science
2000 NUI Galway BSc Computing with Mathematics

Languages

  Language
Gaeilge

Consultancy

  Client Description
Fidelity
Invited keynote talk (audience 200+) and consultation session / discussion with approx 20 Fidelity engineers, researchers, managers. Topic: Large Language Models. Part of Fidelity "The perfect date with data" - Data Symposium 2023. No payment.

Community Engagement

  Title Type From / To
Board Membership ITAG AI Forum 01-MAR-20 /

Reviews

  Journal Role
Natural Computing Reviewer
Ieee Access Reviewer
Swarm and Evolutionary Computation Reviewer
Parallel Problem Solving from Nature Reviewer
International Conference on Artificial Intelligence in Music, Sound, Art and Design (EvoMUSART) Reviewer
ACM Computers in Entertainment Reviewer
Genetic and Evolutionary Computation Conference (GECCO) Reviewer
IEEE Computational Intelligence Magazine (CIM) Reviewer
Ieee Transactions On Neural Networks And Learning Systems Reviewer
Soft Computing Reviewer
European Conference on Genetic Programming (EuroGP) Reviewer
European Conference on Machine Learning and Principles and Practice of Knowledge Discovery in Databases (ECML-PKDD) Reviewer
Genetic Programming And Evolvable Machines Editoral Board
IEEE Transactions On Evolutionary Computation Reviewer
Artificial Intelligence Review Reviewer
IEEE Congress On Evolutionary Computation Reviewer
Artificial Intelligence And Cognitive Science Conference Reviewer
Computer Music Journal Reviewer
Computers & Operations Research Reviewer
Computing and Cultural Heritage Reviewer

Teaching Interests

Topics
  • Optimisation
  • Programming
  • Artificial Intelligence
Methods
  • Design for learning in the age of AI
  • Anti-plagiarism: design and detection
  • Blended learning
  • Integrated lab and lecture delivery

Current Postgraduate Students (Taught)

  Name Degree Primary Supervisor
Typically 2-8 postgrad students per year

Recent Postgraduate Students

  Graduation Name Degree Primary Supervisor
2023 Michael Mescal PhD
2017 Van Loi Cao PhD Y
2020 Stefano Mauceri PhD Y
2015 Felipe Assuncao Msc

Current Postgraduate Students (Research)

  Student Degree Type Type
Fitria Wulandari Doctorate - Structured Ph.D (Engineering) Supervisor
Jiaolin Luo Doctorate - Structured Ph.D (Engineering) Co-supervisor (1)
Maziar Kanani Doctorate - Structured Ph.D (Engineering) Supervisor
Danny Diamond Doctorate - Structured Ph.D (Engineering) Supervisor

Modules Taught

  Term/Year Module Title Module Code Subject / Desc
S2/2018-2019 Advanced Topics in Machine Learning and Implementation Retrieval CT5107
S1/2021-2022 Programming and Tools for Artificial Intelligence - Online CT5148
S1/2019-2020 Programming and Tools for Artificial Intelligence - Online CT5148
S2/2019-2020 Optimisation CT5141 Part of MSc Artificial Intelligence
S1/2022-2023 Programming and Tools for Artificial Intelligence - Online CT5148
S1/2023-2024 Programming and Tools for Artificial Intelligence - Online CT5148
S2/2020-2021 Algorithms CT1120
S2/2021-2022 Deep Learning CT5133
S2/2022-2023 Deep Learning CT5133
S2/2023-2024 Deep Learning CT5133
S2/2020-2021 Deep Learning - Online CT5145
S1/2021-2022 Deep Learning - Online CT5145
S1/2022-2023 Deep Learning - Online CT5145
S2/2023-2024 Deep Learning - Online CT5145
S1/2022-2023 Programming and Tools for Artificial Intelligence CT5132
S1/2020-2021 Programming and Tools for Artificial Intelligence CT5132
S1/2021-2022 Programming and Tools for Artificial Intelligence CT5132
S1/2023-2024 Programming and Tools for Artificial Intelligence CT5132
S1/2020-2021 Optimisation CT5141
S1/2021-2022 Optimisation CT5141
S1/2022-2023 Optimisation CT5141
S1/2023-2024 Optimisation CT5141
S1/2020-2021 Programming and Tools for Artificial Intelligence - Online CT5148
S1/2019-2020 Programming and Tools for Artificial Intelligence CT5132