Lecturer, School of Electrical and Computer Engineering, University of Sydney
Open positions
I have open PhD positions in my group at the University of Sydney. For more information, see this page.
Updates
09/05/2025 My paper with Fulvio Forni on a novel describing function method utlising square waves rather than sinusoids has been accepted for presentation at the European Control Conference in June. The paper is titled Amplitude response and square wave describing functions
09/05/2025 The following tow papers have been submitted to the 2025 IEEE Conference on Decision and Control: On phase in scaled graphs, Graphical Dominance Analysis for Linear Systems: A Frequency-Domain Approach.
02/04/2025 Together with Arjan van der Schaft and Rodolphe Sepulchre, we have posted a preprint titled Symmetry in linear physical systems, which explores geometric characterisations of various symmetric structres that arise in models of physical systems.
15/03/2025 We just posted a preprint on convergence of energy based learning algorithms in circuits which learn.
Research interests
My research lies at the intersection of nonlinear control theory, convex optimisation, circuit theory and neural networks. Particular interests include:
analogue neuromorphic circuits
graphical analysis and design methods
monotone operator methods in large-scale optimization
the interplay between circuit theory and convex optimisation.
I love searching for connections between the latest research topics and old, forgotten ideas. My two biggest heros are probably Jan Willems and George Zames.
Publications
For a full list of publications, see my Google Scholar page. A copy of my PhD thesis can be downloaded here. Please let me know if you find any typos.
Bio
From 2022 to 2025, I held the Maudslay-Butler Research Fellowship at Pembroke College, University of Cambridge. I completed my PhD in April 2022 in the Control Group, University of Cambridge, supervised by Rodolphe Sepulchre. From August 2022, I spent seven weeks as a visiting researcher in the Department of Automatic Control at Lund University, Sweden. My undergraduate degree was in mathematics and computer science, and my masters was in mechanical engineering, both at the University of Sydney, Australia. I'm a qualified welder, and I love rock climbing, cycling, surfing and music (especially Bach and anything with a time signature of 7).
In 2023 I was interviewed for the IEEE Control Systems "PhDs in Control" column.
Projects
Learning in physical systems
This project studies approaches to learning directly in analogue electronic hardware. A convex optimization view is taken to distributed learning algorithms such as contrastive learning, which may be implemented in hardware. The aim is to inform the design of both hardware and algorithms, by developing a rigorous theory of convergence, and drawing on classical circuit theory to characterise the expressive power of various designs.
Main publications
Huijzer, Chaffey, Besselink, van Waarde, Convergence of energy-based learning in linear resistive networks, under review, arxiv
Collaborators
Henk van Waarde, University of Groningen
Bart Besselink, University of Groningen
Monotone circuits
This project explores the connections between nonlinear electrical circuits, modern methods in large-scale optimization, and the input/output approach to nonlinear system theory, pioneered by George Zames.
The mathematical property of monotonicity was born in the study of nonlinear circuits in the early 1960s, in the work of George Minty (known also for the Klee-Minty cube). Monotonicity means energy-dissipating, loosly speaking, and it is closely related to the property of incremental passivity, studied by Zames around the same time. Monotonicity has since become a fundamental property in the theory of large-scale optimization.
Revisiting the study of nonlinear circuits using modern monotone optimization techniques has lead to a new algorithmic method for solving nonlinear circuits. The method uses a splitting algorithm, where the splitting corresponds to the circuit interconnection structure. Searching for splitting algorithms that match circuit structures has also lead to a new splitting method, the nested forward/backward splitting, which matches arbitrary series/parallel interconnections. This method can be used to solve the circuit shown above - an example with is shown below. An alternate method is to use element extraction to express the circuit as the sum of a monotone operator, containing the elements, and a skew-symmetric operator, representing the circuit interconnection. The Condat–V\~u algorithm can then be applied to solve the circuit behavior.
The property of monotoncity can be used to understand systems with self-sustaining oscillations, modelled as the difference of two monotone systems. Such systems include the FitzHugh-Nagumo model of an excitable neuron, and the Amari model of lateral inhibition.
Main publications
Chaffey, Sepulchre, Monotone one-port circuits, IEEE Transactions on Automatic Control, 2024, journal, arxiv, code
Chaffey, Banert, Giselsson, Pates, Circuit Analysis using Monotone+Skew Splitting, European Journal of Control, Special Issue for the 2023 European Control Conference, journal, arxiv, code
Chaffey, van Waarde, Sepulchre, Relaxation Systems and Cyclic Monotonicity, 2023 IEEE Conference on Decision and Control, arxiv
Shahhosseini, Chaffey, Sepulchre, An operator-theoretic framework to simulate neuromorphic circuits, 2024 IEEE Conference on Decision and Control, proccedings
Collaborators
Rodolphe Sepulchre, University of Cambridge
Amritam Das, KTH Royal Institute of Technology
Fulvio Forni, University of Cambridge
Alberto Padoan, University of British Columbia
Pontus Giselsson, Lund University
Sebastian Banert, Lund University
Richard Pates, Lund University
Henk van Waarde, University of Groningen
Amir Shahhosseini, KU Leuven
Scaled Relative Graphs and nonlinear system analysis
Scaled Relative Graphs (SRGs) are a new tool in optimization, developed by Ernest Ryu, Robert Hannah and Wotao Yin for the study of convergence of optimization algorithms. My project studies the relationship between the SRG and the classical Nyquist diagram of LTI control theory.
The SRG is a generalization of the Nyquist diagram to stable nonlinear operators. Like the Nyquist diagram, the SRG can be used to determine when a feedback system will be stable. Studying stability with SRGs gives a graphical unification of many existing results on incremental stability, and opens up an entirely new avenue for studying nonlinear system properties. Particularly interesting properties include nonlinear robustness margins defined as distances between SRGs.
The figure above shows an analytical SRG of an LTI transfer function (left, Nyquist diagram in black), and a sampling of the SRG of Hodgkin and Huxley's potassium conductance (right).
Some code for plotting SRGs is available here.
Main publications
Chaffey, Forni, Sepulchre, Graphical Nonlinear System Analysis, IEEE Transactions on Automatic Control, 2023 (early access), journal, arxiv
Chaffey, A rolled-off passivity theorem, Systems & Control Letters, vol. 162, April 2022, journal, arxiv
van den Eijnden, Chaffey, Oomen, Heemels, Scaled graphs for reset control system analysis, European Journal of Control, 2024 (early access), journal
Collaborators
Rodolphe Sepulchre, University of Cambridge
Fulvio Forni, University of Cambridge
Alberto Padoan, University of British Columbia
Sebastiaan van den Eijnden, TU Eindhoven
Chao Chen, University of Manchester
Andrey Kharitenko, ETH Zurich
Contact
thomas.chaffey [at] sydney.edu.au
Thomas Chaffey, School of Electrical and Computer Engineering University of Sydney, NSW 2006, Australia