Dominic Liao-McPhersonView profile
Assistant Professor
Dominic Liao-McPherson serves as an Assistant Professor in the Department of Mechanical Engineering within the Faculty of Applied Science at the University of British Columbia. His research bridges algorithmic control, optimization theory, and computational engineering with practical applications across robotics, energy systems, and aerospace domains. His academic background includes a BASc from the University of Toronto, PhD from the University of Michigan, and postdoctoral training at ETH Zürich: BASc (University of Toronto) PhD (University of Michigan) Postdoc (ETH Zürich) Dr. Liao-McPherson's research centers on developing real-time computational decision-making algorithms for physical systems. His work spans predictive and constrained control (including model predictive control and reference governors), real-time embedded optimization, and game-theoretic coordination mechanisms for multi-agent systems. Key application areas include energy grids, autonomous vehicles, additive manufacturing, and aerospace systems, with past projects covering spacecraft landing, engine emissions control, and aircraft upset recovery. His methodology emphasizes rigorous stability analysis, constraint satisfaction, and practical implementation on resource-constrained hardware. Analysis of his 2020-2022 publications reveals a strong focus on advancing optimization-based control frameworks. His work consistently addresses stability guarantees and constraint handling in real-time systems, with increasing emphasis on distributed algorithms for multi-agent coordination. The research demonstrates a clear trajectory from theoretical algorithm development (e.g., FBstab solver) toward experimental validation in complex engineering systems like diesel engines and autonomous networks. No scientific awards are documented in the provided materials. Regarding academic advising and research funding, the source text contains no information about current students, grant awards, or sponsored research projects. He directs the Algorithmic Optimization and Control Lab (AOCL) at UBC, as evidenced by his research website (aocl.mech.ubc.ca). The lab specializes in developing computationally efficient control algorithms for embedded systems, with particular expertise in handling physical constraints and coordination challenges in multi-agent environments across energy, manufacturing, and robotics applications.











