Grand compte du secteur de l'Energie
Optimisation d’un Algorithme R avec Rcpp
Contexte et enjeux de la mission
Une application web basée sur Shiny permet à l’entreprise de modéliser et prédire l’usure d’un parc d’éolienne. Problème : l’algorithme métier utilisé met 45 minutes à s’exécuter.
Notre intervention
- Audit du code
- Optimisation en R pour passer de 45 minutes à 3 secondes de durée d’exécution
- Usage de Rcpp pour atteindre 40 millisecondes !
- Mise en place d’outils de benchmark
Résultat & valeur ajoutée
- Livraison d’un package R documenté assorti d’une procédure d’installation
- L’algorithme s’exécute maintenant si rapidement, qu’il peut sans aucun problème s’intégrer dans une application web en temps réel.