Peak Estimation

Quantify the safety of trajectories using occupation measure techniques

Peak estimation is the practice of finding the maximum value of a state function over trajectories of a dynamical system. Instances of peak estimation include finding the speed of a car, the height of an aircraft, the voltage in a power line, etc. Peak estimation can be applied towards safety quantification, such as by measuring the safety of a trajectory by its distance of closest approach to an unsafe set. This project extends the occupation measure framework developed for optimal control and peak estimation. The Moment-Sum-of-Squares hierarchy is employed to obtain convergent bounds to the true peak value when all system data is polynomial.

This thesis was defended on April 3, 2023. Information about the thesis is available at [Thesis], [Interview], [Slides], [Bonus Slides], [Poster].

Our first step to perform this quantification involved measuring the constraint violation using maximin optimization, yielding a safety margin (with safety verified if this margin is negative) (Miller et al., 2021). Peak estimation may also occur for dynamics with compact-valued time-dependent or time-independent uncertainty (including switching) (Miller et al., 2021). An extension of this includes quantifying the safety of trajectories by finding the distance of closest approach to an unsafe set (missing reference).

All plots certify safety of trajectories with respect to the red half-circle unsafe set. Left plot: a barrier certificate of safety, in which the green curve is the 0-level set. Center-plot: a safety margin, along with the optimizing-trajectory in dark blue. Right-plot: the trajectory that achieves a distance of closest approach, along with the contour of all similarly-close points.

Extensions of the peak/distance estimation framework include adding (bounded) uncertainty into dynamics, allowing for piecewise distance functions (e.g. L1 or L-infinity normed distances), and ensuring the safety of all points on a moving shape with respect to the unsafe set.

Left plot: a distance estimate under an uncertainty process. Center plot: the closest approach with respect to L1 distance. Right plot: closest approach betwen a point on the translating shape (pink square) and the unsafe set.

Peak estimation can be used in a data-driven framework to formulate safety quantification of unknown systems. When the dynamics are input-affine and the corruption is semidefinite-representable (e.g., box-bounded), infinite-dimensional robust counterparts may be applied to drastically reduce the size of PSD matrices (Miller & Sznaier, 2023). This robust counterpart framework can be applied to peak estimation, reachable set estimation, distance estimation, and to the peak-minimizing control problem that finds minimum possible data corruption needed to crash into the unsafe set (Miller & Sznaier, 2023).

Left plot: 40 observations of the Flow dynamical system, with perfect knowledge of the horizontal coordinate and 0.5-bounded-noise in the vertical coordinate. Center plot: Distance estimate for all systems with cubic polynomial dynamics in the vertical coordinate consistent with the data. Right plot: Increasing the data corruption from 0.5 to 0.5499 will allow for a controlled trajectory starting at the initial point to crash into the unsafe set.

Peak and Distance Estimation may be applied to dynamical systems that do not follow Ordinary Differential Equations. Peak estimation may be applied to hybrid systems by modifying hybrid Optimal Control Programs (Miller & Sznaier, 2023). Stochastic Differential Equations (SDEs) can also be analyzed by finding the peak Value-at-Risk (epsilon-quantile) of the state function (Miller et al., 2023).

Left plot: Hybrid system with Left→Top and Right→Bottom transitions. Right plot: sample paths of an SDE, with 50% (dashed) and 85% (solid) probability bounds for the Value-at-Risk of the Distance.

Peak estimation problems can be posed over Time-Delay systems, in which the trajectory dynamics depend on past and present functions of state (Miller et al., 2023).

Histories (gray) are constrained to be inside the cylinder spanned by the two black circles. The histories have no assumption of continuity. The red plane upper-bounds the maximum extent of the horizontal coordinate x1 over the course of system execution.

Relevant Publications

Theses

  1. PhD
    Safety Quantification for Nonlinear and Time-Delay Systems using Occupation Measures
    Miller, Jared
    2023

Journal Articles

  1. EJC
    Peak Estimation of Rational Systems using Convex Optimization
    Miller, Jared, and Smith, Roy S.
    European Journal of Control 2024
  2. TAC
    Bounding the Distance to Unsafe Sets with Convex Optimization
    Miller, Jared, and Sznaier, Mario
    IEEE Transactions on Automatic Control 2023
  3. LCSS
    Peak Estimation Recovery and Safety Analysis
    Miller, JaredHenrion, Didier, and Sznaier, Mario
    IEEE Control Systems Letters 2021

Conference Articles

  1. CDC
    Peak Estimation of Time Delay Systems using Occupation Measures
    Miller, JaredKorda, MilanMagron, Victor, and Sznaier, Mario
    In 2023 62nd IEEE Conference on Decision and Control (CDC) 2023
  2. CDC
    Peak Value-at-Risk Estimation for Stochastic Differential Equations using Occupation Measures
    Miller, JaredTacchi, MatteoSznaier, Mario, and Jasour, Ashkan
    In 2023 62nd IEEE Conference on Decision and Control (CDC) 2023
  3. CDC
    Bounding the Distance of Closest Approach to Unsafe Sets with Occupation Measures
    Miller, Jared, and Sznaier, Mario
    In 61st IEEE Conference on Decision and Control (CDC) 2022
  4. ROCOND
    Facial Input Decompositions for Robust Peak Estimation under Polyhedral Uncertainty
    Miller, Jared, and Sznaier, Mario
    In 10th IFAC Symposium on Robust Control Design (ROCOND) 2022
  5. CDC
    Peak Estimation for Uncertain and Switched Systems
    Miller, JaredHenrion, DidierSznaier, Mario, and Korda, Milan
    In 60th IEEE Conference on Decision and Control (CDC) 2021

Preprints

  1. Unsafe Probabilities and Risk Contours for Stochastic Processes using Convex Optimization
    Preprint 2024
  2. Peak Value-at-Risk Estimation of Stochastic Processes using Occupation Measures
    Miller, JaredTacchi, MatteoSznaier, Mario, and Jasour, Ashkan
    Preprint 2023
  3. Peak Estimation of Hybrid Systems with Convex Optimization
    Miller, Jared, and Sznaier, Mario
    Preprint 2023
  4. Quantifying the Safety of Trajectories using Peak-Minimizing Control
    Miller, Jared, and Sznaier, Mario
    Preprint 2023
  5. Analysis and Control of Input-Affine Dynamical Systems using Infinite-Dimensional Robust Counterparts
    Miller, Jared, and Sznaier, Mario
    Preprint 2023