Professor Riccardo Poli

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

Location
1NW.5.3B, Colchester Campus
Profile
Biography
Member of the Intelligent Systems Research 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 is a Senior Fellow of The International Society for Genetic and Evolutionary Computation (now ACM SIGEVO) and a recipient of the EvoStar award for outstanding contributions to the field of evolutionary computation. 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 BCI group in 2004 (the group has now one of the best labs in Europe. 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. He has received funding of over £4.5M at Essex (2001present). 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

Large Scale Software Systems and Extreme Programming (CE320)
Publications
Journals (65)
MatranFernandez, A. and Poli, R., (2017). BrainComputer Interfaces for Detection and Localization of Targets in Aerial Images. IEEE Transactions on Biomedical Engineering. 64 (4)
MatranFernandez, A. and Poli, R., (2017). Towards the automated localisation of targets in rapid imagesifting by collaborative braincomputer interfaces. PLoS ONE. 12 (5)
Valeriani, D., Poli, R. and Cinel, C., (2017). Enhancement of group perception via a collaborative braincomputer interface. IEEE Transactions on Biomedical Engineering. 64 (6)
MatranFernandez, A. and Poli, R., (2017). Towards the automated localisation of targets in rapid imagesifting by collaborative braincomputer interfaces. PLoS One. 12 (5)
Valeriani, D., Cinel, C. and Poli, R., (2017). Group Augmentation in Realistic VisualSearch Decisions via a Hybrid BrainComputer Interface.. Scientific Reports. 7 (1)
Koohestani, B. and Poli, R., (2015). Addressing the envelope reduction of sparse matrices using a genetic programming system. Computational Optimization and Applications. 60 (3)
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)
Poli, R., Valeriani, D. and Cinel, C., (2014). Collaborative BrainComputer Interface for Aiding DecisionMaking. PloS One. 9 (7)
Koohestani, B. and Poli, R., (2014). Evolving an Improved Algorithm for Envelope Reduction Using a HyperHeuristic Approach. IEEE Transactions on Evolutionary Computation. 18 (4)
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)
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)
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)
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)
Kattan, A. and Poli, R., (2011). Evolution of humancompetitive lossless compression algorithms with GPzip2. Genetic Programming and Evolvable Machines. 12 (4)
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)
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)
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
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)
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 Society, EMBC'10. 2010
Bonabeau, E., Corne, D. and Poli, R., (2010). Swarm intelligence: the state of the art special issue of natural computing. Natural Computing. 9 (3)
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)
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)
Graff, M. and Poli, R., (2010). Practical performance models of algorithms in evolutionary program induction and other domains. Artificial Intelligence. 174 (15)
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)
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)
Poli, R., (2009). Mean and Variance of the Sampling Distribution of Particle Swarm Optimizers During Stagnation. IEEE Transactions on Evolutionary Computation. 13 (4)
Poli, R., Engelbrecht, A. and Kennedy, J., (2009). Editorial for the special issue on Particle Swarm Optimization. Swarm Intelligence. 3 (4)
BaderElDen, M., Poli, R. and Fatima, S., (2009). Evolving timetabling heuristics using a grammarbased genetic programming hyperheuristic framework. Memetic Computing. 1 (3)
Poli, R., Citi, L., Sepulveda, F. and Cinel, C., (2009). Analogue evolutionary brain computer interfaces. IEEE Computational Intelligence Magazine. 4 (4)
Poli, R., McPhee, NF., Citi, L. and Crane, E., (2009). Memory with memory in genetic programming. Journal of Artificial Evolution and Applications. 2009
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)
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)
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)
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
Langdon, WB., Poli, R. and Banzhaf, W., (2008). An eigen analysis of the GP community. Genetic Programming and Evolvable Machines. 9 (3)
Poli, R. and Stephens, CR., (2007). Understanding the Biases of Generalised Recombination: Part II. Evolutionary Computation. 15 (1)
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)
Stephens, CR. and Poli, R., (2007). CoarseGrained Dynamics for Generalized Recombination. IEEE Transactions on Evolutionary Computation. 11 (4)
(2007). Editorial Introduction to the Special Issue. Evolutionary Computation. 15 (4)
Poli, R. and Stephens, CR., (2006). Understanding the Biases of Generalised Recombination: Part I. Evolutionary Computation. 14 (4)
Quintana, MI., Poli, R. and Claridge, E., (2006). Morphological algorithm design for binary images using genetic programming. Genetic Programming and Evolvable Machines. 7 (1)
Poli, R. and Langdon, WB., (2006). Backwardchaining evolutionary algorithms. Artificial Intelligence. 170 (11)
Poli, R. and Schoenauer, M., (2006). Editorial for the Special Issue on the Best of GECCO 2004. Evolutionary Computation. 14 (1)
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)
Poli, R. and McPhee, NF., (2003). General Schema Theory for Genetic Programming with SubtreeSwapping Crossover: Part I. Evolutionary Computation. 11 (1)
Poli, R. and McPhee, NF., (2003). General Schema Theory for Genetic Programming with SubtreeSwapping Crossover: Part II. Evolutionary Computation. 11 (2)
Poli, R. and Cagnoni, S., (2003). Eurasip Journal on Applied Signal Processing: Editorial. Eurasip Journal on Applied Signal Processing. 2003 (8)
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)
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)
Nowostawski, M. and Poli, R., (1999). Parallel genetic algorithm taxonomy. International Conference on KnowledgeBased Intelligent Electronic Systems, Proceedings, KES
Nowostawski, M. and Poli, R., (1999). Dynamic Demes parallel genetic algorithm. International Conference on KnowledgeBased Intelligent Electronic Systems, Proceedings, KES
Cagnoni, S., Dobrzeniecki, A., Poli, R. and Yanch, J., (1999). Genetic algorithmbased interactive segmentation of 3D medical images. Image and Vision Computing. 17 (12)
Poli, R. and Langdon, WB., (1998). Schema Theory for Genetic Programming with OnePoint Crossover and Point Mutation. Evolutionary Computation. 6 (3)
Figueira Pujol, JC. and Poli, R., (1998). Evolving the Topology and the Weights of Neural Networks Using a Dual Representation. Applied Intelligence. 8 (1)
Valli, G., Poli, R., 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)
Poli, R. and Valli, G., (1997). Shape from Radiological Density. Computer Vision and Image Understanding. 65 (3)
Poli, R. and Valli, G., (1997). An algorithm for realtime vessel enhancement and detection. Computer Methods and Programs in Biomedicine. 52 (1)
Poli, R., Cagnoni, S. and Valli, G., (1995). Genetic design of optimum linear and nonlinear QRS detectors. IEEE Transactions on Biomedical Engineering. 42 (11)
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)
Poli, R., Coppini, G. and Valli, G., (1994). Recovery of 3D Closed Surfaces from Sparse Data. CVGIP: Image Understanding. 60 (1)
Poli, R., (1994). Recovery of 3D Closed Surfaces from Sparse Data. Computer Vision and Image Understanding. 60 (1)
Caramella, D., Coppini, G., Poli, R., Rucci, M. and Valli, G., (1992). A neural network approach to MR and CT image understanding. Radiologia Diagnostica. 33 (5)
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)
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)
Calamai, R., Coppini, G., Demi, M., Poli, R. and Valli, G., (1990). A computational approach to medical imaging. Journal of Nuclear Medicine and Allied Sciences. 34 (1)
Conferences (179)
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
Turkey, M. and Poli, R., (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
Koohestani, B. and Poli, R., (2011). A hyperheuristic approach to evolving algorithms for bandwidth reduction based on genetic programming
Turkey, M. and Poli, R., (2011). Social adaptive groups: A new approach for evolutionary optimisation based on social behaviour evolution
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
Poli, R., (2010). Solutionlocked averages and solutiontime binning in genetic programming
Koohestani, B. and Poli, R., (2010). A genetic programming approach to the matrix bandwidthminimization problem
Kattan, A., Agapitos, A. and Poli, R., (2010). Unsupervised problem decomposition using genetic programming
Dignum, S. and Poli, R., (2010). Subtree swapping crossover and arity histogram distributions
Kattan, A., GalvánLópez, E., Poli, R. and O'Neill, M., (2010). GPfileprints: File types detection using genetic programming
Citi, L., Poli, R. and Cinel, C., (2010). HIGHSIGNIFICANCE AVERAGES OF EVENT RELATED 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., VilasísCardona, 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
McPhee, NF. and Poli, R., (2008). Memory with memory: Soft assignment in genetic programming
Keller, RE. and Poli, R., (2008). Toward subheuristic search
Poli, R., McPhee, NF. and Vanneschi, L., (2008). Elitism reduces bloat in genetic programming
Kattan, A. and Poli, R., (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
Poli, R. and McPhee, NF., (2008). Parsimony pressure made easy
Poli, R., (2008). Genetic programming theory
Poli, R., McPhee, NF. and 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
BaderElDen, M. and Poli, R., (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., Poli, R. and IEEE, (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
Poli, R., Langdon, WB. and Dignum, S., (2007). On the limiting distribution of program sizes in treebased genetic programming
Di Chio, C., Poli, R. and Di Chio, P., (2007). EcoPS: A particle swarm algorithm to model groupforaging
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, M. 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: From theory to practice
Poli, R. and Broomhead, D., (2007). Exact analysis of the sampling distribution for the canonical particle swarm optimiser and its convergence during stagnation
Poli, R., Cinel, C., Citi, L. and Sepulveda, F., (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 Ohio, C., Poli, R. and Di Chio, P., (2006). Extending the particle swarm algorithm to model animal foraging behaviour
GalvánLópez, E. and Poli, R., (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
Borenstein, Y. and Poli, R., (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
Langdon, WB. and Poli, R., (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
Menon, C., De Negueruela, C., Millán, JDR., Tonet, O., Carpi, F., Broschart, M., Ferrez, P., Buttfield, A., 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
Borenstein, Y. and Poli, R., (2005). No free lunch, Kolmogorov complexity and the information landscape
Langdon, WB. and Poli, R., (2005). Evolutionary Solo Pong players
Stephens, CR. and Poli, R., (2005). Coarse graining in an evolutionary algorithm with recombination, duplication and inversion
Poli, R. and Stephens, CR., (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: A genetic programming approach
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 algorithms
Moraglio, A. and Poli, R., (2005). Geometric landscape of homologous crossover for syntactic trees
Langdon, WB. and Poli, R., (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 Coello, CA., (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, C., 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 McPhee, NF., (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
McPhee, NF. 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
McPhee, NF., Poli, R. and Rowe, JE., (2001). A schema theory analysis of mutation size biases in genetic programming with linear representations
Poli, R. and McPhee, NF., (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). Smooth uniform crossover with smooth point 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
Figueira Pujol, JC. 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
Pujol, JCF. and Poli, R., (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
Poli, R., Ryan, M. and Sloman, A., (1995). A new continuous propositional logic
Cagnoni, S., Dobrzeniecki, AB., Yanch, JC. and Poli, R., (1994). Interactive segmentation of multidimensional medical data with contourbased application of genetic algorithms
Poli, R. and Valli, G., (1993). Neural inhabitants of MR and echo images segment cardiac structures
Poli, R., Coppini, G., Nobili, R. and Valli, G., (1992). LV shape recovery from echocardiographic images by means of computer vision techniques and neural networks
Cagnoni, S., Coppini, G., Livi, R., Poli, R., Scarpelli, PT. and Valli, G., (1992). A neural network expert system for computerassisted analysis of bloodpressure data
Poli, R., Coppini, G., Demi, M. and Valli, G., (1991). An artificial vision system for coronary angiography
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: Introductory Tutorials in Optimization and Decision Support Techniques, Second Edition. 143 186. 9781461469407
Poli, R. and Stephens, CR., (2014). Taming the complexity of natural and artificial evolutionary dynamics. In: Evolution, Complexity and Artificial Life. 19 39. 9783642375774
Poli, R. and McPhee, NF., (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. 709 739. 9783540929109
Koza, JR. and Poli, R., (2005). Genetic programming. In: Search Methodologies: Introductory Tutorials in Optimization and Decision Support Techniques. 127 164. 0387234608
Reports and Papers (15)
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
Books (7)
Dorigo, M., Gambardella, LM., Birattari, M., Martinoli, A., Poli, R. and Stützle, T., (2006). Lecture Notes in Computer Science (including subseries Lecture Notes in Artificial Intelligence and Lecture Notes in Bioinformatics: Preface. 3540384820
Ryan, C., Soule, T., Keijzer, M., Tsang, E., Poli, R. and Costa, E., (2003). Preface. 354000971X
Poli, R., Banzhaf, W., Langton, WB., Miller, J., Nordin, P. and Fogarty, TC., (2000). Preface. 3540673393
Cagnoni, S., Poli, R., Li, Y., Smith, G., Corne, D., Oates, M., Hart, E., Lanzi, PL., Boers, EJW., Paechter, B. and Fogarty, TC., (2000). Preface. 3540673539
Poli, R., Voigt, HM., Cagnoni, S., Corne, D., Smith, G. and Fogarty, TC., (1999). Preface. 3540658378
Poli, R., Nordin, P., Langdon, WB. and Fogarty, TC., (1999). Preface. 3540658998
Banzhaf, W., Poli, R., Schoenauer, M. and Fogarty, TC., (1998). Preface. 3540643605
Grants and funding
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