ProfessorEric Kerrigan

Professor of Control and Optimization

Department of Electrical and Electronic Engineering - Faculty of Engineering

RESEARCH

Many control and optimisation problems involve differential equations, constraints and uncertain parameters. My group develops numerical methods for solving these problems, with a particular emphasis on model predictive control.

 

Model predictive control and numerical optimisation

 

Model predictive control (MPC) repeatedly solves an optimisation problem to choose a system's control inputs. Its ability to account for constraints, nonlinear dynamics, and uncertainty makes it useful across engineering, but solving these problems quickly and reliably remains a major challenge.

 

We develop numerical methods to improve the accuracy, reliability and computational efficiency of optimal control and dynamic optimisation. Our work includes novel discretisation methods for solving dynamic optimisation problems, adaptive discretisation methods for problems involving uncertainty, and derivative-based and derivative-free optimisation solvers. Recent work addresses the accuracy of computed trajectories and robust control of nonlinear systems.

 

Related work: co-design

 

A related strand of my research uses multi-objective optimisation to design control algorithms, computing resources and physical systems together, examining trade-offs between performance, cost and reliability.

 

Applications and software

 

My research is motivated by applications in aerospace, energy systems and information systems:

  • Aerospace: flow control and aerodynamic drag reduction, and control and coordination of autonomous aerial vehicles.
  • Energy systems: predictive control for energy management and storage, power conversion, and wind turbine load alleviation. Energy management in groups of buildings is one application.
  • Information systems: coordinating control, communication and computation in networks of autonomous vehicles, and scheduling tasks on resource-constrained computing systems.

 

Current EPSRC projects include data-driven coalitional control for building energy systems, and concurrent learning and control of uncertain large-scale phenomena.

 

ICLOCS, the Imperial College London Optimal Control Software, is a tool for solving numerical optimal control problems. See my publications for the methods and applications in more detail.

GRANTS

  • STANDARD - RESPONSE
    PA9396 Behavioural data-driven coalitional control for buildings
    Engineering & Physical Sciences Research Council1 Sep 2025 - 31 Aug 2028
    EPSRC: PA9396 Behavioural data-driven coalitional control for buildings (2025-2028)
  • STANDARD - RESPONSE
    PA9668: Concurrent Learning and Control of Uncertain Large-Scale Phenomena
    Engineering & Physical Sciences Research Council18 Mar 2025 - 17 Mar 2028
    EPSRC: PA9668: Concurrent Learning and Control of Uncertain Large-Scale Phenomena (2025-2028)
  • STANDARD - CALL
    PA9970 - Royal Society / Wolfson Visiting Fellowship for Prof Justin Hsu - From Discrete to Continuous-Time Verification for Probabilistic Hybrid Systems
    The Royal Society1 Aug 2024 - 31 Jul 2025
    The Royal Society: PA9970 - Royal Society / Wolfson Visiting Fellowship for Prof Justin Hsu - From Discrete to Continuous-Time Verification for Probabilistic Hybrid Systems (2024-2025)
  • GRANT
    EPSRC Active Building Centre
    Engineering & Physical Science Research Council (E3 Sep 2018 - 30 Sep 2022
    Engineering & Physical Science Research Council (E: EPSRC Active Building Centre (2018-2022)
  • GRANT
    Automatic methods to trade off performance and computing resources for controlled systems
    The Royal Society31 Mar 2018 - 30 Mar 2019
    The Royal Society: Automatic methods to trade off performance and computing resources for controlled systems (2018-2019)
  • GRANT
    TEMPO - Training in Embedded Predictive Control and Optimization
    Commission of the European Communities1 Feb 2014 - 31 Jan 2018
    CEC: TEMPO - Training in Embedded Predictive Control and Optimization (2014-2018)
  • GRANT
    PhD Project - Accelerator technology for structured mixed-integer programming problems
    Siemens AG30 Sep 2013 - 29 Sep 2017
    Siemens AG: PhD Project - Accelerator technology for structured mixed-integer programming problems (2013-2017)
  • GRANT
    Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model Predictive Control
    Engineering & Physical Science Research Council (E1 Jun 2009 - 30 Nov 2012
    Engineering & Physical Science Research Council (E: Real-time Numerical Optimization in Reconfigurable Hardware with Application to Model Predictive Control (2009-2012)
  • GRANT
    Robust Nonlinear Model Predictive Control
    Engineering & Physical Science Research Council (E15 Sep 2008 - 14 Sep 2011
    Engineering & Physical Science Research Council (E: Robust Nonlinear Model Predictive Control (2008-2011)
  • FELLOWSHIP
    Royal Academy of Engineering Fellowship. Remainder of 5 year Fellowship transferring from Cambridge with Dr. Kerrigan
    Royal Academy Of Engineering
    Royal Academy Of Engineering: Royal Academy of Engineering Fellowship. Remainder of 5 year Fellowship transferring from Cambridge with Dr. Kerrigan (2006-2007)