> Recherche > MAGE > Modélisation système
Nous abordons la modélisation en vue de son couplage à des algorithmes d’optimisation, pour le dimensionnement et/ou la gestion énergétique. A ce titre, nous développons plus particulièrement des méthodes de génération automatique de code, intégrées à des outils métiers, dépendant des applicatifs étudiés. Le formalisme de modélisation par constantes localisées (schéma électrique équivalent) est plus particulièrement étudié, qu’il s’agisse des réseaux de réluctances pour les circuits magnétiques (Thèse de T. Bazzo, 2014-17), des circuits pour la thermique des machines ou des bâtiments, etc. Des méthodes de modélisation dynamique temporelle ou fréquentielle sont également développées pour l’optimisation (Thèse de L. Nhat Hoang Tran, 2012-15, Thèse d’A. Baraston, 2015-18). Dans nos travaux, nous favorisons la réutilisation des modèles par une approche orientée composants (code de calcul distribuable) ou orientée services (mise à disposition de capacité de calcul distribué) (thèse d’A. Raad, 2014-17).
Aujourd'hui, le défi est de parvenir à une conception efficace de tout un système d'énergie électrique, en tenant compte des différents domaines de la simulation (physiques ou non), et des différents experts avec leurs propres outils. Une modélisation globale du système, en tenant compte de ses différents composants, doit être effectuée en utilisant des approches d'interopérabilité. 3 approches peuvent être envisagées :
Les principaux concepts à mettre en œuvre dans l’interopérabilité sont:
Les trois approches ont des propriétés intéressantes pour réaliser la modélisation du système, en particulier pour régler les problèmes d'interopérabilité des outils de modélisation experts.
Le framework CADES (http://www.cades-solutions.com) implémente cette méthodologie.
Le BUS à composant permet l’interopérabilité entre les langages, les composants et les services.
fig 5 WEST architecture
Orchestration de services web multi-métier
La couche immédiatement supérieure à la couche « services » correspondra à l’orchestration de services ou workflow, c'est-à-dire l’enchaînement de ceux-ci de manière séquentielle ou parallèle, bouclé, conditionnel, synchrone ou asynchrone, etc. Ceci se réalise dans le cadre conceptuel des Architectures Orientées Services (en anglais SOA).
L’illustration suivante présente un Web service d’aide à la décision qui optimise un modèle global accessible par web-service, lui-même orchestrant des web-services métiers
Exemple d’orchestration entre service de calculs et services d’aide à la décision pour la conception de bâtiments
mise à jour le 20 septembre 2019