Commande prédictive avec Python. Application au pilotage optimal du chauffage d'un bâtiment

Résumé : Contexte : l’automatique est la branche des sciences de l’ingénieur qui s’intéresse au pilotage automatisé des systèmes, par exemple la régulation de vitesse d’une voiture ou de la température d’une pièce. En automatique, les développements d’algorithmes se font très souvent dans l’environnement commercial Matlab/Simulink, tant en enseignement qu’en recherche. Cependant, beaucoup des briques de base pour travailler sur des algorithmes d’automatique existent en Python. Cet exposé est une introduction à une méthode très puissante et très usitée, la commande prédictive, en Python. Également connue sous acronyme anglais MPC (Model Predictive Control), cette méthode permet de commander des systèmes complexes à l’aide de méthodes d’optimisation. Nous utiliserons l’exemple du pilotage optimal du chauffage d’un bâtiment de façon à minimiser la consommation d’énergie. Nous décrirons les principales étapes de la mise en œuvre de la commande en Python (notebook Jupyter mis en ligne https://github.com/pierre-haessig/mpc-pyconfr-2016). Nous présenterons les principales bibliothèques utilisées (e.g. numpy), et plus particulièrement les routines d’optimisation de cxvopt (http://cvxopt.org/). Perspectives : un des intérêts d’utiliser Python et des bibliothèques libres est de permettre d’embarquer facilement l’algorithme créé sur une plateforme du type Raspberry Pi. Ainsi, l’exemple présenté du pilotage d’un chauffage pourrait être intégré dans des plateformes de domotique ouvertes.
Document type :
Conference papers
Liste complète des métadonnées

Cited literature [1 references]  Display  Hide  Download

https://hal.archives-ouvertes.fr/hal-01382560
Contributor : Pierre Haessig <>
Submitted on : Tuesday, October 18, 2016 - 3:08:41 PM
Last modification on : Thursday, February 21, 2019 - 4:22:03 PM

Identifiers

  • HAL Id : hal-01382560, version 1

Citation

Pierre Haessig, Sylvain Chatel, Romain Bourdais, Amanda Abreu, Hervé Guéguen. Commande prédictive avec Python. Application au pilotage optimal du chauffage d'un bâtiment. PyCon-FR 2016, Oct 2016, Rennes, France. ⟨hal-01382560⟩

Share

Metrics

Record views

447

Files downloads

1281