2023
DOI: 10.1109/tsmc.2022.3183831
|View full text |Cite
|
Sign up to set email alerts
|

Bioptim, a Python Framework for Musculoskeletal Optimal Control in Biomechanics

Abstract: Musculoskeletal simulations are useful in biomechanics to investigate the causes of movement disorders, to estimate non-measurable physiological quantities or to study the optimality of human movement. We introduce Bioptim, an easy-to-use Python framework for biomechanical optimal control based on both direct multiple shooting and direct collocation, handling musculoskeletal models. Relying on algorithmic differentiation, Bioptim is fast and it interfaces several nonlinear solvers. The software is both computa… Show more

Help me understand this report
View preprint versions

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1

Citation Types

0
1
0

Year Published

2023
2023
2024
2024

Publication Types

Select...
5
1

Relationship

1
5

Authors

Journals

citations
Cited by 7 publications
(2 citation statements)
references
References 41 publications
(59 reference statements)
0
1
0
Order By: Relevance
“…One can use the Rigid Body Dynamics Library (RBDL; Felis, 2017 ) with MUSCOD-II (Leineweber et al, 2003 ) to solve multi-phase OCPs. Another available library that can solve multi-phase OCPs with the direct multiple-shooting method is bioptim (Michaud et al, 2023 ). It is open-source and utilizes biorbd (Michaud and Begon, 2021 ) and CasADi (Andersson et al, 2019 ) to perform optimization problems through a Python interface.…”
Section: Methodsmentioning
confidence: 99%
“…One can use the Rigid Body Dynamics Library (RBDL; Felis, 2017 ) with MUSCOD-II (Leineweber et al, 2003 ) to solve multi-phase OCPs. Another available library that can solve multi-phase OCPs with the direct multiple-shooting method is bioptim (Michaud et al, 2023 ). It is open-source and utilizes biorbd (Michaud and Begon, 2021 ) and CasADi (Andersson et al, 2019 ) to perform optimization problems through a Python interface.…”
Section: Methodsmentioning
confidence: 99%
“…The most popular of these general-purpose software packages are described in the following paragraphs. Other toolboxes or software include CasADi, an open-source tool for nonlinear optimization and algorithmic differentiation [150] (it uses the IPOPT solver), the recursive integration optimal trajectory solver (RIOTS) (a MATLAB toolbox from the University of California, Berkeley, USA), the open-source software for predictive simulation of biological motion (SCONE) [151], Bioptim, which is a Python framework based on IPOPT [152], and musculoskeletal optimal control (Moco), which can perform tracking and predictive simulations using OpenSim models [27].…”
Section: Optimal Control Softwarementioning
confidence: 99%