Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Colin G. Johnson is active.

Publication


Featured researches published by Colin G. Johnson.


parallel problem solving from nature | 2012

Geometric semantic genetic programming

Alberto Moraglio; Krzysztof Krawiec; Colin G. Johnson

Traditional Genetic Programming (GP) searches the space of functions/programs by using search operators that manipulate their syntactic representation, regardless of their actual semantics/behaviour. Recently, semantically aware search operators have been shown to outperform purely syntactic operators. In this work, using a formal geometric view on search operators and representations, we bring the semantic approach to its extreme consequences and introduce a novel form of GP --- Geometric Semantic GP (GSGP) --- that searches directly the space of the underlying semantics of the programs. This perspective provides new insights on the relation between program syntax and semantics, search operators and fitness landscape, and allows for principled formal design of semantic search operators for different classes of problems. We derive specific forms of GSGP for a number of classic GP domains and experimentally demonstrate their superiority to conventional operators.


technical symposium on computer science education | 2007

Developing a computer science-specific learning taxonomy

Ursula Fuller; Colin G. Johnson; Tuukka Ahoniemi; Diana Cukierman; Isidoro Hernán-Losada; Jana Jackova; Essi Lahtinen; Tracy L. Lewis; Donna McGee Thompson; Charles Riedesel; Errol Thompson

Blooms taxonomy of the cognitive domain and the SOLO taxonomy are being increasingly widely used in the design and assessment of courses, but there are some drawbacks to their use in computer science. This paper reviews the literature on educational taxonomies and their use in computer science education, identifies some of the problems that arise, proposes a new taxonomy and discusses how this can be used in application-oriented courses such as programming.


world congress on computational intelligence | 2008

Semantically driven crossover in genetic programming

Lawrence Beadle; Colin G. Johnson

Crossover forms one of the core operations in genetic programming and has been the subject of many different investigations. We present a novel technique, based on semantic analysis of programs, which forces each crossover to make candidate programs take a new step in the behavioural search space. We demonstrate how this technique results in better performance and smaller solutions in two separate genetic programming experiments.


genetic and evolutionary computation conference | 2006

A new discrete particle swarm algorithm applied to attribute selection in a bioinformatics data set

Elon Correa; Alex Alves Freitas; Colin G. Johnson

Many data mining applications involve the task of building a model for predictive classification. The goal of such a model is to classify examples (records or data instances) into classes or categories of the same type. The use of variables (attributes) not related to the classes can reduce the accuracy and reliability of a classification or prediction model. Superuous variables can also increase the costs of building a model - particularly on large data sets. We propose a discrete Particle Swarm Optimization (PSO) algorithm designed for attribute selection. The proposed algorithm deals with discrete variables, and its population of candidate solutions contains particles of different sizes. The performance of this algorithm is compared with the performance of a standard binary PSO algorithm on the task of selecting attributes in a bioinformatics data set. The criteria used for comparison are: (1) maximizing predictive accuracy; and (2) finding the smallest subset of attributes.


IEEE Transactions on Evolutionary Computation | 2013

A New Sequential Covering Strategy for Inducing Classification Rules With Ant Colony Algorithms

Fernando E. B. Otero; Alex Alves Freitas; Colin G. Johnson

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 algorithm in order to build a list of rules. The sequential covering strategy has the drawback of not coping with the problem of rule interaction, i.e., the outcome of a rule affects the rules that can be discovered subsequently since the search space is modified due to the removal of examples covered by previous rules. This paper proposes a new sequential covering strategy for ACO classification algorithms to mitigate the problem of rule interaction, where the order of the rules is implicitly encoded as pheromone values and the search is guided by the quality of a candidate list of rules. Our experiments using 18 publicly available data sets show that the predictive accuracy obtained by a new ACO classification algorithm implementing the proposed sequential covering strategy is statistically significantly higher than the predictive accuracy of state-of-the-art rule induction classification algorithms.


Applied Soft Computing | 2012

Inducing decision trees with an ant colony optimization algorithm

Fernando E. B. Otero; Alex Alves Freitas; Colin G. Johnson

Decision trees have been widely used in data mining and machine learning as a comprehensible knowledge representation. While ant colony optimization (ACO) algorithms have been successfully applied to extract classification rules, decision tree induction with ACO algorithms remains an almost unexplored research area. In this paper we propose a novel ACO algorithm to induce decision trees, combining commonly used strategies from both traditional decision tree induction algorithms and ACO. The proposed algorithm is compared against three decision tree induction algorithms, namely C4.5, CART and cACDT, in 22 publicly available data sets. The results show that the predictive accuracy of the proposed algorithm is statistically significantly higher than the accuracy of both C4.5 and CART, which are well-known conventional algorithms for decision tree induction, and the accuracy of the ACO-based cACDT decision tree algorithm.


european conference on genetic programming | 2007

Genetic programming with fitness based on model checking

Colin G. Johnson

Model checking is a way of analysing programs and program-like structures to decide whether they satisfy a list of temporal logic statements describing desired behaviour. In this paper we apply this to the fitness checking stage in an evolution strategy for learning finite state machines. We give experimental results consisting of learning the control program for a vending machine.


International Journal of Parallel, Emergent and Distributed Systems | 2005

Journeys in non-classical computation I: A grand challenge for computing research

Susan Stepney; Samuel L. Braunstein; John A. Clark; Andy M. Tyrrell; Andrew Adamatzky; Robert E. Smith; Tom Addis; Colin G. Johnson; Jonathan Timmis; Peter H. Welch; Robin Milner; Derek Partridge

1. The challengeA gateway event [35] is a change to a system that leads to the possibility of huge increases inkinds and levels of complexity. It opens up a whole new kind of phase space to the system’sdynamics.Gatewayeventsduringevolutionoflifeonearthincludetheappearanceofeukaryotes(organisms with a cell nucleus), an oxygen atmosphere, multi-cellular organisms and grass.Gatewayeventsduringthedevelopmentofmathematicsincludeeachinventionofanewclassofnumbers (negative, irrational, imaginary, ...), and dropping Euclid’s parallel postulate.A gateway event produces a profound and fundamental change to the system: Oncethrough the gateway, life is never the same again. We are currently poised on the threshold ofa significant gateway event in computation: That of breaking free from many of our current“classical computational” assumptions. Our Grand Challenge for computer science isto journey through the gateway event obtained by breaking our current classicalcomputational assumptions, and thereby develop a mature science of Non-ClassicalComputation2. Journeys versus goals


congress on evolutionary computation | 2009

Semantically driven mutation in genetic programming

Lawrence Beadle; Colin G. Johnson

Using semantic analysis, we present a technique known as semantically driven mutation which can explicitly detect and apply behavioural changes caused by the syntactic changes in programs that result from the mutation operation. Using semantically driven mutation, we demonstrate increased performance in genetic programming on seven benchmark genetic programming problems over two different domains.


Journal of Biological Chemistry | 2006

Conformational Stabilities of the Structural Repeats of Erythroid Spectrin and Their Functional Implications

Xiuli An; Xinhua Guo; Xihui Zhang; Anthony J. Baines; Gargi Debnath; Damali Moyo; Marcela Salomao; Nishant Bhasin; Colin G. Johnson; Dennis E. Discher; Walter Gratzer; Narla Mohandas

The two polypeptide chains of the erythroid spectrin heterodimer contain between them 36 structural repeating modules, which can function as independently folding units. We have expressed all 36 and determined their thermal stabilities. These vary widely, with unfolding transition mid-points (Tm) ranging from 21 to 72 °C. Eight of the isolated repeats are largely unfolded at physiological temperature. Constructs comprising two or more adjacent repeats show inter-repeat coupling with coupling free energies of several kcal mol-1. Constructs comprising five successive repeats from the β-chain displayed cooperativity and strong temperature dependence in forced unfolding by atomic force microscopy. Analysis of aligned sequences and molecular modeling suggests that high stability is conferred by large hydrophobic side chains at position e of the heptad hydrophobic repeats in the first helix of the three-helix bundle that makes up each repeat. This inference was borne out by the properties of mutants in which the critical residues have been replaced. The marginal stability of the tertiary structure at several points in the spectrin chains is moderated by energetic coupling with adjoining structural elements but may be expected to permit adaptation of the membrane to the large distortions that the red cell experiences in the circulation.

Collaboration


Dive into the Colin G. Johnson's collaboration.

Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Andrew Adamatzky

University of the West of England

View shared research outputs
Top Co-Authors

Avatar

Duncan Marsh

Edinburgh Napier University

View shared research outputs
Top Co-Authors

Avatar
Researchain Logo
Decentralizing Knowledge