Research chapter 01

Understanding Collective Behavior

Collective behavior arises in interacting-particle and agent-based systems when a global pattern—or self-organization—emerges from local, often pairwise, interactions. It is ubiquitous in natural and societal phenomena, including clustering, flocking, milling, swarming, and synchronization. We study collective behavior from two complementary perspectives: learning interaction or communication kernels from data, and designing classes of interaction kernels that induce particular collective behaviors.

Learning from observation

Learning Interaction Kernels

Inferring interaction kernels from observations of dynamical systems in which collective behavior emerges is a challenging inverse problem. Our work began with a variational approach for basic first- and second-order systems. The framework has since grown to learn dynamics on manifolds, higher-dimensional interaction kernels with or without known interaction variables, environmental forces, and governing laws encoded by collective steady-state patterns.

Fish milling. Comparison of collective dynamics generated by the true and learned interaction laws.
Swarmalator dynamics. Collective spatial organization coupled with phase synchronization.

Forward approaches

Modeling Collective Behavior

To expand the range of systems that can ultimately be learned from data, we also study the forward modeling of collective dynamics. These models broaden the possible equation forms for interacting-agent systems and create opportunities to develop new structure-aware learning methods.

Formation of Line (Hierarchy) in Biological Systems
Cucker–Smale with an Emergence of Hierarchy.

Research chapter 02

Learning from Dynamical Data with Stochastic Noise

Stochasticity is unavoidable in scientific data. It may arise through observation noise, model error, unresolved scales, or incomplete observation. We develop methods that recover a complete picture of stochastic dynamics—including SDE and SPDE models—without assuming in advance that the underlying data-generating system is stochastic.

Our methods distinguish drift, diffusion, and reaction effects and determine which mechanisms are supported by the observations. The long-term goal is an integrated learning framework that can take time-series data from an unknown dynamical system and determine whether its governing dynamics are deterministic or stochastic, then identify the appropriate structure.

Comparison of a true and learned drift function alongside trajectories generated by each model
A learned drift function and trajectories from the true and inferred stochastic dynamical systems.

Research chapter 03

Crime Modeling

Modeling criminal activity—residential burglary in particular—is a challenging multiscale problem. We begin with an interacting-agent system containing three components: the static attractiveness of individual houses, moving criminal agents, and moving police agents whose perception of attractiveness is delayed.

By letting the spatial grid size and time step approach zero while preserving the appropriate scale ratios, we derive a continuum limit consisting of Keller-Segel-type PDEs coupled to a delay-like ODE. We study the analytical properties of these models and use simulation to compare policing strategies and the resulting crime-hotspot dynamics.

Empirical crime hotspots from data provided by the City of Chicago
Empirical crime hotspots from data provided by the City of Chicago.

Research chapter 04

Physics-Informed Machine Learning

Scientific machine learning combines machine learning with the structure, algorithms, and error-aware perspective of scientific computing and numerical analysis. We develop methods that make physics-informed learning more stable, efficient, and interpretable across challenging ODE/PDE-driven problems.

Our work includes enhanced training strategies for physics-informed neural networks, hybrid approaches combining PINNs and physics-informed Gaussian processes, new architectures based on random-feature neural networks, and interpretable decompositions of learned PDE solutions. Applications include power systems, astrophysical radiative transfer, conservation laws, and other stiff or multiscale systems.

Methodology

PIML Training Enhancements

PIML methods (including but not limited to physics-informed neural networks (PINNs), physics-informed Gaussian processes (PIGPs), and physics-informed random feature networks) are a new branch of numerical methods for solving dynamics driven by differential equations. We provide methodological analysis of how to improve the training of these methods, especially for stiff and hyperbolic PDEs.

Exact solutions, physics-informed neural-network predictions, and error fields for several stiff PDE test cases
Exact solutions, learned solutions, and error fields across several stiff PDE benchmarks.

Applications

Domain-Science-Driven PIML Methods

PIML solutions can serve as excellent surrogate models and can therefore speed up a wide range of scientific and engineering simulations. We develop PIML-based surrogate models (including operator learning) for specific applications, such as radiative transfer (RTE) in astrophysics, power system analysis, and more.

PINN Solution for a 5-Generator System
PINN Solution for a Power System with Five Generators.

Research chapter 05

Regularization Techniques for Ill-Posed Inverse Problems

We develop regularization methods for ill-posed inverse problems arising in medical image registration, diffusion-model training, compressed sensing, deconvolution, and other signal- and image-processing applications.

Regularization introduces carefully chosen mathematical structure, controlled by a regularization parameter, to obtain stable and well-defined approximations. We study existence and uniqueness for the resulting regularized problems, along with convergence of the regularized solutions as the parameter varies.

Brain-image registration comparison showing a folded deformation under strict inverse consistency and a regular deformation under a sanity-checked method
Regularization in medical image registration: preserving consistency while avoiding folded deformation maps.

Research chapter 06

Large-Scale Computational Efficiency

We develop efficient numerical algorithms for large-scale computational problems whose dimension, geometry, or stochastic structure makes direct computation impractical.

Examples include reservoir simulation with spatially varying permeability and high-dimensional stochastic structure, as well as optimization methods for matrix incoherence. The aim is to preserve the essential mathematics of a problem while making its computation scalable and reliable.

Three-dimensional heterogeneous permeability realization and its corresponding simulated pressure solution
A heterogeneous permeability realization and its corresponding pressure solution in stochastic porous-media flow.

Grants & Awards

NSF CCF Algorithmic Foundations

A Bayesian Paradigm for Physics-Informed Machine Learning · Co-PI · 2022–2026.

Ralph E. Powe Junior Faculty Enhancement Award

Data-driven Modeling of Emergent Behaviors in Social Sciences · PI · 2024–2025.