SearcharxivSearch

arXiv subjects

Robin Verschueren

Publications and source records attributed to Robin Verschueren.

3 recordsLinked to original sources

acados: a modular open-source framework for fast embedded optimal control

This paper presents the acados software package, a collection of solvers for fast embedded optimization intended for fast embedded applications. Its interfaces to higher-level languages make it useful for quickly designing an optimization-based control algorithm by putting together different algorithmic components that can be readily connected and interchanged. Since the core of acados is written on top of a high-performance linear algebra library, we do not sacrifice computational performance. Thus, we aim to provide both flexibility and performance through modularity, without the need to rely on automatic code generation, which facilitates maintainability and extensibility. The main features of acados are: efficient optimal control algorithms targeting embedded devices implemented in C, linear algebra based on the high-performance BLASFEO library, user-friendly interfaces to Matlab and Python, and compatibility with the modeling language of CasADi. acados is free and open-source software released under the permissive BSD 2-Clause license.

math.OC

Considering Slow Manifold Based Model Reduction for Multiscale Chemical Optimal Control Problems

Finite-dimensional dissipative dynamical systems with multiple time-scales are obtained when modeling chemical reaction kinetics with ordinary differential equations. Such stiff systems are computationally hard to solve and therefore, optimal control problems which contain ordinary differential equations as infinitesimal constraints are even more difficult to handle. Model reduction might offer an approach to improve numerical efficiency as well as avoiding stiffness of such models. We show in this paper in benchmark fashion how attracting manifold computation methods could be exploited to solve optimal control more efficiently while having in mind the ambitious long-term goal to apply them to real-time control problems in chemical kinetics.

math.OC

A Rewriting System for Convex Optimization Problems

We describe a modular rewriting system for translating optimization problems written in a domain-specific language to forms compatible with low-level solver interfaces. Translation is facilitated by reductions, which accept a category of problems and transform instances of that category to equivalent instances of another category. Our system proceeds in two key phases: analysis, in which we attempt to find a suitable solver for a supplied problem, and canonicalization, in which we rewrite the problem in the selected solver's standard form. We implement the described system in version 1.0 of CVXPY, a domain-specific language for mathematical and especially convex optimization. By treating reductions as first-class objects, our method makes it easy to match problems to solvers well-suited for them and to support solvers with a wide variety of standard forms.

math.OC