Learning for CasADi Data-driven Models in Numerical Optimization

Tim Salzmann, Jon Arrizabalaga, Joel Andersson, Marco Pavone, Markus Ryll

Research output: Contribution to journalConference articlepeer-review

Abstract

While real-world problems are often challenging to analyze analytically, deep learning excels in modeling complex processes from data. Existing optimization frameworks like CasADi facilitate seamless usage of solvers but face challenges when integrating learned process models into numerical optimizations. To address this gap, we present the Learning for CasADi (L4CasADi) framework, enabling the seamless integration of PyTorch-learned models with CasADi for efficient and potentially hardware-accelerated numerical optimization. The applicability of L4CasADi is demonstrated with two tutorial examples: First, we optimize a fish’s trajectory in a turbulent river for energy efficiency where the turbulent flow is represented by a PyTorch model. Second, we demonstrate how an implicit Neural Radiance Field environment representation can be easily leveraged for optimal control with L4CasADi.

Original languageEnglish
Pages (from-to)541-553
Number of pages13
JournalProceedings of Machine Learning Research
Volume242
StatePublished - 2024
Event6th Annual Learning for Dynamics and Control Conference, L4DC 2024 - Oxford, United Kingdom
Duration: 15 Jul 202417 Jul 2024

Keywords

  • control systems
  • data-driven control
  • machine learning
  • optimization

Fingerprint

Dive into the research topics of 'Learning for CasADi Data-driven Models in Numerical Optimization'. Together they form a unique fingerprint.

Cite this