About Artificial Intelligence and Applications

AIA works to solve problems that need extensive knowledge or data.

The vision for the research group is "To advance computer science through work in artificial intelligence and applications"

The research group aims to align with University, local, national and European initiatives in the development of theories, algorithms and tools for solving practical problems.

The research group operates across a number of key research areas.

Knowledge Engineering

  • Logics (classical, multi-valued, fuzzy, temporal, description), Ontology, Knowledge representation
  • Reasoning (probability/uncertainty)
  • Computational Semantics
  • Decision making, Risk assessment

Data Engineering

  • Machine learning and data mining
  • Big data analytics
  • Feature selection/extraction
  • Event detection, activity recognition, change detection, intrusion detection

Semantic Analytics (Of Unstructured Data)

  • Computational semantics
  • Text analytics (summarisation, information retrieval, sentiment analysis)
  • Video/Image analytics (face recognition/verification, event recognition, anomaly detection)
  • Biometrics (palmprint recognition)


  • Biomarker extraction, multiplex network, protein–protein interaction

Mathematical Modelling and Optimisation

  • Multi-objective optimisation
  • Bayesian network, probabilistic modelling
  • Agent-based simulation
  • Random polynomials

Software Engineering

  • Software verification and validation
  • Software complexity metrics, Software process appraisal
  • Cloud computing, Autonomic computing

The Objectives

  • To solve problems that need extensive knowledge or data.
  • To develop tools that can be used to solve problems within the remit of the Group.
  • To maintain a sustainable research base via attracting external funding and postgraduate students within the key research areas.
  • To contribute to maintain or enhance the current standing of the Research Institute in national research assessments.