School of Computing

Publications by Dr Colin Johnson

Also view these in the Kent Academic Repository

Article
Rizzi Raymundo, C. et al. (2016). A Situation-Aware Fear Learning (SAFEL) Model for Robots. Neurocomputing [Online] 221:32-47. Available at: http://dx.doi.org/10.1016/j.neucom.2016.09.035.
Öztürkeri, C. and Johnson, C. (2014). Self-repair ability of evolved self-assembling systems in cellular automata. Genetic Programming and Evolvable Machines [Online] 15:313-341. Available at: http://dx.doi.org/10.1007/s10710-014-9216-2.
Otero, F., Freitas, A. and Johnson, C. (2013). A new sequential covering strategy for inducing classification rules with ant colony algorithms. IEEE Transactions on Evolutionary Computation [Online] 17:64-76. Available at: http://dx.doi.org/10.1109/TEVC.2012.2185846.
Otero, F., Freitas, A. and Johnson, C. (2012). Inducing decision trees with an ant colony optimization algorithm. Applied Soft Computing [Online] 12:3615-3626. Available at: http://dx.doi.org/10.1016/j.asoc.2012.05.028.
Otero, F., Freitas, A. and Johnson, C. (2010). A hierarchical multi-label classification ant colony algorithm for protein function prediction. Memetic Computing [Online] 2:165-181. Available at: http://dx.doi.org/10.1007/s12293-010-0045-4.
McIntyre, E. et al. (2010). The complete family of epidermal growth factor receptors and their ligands are co-ordinately expressed in breast cancer. Breast Cancer Research and Treatment [Online] 122:105-110. Available at: http://dx.doi.org/10.1007/s10549-009-0536-5.
Beadle, L. and Johnson, C. (2009). Semantic analysis of program initialisation in genetic programming. Genetic Programming and Evolvable Machines [Online] 10:307-337. Available at: http://dx.doi.org/10.1007/s10710-009-9082-5.
Johnson, C. (2008). A Design Framework for Metaheuristics. Artificial Intelligence Review [Online] 29:163-178. Available at: http://dx.doi.org/10.1007/s10462-009-9113-x.
Correa, E., Freitas, A. and Johnson, C. (2008). Particle swarm for attribute selection in Bayesian classification: an application to protein function prediction. Journal of Artificial Evolution and Applications [Online] 2008:12 pages. Available at: http://dx.doi.org/10.1155/2008/876746.
Iqbal, M. et al. (2008). Message-passing algorithms for the prediction of protein domain interactions from proteinprotein interaction data. Bioinformatics [Online] 24:2064-2070. Available at: http://dx.doi.org/10.1093/bioinformatics/btn366.
Fuller, U. et al. (2007). Developing a Computer Science-specific Learning Taxonomy. ACM SIGCSE Bulletin [Online] 39:152-170. Available at: http://dx.doi.org/10.1145/1345375.1345438.
Stepney, S. et al. (2006). Journeys in Non-Classical Computation II: Initial Journeys and Waypoints. International Journal of Parallel, Emergent and Distributed Systems [Online] 21:97-125. Available at: http://dx.doi.org/10.1080/17445760500355454.
An, X. et al. (2006). Conformational stabilities of the structural repeats of erythroid spectrin and their functional implications. Journal of Biological Chemistry [Online] 281:10527-10532. Available at: http://dx.doi.org/10.1074/jbc.M513725200.
Stepney, S. et al. (2005). Journeys in Non-Classical Computation I: A Grand Challenge for computing research. International Journal of Parallel, Emergent and Distributed Systems 20:5-19.
Johnson, C., Goldman, J. and Gullick, W. (2004). Simulating complex intracellular processes using object-oriented computational modelling. Progress in Biophysics and Molecular Biology [Online] 86:379-406. Available at: http://dx.doi.org/10.1016/j.pbiomolbio.2003.11.001.
Goldman, J., Gullick, W. and Johnson, C. (2004). Individual-based simulation of the clustering behaviour of epidermal growth factor receptors. Scientific Programming 12:25-43.
Johnson, C. (2003). Exploring sound-space with interactive genetic algorithms. Leonardo [Online] 36:51-54. Available at: http://www.cs.kent.ac.uk/pubs/2003/1705.
Johnson, C. and Romero Cardalda, J. (2002). Evolutionary Computing in Visual Art and Music. Leonardo 35:175-184.
Johnson, C. (2001). Understanding complex systems through examples: A framework for qualitative example finding. Systems Research and Information Systems 10:239-267.
Johnson, C. and Marsh, D. (1999). Modelling robot manipulators with multivariate B-splines. Robotica [Online] 17:239-247. Available at: http://dx.doi.org/10.1017/S0263574799001307.
Book section
Iqbal, M., Freitas, A. and Johnson, C. (2009). A hybrid rule-induction/likelihood-ratio based approach for predicting protein-protein interactions. in: Mumford, C. L. and Jain, L. C. eds. Computational Intelligence: Collaboration, Fusion and Emergence. Springer, pp. 623-637. Available at: http://dx.doi.org/10.1007/978-3-642-01799-5_19.
Otero, F. et al. (2009). An empirical evaluation of the effectiveness of different types of predictor attributes in protein function prediction. in: Abraham, A., Hassanien, A. -E. and Snasel, V. eds. Studies in Computational Intelligence. Berlin: Springer, pp. 339-357. Available at: http://dx.doi.org/10.1007/978-3-642-01536-6_13.
Johnson, C., McIntyre, E. and Gullick, W. (2008). Computational and Mathematical Modelling of the EGF Receptor System. in: Hayley, J. D. and Gullick, W. J. eds. EGFR Signaling Networks in Cancer Therapy . USA: Humana Press, pp. 209-220.
Gounaropoulos, A. and Johnson, C. (2006). Synthesising Timbres and Timbre-Changes from Adjectives/Adverbs. in: Rothlauf, F. et al. eds. Applications of Evolutionary Computing. Springer-Berlin/Heidelberg, pp. 664-675. Available at: http://dx.doi.org/10.1007/11732242.
Johnson, C. (2005). Does a functioning mind need a functioning body? in: Davis, D. N. ed. Visions of Mind. Idea Group Publishing, pp. 307-321.
Johnson, C. (2004). What kinds of natural processes can be regarded as computations? in: Paton, R. ed. Computation in Cells and Tissues: Perspectives and Tools of Thought. Springer.
Monograph
Johnson, C. and Whalley, J. (2002). Detecting collisions in sets of moving particles: a survey and some experiments. University of Kent.
Carter, J. et al. (2001). Portrait of 2000/01 Part I Assessments, Part 1: Statistical Analysis. UKC.
Conference or workshop item
Ackerman, M. et al. (2017). Teaching Computational Creativity. in: 8th International Conference on Computational Creativity.
Dziallas, S. et al. (2017). A First Look at the Year in Computing. in: ITiCSE Conference.
Santos, V. et al. (2016). Exploratory Path Planning Using the Max-Min Ant System Algorithm. in: 2016 IEEE Congress on Evolutionary Computation. pp. 4229-4235. Available at: http://dx.doi.org/10.1109/CEC.2016.7744327.
Rizzi, C., Johnson, C. and Vargas, P. (2016). Improving the predictive performance of SAFEL: A Situation-Aware FEar Learning model. in: 25th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN) 2016. IEEE, pp. 736-742. Available at: http://dx.doi.org/10.1109/ROMAN.2016.7745201.
Rizzi Raymundo, C., Johnson, C. and Vargas, P. (2015). An Architecture for Emotional and Context-Aware Associative Learning for Robot Companions. in: 2015 24th IEEE International Symposium on Robot and Human Interactive Communication (RO-MAN). IEEE, pp. 31-36. Available at: http://dx.doi.org/10.1109/ROMAN.2015.7333699.
Greenhow, K. and Johnson, C. (2014). Region Based Image Preprocessor for Feed-Forward Perceptron Based Systems. in: Zeng, Z., Li, Y. and King, I. eds. Advances in Neural Networks ISNN 2014. Springer, pp. 414-422. Available at: http://link.springer.com/book/10.1007/978-3-319-12436-0.
Rizzi Raymundo, C. and Johnson, C. (2014). An Artificial Synaptic Plasticity Mechanism for Classical Conditioning with Neural Networks. in: Zeng, Z., Li, Y. and King, I. eds. Advances in Neural Networks ISNN 2014. Springer, pp. 213-221. Available at: http://dx.doi.org/10.1007/978-3-319-12436-0_24.
Johnson, C. (2014). Is it Time for Computational Creativity to Grow Up and Start being Irresponsible? in: Fifth International Conference on Computational Creativity.. Available at: http://computationalcreativity.net/iccc2014/wp-content/uploads/2014/06//12.3_Johnson.pdf.
Leroux, C., Otero, F. and Johnson, C. (2014). A Genetic Programming Problem Definition Language Code Generator for the EpochX Framework. in: 16th International Conference on Genetic and Evolutionary Computation (GECCO 2014). pp. 1149-1154. Available at: http://dx.doi.org/10.1145/2598394.2605691.
Otero, F. and Johnson, C. (2013). Automated Problem Decomposition for the Boolean Domain with Genetic Programming. in: 16th European Conference on Genetic Programming (EuroGP 2013). Springer, pp. 169-180. Available at: http://dx.doi.org/10.1007/978-3-642-37207-0_15.
Vaseux, L. et al. (2013). Event-based graphical monitoring in the EpochX genetic programming framework. in: 15th International Conference on Genetic and Evolutionary Computation (GECCO 2013). pp. 1309-1316. Available at: http://dx.doi.org/10.1145/2464576.2482710.
Otero, F., Castle, T. and Johnson, C. (2012). EpochX: Genetic Programming in Java with Statistics and Event Monitoring. in: Proceedings of the 2012 Genetic and Evolutionary Conference Companion (GECCO 2012). Philadelphia: ACM Press. Available at: http://dx.doi.org/10.1145/2330784.2330800.
Castle, T. and Johnson, C. (2012). Evolving Program Trees with Limited Scope Variable Declarations. in: Proceedings of the 2012 IEEE Congress on Evolutionary Computation. Brisbane, Australia: IEEE Press. Available at: http://www.cs.kent.ac.uk/pubs/2012/3213.
Johnson, C. (2012). Search-based Evolutionary Operators for Extensionally-defined Search Spaces: Applications to Image Search. in: Proceedings of the 2012 IEEE World Congress on Computational Intelligence. pp. 1641-1647. Available at: http://www.cs.kent.ac.uk/pubs/2012/3224.
Castle, T. and Johnson, C. (2012). Evolving High-Level Imperative Program Trees with Strongly Formed Genetic Programming. in: Moraglio, A. et al. eds. Proceedings of the 15th European Conference on Genetic Programming, EuroGP 2012. Malaga: Springer, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2012/3202.
Moraglio, A. et al. (2012). Evolving Recursive Programs using Non-recursive Scaffolding. in: Proceedings of the 2012 IEEE World Congress on Computational Intelligence. pp. 1596-1603. Available at: http://www.cs.kent.ac.uk/pubs/2012/3225.
Howard, S., Silla Jr, C. and Johnson, C. (2011). Automatic Lyrics-based Music Genre Classification in a Multilingual Setting. in: Thirteenth Brazilian Symposium on Computer Music.. Available at: http://compmus.ime.usp.br/sbcm/2011/en/index.html.
Okasha, A. and Johnson, C. (2010). The Effect of Level of Rationality on Macro-Activities of the Lucas-Island Model. in: 2010 IEEE Congress on Evolutionary Computation. IEEE Press, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/2987.
Castle, T. and Johnson, C. (2010). Positional Effect of Crossover and Mutation in Grammatical Evolution. in: Esparcia-Alcazar, A. I. et al. eds. Proceedings of the 13th European Conference on Genetic Programming, EuroGP 2010. Istanbul: Springer, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3004.
Moraglio, A., Otero, F. and Johnson, C. (2010). The ACO Encoding. in: Dorigo, M. ed. Swarm Intelligence - 7th International Conference (ANTS 2010). pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3176.
Cattani, P. and Johnson, C. (2010). ME-CGP: Multi Expression Cartesian Genetic Programming. in: Proceedings of the 2010 IEEE World Congress on Computational Intelligence. pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2010/3019.
Otero, F., Freitas, A. and Johnson, C. (2009). Handling continuous attributes in ant colony classification algorithms. in: Proc. of the 2009 IEEE Symposium on Computational Intelligence in Data Mining (CIDM 2009). IEEE Press, pp. 225-231. Available at: http://dx/doi.org/10.1109/CIDM.2009.4938653.
Okasha, A. and Johnson, C. (2009). Agent-Based Computational Economics: Studying the Effect of Different Levels of Rationality on Inflation and Unemployment. in: IEEE Press, pp. 20-28.
Beadle, L. and Johnson, C. (2009). Semantically Driven Mutation in Genetic Programming. in: Proceedings of the 2009 IEEE Congress on Evolutionary Computation. IEEE Press, pp. 1336-1342.
Cattani, P. and Johnson, C. (2009). Typed Cartesian Genetic Programming for Image Classification. in: Proceedings of the 2009 UK Workshop on Computational Intelligence. University of Nottingham, pp. 182-196. Available at: http://www.cs.kent.ac.uk/pubs/2009/2971.
Otero, F., Freitas, A. and Johnson, C. (2009). A hierarchical classification ant colony algorithm for predicting gene ontology terms. in: Pizzuti, C., Ritchie, M. D. and Giacobini, M. eds. Proc. 7th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics (EvoBio-2009). Springer, pp. 68-79. Available at: http://dx.doi.org/10.1007/978-3-642-01184-9_7.
Otero, F., Freitas, A. and Johnson, C. (2008). cAnt-Miner: an ant colony classification algorithm to cope with continuous attributes. in: Dorigo, M. ed. Ant Colony Optimization and Swarm Intelligence (Proc. ANTS 2008), LNCS 5217. Springer, pp. 48-59. Available at: http://dx.doi.org/10.1007/978-3-540-87527-7_5.
Beadle, L. and Johnson, C. (2008). Semantically Driven Crossover in Genetic Programming. in: IEEE World Congress on Computational Intelligence. pp. 111-116.
Johnson, C. (2008). Multi-Level Neutrality in Optimization. in: Proceedings of the 2008 IEEE World Congress on Computational Intelligence. NY, USA: IEEE Press, pp. 2604-2609.
Iqbal, M., Freitas, A. and Johnson, C. (2008). Protein interaction inference using particle swarm optimization algorithm. in: Marchiori, E. and Moore, J. H. eds. 6th European Conference on Evolutionary Computation, Machine Learning and Data Mining in Bioinformatics. Springer, pp. 61-70. Available at: http://dx.doi.org/10.1007/978-3-540-78757-0_6.
Correa, E., Freitas, A. and Johnson, C. (2007). Particle swarm and bayesian networks applied to attribute selection for protein functional classification. in: Yu, T. ed. Proc. of the GECCO-2007 Workshop on Particle Swarms: The Second Decade. ACM, pp. 2651-2658.
Johnson, C. (2007). A Genetic Algorithm for Coverage Problems. in: Thierens, D. ed. Proceedings of the 2007 Genetic and Evolutionary Computation Conference. ACM Press. Available at: http://dx.doi.org/10.1145/1276958.1277250.
Johnson, C. and Fuller, U. (2007). Is Bloom's Taxonomy Appropriate for Computer Science? in: Berglund, A. and Wiggberg, M. eds. Proceedings of the Sixth Baltic Sea Conference on Computing Education Research. Uppsala University, pp. 120-123.
Johnson, C. (2007). Genetic Programming with Fitness based on Model Checking. in: Ebner, M. et al. eds. Genetic Programming. Germany: Springer-Verlag, pp. 114-124.
Johnson, C. and Gounaropoulos, A. (2006). Timbre Interfaces using Adjectives and Adverbs. in: Schnell, N. ed. New Interfaces for Musical Expression. Paris, France: IRCAM, pp. 101-102.
Johnson, C. (2006). A Design Framework for Metaheuristics: Problem Types and Avoiding Bottlenecking. in: Sirlantzis, K. ed. The 6th International Conference on Recent Advances in Soft Computing. University of Kent.
Johnson, C. (2006). Abstract Interpretation of Student Programs as a Strategy for Courseware Development. in: Methods, Materials and Tools for Programming Education. Tampere, Finland: Tampere Polytechnic University of Applied Sciences, pp. 14-20. Available at: http://www.codewitz.net/mmt2006proceedings.php. .
Johnson, C. (2005). Search and Notions of Creativity. in: Veale, T., Pease, A. and Wiggins, G. eds. Nineteenth International Joint Conference on Artificial Intelligence.
Iqbal, M., Freitas, A. and Johnson, C. (2005). Varying the Topology and Probability of Re-Initialization in Particle Swarm Optimization. in: Talbi, E. -G. ed. Evolution Artificielle 2005.
Bishop, C. and Johnson, C. (2005). Roles of Variables and Program Analysis. in: Salakoski, T. ed. Proceedings of the 5th Finnish/Baltic Conference on Computer Science Education.
Johnson, C. (2005). Non-classical computation the computationalist stance towards the natural and cognitive sciences. in: Stepney, S. ed. The Grand Challenge in Non-Classical Computation.
Johnson, C. (2005). Varieties of Openness in Evolutionary Computation. in: Zimmer, R. ed. Proceedings of the Workshop on Creative Evolutionary Computation. Goldsmiths College.
Johnson, C. (2005). What can Post-Classical Computation do for Post-Cognitivist Psychology? in: Post-Cognitivist Psychology Conference 2005.
Green, J., Whalley, J. and Johnson, C. (2004). Automatic Programming with Ant Colony Optimization. in: Withall, M. and Hinde, C. eds. Proceedings of the 2004 UK Workshop on Computational Intelligence. Loughborough University, pp. 70-77.
Johnson, C. (2004). Post-industrial-revolution HCI. in: Bruseberg, A., Johnson, P. and Wild, P. J. eds. Coping with Complexity: Sharing New Approaches for the Design of Human-Computer Systems in Complex Settings. University of Bath, pp. 7-8.
Johnson, C. (2004). Using tabu search and genetic algorithms in mathematics research. in: Lotfi, A. ed. Proceedings of the Fifth International Conference on Recent Advances in Soft Computing. Nottingham Trent University, pp. 243-248.
Johnson, C. (2004). Do somatic markers need to be somatic? Analogies from evolution and from hardware interlocks. in: Proceedings of the AISB 2004 Convention. Sociaty for the Study of Artificial Intelligence and Simulation of Behaviour, pp. 33-35.
Johnson, C. (2003). Towards a prehistory of evolutionary and adaptive computation in music. in: Raidl, G. R. et al. eds. Applications of Evolutionary Computing. Springer, pp. 502-509. Available at: http://www.cs.kent.ac.uk/pubs/2003/1703.
Moss, J. and Johnson, C. (2003). An ant colony algorithm for multiple sequence alignment in bioinformatics. in: Pearson, D. W., Steele, N. C. and Albrecht, R. F. eds. Artificial Neural Networks and Genetic Algorithms. Springer, pp. 182-186. Available at: http://www.cs.kent.ac.uk/pubs/2003/1707.
Alston, M., Robinson, G. and Johnson, C. (2003). Colour merging for the visualization of biomolecular sequence data. in: Banissi, E. et al. eds. 7th International Conference on Information Visualization (IV 2003). IEEE COMPUTER SOC, 10662 LOS VAQUEROS CIRCLE, PO BOX 3014, LOS ALAMITOS, CA 90720-1264 USA , pp. 169-175. Available at: http://www.cs.kent.ac.uk/pubs/2003/1706.
Stepney, S. et al. (2003). Artificial Immune Systems and the Grand Challenge for Non-Classical Computation. in: Timmis, J., Bentley, P. J. and Hart, E. eds. 2nd International Conference on Artificial Immune Sysyems. Springer, pp. 204-216. Available at: http://dx.doi.org/10.1007/b12020.
Johnson, C. (2003). Artificial Immune Systems Programming for Symbolic Regression. in: Ryan, C. et al. eds. Genetic Programming: 6th European Conference. Springer, pp. 345-353. Available at: http://www.cs.kent.ac.uk/pubs/2003/1708.
Goldman, J. et al. (2002). Individual-based simulation of the clustering behaviour of epidermal growth factor receptors. in: Lamont, G. ed. Proceedings of the 2002 ACM Symposium on Applied Computing. New York: ACM Press, pp. 127-131. Available at: http://dx.doi.org/10.1145/508791.508817.
Whalley, J., Tuite, M. and Johnson, C. (2002). A virtual lab for exploring the [PSI]+ yeast prion. in: Valafar, F. ed. Proceedings of the International Conference on Mathematics and Engineering Techniques in Medicine and Biological Sciences. USA: CSERA Press, pp. 583-589. Available at: http://www.cs.kent.ac.uk/pubs/2002/1398.
Johnson, C. (2002). What can automatic programming learn from theoretical computer science? in: Yao, X. ed. Proceedings of the 2002 UK Workshop on Computational Intelligence. University of Birmingham Press.
Johnson, C. (2002). Genetic Programming with Guaranteed Constraints. in: Lofti, A., John, B. and Garibaldi, J. eds. Recent Advances in Soft Computing. Physica/Springer-Verlag.
Johnson, C. (2002). Deriving genetic programming fitness properties by static analysis. in: Lutton, E. et al. eds. Proceedings of the 4th European Conference on Genetic Programming, EuroGP 2002. Berlin: Springer-Verlag, pp. 299-308.
Johnson, C. (2001). Finding Diverse Examples with Genetic Algorithms. in: John, R. and Birkenhead, R. eds. Developments in Soft Computing. Physica/Springer-Verlag, pp. 92-99.
Johnson, C. and Brodie, S. (2001). Phase transitions in multi-robot interactions. in: Nehmzow, U. and Melhuish, C. eds. Towards Intelligent Mobile Robots - Proceedings of the 3rd British Conference on Autonomous Mobile Robotics and Autonomous Systems.
Johnson, C. and Jones, G. (1999). Effective affective communication in virtual environments. in: Ballin, D. ed. Proceedings of the Second Workshop on Intelligent Virtual Agents. pp. 135-138.
Johnson, C. (1999). Exploring the sound-space of synthesis algorithms using interactive genetic algorithms. in: Patrizio, A., Wiggins, G. A. and Pain, H. eds. Proceedings of the AISB'99 Symposium on Musical Creativity. Brighton: Society for the Study of Artificial Intelligence and Simulation of Behaviour, pp. 20-27.
Johnson, C. and Marsh, D. (1996). Modelling Robot Manipulators in a CAD Environment Using B-Splines. in: Bourbakis, N. G. ed. Proceedings of the 1996 IEEE Joint Symposia on Intelligence and Systems. IEEE Press, pp. 194-201.
Thesis
Johnson, C. (2003). A Design Framework for Evolutionary Algorithms. Available at: http://www.cs.kent.ac.uk/pubs/2003/1841.
Edited book
Johnson, C.G. ed. (2001). Proceedings of the AISB'01 Symposium on Emotion, Cognition and Affective Computing. AISB Press.
Total publications in KAR: 92 [See all in KAR]

School of Computing, University of Kent, Canterbury, Kent, CT2 7NF

Enquiries: +44 (0)1227 824180 or contact us.

Last Updated: 29/06/2017