Skip to main content

Research Repository

Advanced Search

All Outputs (7)

New directions in fitness evaluation: commentary on Langdon’s JAWS30 (2023)
Journal Article
Johnson, C. G. (2023). New directions in fitness evaluation: commentary on Langdon’s JAWS30. Genetic Programming and Evolvable Machines, 24(2), Article 22. https://doi.org/10.1007/s10710-023-09470-2

Langdon's paper emphasises the key role of fitness in GP, yet notes issues with current approaches to fitness: "In GP, as in most optimisation problems, most of the computation effort is spent on evaluating how good the proposed solutions are". The p... Read More about New directions in fitness evaluation: commentary on Langdon’s JAWS30.

Metaheuristics “In the Large” (2021)
Journal Article
Swan, J., Adriaensen, S., Johnson, C. G., Kheiri, A., Krawiec, F., Merelo, J. J., …White, D. R. (2022). Metaheuristics “In the Large”. European Journal of Operational Research, 297(2), 393-406. https://doi.org/10.1016/j.ejor.2021.05.042

Following decades of sustained improvement, metaheuristics are one of the great success stories of optimization research. However, in order for research in metaheuristics to avoid fragmentation and a lack of reproducibility, there is a pressing need... Read More about Metaheuristics “In the Large”.

Creating a Digital Mirror of Creative Practice (2021)
Conference Proceeding
Johnson, C. (2021). Creating a Digital Mirror of Creative Practice. In Computational Intelligence in Music, Sound, Art and Design – 10th International Conference, EvoMUSART 2021 (427-442). https://doi.org/10.1007/978-3-030-72914-1_28

This paper describes an ongoing project to create a “digital mirror” to my practice as a composer of contemporary classical music; that is, a system that takes descriptions (in code) of aspects of that practice, and reflects them back as computer-gen... Read More about Creating a Digital Mirror of Creative Practice.

Solving the Rubik’s Cube with Stepwise Deep Learning (2021)
Journal Article
JOHNSON, C. (2021). Solving the Rubik’s Cube with Stepwise Deep Learning. Expert Systems, Article e12665. https://doi.org/10.1111/exsy.12665

This paper explores a novel technique for learning the fitness function for search algorithms such as evolutionary strategies and hillclimbing. The aim of the new technique is to learn a fitness function (called a Learned Guidance Function) from a se... Read More about Solving the Rubik’s Cube with Stepwise Deep Learning.

Software Fault Localisation via Probabilistic Modelling (2020)
Conference Proceeding
Johnson, C. (2020). Software Fault Localisation via Probabilistic Modelling. In Artificial Intelligence XXXVII: 40th SGAI International Conference on Artificial Intelligence, AI 2020, Cambridge, UK, December 15–17, 2020: Proceedings (259-272). https://doi.org/10.1007/978-3-030-63799-6_20

Software development is a complex activity requiring intelligent action. This paper explores the use of an AI technique for one step in software development, viz. detecting the location of a fault in a program. A measure of program progress is propos... Read More about Software Fault Localisation via Probabilistic Modelling.

Creative autonomy in a simple interactive music system (2020)
Journal Article
Paolizzo, F., & Johnson, C. G. (2020). Creative autonomy in a simple interactive music system. Journal of New Music Research, 49(2), 115-125. https://doi.org/10.1080/09298215.2019.1709510

Can autonomous systems be musically creative without musical knowledge? Assumptions from interdisciplinary studies on self-reflection are evaluated using Video Interactive VST Orchestra, a system that generates music from audio and video inputs throu... Read More about Creative autonomy in a simple interactive music system.

A new sequential covering strategy for inducing classification rules with ant colony algorithms (2012)
Journal Article
Otero, F. E. B., Freitas, A. A., & Johnson, C. G. (2012). A new sequential covering strategy for inducing classification rules with ant colony algorithms. IEEE Transactions on Evolutionary Computation, 17(1), 64-76. https://doi.org/10.1109/TEVC.2012.2185846

Ant colony optimization (ACO) algorithms have been successfully applied to discover a list of classification rules. In general, these algorithms follow a sequential covering strategy, where a single rule is discovered at each iteration of the algorit... Read More about A new sequential covering strategy for inducing classification rules with ant colony algorithms.