We have extensive experience in collaborating with companies and organisations. Collaborations can take a variety of forms, which include:
- technical consultancy, sometimes supported by postgraduate placements;
- co-funding of PhD students to work on topics that are integral to a business’s mid-term plans;
- software development services provided by Code Groovers, our in-house company;
- Knowledge TransferPartnerships, and other opportunities to leverage government/EU funding for strategic technology developments (for example, and more recently, in Big Data and the Internet of Things).
- We can also provide bespoke training allowing companies to get up to speed on cutting-edge technologies or methodologies; popular topics are data visualisation and data-intensive computing technologies such as Hadoop MapReduce, Spark, Hive, and Pig; software-team or project-management methodologies/best practices; IT service management frameworks and standards.
Company staff can also register for MSc programmes taught in a part-time block mode suitable for day release.
Recent collaborations include:
- Automated target identification (with QinetiQ)
- Fault diagnosis (with Marconi Instruments/FRI)
- Biomarker discovery (with Ciphergen Biosystems)
- Anomaly detection (with Thales UK)
- Missing values and imputation (with the Office for National Statistics)
- Abdominal pain treatment (with Western General Hospital, Edinburgh)
- Analysis of smart meter data (with British Gas)
- Space mission operations (with NASA)
- Large-scale distributed infrastructures (with Facebook, IBM and British Gas)
- Machine learning for chemical synthesis (with AstraZeneca)
- Machine learning models for predictive maintenance (with British Gas)
Our expertise falls under:
Algorithms: constraint satisfaction problems; graphs and combinatorics; parameterised, polynomial, exact, approximation and heuristic algorithms; combinatorial optimisation; access control; development and analysis of algorithms for improving the effectiveness of industrial processes.
Artificial Intelligence: cognitive and autonomous agents, multi-agent platforms; automated planning, scheduling and search; applications in surveillance operations, disaster response, space operations, assistive technology, e-health, connected communities, business continuity, games.
Bioinformatics: development and application of statistical modeling and machine learning for systems biology and medicine; analysis of large scale transcriptomics and proteomics data; network medicine; network pharmacology.
Distributed and Networked Systems: design and analysis of algorithms; large-scale and cloud-based systems, fault-tolerance, and concurrent data structures for multi-core computing; resilience and security of IoT systems; formal modelling and analysis of cyber-physical systems with applications in security and medicine.
Machine Learning: high-dimensional data analysis, kernel methods for regression and pattern recognition, Bayesian inference and belief networks; competitive learning; conformal prediction; reinforcement learning and learning in sequential decision problems; evolutionary optimisation methods.
Software Language Engineering: programming language design and implementation; generalised parsing; domain-specific language development; reverse compilation; derivation of customised architectures for embedded systems; concurrent system verification; automatic assessment of software reliability and security.
Software Systems Engineering for Business Applications: software engineering processes, methodologies and tools, IT Project Management best-practices and frameworks, human factors of software teams, IT Service Management standards and practices.
Our contact is Prof Adrian Johnstone, tel: 01784 443425, e-mail: A.Johnstone@rhul.ac.uk.