Stage - Améliorations des performances d’algorithmes de market clearing opérationnel F/H

Paris, France Stage (6 mois)

À propos de Artelys

Rejoindre Artelys, c’est avant tout intégrer un environnement stimulant, composé d’expert(e)s passionné(e)s et se donner l’opportunité de prendre part à des projets traitant de problématiques variées et complexes répondant notamment aux grands enjeux de notre époque.

Nous développons des cœurs de calculs de pointe couvrant à la fois des applications moyen/long terme, avec l’optimisation de systèmes énergétiques à l’échelle nationale ou continentale, et le court terme opérationnel, en concevant des algorithmes performants pour le clearing des marchés et la gestion des réseaux électriques. Artelys est également l’éditeur d’Artelys Knitro, l’un des solveurs d’optimisation non-linéaire les plus performants au monde, utilisé par des centaines d’entreprises, universités et laboratoires de recherche.

Le poste

Les marchés de l’électricité reposent sur des mécanismes de market clearing : des algorithmes qui déterminent, en temps réel, les prix de marché et les quantités échangées tout en garantissant l’équilibre offre-demande et le respect des contraintes techniques et réglementaires définies par le design de marché. 

Ces algorithmes sont au cœur de la transition énergétique : leurs performances et leur robustesse sont essentielles pour l’intégration des énergies renouvelables, la sécurité d’approvisionnement et l’efficacité économique des systèmes énergétiques. 

C’est un défi considérable car les problèmes de market clearing impliquent des modèles de grande taille avec des contraintes complexes, résolus dans des délais très stricts (de quelques secondes à quelques minutes tout au plus). Avec l’intensification de la coopération européenne et de l’intégration des marchés, le volume de données traité lors de l’allocation de marché ne cesse de croître, ce qui renforce encore la nécessité de méthodes d’optimisation robustes et hautement performantes. 

L’objectif de ce stage est de contribuer à la conception et à la mise en œuvre de nouvelles méthodes d’optimisation et d’interfaçage pour les problèmes de market clearing

Le stagiaire travaillera au sein de l’équipe de développement de l’Artelys Crystal Optimization Engine (ACOE), le moteur d’optimisation d’Artelys qui combine une implémentation C++ haute performance avec la flexibilité d’une API Python. 

Le travail portera sur deux dimensions complémentaires : 

  1. Perspective applicative : étude et prototypage d’algorithmes pour des scénarios réalistes de market clearing

  1. Perspective technique : amélioration des méthodes d’optimisation, des mécanismes d’appel au solveur, de la gestion des callbacks et de la communication Python/C++ afin d’atteindre de hautes performances sous contraintes temps réel. 

Missions :

Le stagiaire sera amené à : 

  • Étudier les approches existantes de market clearing et identifier les défis en termes de performance. 

  • Réaliser une revue de littérature sur les algorithmes d’optimisation pour le market clearing et sur les meilleures pratiques d’interfaçage avec les solveurs. 

  • Proposer et implémenter des améliorations des méthodes d’optimisation, des mécanismes d’appel au solveur, de la gestion des callbacks et de la conception des API pour mieux répondre aux cas d’usage temps critique. 

  • Concevoir et tester des prototypes sur des scénarios réalistes des marchés européens de l’énergie. 

  • Valider les nouvelles fonctionnalités par des tests unitaires, des benchmarks et des cas d’usage appliqués. 

Profil recherché

En cursus ingénieur ou master en informatique, vous êtes curieux(se) et désireux(se) d’approfondir vos compétences en développement logiciel et en optimisation. Rigoureux(se) et passionné(e), vous aimez travailler sur des problématiques alliant performance numérique et exigence opérationnelle

Compétences requises : 

  • Programmation C++ (Python est apprécié) 

  • Sensibilité aux problématiques de performance et de temps réel 

  • Connaissances en optimisation et recherche opérationnelle 

Compétences appréciées : 

  • Expérience avec des solveurs d’optimisation (linéaire, mixte, non-linéaire) 

  • Compilation (CMake) 

  • Appétence pour les challenges de la transition énergétique ou des marchés de l’électricité 

Vous serez amené(e) à collaborer avec les équipes techniques et fonctionnelles, dans un environnement international. De bonnes qualités de communication et une maîtrise de l’anglais seront donc aussi utiles. 

Conditions de travail :

  • Stage de 6 mois de fin d'étude ;

  • Horaires de travail flexibles ;

  • Des bureaux situés dans le 9ème arrondissement.

Processus de recrutement

  • Etape 1 : un premier échange RH de 30 minutes pour comprendre votre parcours et vos motivations.

  • Etape 2 : un second échange en visioconférence avec deux interlocuteurs, ainsi qu’un rapide échange de 15 minutes avec le Directeur Général d’Artelys (1 heure en binôme + 15 minutes).

  • Etape 3 : si vos entretiens ont été concluants, nous vous inviterons à vous rendre dans nos locaux, afin de vous faire une offre en présentiel et vous présenter l’environnement de travail.

Artelys s'engage à garantir un processus de recrutement inclusif à compétences égales. Toutes les candidatures seront étudiées de manière éthique et équitable.

Détails sur le poste
Paris, France
Stage (6 mois)
Développement
Aucune expérience exigée
Propulsé parTaleez