He has published widely on theoretical and applied aspects of evolutionary multi-objective optimisation, and also in the field of machine learning — and has ongoing interests on the interface between these areas. His theoretical work includes algorithm development and analysis, along with data structures required for efficient multi-objective optimisation and Pareto set maintenance. His applied work includes costly and uncertain industrial design problems, air traffic control safety systems, automating biological experiments and robust multi-objective routing.
He has previous been a workshop organiser at GECCO for VizGEC (Visualisation Methods in Genetic and Evolutionary Computation), SAEOpt (Surrogate-Assisted Evolutionary Optimisation) and EAPU (Evolutionary Algorithms for Problems with Uncertainty). He has been active within the evolutionary computation community as a reviewer and program committee member since 2003.
He is an Associate Editor of IEEE Transactions on Evolutionary Computation and IEEE Transactions on Cybernetics, and an Editorial Board Member of Evolutionary Computation (MIT). He is currently an IEEE Distinguished Lecturer and Vice President for Technical Activities of the IEEE Computational Intelligence Society.
He was a co-organiser of the Workshop on Learning, Adaptation and Approximation in Evolutionary Computation at GECCO’2003 in Chicago and GECCO 2002 in New York. He has also organized special sessions on surrogate-assisted evolutionary optimizations at many conferences.