Our Research
At , we develop methods, algorithms, and computational tools for complex engineering problems shaped by uncertainty. We take a broad view of both complexity and uncertainty: they may arise from limited or noisy data, high-dimensional inputs and outputs, missing or corrupted information, expensive or imperfect simulations, or uncertainty in physical models and design formulation itself. The specific challenge changes from problem to problem, but our underlying mathematical and computational ideas often do not. This common methodological core allows us to develop fundamental techniques that transfer across seemingly different applications in engineering and science.
Explore our research highlights below and visit the other tabs for related publications and data. We would love to hear from you so get in touch with the team if you have any questions or are interested in .
Data-Driven Design Under Uncertainty
Our focus is on making sound engineering decisions when data is limited, heterogeneous, expensive to obtain, or affected by uncertainty. Our work in this area spans representation learning, Bayesian optimization, multi-fidelity modeling and data fusion, curriculum learning, and robust- and reliability-based optimization. These developments support a broad range of applications involving material systems, thermal management, and advanced manufacturing.A central ingredient across many of these problems is emulation: building fast probabilistic surrogates that approximate expensive simulations or experiments while quantifying predictive uncertainty. So, we devote substantial effort to developing scalable and expressive emulators, with Gaussian processes (GPs) serving as a primary methodological foundation. When needed, we combine GPs with deep neural networks and modern computing architectures to learn rich representations and kernels for increasingly complex, high-dimensional problems.


Machine Learning in Computational Mechanics
Recent advances in AI/ML and computing architectures are reshaping computational mechanics, from accelerating multiscale simulations to learning PDE solution operators and enabling differentiable modeling. At , we develop customized machine-learning methods for goal-oriented computational mechanics rather than treating learning as a stand-alone prediction task. Our emphasis is on models that can be embedded within downstream engineering workflows such as design, optimization, inverse analysis, and uncertainty quantification. This often requires combining mechanistic models with learned representations, developing efficient surrogates for expensive operators, and ensuring that the resulting models generalize well.
Topology Optimization on AI Architectures
The goal in topology optimization is to optimally distribute material within a design domain while satisfying governing physics and design constraints. At , we develop computational frameworks that combine topology optimization with modern AI architectures and ML tools to tackle large-scale, multiphysics, and multi-material design problems. We move beyond conventional discretization and optimization pipelines toward more flexible representations of geometry, physics, and design variables. These features enable us to address challenging settings involving uncertainty, disparate physical scales, and highly resolved design spaces, while also opening the door to super-resolution design and more efficient exploration of complex structural and multifunctional systems.





