Professor Riccardo Poli

Email
rpoli@essex.ac.uk 
Telephone
+44 (0) 1206 872338

Location
1NW.5.3B, Colchester Campus
Profile
Biography
Coordinator of the BrainComputer Interfaces and Neural Engineering (BCINE) group Riccardo Poli is a Professor in CSEE. His main research interests include braincomputer interfaces, human cognitive augmentation, neural engineering, genetic programming, particle swarm optimisation and the theory of evolutionary algorithms. He has published more than 300 refereed papers on evolutionary algorithms, biomedical engineering, neural networks and image/signal processing. He was a cofounder of the Essex BCINE group in 2004. He has coauthored the books Foundations of Genetic Programming, Springer, 2002 and A Field Guide to Genetic Programing, Lulu, 2008. He has been chair of numerous international conferences. He is an advisory board member of the Evolutionary Computation journal and was an associate editor of the Genetic Programming and Evolvable Machines journal and a member of the editorial board of Swarm Intelligence. According to Google Scholar he has presently an Hindex of 59, meaning that he has 59 publications which have been cited at least 59 times each. (See also:staff research interests by category)
Qualifications

Laurea (equivalent to a BSc plus an MSc) in Electronic Engineering (with Biomedical specialisation) from the University of Florence in Italy, in 1989.

PhD in Biomedical Engineering from the University of Florence, in 1993.
Research and professional activities
Research interests
Evolutionary Computation and Genetic Programming
Brain Computer Interfaces
Particle swarms
Schema Theory
Neural Nets
Machine Vision, Image and Signal Processing
Artificial Intelligence
Teaching and supervision
Current teaching responsibilities

Evolutionary Computation and Genetic Programming (CE310)

Large Scale Software Systems and Extreme Programming (CE320)
Publications
Journal articles (64)
MatranFernandez, A. and Poli, R., (2017). BrainComputer Interfaces for Detection and Localization of Targets in Aerial Images. IEEE Transactions on Biomedical Engineering. 64 (4), 959969
MatranFernandez, A. and Poli, R., (2017). Towards the automated localisation of targets in rapid imagesifting by collaborative braincomputer interfaces. PLoS ONE. 12 (5), creatorsPoli=3ARiccardo=3A=3A
Valeriani, D., Poli, R. and Cinel, C., (2017). Enhancement of group perception via a collaborative braincomputer interface. IEEE Transactions on Biomedical Engineering. 64 (6), 12381248
Valeriani, D., Cinel, C. and Poli, R., (2017). Group Augmentation in Realistic VisualSearch Decisions via a Hybrid BrainComputer Interface.. Scientific Reports. 7 (1), 77727772
Koohestani, B. and Poli, R., (2015). Addressing the envelope reduction of sparse matrices using a genetic programming system. Computational Optimization and Applications. 60 (3), 789814
Turkey, M. and Poli, R., (2014). A Model for Analysing the Collective Dynamic Behaviour and Characterising the Exploitation of PopulationBased Algorithms. Evolutionary Computation. 22 (1), 159188
Poli, R., Valeriani, D. and Cinel, C., (2014). Collaborative BrainComputer Interface for Aiding DecisionMaking. PloS One. 9 (7), creatorsPoli=3ARiccardo=3A=3A
Koohestani, B. and Poli, R., (2014). Evolving an Improved Algorithm for Envelope Reduction Using a HyperHeuristic Approach. IEEE Transactions on Evolutionary Computation. 18 (4), 543558
Graff, M., Poli, R. and Flores, JJ., (2013). Models of Performance of Evolutionary Program Induction Algorithms Based on Indicators of Problem Difficulty. Evolutionary Computation. 21 (4), 533560
Poli, R., Salvaris, M. and Cinel, C., (2012). A genetic programming approach to the evolution of brain–computer interfaces for 2D mouse–pointer control. Genetic Programming and Evolvable Machines. 13 (3), 377405
Poli, R. and GalvanLopez, E., (2012). The Effects of Constant and BitWise Neutrality on Problem Hardness, Fitness Distance Correlation and Phenotypic Mutation Rates. IEEE Transactions on Evolutionary Computation. 16 (2), 279300
Salvaris, M., Cinel, C., Citi, L. and Poli, R., (2012). Novel Protocols for P300Based Brain–Computer Interfaces. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 20 (1), 817
Kattan, A. and Poli, R., (2011). Evolution of humancompetitive lossless compression algorithms with GPzip2. Genetic Programming and Evolvable Machines. 12 (4), 335364
Poli, R. and Salvaris, M., (2011). Comment on ‘Fast attainment of computer cursor control with noninvasively acquired brain signals’. Journal of Neural Engineering. 8 (5), 058001058001
GalvánLópez, E., Poli, R., Kattan, A., O’Neill, M. and Brabazon, A., (2011). Neutrality in evolutionary algorithms… What do we know?. Evolving Systems. 2 (3), 145163
Poli, R., Citi, L., Salvaris, M., Cinel, C. and Sepulveda, F., (2010). Eigenbrains: the free vibrational modes of the brain as a new representation for EEG. Engineering in Medicine and Biology Society (EMBC), 2010 Annual International Conference of the IEEE. 2010, 60116014
Poli, R., Cinel, C., Citi, L. and Sepulveda, F., (2010). Reactiontime binning: A simple method for increasing the resolving power of ERP averages. Psychophysiology. 47 (3), 467485
Salvaris, M., Cinel, C., Poli, R., Citi, L. and Sepulveda, F., (2010). Exploring multiple protocols for a braincomputer interface mouse. 2010 Annual International Conference of the IEEE Engineering in Medicine and Biology. 2010, 41894192
Bonabeau, E., Corne, D. and Poli, R., (2010). Swarm intelligence: the state of the art special issue of natural computing. Natural Computing. 9 (3), 655657
Poli, R., Vanneschi, L., Langdon, WB. and McPhee, NF., (2010). Theoretical results in genetic programming: the next ten years?. Genetic Programming and Evolvable Machines. 11 (34), 285320
Citi, L., Poli, R. and Cinel, C., (2010). Documenting, modelling and exploiting P300 amplitude changes due to variable target delays in Donchin's speller.. Journal of Neural Engineering. 7 (5), creatorsCiti=3ALuca=3A=3A
Graff, M. and Poli, R., (2010). Practical performance models of algorithms in evolutionary program induction and other domains. Artificial Intelligence. 174 (15), 12541276
Miller, JF. and Poli, R., (2010). Editorial to tenth anniversary issue on progress in genetic programming and evolvable machines. Genetic Programming and Evolvable Machines. 11 (34), 247250
Bonabeau, E., Corne, D., Knowles, J. and Poli, R., (2010). Swarm intelligence theory: A snapshot of the state of the art. Theoretical Computer Science. 411 (21), 20812083
Poli, R., (2009). Mean and Variance of the Sampling Distribution of Particle Swarm Optimizers During Stagnation. IEEE Transactions on Evolutionary Computation. 13 (4), 712721
Poli, R., Engelbrecht, A. and Kennedy, J., (2009). Editorial for the special issue on Particle Swarm Optimization. Swarm Intelligence. 3 (4), 243244
BaderElDen, M., Poli, R. and Fatima, S., (2009). Evolving timetabling heuristics using a grammarbased genetic programming hyperheuristic framework. Memetic Computing. 1 (3), 205219
Poli, R., Citi, L., Sepulveda, F. and Cinel, C., (2009). Analogue evolutionary brain computer interfaces. IEEE Computational Intelligence Magazine. 4 (4), 2731
Poli, R., McPhee, NF., Citi, L. and Crane, E., (2009). Memory with memory in genetic programming. Journal of Artificial Evolution and Applications. 2009, 116
Menon, C., de Negueruela, C., Millán, JDR., Tonet, O., Carpi, F., Broschart, M., Ferrez, P., Buttfield, A., Tecchio, F., Sepulveda, F., Citi, L., Laschi, C., Tombini, M., Dario, P., Maria Rossini, P. and De Rossi, D., (2009). Prospects of brain–machine interfaces for space system control. Acta Astronautica. 64 (4), 448456
Citi, L., Poli, R., Cinel, C. and Sepulveda, F., (2008). P300Based BCI Mouse With GeneticallyOptimized Analogue Control. IEEE Transactions on Neural Systems and Rehabilitation Engineering. 16 (1), 5161
Pujol, JCF. and Poli, R., (2008). Parameter Mapping: A genetic programming approach to function optimization. International Journal of Knowledgebased and Intelligent Engineering Systems. 12 (1), 2945
Langdon, WB., Poli, R., McPhee, NF. and Koza, JR., (2008). Genetic Programming: An Introduction and Tutorial, with a Survey of Techniques and Applications. Studies in Computational Intelligence. 115, 9271028
Langdon, WB., Poli, R. and Banzhaf, W., (2008). An eigen analysis of the GP community. Genetic Programming and Evolvable Machines. 9 (3), 171182
Poli, R. and Stephens, CR., (2007). Understanding the Biases of Generalised Recombination: Part II. Evolutionary Computation. 15 (1), 95131
Langdon, WB. and Poli, R., (2007). Evolving Problems to Learn About Particle Swarm Optimizers and Other Search Algorithms. IEEE Transactions on Evolutionary Computation. 11 (5), 561578
Stephens, CR. and Poli, R., (2007). CoarseGrained Dynamics for Generalized Recombination. IEEE Transactions on Evolutionary Computation. 11 (4), 541557
(2007). Editorial Introduction to the Special Issue. Evolutionary Computation. 15 (4), iiiv
Poli, R. and Stephens, CR., (2006). Understanding the Biases of Generalised Recombination: Part I. Evolutionary Computation. 14 (4), 411432
Quintana, MI., Poli, R. and Claridge, E., (2006). Morphological algorithm design for binary images using genetic programming. Genetic Programming and Evolvable Machines. 7 (1), 81102
Poli, R. and Langdon, WB., (2006). Backwardchaining evolutionary algorithms. Artificial Intelligence. 170 (11), 953982
Poli, R. and Schoenauer, M., (2006). Editorial for the Special Issue on the Best of GECCO 2004. Evolutionary Computation. 14 (1), vv
Poli, R., McPhee, NF. and Rowe, JE., (2004). Exact Schema Theory and Markov Chain Models for Genetic Programming and Variablelength Genetic Algorithms with Homologous Crossover. Genetic Programming and Evolvable Machines. 5 (1), 3170
Poli, R. and McPhee, NF., (2003). General Schema Theory for Genetic Programming with SubtreeSwapping Crossover: Part I. Evolutionary Computation. 11 (1), 5366
Poli, R. and McPhee, NF., (2003). General Schema Theory for Genetic Programming with SubtreeSwapping Crossover: Part II. Evolutionary Computation. 11 (2), 169206
Poli, R. and Cagnoni, S., (2003). Editorial. EURASIP Journal on Advances in Signal Processing. 2003 (8), 733739
Cinel, C., Humphreys, GW. and Poli, R., (2002). Crossmodal illusory conjunctions between vision and touch.. Journal of Experimental Psychology: Human Perception and Performance. 28 (5), 12431266
Großmann, A. and Poli, R., (2001). Robust mobile robot localisation from sparse and noisy proximity readings using Hough transform and probability grids. Robotics and Autonomous Systems. 37 (1), 118
(1999). Parallel genetic algorithm taxonomy. International Conference on KnowledgeBased Intelligent Electronic Systems, Proceedings, KES, 8892
(1999). Dynamic Demes parallel genetic algorithm. International Conference on KnowledgeBased Intelligent Electronic Systems, Proceedings, KES, 9398
Cagnoni, S., Dobrzeniecki, AB., Poli, R. and Yanch, JC., (1999). Genetic algorithmbased interactive segmentation of 3D medical images. Image and Vision Computing. 17 (12), 881895
Poli, R. and Langdon, WB., (1998). Schema Theory for Genetic Programming with OnePoint Crossover and Point Mutation. Evolutionary Computation. 6 (3), 231252
Pujol, JCF. and Poli, R., (1998). Evolving the Topology and the Weights of Neural Networks Using a Dual Representation. Applied Intelligence. 8 (1), 7384
Cagnoni, S. and Coppini, G., (1998). Neural networks and prior knowledge help the segmentation of medical images. Journal of Computing and Information Technology. 6 (2), 117133
Poli, R. and Valli, G., (1997). Shape from Radiological Density. Computer Vision and Image Understanding. 65 (3), 361381
Poli, R. and Valli, G., (1997). An algorithm for realtime vessel enhancement and detection. Computer Methods and Programs in Biomedicine. 52 (1), 122
Poli, R., Cagnoni, S. and Valli, G., (1995). Genetic design of optimum linear and nonlinear QRS detectors. IEEE Transactions on Biomedical Engineering. 42 (11), 11371141
Coppini, G., Poli, R. and Valli, G., (1995). Recovery of the 3D shape of the left ventricle from echocardiographic images. IEEE Transactions on Medical Imaging. 14 (2), 301317
Poli, R., Coppini, G. and Valli, G., (1994). Recovery of 3D Closed Surfaces from Sparse Data. CVGIP: Image Understanding. 60 (1), 125
Poli, R., (1994). Recovery of 3D Closed Surfaces from Sparse Data. Computer Vision and Image Understanding. 60 (1), 125
Valli, G., (1992). A neural network approach to MR and CT image understanding. Radiologia Diagnostica. 33 (5), 341344
Coppini, G., Poli, R., Rucci, M. and Valli, G., (1992). A neural network architecture for understanding discrete threedimensional scenes in medical imaging. Computers and Biomedical Research. 25 (6), 569585
Poli, R., Cagnoni, S., Livi, R., Coppini, G. and Valli, G., (1991). A neural network expert system for diagnosing and treating hypertension. Computer. 24 (3), 6471
Demi, M., Poli, R. and Valli, G., (1990). A computational approach to medical imaging. Journal of Nuclear Medicine and Allied Sciences. 34 (1), 4250
Books (7)
Stützle, T., (2006). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics: Preface. 3540384820
(2003). Genetic Programming. Springer Berlin Heidelberg. 354000971X. 9783540009719
(2000). Genetic Programming. Springer Berlin Heidelberg. 3540673393. 9783540673392
(2000). RealWorld Applications of Evolutionary Computing. Springer Berlin Heidelberg. 3540673539. 9783540673538
(1999). Evolutionary Image Analysis, Signal Processing and Telecommunications. Springer Berlin Heidelberg. 3540658378. 9783540658375
Langdon, WB. and Fogarty, TC., (1999). Preface. 3540658998
(1998). Genetic Programming. Springer Berlin Heidelberg. 3540643605. 9783540643609
Book chapters (6)
MatranFernandez, A., Valeriani, D. and Poli, R., (2016). Toward BCIs Out of the Lab: Impact of Motion Artifacts on BrainComputer Interface Performance. In: Wireless Medical Systems and Algorithms: Design and Applications. Editors: Salvo, P. and HernandezSilveira, M., . CRC Press. 219 240. 1498700764. 9781498700764
Poli, R. and Koza, J., (2014). Genetic Programming. In: Search Methodologies. Springer US. 143 185. 9781461469391
Poli, R. and Stephens, CR., (2014). Taming the Complexity of Natural and Artificial Evolutionary Dynamics. In: Evolution, Complexity and Artificial Life. Springer Berlin Heidelberg. 19 39. 9783642375767
(2014). Parsimony pressure made easy: Solving the problem of bloat in GP. In: Natural Computing Series. 181 204
Vanneschi, L. and Poli, R., (2012). Genetic Programming — Introduction, Applications, Theory and Open Issues. In: Handbook of Natural Computing. Springer Berlin Heidelberg. 709 739. 9783540929093
Koza, JR. and Poli, R., (2005). Genetic Programming. In: Search Methodologies. Springer US. 127 164. 0387234608. 9780387234601
Conferences (185)
Morosan, M. and Poli, R., (2018). OnlineTrained Fitness Approximators for RealWorld Game Balancing
Valeriani, D., Bhattacharyya, S., Cinel, C., Citi, L. and Poli, R., (2018). Augmenting group decision making accuracy in a realistic environment using collaborative braincomputer interfaces based on errorrelated potentials
Morosan, M. and Poli, R., (2018). Lessons from Testing an Evolutionary Automated Game Balancer in Industry
Iacob, A., Morosan, M., Sepulveda, F. and Poli, R., (2018). Genetic optimisation of BCI systems for identifying games related cognitive states
MatranFernandez, A., Mastinu, E., Poli, R., OrtizCatalan, M. and Citi, L., (2018). Crosstalk Reduction in Epimysial EMG Recordings from Transhumeral Amputees with Principal Component Analysis
Christinaki, E., Poli, R. and Citi, L., (2018). Bayesian Transfer Learning for the Prediction of Selfreported Wellbeing Scores
Morosan, M. and Poli, R., (2017). Automated game balancing in Ms PacMan and starcraft using evolutionary algorithms
Valeriani, D., Cinel, C. and Poli, R., (2017). A Collaborative BCI Trained to Aid Group Decisions in a Visual Search Task Works Well with Similar Tasks
Valeriani, D., Cinel, C. and Poli, R., (2017). Augmenting Group Performance in TargetFace Recognition via Collaborative BrainComputer Interfaces for Surveillance Applications
Li, X., Poli, R., Valenza, G., Scilingo, EP. and Citi, L., (2017). Selfreported wellbeing score modelling and prediction: Proofofconcept of an approach based on linear dynamic systems
Morosan, M. and Poli, R., (2017). Evolving a designerbalanced neural network for Ms PacMan
Andreou, D. and Poli, R., (2016). Comparing EEG, its timederivative and their joint use as features in a BCI for 2D pointer control
Valeriani, D., Cinel, C. and Poli, R., (2016). Hybrid Collaborative BrainComputer Interfaces to Augment Group Decision Making
MatranFernandez, A. and Poli, R., (2015). EventRelated Potentials induced by cuts in feature movies and their exploitation for understanding cut efficacy
Valeriani, D., Poli, R. and Cinel, C., (2015). A collaborative BrainComputer Interface for improving group detection of visual targets in complex natural environments
Valeriani, D., Poli, R. and Cinel, C., (2015). A collaborative BrainComputer Interface to improve human performance in a visual search task
(2014). A model for characterising the collective dynamic behaviour of evolutionary algorithms
Andreou, D. and Poli, R., (2014). Clustering simulated EventRelated Potentials based on similarity of centroids
MatranFernandez, A. and Poli, R., (2014). Collaborative braincomputer interfaces for target localisation in rapid serial visual presentation
Poli, R., Cinel, C., MatranFernandez, A., Sepulveda, F. and Stoica, A., (2013). Towards cooperative braincomputer interfaces for space navigation
Stoica, A., MatranFernandez, A., Andreou, D., Poli, R., Cinel, C., Iwashita, Y. and Padgett, C., (2013). Multibrain fusion and applications to intelligence analysis
Poli, R., Cinel, C., Sepulveda, F. and Stoica, A., (2013). Improving decisionmaking based on visual perception via a collaborative braincomputer interface
MatranFernandez, A., Poli, R. and Cinel, C., (2013). Collaborative braincomputer interfaces for the automatic classification of images
Cinel, C., Poli, R., Citi, L. and Roberson, D., (2013). An exploration of the effects of audiovisual entrainment on Parkinson's disease tremor
Koohestani, B. and Poli, R., (2012). On the application of Genetic Programming to the envelope reduction problem
Koohestani, B. and Poli, R., (2012). A Genetic Programming Approach for Evolving HighlyCompetitive General Algorithms for Envelope Reduction in Sparse Matrices
Turkey, M. and Poli, R., (2012). An Empirical Tool for Analysing the Collective Behaviour of PopulationBased Algorithms
(2011). A hyperheuristic approach to evolving algorithms for bandwidth reduction based on genetic programming
Turkey, M. and Poli, R., (2011). Social adaptive groups
Turkey, M. and Poli, R., (2011). Investigating a new paradigm for designing evolutionary optimisation algorithms using social behaviour evolution
Salvaris, M., Cinel, C. and Poli, R., (2011). Novel sequential protocols for a ERP based BCI mouse
Poli, R., Cinel, C., Citi, L. and Salvaris, M., (2011). A genetic programming approach to detecting artifactgenerating eye movements from EEG in the absence of electrooculogram
Poli, R., Salvaris, M. and Cinel, C., (2011). Evolutionary Synthesis of a Trajectory Integrator for an Analogue BrainComputer Interface Mouse
Graff, M. and Poli, R., (2011). Performance Models for Evolutionary Program Induction Algorithms Based on Problem Difficulty Indicators
Turkey, M. and Poli, R., (2011). A social behaviour evolution approach for evolutionary optimisation
Poli, R., Salvaris, M. and Cinel, C., (2011). Evolution of a BrainComputer Interface Mouse via Genetic Programming
Poli, R., Salvaris, M. and Cinel, C., (2011). Evolution of an Effective BrainComputer Interface Mouse via Genetic Programming with Adaptive Tarpeian Bloat Control
Koohestani, B. and Poli, R., (2011). A HyperHeuristic Approach to Evolving Algorithms for Bandwidth Reduction Based on Genetic Programming
Poli, R., (2010). Genetic programming theory
Kattan, A. and Poli, R., (2010). GeneticProgramming Based Prediction of Data Compression Saving
Kattan, A. and Poli, R., (2010). Evolutionary synthesis of lossless compression algorithms with GPzip3
(2010). Solutionlocked averages and solutiontime binning in genetic programming
Koohestani, B. and Poli, R., (2010). A Genetic Programming Approach to the Matrix BandwidthMinimization Problem
(2010). Unsupervised problem decomposition using genetic programming
(2010). Subtree swapping crossover and arity histogram distributions
(2010). GPfileprints: File types detection using genetic programming
Citi, L., Poli, R. and Cinel, C., (2010). HighSignificance Averages of EventRelated Potential Via Genetic Programming
Vanneschi, L., Valsecchi, A. and Poli, R., (2009). Limitations of the fitnessproportional negative slope coefficient as a difficulty measure
McPhee, NF., Crane, E., Lahr, SE. and Poli, R., (2009). Developmental plasticity in linear genetic programming
GalvánLópez, E. and Poli, R., (2009). An Empirical Investigation of How Degree Neutrality Affects GP Search
Poli, R., Graff, M. and McPhee, NF., (2009). Free lunches for function and program induction
Kattan, A., AlMulla, MR., Sepulveda, F. and Poli, R., (2009). Detecting Localised Muscle Fatigue during Isometric Contraction using Genetic Programming.
El Den, MB. and Poli, R., (2009). Grammarbased genetic programming for timetabling
Poli, R., McPhee, NF., Citi, L. and Crane, E., (2009). Memory with Memory in TreeBased Genetic Programming
Graff, M. and Poli, R., (2009). Automatic Creation of Taxonomies of Genetic Programming Systems
Citi, L., Poli, R. and Cinel, C., (2009). Exploiting P300 amplitude variations can improve classification accuracy in Donchin's BCI speller
Poli, R. and Graff, M., (2009). Free lunches for neural network search
Poli, R. and Graff, M., (2009). There Is a Free Lunch for HyperHeuristics, Genetic Programming and Computer Scientists
BaderElDen, M. and Poli, R., (2009). EVOLVING EFFECTIVE INCREMENTAL SOLVERS FOR SAT WITH A HYPERHEURISTIC FRAMEWORK BASED ON GENETIC PROGRAMMING
Poli, R., McPhee, NF. and Vanneschi, L., (2009). ANALYSIS OF THE EFFECTS OF ELITISM ON BLOAT IN LINEAR AND TREEBASED GENETIC PROGRAMMING
Keller, RE. and Poli, R., (2008). Subheuristic search and scalability in a hyperheuristic
Graff, M. and Poli, R., (2008). Practical Model of Genetic Programming’s Performance on Rational Symbolic Regression Problems
Pazienza, GE., VilasisCardona, X. and Poli, R., (2008). An alternative proof of the universality of the CNNUM and its practical applications
Langdon, WB. and Poli, R., (2008). Mapping nonconventional extensions of genetic programming
(2008). Memory with memory: Soft assignment in genetic programming
Keller, RE. and Poli, R., (2008). Toward subheuristic search
(2008). Elitism reduces bloat in genetic programming
(2008). Evolutionary lossless compression with GPZIP
BaderElDen, M. and Poli, R., (2008). Inc*: An Incremental Approach for Improving Local Search Heuristics
Dignum, S. and Poli, R., (2008). Operator Equalisation and Bloat Free GP
(2008). Parsimony pressure made easy
(2008). Genetic programming theory
Vanneschi, L., (2008). The impact of population size on code growth in GP: Analysis and empirical validation
Dignum, S. and Poli, R., (2008). Subtree Swapping Crossover, Allele Diffusion and GP Convergence
Kattan, A. and Poli, R., (2008). Evolutionary lossless compression with GPZIP
Keller, RE. and Poli, R., (2008). Selfadaptive hyperheuristic and greedy search
(2008). Evolving heuristics with genetic programming
Poli, R. and McPhee, NF., (2008). A Linear EstimationofDistribution GP System
GalvánLópez, E., Dignum, S. and Poli, R., (2008). The Effects of Constant Neutrality on Performance and Problem Hardness in GP
Dignum, S. and Poli, R., (2008). Crossover, Sampling, Bloat and the Harmful Effects of Size Limits
Keller, RE. and Poli, R., (2008). CostBenefit Investigation of a GeneticProgramming Hyperheuristic
BaderElDen, M. and Poli, R., (2008). Generating SAT LocalSearch Heuristics Using a GP HyperHeuristic Framework
BaderElDen, M. and Poli, R., (2008). Analysis and extension of the Inc* on the satisfiability testing problem
Moraglio, A., Di Chio, C. and Poli, R., (2007). Geometric Particle Swarm Optimisation
Poli, R. and GalvánLópez, E., (2007). On the Effects of BitWise Neutrality on Fitness Distance Correlation, Phenotypic Mutation Rates and Problem Hardness
Poli, R., (2007). On the moments of the sampling distribution of particle swarm optimisers
Keller, RE. and Poli, R., (2007). Linear genetic programming of metaheuristics
Moraglio, A. and Poli, R., (2007). Inbreeding Properties of Geometric Crossover and Nongeometric Recombinations
Borenstein, Y. and Poli, R., (2007). Decomposition of Fitness Functions in Random Heuristic Search
Poli, R. and Langdon, WB., (2007). Markov chain models of barebones particle swarm optimizers
GalvanLopez, E. and Poli, R., (2007). How and why a bitwise neutrality with and without locality affects evolutionary search
Poli, R. and Vanneschi, L., (2007). Fitnessproportional negative slope coefficient as a hardness measure for genetic algorithms
Poli, R. and Langdon, WB., (2007). Genetic programming theory
Dignum, S. and Poli, R., (2007). Generalisation of the limiting distribution of program sizes in treebased genetic programming and analysis of its effects on bloat
Graff, M., Poli, R. and Moraglio, A., (2007). Linear selection
(2007). On the limiting distribution of program sizes in treebased genetic programming
Di Chio, C., Poli, R. and Di Chio, P., (2007). EcoPS
Poli, R., Langdon, WB., Clerc, M. and Stephens, CR., (2007). Continuous Optimisation Theory Made Easy? FiniteElement Models of Evolutionary Strategies, Genetic Algorithms and Particle Swarm Optimizers
Graff, M., Poli, R. and Moraglio, A., (2007). Linear selection
BaderElDen, MB. and Poli, R., (2007). A GPbased hyperheuristic framework for evolving 3SAT heuristics
Di Chio, C., Moraglio, A. and Poli, R., (2007). Geometric particle swarm optimisation on binary and real spaces
Poli, R. and Broomhead, D., (2007). Exact analysis of the sampling distribution for the canonical particle swarm optimiser and its convergence during stagnation
(2007). Evolutionary brain computer interfaces
Keller, RE. and Poli, R., (2007). Linear genetic programming of parsimonious metaheuristics
Poli, R., Bratton, D., Blackwell, T. and Kennedy, J., (2007). Theoretical derivation, analysis and empirical evaluation of a simpler Particle Swarm Optimiser
Poli, R., Woodward, J. and Burke, EK., (2007). A histogrammatching approach to the evolution of binpacking strategies
Poli, R. and Langdon, WB., (2007). Efficient Markov Chain Model of Machine Code Program Execution and Halting
Borenstein, Y. and Poli, R., (2006). Classes of problems in the black box scenario
Borenstein, Y. and Poli, R., (2006). The no free lunch and realistic search algorithms
Moraglio, A., Kim, YH., Yoon, Y., Moon, BR. and Poli, R., (2006). Generalized cycle crossover for graph partitioning
Di Chio, C., Poli, R. and Di Chio, P., (2006). Extending the Particle Swarm Algorithm to Model Animal Foraging Behaviour
(2006). An empirical investigation of how and why neutrality affects evolutionary search
Moraglio, A. and Poli, R., (2006). Product Geometric Crossover
Moraglio, A. and Poli, R., (2006). Geometric Crossover for Sets, Multisets and Partitions
Borenstein, Y. and Poli, R., (2006). Information Perspective of Optimization
Borenstein, Y. and Poli, R., (2006). Kolmogorov complexity, Optimization and Hardness
(2006). Structure and metaheuristics
Poli, R., Wright, AH., McPhee, NF. and Langdon, WB., (2006). Emergent Behaviour, Populationbased Search and Lowpass Filtering
Moraglio, A., Poli, R. and Seehuus, R., (2006). Geometric Crossover for Biological Sequences
Langdon, WB. and Poli, R., (2006). The Halting Probability in Von Neumann Architectures
(2006). Finding social landscapes for PSOs via kernels
Poli, R., Langdon, WB., Marrow, P., Kennedy, J., Clerc, M., Bratton, D. and Holden, N., (2006). Communication, Leadership, Publicity and Group Formation in Particle Swarms
GalvánLópez, E. and Poli, R., (2006). Some Steps Towards Understanding How Neutrality Affects Evolutionary Search
Di Chio, C., Poli, R. and Di Chio, P., (2006). Modelling GroupForaging Behaviour with Particle Swarms
Dario, P., Citi, L., Laschi, C., Tombini, M., Seplveda, F., Poli, R., Palaniappan, R., Tecchio, F., Rossini, PM. and De Rossi, D., (2006). Prospects of brainmachine interfaces for space system control
Poli, R. and Langdon, WB., (2006). Running Genetic Programming Backwards
Langdon, WB., Poli, R. and IEEE, (2006). Finding social landscapes for PSOs via kernels
Citi, L., Poli, R. and Cinel, C., (2006). Analogue P300based BCI pointing device
Poli, R. and Langdon, WB., (2005). Backwardchaining genetic programming
Borenstein, Y. and Poli, R., (2005). Information landscapes and problem hardness
(2005). No free lunch, Kolmogorov complexity and the information landscape
(2005). Evolutionary Solo Pong players
(2005). Coarse graining in an evolutionary algorithm with recombination, duplication and inversion
(2005). Theoretical analysis of generalised recombination
Poli, R., Langdon, WB. and Holland, O., (2005). Extending Particle Swarm Optimisation via Genetic Programming
Poli, R., Di Chio, C. and Langdon, WB., (2005). Exploring extended particle swarms
Langdon, WB., Poli, R., Holland, O. and Krink, T., (2005). Understanding particle swarm optimisation by evolving problem landscapes
Yossi, B. and Poli, R., (2005). Information landscapes and the analysis of search algorithms
(2005). Geometric landscape of homologous crossover for syntactic trees
(2005). Evolving problems to learn about particle swarm and other optimisers
Poli, R., (2005). Tournament Selection, Iterated CouponCollection Problem, and BackwardChaining Evolutionary Algorithms
Langdon, WB., Poli, R., Holland, O., Krink, T. and IEEE, (2005). Understanding particle swarm optimisation by evolving problem landscapes
Borenstein, Y. and Poli, R., (2005). Information landscapes
Moraglio, A. and Poli, R., (2004). Topological Interpretation of Crossover
López, EG., Poli, R. and Coello, CAC., (2004). Reusing Code in Genetic Programming
Poli, R. and Stephens, CR., (2004). Constrained Molecular Dynamics as a Search and Optimization Tool
Pujol, JCF. and Poli, R., (2004). Optimization via Parameter Mapping with Genetic Programming
Wright, A., Poli, R., Stephens, CR., Langdon, WB. and Pulavarty, S., (2004). An Estimation of Distribution Algorithm Based on Maximum Entropy
Dignum, S. and Poli, R., (2004). Multiagent Foreign Exchange Market Modelling Via GP
Borenstein, Y. and Poli, R., (2004). Fitness Distributions and GA Hardness
Cinel, C., Poli, R. and Citi, L., (2004). Possible sources of perceptual errors in P300based speller paradigm
Citi, L., Poli, R. and Sepulveda, F., (2004). An evolutionary approach to feature selection and classification in P300based BCI
Poli, R., (2003). A Simple but TheoreticallyMotivated Method to Control Bloat in Genetic Programming
Quintana, MI., Poli, R. and Claridge, E., (2003). On Two Approaches to Image Processing Algorithm Design for Binary Images Using GP
Poli, R., Rowe, JE., Stephens, CR. and Wright, AH., (2002). Allele Diffusion in Linear Genetic Programming and VariableLength Genetic Algorithms with Subtree Crossover
Poli, R. and Freitag McPhee, N., (2001). Exact Schema Theorems for GP with OnePoint and Standard Crossover Operating on Linear Structures and Their Application to the Study of the Evolution of Size
Freitag McPhee, N. and Poli, R., (2001). A Schema Theory Analysis of the Evolution of Size in Genetic Programming with Linear Representations
Poli, R., (2001). General Schema Theory for Genetic Programming with SubtreeSwapping Crossover
(2001). A schema theory analysis of mutation size biases in genetic programming with linear representations
(2001). Exact GP schema theory for headless chicken crossover and subtree mutation
Poli, R., (2000). Hyperschema Theory for GP with OnePoint Crossover, Building Blocks, and Some New Results in GA Theory
Großmann, A. and Poli, R., (2000). Learning a Navigation Task in Changing Environments by Multitask Reinforcement Learning
Poli, R., (2000). Why the schema theorem is correct also in the presence of stochastic effects
Radi, A. and Poli, R., (1999). Genetic Programming Discovers Efficient Learning Rules for the Hidden and Output Layers of Feedforward Neural Networks
Poli, R., (1999). Submachinecode GP: New Results and Extensions
Page, J., Poli, R. and Langdon, WB., (1999). Mutation in Genetic Programming: A Preliminary Study
Langdon, WB. and Poli, R., (1999). Boolean Functions Fitness Spaces
Poli, R., (1999). Evolutionary computation teaching at Birmingham
Langdon, WB. and Poli, R., (1998). Fitness causes bloat: Mutation
Langdon, WB. and Poli, R., (1998). Genetic programming bloat with dynamic fitness
Poli, R. and Langdon, WB., (1998). A review of theoretical and experimental results on schemata in genetic programming
Großmann, A. and Poli, R., (1998). Continual Robot Learning with Constructive Neural Networks
Pujol, JCF. and Poli, R., (1998). Dual network representation applied to the evolution of neural controllers
Radi, A. and Poli, R., (1998). Discovery of backpropagation learning rules using genetic programming
Pujol, JCF. and Poli, R., (1998). Efficient evolution of asymmetric recurrent neural networks using a PDGPinspired twodimensional representation
(1998). Evolving neural networks using a dual representation with a combined crossover operator
Poli, R., (1997). Parallel distributed genetic programming applied to the evolution of natural language recognisers
Poli, R., (1996). Genetic Programming for feature detection and image segmentation
Sloman, A. and Poli, R., (1996). SIM_AGENT: A toolkit for exploring agent designs
(1995). Progress in Artificial Intelligence
Cagnoni, S., Dobrzeniecki, AB., Yanch, JC. and Poli, R., (1994). Interactive segmentation of multidimensional medical data with contourbased application of genetic algorithms
(1993). Neural inhabitants of MR and echo images segment cardiac structures
Nobili, R. and Valli, G., (1992). LV shape recovery from echocardiographic images by means of computer vision techniques and neural networks
Valli, G., (1992). A neural network expert system for computerassisted analysis of bloodpressure data
Valli, G., (1991). An artificial vision system for coronary angiography
Reports and Papers (16)
Valeriani, D. and Poli, R., (2018). Cyborg Groups Enhance Face Recognition in Crowded Environments
MatranFernandez, A. and Poli, R., (2014). CES533: Analysis of the Eventrelated Potentials induced by cuts in feature movies and evaluation of the possibility of using such ERPs for understanding the effects of cuts on viewers
Poli, R., Valeriani, D. and Cinel, C., (2014). CES530: Collaborative BrainComputer Interface for Aiding Decisionmaking
Poli, R. and MatranFernandez, A., (2014). CES531: Collaborative BrainComputer Interfaces for Target Detection and Localisation in Rapid Serial Visual Presentation
Poli, R. and McPhee, NF., (2008). CES479 A Linear EstimationofDistribution GP System
Poli, R. and McPhee, NF., (2008). CES480 Covariant Parsimony Pressure for Genetic Programming
Poli, R., (2007). CSM465: The Sampling Distribution of Particle Swarm Optimisers and their Stability
Poli, R., Langdon, WB. and Dignum, S., (2006). CSM464: On the Limiting Distribution of Program Sizes in Treebased Genetic Programming
Poli, R. and Stephens, CR., (2005). CSM426: Theoretical Analysis of Generalised Recombination
Poli, R. and Stephens, CR., (2005). CSM427: Coarse Graining in an Evolutionary Algorithm with Recombination, Duplication and Inversion
Poli, R. and Langdon, WB., (2005). CSM425: BackwardChaining Genetic Programming
Langdon, WB. and Poli, R., (2005). CSM423  Evolutionary Solo Pong Players
Poli, R. and Moraglio, A., (2005). CSM430: Geometric Landscape of Homologous Crossover for Syntactic Trees
Poli, R. and Moraglio, A., (2005). CSM429: Abstract Geometric Crossover for the Permutation Representation
Poli, R. and Dignum, S., (2004). CSM400  Multiagent Foreign Exchange Market Modelling via GP
Poli, R. and Freitag McPhee, N., (2002). CSM365  Using schema theory to explore interactions of multiple operators
Grants and funding
2018
Adaptive joint cognitive systems for complex and strategic decision making: building trust in humanmachine teams through braincomputerinterface augmentation, social interaction and mutual learning
Ministry of Defence
2016
MURI Topic #3
Engineering & Physical Sciences Res.Council
Brain computer interace assisted confidence estimation for group decision making, performance/attention tracking, and personnel selection and training
BAE Systems Operations Ltd
2015
NEVERMIND
European Commission (H2020)
DeTOP
European Commission (H2020)
2013
Improving Group Decision Making with Collaborative Brain Computer Interfaces
Defence Science and Technology Laboratory
2012
RoBoSAS
Engineering & Physical Sciences Res.Council
R Poli  Saudi Ministry of Labour  Consultancy
General
2009
QINETIQ  Prof. R Poli Consultancy
Qinetiq
2008
VF N Mcphee Bringing Contemporary Biolog
Engineering & Physical Sciences Res.Council
Analogue Revolutionary Brain Computer In
Engineering & Physical Sciences Res.Council