Numerical Optimization
Koopman-Operator-Based Optimal Control: Nonlinear dynamics can make real-time trajectory planning and control computationally demanding. We develop learning-based Koopman methods that represent nonlinear system behavior through approximately linear dynamics in a higher-dimensional space. By learning representations of both dynamics and constraints, we formulate approximate optimal control problems that can be solved efficiently using convex optimization. Our research integrates model learning, prediction-error analysis, and constraint handling to improve the accuracy and reliability of these solutions.
Selected Publications:
1. Z. Xu*, R. Dai, and K, Howell, "Tensor-Based Koopman Operator and Its Application to Optimal Control Problems", Journal of Guidance, Control, and Dynamics, Vol. 48, No. 10, 2025, pp. 2199-2211. DOI: 10.2514/1.G008913 2. Z. Xu* and R. Dai, “Real-time Optimal Entry Guidance Using Koopman Operator Based Dynamics", 2026 AIAA Science and Technology Forum and Exposition, Orlando, FL.
Rank-One Constrained Optimization: A general quadratically constrained quadratic program (QCQP) problem, in which the objective function and constraints are not necessarily convex, can be equivalently transformed into a linear matrix programming problem by introducing a to-be-determined rank-one matrix. As the general QCQP can be applied to the formulation of Boolean optimization, sensor network localization, polynomial programs, and many other optimization problems, the approach to rank-one constrained optimization is applicable to the solution of all of these challenging problems in the form of general QCQP.
Selected Publications:
1. C. Sun* and R. Dai, "An Iterative Rank Penalty Method for Nonconvex Quadratically Constrained Quadratic Programs", SIAM Journal on Control and Optimization, Vol. 57, No. 6, pp. 3749–3766, 2019, DOI: 10.1137/17M1147214 2. C. Sun*, N. Kingry*, and R. Dai, "A Unified Formulation and Nonconvex Optimization Method for Mixed-Type Decision-Making of Robotic Systems", IEEE Transactions on Robotics, Vol. 37, No. 3, pp. 831-846, 2021. DOI: 10.1109/TRO.2020.3036619
Rank-R Constrained Optimization: Rank-R (R ≥ l) constrained optimization has been used to represent signal processing, model reduction, and system identification, where the rank of the to-be-determined matrix is constrained to be less than or equal to R. More importantly, our recent findings have equivalently transformed a rank minimization problem into a rank-R constrained optimization problem (Link). This expands the application areas of rank-R constrained optimization to additional challenging problems, such as matrix completion or the design of a low-rank feedback controller.
Basic Approach
An iterative rank minimized approach, named IRM has been developed to solve general Rank-Constrained Optimization problems. The IRM method is inspired by the fact that for a matrix, X∈Sn+, with a rank less equal than R, the n-R smallest eigenvalues of X are all zero. Therefore, instead of putting a constraint on the rank, we focus on constraining the eigenvalues of X such that the n-R smallest eigenvalues of X are all zero, as shown below. It has been proven that, when X is a nonzero positive semidefinite matrix, rank(X)≤R if and only if eIn-R-VTXV≽0, where V∈ℝn×(n-R) are the eigenvectors corresponding to the n-R smallest eigenvalues of X, In-R is an identity matrix of size n-R, and e is a significantly small positive number. In other words, a substitute for the rank constraint on X is the semidefinite constraint eIn-R-VTXV≽0, where e→0. However, until we can find the solution for X, we cannot obtain the exact V matrix that is dependent on X. Therefore, the IRM method was proposed to gradually reduce the rank of X to the desired one. At each step, denoted with index k, we try to optimize the original objective function while at the same time minimize the weighted parameter ek such that, when ek=0, the rank-R constraint on Xk will be satisfied.
Selected Publications:
1. C. Sun* and R. Dai, "Rank Constrained Optimization and Its Applications", Automatica, Vol 82, 2017, pp. 128–136. DOI: 10.1016/j.automatica.2017.04.039 2. C. Pei*, S. You*, C. Sun*, and R. Dai, "Distributed Optimization for Rank-Constrained Semidefinite Programs", IEEE Control Systems Letters, Vol. 7, pp. 103-108, 2022. DOI: 10.1109/LCSYS.2022.3186939