System Identification & Mathematical Modeling — PhD Research

PhD dissertation research at The Pennsylvania State University (2010–2015): From Data to Interventions: Using System Identification and Robust Control Algorithms to Design Effective Treatments. Advisor: Prof. Constantino Lagoa. Collaborator: Prof. Mario Sznaier (Northeastern). The dissertation developed randomized and atomic-norm-based algorithms for parsimonious system identification, recovering low-order models from noisy and incomplete data. The line of work extended through postdoctoral and faculty roles into new domains.

Theoretical foundations

Applied deployments

Full publication list on Google Scholar.


Worked example — Robust MPC for behavioral intervention design


Application of the theory to smoking cessation and adaptive behavioral treatment. Traditional clinical practice relied on non-intensive behavioral data because collecting intensive longitudinal data was impractical. Mobile devices make intensive per-patient measurements feasible, and the resulting data (short samples, high noise, missing entries) fits the parsimonious identification and robust MPC methods above. The algorithm below determines the next intervention step from patient self-report data in real time (IEEE CDC, 2013; IEEE CCA, 2016).


Intervention loop (three contacts per day):

  1. Decide on message frequency — three contacts per day for this example
  2. Morning: patient reports smoking urge (1), negative affect (1), self-efficacy (1), and prior treatment (1)
  3. Midday: collect smoking urge (2), negative affect (2), self-efficacy (2)
  4. Build measurement set M — accumulate all readings collected so far in the day
  5. Run the robust MPC algorithm with the identified patient-dynamics model f, compute Toptimal, update M, and message the next treatment step to the patient
  6. Evening: collect smoking urge (3), negative affect (3), self-efficacy (3); update M
  7. Repeat throughout the entire course of treatment — the patient-specific model f is re-identified online as new data arrives