This repository supplements the paper "Sequential Quadratic Sum-of-squares Programming for Nonlinear Control Systems" submitted to IEEE Transactions on Control Systems Technology. The preprint can be found on arxiv. It contains the case studies for different analysis and control problems.
The example package itself does not not need to be installed. Only a stable version of CaΣoS, MOSEK v11.1 is needed and CasADi v3.6.7 are required.
- Download CasADi v3.6.x and add it to your Matlab path.
- Download and install MOSEK, and add the solver to the Matlab path.
- Add the CaΣoS root folder (the one that contains the directory +casos) to your Matlab path.
If installed correctly, you can excute the corresponding files as outlined below for reproduction.
constraintViolationCheck_comparison.m # Comparison from Section IV-A
00_ROA # Folder containing the region-of-attraction cases
├── F18 # region of attraction for the 7D F18 aircraft
├── RobotArm # Contains the N-link robot arm example.
01_Control_design # Folder containing for nonlinear systems
├── Aircraft_4D # Contains the control design for nonlinear longitudinal motion of an aircraft
├── Satellite_6D # Control desing for control-affine nonlinear dynamics of a satellite
02_Reachabilty # Folder contains two cases to compute an inner-approximation of the reachable set
├──Aircarft_4D # Inner-approximation of the reachable set for an aircraft lonitudinal motion
├──VanDerPol_2D # Inner-approximation of the reachable set for the Van-der-Pol Oscillator
03_CBF_CLF # Files for sequential SOS to compute a compatible pair of CBF-CLF
All folder contain the script for either the sequential SOS or coordinate-descent implementation. Except for the N-link robot arm we also provide screenshots showing the computational stats. Note that these might differ on other machines.
Please cite the following paper, if you use the sequential algorithm.
J. Olucak and T. Cunis , ‘Sequential Quadratic Sum-of-squares Programming for Nonlinear Control Systems’, submitted to IEEE Transactions on Control Systems Technology, 2026. Pre-print:(https://arxiv.org/abs/2602.02394)
Bibtex entry
@misc{olucak2026sequentialquadraticsumofsquaresprogramming,
title={Sequential Quadratic Sum-of-squares Programming for Nonlinear Control Systems},
author={Jan Olucak and Torbjørn Cunis},
year={2026},
eprint={2602.02394},
archivePrefix={arXiv},
primaryClass={math.OC},
url={https://arxiv.org/abs/2602.02394},
}