Skip to content

Latest commit

 

History

69 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

cpasocp

Chambolle-Pock Algorithm Solving Optimal Control Problems

Overview

Implement the Chambolle-Pock algorithm in Python and compare it to state-of-the-art algorithms (e.g. ADMM).

Furthermore, using acceleration algorithms to speed it up.

Implemented algorithms

  • Chambolle-Pock method
  • Alternating Direction Method of Multipliers
  • Chambolle-Pock method with scaling constraints
  • ADMM with scaling constraints
  • SuperMann acceleration
  • Anderson's acceleration (for choosing direction for SuperMann)


Results

Chambolle-Pock method Residuals vs Iterations

comparison all

Chambolle-Pock method with SuperMann Residuals vs Iterations

comparison all

Comparison all performance profile

comparison all

Comparison CP ADMM performance profile

comparison CP ADMM

Comparison CP ADMM scaling performance profile

comparison CP ADMM scaling

Comparison scaling performance profile

comparison scaling

About

Toolbox for solving optimal control problems using Chambolle-Pock algorithm

Resources

Stars

0 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages