Centre de recherche Saclay - Île-de-France

BOCOP

BOCOP

Boite à outils open source pour les problèmes de contrôle optimal

Bocop permet de résoudre des problèmes de control optimal.
Il inclut une interface graphique, facilitant la définition de problèmes, le pilotage de simulations et la visualisation des résultats. Il s’exécute sous Linux, Windows et macOS.

 

Deux versions de Bocop existent, Bocop et Bocop HJB :

  • Bocop utilise une approche d’optimisation locale
  • Bocop HJB utilise une approche globale (équation HJB / programmation dynamique)

Fiche technique

  • Multi-plateforme : Windows / Linux / macOS
  • Licence : EPL
  • Langages : C++, librairie Qt
  • Site web de Bocop
Industrie
Outils multidomaines
Secteur tertiaire

Bocop

Le package Bocop propose des méthodes d’optimisation locales et globales permettant de résoudre des problèmes de contrôle optimal.
Il est générique et peut être utilise dans différents domaines d’application (trajectoires, énergie, bioprocédés).

 

Avantages

  • Interface graphique avancée et facile à utiliser
  • Package open source et architecture hautement modularisée
  • Module d’estimation de paramètres intégré
  • Outil multi-plateforme (Windows, Linux et macOS)

 

Domaines d’applications

  • Aéronautique : optimisation de trajectoires d’avions
  • Transport : optimisation d’énergie pour véhicule hybride
  • Energie : optimisation de microgrids, vieillissement de batteries
  • Bioréacteurs : optimisation de cultures de micro-algues, populations de levures
  • Médical : contraste pour appareils IRM, traitement optimal de maladies
  • Mécanique : nage optimale pour micro-nageurs
  • Voir quelques exemples détaillés

Bocop HJB

Ce logiciel implémente une méthode d’optimisation globale garantissant la solution optimale, au prix d’un temps de calcul plus long. Il traite des problèmes de contrôle optimal déterministe et stochastique (impliquant des variables incertaines, bruitées), et peut prendre en compte des variables binaires (on/off) ou plus généralement entières.

 

Avantages

  • Interface graphique avancée et facile à utiliser
  • Package open source
  • Gestion de la commutation entre les modes discrets du système (alternative potentielle à la programmation mixte en nombres entiers par des outils tels que CPLEX)
  • Exécution parallèle avec OpenMP
  • Scripts Matlab/Python
  • Outil multi-plateforme (Windows, Linux et macOS)

 

Domaines d’applications

Bocop HJB est particulièrement adapté au domaine de la finance, et notamment à la résolution de problèmes liés à la gestion d’options et de portefeuille et à la réduction des coûts opérationnels.

 

Possibilités de collaboration

Bocop et Bocop HJB peuvent être adaptés à des applications spécifiques en collaboration avec des partenaires industriels et universitaires. Des modules spécialisés (Bocop Avion et Bocop Avion HJB) ont été développés pour la société Safety Line. Ils optimisent les vitesses de montée des avions et la consommation de carburant associée pour la planification de vol civils. Ces outils ont été développés dans le cadre d’un Inria Innovation Lab entre l’équipe de recherche Commands et la société Safety Line. Ils sont intégrés dans la solution logicielle OptiClimb.

En savoir plus sur cette collaboration.

 

  • Pour une start-up comme Safety Line, la collaboration avec un institut de recherche tel qu’Inria est une véritable opportunité. En effet, elle permet d’exploiter une technologie innovante, adaptée à notre société, en accélérant son intégration opérationnelle

    Pierre Jouniaux,
    Président et fondateur de Safety Line

L'équipe Commands

Ils nous font confiance

La presse en parle

The conversation
22 avril 2016
Mieux courir grâce aux mathématiques