Les progrès technologiques dans les domaines de l’information et des communications ont permis la modernisation du réseau électrique pour former le réseau électrique intelligent. Le déploiement d’un grand nombre de capteurs jumelé à un système de communication bidirectionnelle robuste permet la surveillance et le contrôle en temps réel de la production, du transport et de la distribution de l’électricité. Plusieurs des problèmes d’optimisation impliqués sont à grande échelle, non linéaires, non convexes et à variables mixtes. Ils sont souvent trop complexes pour être résolus efficacement par les méthodes d’optimisation classiques et nécessitent généralement l’emploi des métaheuristiques. Les métaheuristiques sont des algorithmes d’optimisation non déterministes qui se basent sur l’amélioration itérative d’une ou plusieurs solutions candidates pour obtenir une solution quasi optimale. Elles ont l’avantage d’être résilientes aux optima locaux, de pouvoir considérer les variables mixtes et d’être utilisables avec des fonctions de coût non différentiables. Par contre, à cause de leur fonctionnement itératif, elles nécessitent une puissance de calcul considérable qui limite leur utilisation dans des applications où le temps de réaction est critique tel que pour le contrôle en temps réel des réseaux électriques. Dans cette thèse, nous proposons de mitiger cette limitation par une implémentation parallèle des métaheuristiques sur processeurs graphiques (GPU). Équipés de quelques milliers de cœurs, les GPU représentent une technologie émergente qui a le potentiel de réduire le temps de calcul des métaheuristiques par une exécution parallèle et d’offrir une solution avantageuse pour le contrôle des réseaux électriques intelligents. Pour vérifier cette hypothèse, nous proposons dans cette thèse un cadriciel pour métaheuristiques parallèles sur GPU et utilisons l’outil développé pour résoudre trois problèmes d’optimisation d’intérêt relié au contrôle des réseaux électriques, soit la minimisation des harmoniques d’un onduleur multiniveau, l’optimisation de l’écoulement de puissance et la reconfiguration des réseaux de distribution. Ces problèmes ont été choisis puisqu’ils couvrent l’étendue des réseaux intelligents en touchant à la production, au transport et à la distribution de l’électricité. Dans les trois cas, le cadriciel proposé permet de calculer des solutions de meilleure qualité, à des problèmes de plus grande dimension, dans un temps plus court comparativement aux méthodes actuelles. En exploitant l’architecture massivement parallèle des GPU, nos algorithmes offrent des accélérations allant jusqu’à 534x comparées à une exécution séquentielle sur microprocesseur standard (CPU).
Keywords:
CUDA™; cadriciel; reconfiguration des réseaux de distribution; optimisation de l’écoulement de puissance; métaheuristique; minimisation des harmoniques; onduleur multiniveau; processeurs graphiques; programmation parallèle; réseau électrique intelligent