Go to main content
AI logo

School of Computer Science

AI Group Research Overview

Jump to: Machine Learning --- Language and Logic --- Robotics


 

  Language and Logic


Spatial Reasoning
Contact: Ian Pratt-Hartmann

One of the many achievements of coordinate geometry has been to provide a conceptually elegant and unifying account of spatial entities. According to this account, the primitive constituents of space are points, and all other spatial entities---lines curves, surfaces and bodies---are nothing other than the sets of those points which lie on them. The success of this reduction is so great that the identification of all spatial objects with sets of points has come to seem almost axiomatic. For most of the previous century, however, a small but tenacious band of authors has suggested that more parsimonious and conceptually satisfying representations of space are obtained if we adopt an ontology in which regions, not points, are the primitive spatial entities. These, and other, considerations have prompted the development of formal languages whose variables range over certain subsets (not points) of specified classes of geometrical structures. We call the study of such languages mereogeometry. In the past decade, the Computer Science community in particular has produced a steady flow of new technical results in mereogeometry, especially concerning the computational complexity of region-based topological formalisms with limited expressive power.


Ilustration or mereogeometry

Natural Language Engineering
Contact:Mary McGee-Wood
Project web page: http://www.cs.manchester.ac.uk/ai/public/MultiFlora

Language engineering: building software tools to support people doing useful things with natural language text. The MultiFlora project aims to provide proof of concept that document information extraction can be improved by the analysis of multiple paralell texts. Applied to botanical taxon descriptions, we believe this technique has the potential to be a useful tool in biodiversity informatics. Multiflora aims to (i) ground the work in a structured domain model, capitalising on the experise in Medical Informatics at Manchester, and (ii) extend taxonomic coverage, contributing significantly to biodiversity research.




 

  Machine Learning


Multiobjective optimisation in unsupervised and semi-supervised learning
Contact: Joshua Knowles

This research, carried out with PhD student, Julia Handl, investigates the use of explicit multiobjective optimization methods in exploratory data analysis. We recognised that data clustering and feature selection performance is often defined in terms of external measures (not available to the learner), but that only a single internal criterion is used by the learner as a proxy. If this criterion is not perfectly "aligned" with the external criteria, poor performance results. By, instead, optimising over several internal criteria simultaneously, we found the learner is able to recognise the structure inherent to the data more easily (from the shape of the tradeoff front) and give more accurate solutions. We have observed that our multiobjective clustering algorithms, which include a model selection step (i.e. automatic selection of the most appropriate solution) perform better than state-of-the-art ensemble clustering approaches, on many problems, and we've explained why this is the case. The multiobjective approach can also smoothly incorporate extra knowledge, as in the semi-supervised learning case, where a small amount of external class information is available.


Probabilistic Modelling of Gene Expression
Contact: Magnus Rattray
Project web page: http://www.bioinf.man.ac.uk/resources/puma/

We use probabilistic methods to propagate the uncertainty of gene expression levels from probe-level analysis of Affymetrix microarray data to higher level of gene expression data analysis. The focus of the project is twofold: developing tractable probabilistic models for microarray data, allowing reliable estimates of the experimental noise associated with each gene and experiment. At a higher level, we aim to produce algorithms and software for data analysis (such as PCA, clustering, etc..) that uses the information obtained in the probe-level analysis. This would allow to obtain uncertainty levels on the final outcome of the analysis, and hopefully it should give a principled way to automate many of the heuristic procedures currently used in microarray data analysis.


logo of the PUMA project

Molecular Phylogenetic Inference
Contact: Magnus Rattray, Vivek Gowri-Shankar
Project web page: http://www.bioinf.man.ac.uk/resources/phase/

PHASE is a package that performs molecular phylogenetic inference. The software seeks to accurately compare molecular sequences to determine the likely evolutionary relationships between a group of species. It is designed specifically for use with RNA sequences that have a conserved secondary structure, e.g., rRNA and tRNA.


logo of the PHASE project

Computational Economics
Contact: David Bree, Gilles Daniel
Project web page: http://www.cs.manchester.ac.uk/ai/public/moduleco/

Agent-Based Computational Economics (ACE) is a rapidly expanding approach for modelling financial markets, holding both explanatory power and strong modelling capabilities. Time representation in ACE models is an issue, since financial markets like most human activities, evolve in continuous time; however many modelling approaches discretize this, to simplify calculations. We are investigating the properties of a discrete-event versus continuous-time Artificial Stock Market. The aims are (i) to determine the conditions in which traditional ACE models remain valid (or break down) once transferred to continuous time, and (ii) to propose a model highlighting the effects of synchronisation and information dissemination in financial markets.

financial simulation



Ensemble Learning
Contact: Gavin Brown

In collaboration with researchers at the University of Birmingham, we have analysed and enhanced ensemble learning methods for regression and classification problems. Our primary focus has been on understanding the issue of diversity in ensemble systems. We have found by taking the combination mechanism for the ensemble into account we can derive an error function for each individual learning machine that balances ensemble diversity with individual accuracy. We have demonstrated that these methods control the bias-variance-covariance trade-off systematically, and can be utilised with any estimator that can be cast in a generalised linear regression framework, for example MLPs and Radial Basis Function networks.

ensemble learning

Estimation of Distribution Algorithms
Contact: Jon Shapiro,

Estimation of distribution algorithms (EDAs) use machine learning techniques to solve optimization problems, by trying to learn the locations of the more promising regions of the search space. In particular, a probabilistic model, such as a graphical model, is used to generate candidate solutions, and learning is used to adapt the probability model to explore more promising regions of space. Most of the research in this field has been focused on producing new algorithms based around new probability models or learning rules. Our research is focused on understanding how they work, why they can fail, and based on the previous two points, how they can be improved.

A neural Network

Theory of Genetic Algorithms
Contact: Jon Shapiro, Magnus Rattray,

In collaboration with Dr. Adam Prügel-Bennett of Southhampton University, we have developed a formalism for describing genetic algorithm evolution. This is based on the dynamics of cumulants of a phenotypic trait in a population, and uses maximum entropy inference and statistical mechanics techniques. This has been shown to predict the dynamics of a finite-sized population very accurately on a number of problems.
The important question are: Can this method be used to predict effective learning parameters, such as the mutation and crossover rates? Can this method be used to test the effectiveness of different representations and approaches?

Search Space
 

  Robotics


Urban Search and Rescue Robots
Contact: Rob Richardson, Robin Scott

Advances in the state of the art of Urban Search and Rescue (USAR) robotics have come about from the associated progression in the general robotics field and the need for autonomous/semi autonomous systems that can rapidly explore confined and structurally unstable spaces in collapsed buildings to locate trapped human beings. Current deployable USAR robots have achieved only limited success and have suffered a range of problems such as traction problems, communications failure, sensor failure, control system problems or even simply becoming trapped themselves.

Many current USAR robots treat debris as an obstacle to be avoided, i.e. navigated around. The chaos and cramped conditions present in most collapse situations cannot allow this to be assumed and robots are necessary that interact with the debris field. Although some robots are able to some extent drive over debris, this is not enough and robots must be equipped with the ability to interact with and manipulate the debris to progress further into a collapse site with the aim of locating survivors.

Building on the current state of the art of USAR research, the group is looking at producing an advanced intelligent robot with dextrous manipulators. To this end, the group believes that important basic knowledge such as the characteristics of debris must first be understood.
This work is supported by EPSRC GRANT: EP/C510097/1


Intelligent Robotics
Contact: Rob Richardson

If robots are to behave autonomously then they must have the capability of independent movement and 'intelligent' control strategies. Manchester robotics has a long history of developing adaptive 'intelligent' controllers for mobile robotic systems. These mobile robotic systems can be either locomoted by wheels, legs or alternative novel methods. Applications of such robots vary from urban search and rescue to planetary exploration.

Robots that are in everyday contact with humans must be designed and controlled in a suitable manner. Interaction control techniques are being developed to ensure robots are of no danger to humans. Moreover, on a more subtle level, these robots must reassure and not intimidate humans. Manchester robotics is investigating robots that exhibit body language.