Who am I?
I'm a Professor in Interactive Artificial Intelligence (AI) at the University of the
West of England, Bristol, UK, where I teach and research
various aspects of AI.
As part of my role I am Head of the Artificial Intelligence Research Group: AI@UWE as well as teaching within the Department of Computer Science and Creative Technologies.
A major part of my job is to do research, publish what we find out and help public understanding of my field.
- You can find my google scholar profile here. This list of my publications should be up to date and contains citation counts and various other statistics to give you a rough feel of what I've written that other people seem to like. I make no claims about the value of these metrics.
- You can also access details, often with pdf copies to download, ordered by subject, date or type
- Gusz Eiben and I recently published the second edition of our textbook about Evolutionary Computation. The supporting website can be found here.
Most of my research concerns
computer-based systems which are able to learn to do useful things by
repeated interactions with their environment.
The environment could be
the real world (e.g. robotics applications), people (e.g. interactive
learning) or a computer model of part of the world we are interested in
(e.g. various applications in planning, scheduling, and design
This learning falls into two broad areas:
For the last few years I've been particularly interested in two aspects
of learning systems:
- Optimisation - in other words finding problems to "difficult"
problems that cannot easily be tackled via conventional
- Machine Learning - in other words
learning to discover patterns in data, often used for learning
to automatically classify things such as images.
- Systems that "learn how to learn" - for example by discovering
useful features in data, or by changing the way in which they
come up with new solutions. Within this fall topics such as
the adaptation of search operators in evolutionary algorithms,
and of the types and frequency of "memes" - which can be
thought of as the equivalent of different styles of learning that
individuals use to improve theirselves over their lifespan.
- Systems that learn to do things from
interactions with people - for example providing intelligent support
that lets users "teach" software so that it can then act on its
own. There's a wide range of topics here ranging across
psychology, the design of human-computer interfaces, and fundamental
research into the supporting AI methods.
You can find my google scholar profile here. This list of my publications should be up to date and contains citation counts and various other statistics to give you a rough feel of what I've written that other people seem to like. I make no claims about the value of these metrics.
You can also access details, often with pdf copies to download, ordered by subject, date or type
Gusz Eiben and I recently published the second edition of our textbook about Evolutionary Computation. The supporting website can be found here.
- The supporting Web site of our book: A.E. Eiben and J.E. Smith, Introduction to Evolutionary Computing can be found here.
- IPAT (Interactive Parameter Adaptation Tool) was originally designed to provide an effective and
efficient graphical interface to find optimal image segmentation
parameters to segment regions of interests (ROI) on images from users’
knowledge.Read more here.
It has subsequently been extended to
many types of other problem where AI-based systems can help users
develop solutions to their problems without the need for continual
dialogue with technical
Update Sept 2015: We have recently redesigned this tool from the ground up so that it works in either a web-based or a desktop version, and supports multiple different types of learning.
It can now be used to adapt pretty much anything that can be contained within a web-page such as images, sound, movies, games etc.
It can also be used for other kinds of AI task such as interactive Machine Learning.
We are keen to work with other people who might be interested in using these tools in their research or contributing to this resource. Please email me for more details.
- You can find various resources such as
data sets, software, and papers relating to my work on
Statistical Disclosure Control here
- You can find details of the case studies and benchmark problems used for my work on software design here.
- Notes for the UNESP course can be found here
Undergraduate and Masters
- At UWE I am Module Leader for the
level one modules UFCFD3-30-1: Introduction
to Artificial Intelligence, and UFCFE3-15-1: Introductory Artificial Intelligence for Robotics.
- I was award leader for BSc. Artificial Intelligence with
Information Systems, and lead the validation of the award BSc. Data
- I was previously module leader for: UFCE3P-15-M, Evolutionary
Computing; UFCE3Y-60-M, Master's Dissertation (Computer Science); and
UFCEL4-15-M, Generic Skills for Research Students.
- I also supervise final year undergraduate projects: a list of
project ideas can be found here.
- I have also given various invited tutorials and short courses around the world. Notes for the 2012 course at Universidade Estadual Paulista (UNESP) can be found here
Current and Past Research Students (PhDs)
Whilst conducting these more theoretical studies,I have attempted to
keep my feet on the ground by applying these
technologies to a number of difficult "real world" problems.
Some of my current and recently completed projects are listed here, roughly grouped by topic/collaborators:
- External PhD examiner at Birmingham University, University of
Chester, Nanyang Technological University, Singapore, University
College London, University of Nottingham, Islamic University Islamabad, and others.
- Internal examiner for numerous PhD students at UWE.
- Member of IEEE SMC Society Technical Committee on Soft Computing.
- Member of IEEE Computational
Intelligence Society Emerging Technologies Task Force on Memetic
- Member of Editorial Boards of the journals Evolutionary
Computation (MIT Prress), Memetic
Computing (Springer), Applied Soft Computing(Elsevier)
- Project proposal reviewer: EPSRC, Leverhulme Trust, Research
Council for Culture
and Society at the Academy of Finland
- Programme co-chair Parallel Problem Solving from Nature (PPSSN13)
Track Chair Genetic and Evolutionary Computation Conference (GECCO
- Programme Co-Chair for Parallel Problem Solving
from Nature 8 held in Birmingham, UK, 18th-22nd September
- Founder and Organiser (with Natalio Krasnogor and
Bill Hart ) of
the annual International Workshops on
Memetic Algorithms (WOMA) which have been co-located with the GECCO
(2000,2001,2003) and PPSN (2002, 2004 )conferences.
- Member of the Training
Committee and the Management Committee of Evonet
and EvoNet II , the European Network of Excellence in Evolutionary
- Member of the Education Committee of COIL (the EU funded
Computation Intelligence CLuster)
- Guest Editor of Journal of Evolutionary Computation, Volume 12,
number 3, Special
Issue on Memetic Algorithms
- Reviewer for the journals Theoretical Computer Science, Evolutionary
Transactions on Evolutionary Computation, IEEE Transactions on
Systems, Man and Cybernetics, IEEE Transactions on Neural Networks,
Journal of Theoretical Biology, Image and Vision Computing, EURASIP
Journal on Applied Signal Processing, Journal of Heuristics,
Intelligence and several others.
- Programme Committee member for Parallel Problem Solving from
Nature (PPSN), IEEE Congress on Evolutionary Computation (IEEE CEC),
Genetic and Evolutionary Computing Conference (GECCO), Evonet Workshops
on Evolutionary Signal Processing, Memetic Theory in Artificial
Systems and Societies, Foundations of Genetic Algorithms, Nature
Inspired Co-operative Optimisation, EvoCOP, and various others.
Contact Hours: I teach most of Tuesday, and Wednesday mornings, and I try to devote Thursdays and Fridays to research and research projects.
Therefore if you wish to contact me the most suitable times to ask for an appointment are 10am-6pm on Mondays and Wednesdays.