Related Experiment Video
Updated: Feb 20, 2026

WheelCon: A Wheel Control-Based Gaming Platform for Studying Human Sensorimotor Control
Published on: August 15, 2020
Penalty boundary sequential convex programming algorithm for non-convex optimal control problems
Zhe Zhang1, Gumin Jin1, Jianxun Li1
1Department of Automation, School of Electronic Information and Electric Engineering, Shanghai Jiao Tong University, 800 Dong Chuan Road, Shanghai, China.
Abstract:
A nonlinear optimal control problem with non-convex cost function and non-convex state constraints can be addressed by a series of convex programming to obtain numerical solutions in previous methods. However, a feasible initial solution is essential to ensure the convergence. In this paper, slack variables are added into the model to handle the infeasible initial point and are penalized in the cost. What is more, a new approximation point on the boundary of constraints is embraced in each iteration to increase the similarity to original problem and decrease number of iterations. Thus, a penalty boundary sequential convex programming algorithm is proposed, which is globally convergent to a Karush-Kuhn-Tucker (KKT) point of original problem under mild condition. The theoretical basis is guaranteed by a rigorous proof. Single UAV and multi-robots trajectory planning serve as simulations to verify the validity of the presented algorithm.
Related Concept Videos
Mechanistic Models: Compartment Models in Algorithms for Numerical Problem Solving
In individual population analyses, different algorithms are employed, such as Cauchy's method, which uses a...
Optimization Problems
Application of Nonlinear Inequalities
Statically Indeterminate Problem Solving
Implicit Differentiation: Problem Solving
Differential Equations: Problem Solving
