July 11, 2023
Journal Article

Multi-Level Optimization with the Koopman Operator for Data-Driven, Domain-Aware, and Dynamic System Security

Abstract

Cyber-Physical Systems (CPSs) like the power grid are critically important but also increasingly vulnerable; ensuring reliable system operation in the face of disruptions is becoming more and more challenging. Multi-Level Optimization (MLO) is a powerful way to model adversarial interactions, which naturally makes it applicable to studying CPS security. However, MLO typically does not address underlying system dynamics, and incorporating nonlinear dynamics is generally infeasible. In this paper, we show how to combine MLO with the Koopman Operator (KO) to remedy this. The KO maps nonlinear dynamics to a lifted space in which those dynamics are linear, thus making it ideal for use with MLO. Moreover, the structure of the KO also provides convenient ways to incorporate domain knowledge into the data-driven process of learning the KO representation of a given system. We then demonstrate the use of MLO-KO on a small example problem taken from the power grid domain, discuss the scalability and computational cost of MLO-KO, and identify future research directions for this work.

Published: July 11, 2023

Citation

Oster M.R., E. King, C. Bakker, A. Bhattacharya, S. Chatterjee, and F. Pan. 2023. Multi-Level Optimization with the Koopman Operator for Data-Driven, Domain-Aware, and Dynamic System Security. Reliability Engineering & System Safety 237. PNNL-SA-169379. doi:10.1016/j.ress.2023.109323