đ Notes de PrĂ©sentation â ContrĂŽleur PID dâOrdre Fractionnaire RĂ©glĂ© par RĂ©seau de Neurones
PrĂ©sentĂ© par : Rayane Akkouche | Encadrante : Mme Karima Amoura SpĂ©cialitĂ© : Automatique et Informatique Industrielle | UMMTO, 2025â2026
Diapo 1 â Page de titre
- Saluer le jury, se présenter briÚvement
- Annoncer le titre complet : ContrĂŽleur PID dâOrdre Fractionnaire RĂ©glĂ© par RĂ©seau de Neurones â Application Ă la commande de vitesse dâun vĂ©hicule Ă©lectrique hybride
- Mentionner le cadre : mémoire de Master, spécialité Automatique et Informatique Industrielle
Diapo 2 â Plan de la prĂ©sentation
-
La présentation est divisée en deux grandes parties :
- Partie I (Fondements) : Motivation, outils théoriques, modélisation
- Partie II (Contribution) : Architecture proposée, résultats, conclusion
-
Contribution principale à annoncer dÚs le début :
Combiner la robustesse structurelle du FOPID (iso-amortissement) avec la rapiditĂ© dâadaptation dâun rĂ©seau MLP
Diapo 3 â Titre de section : Motivation & ProblĂ©matique
- Simple diapo de transition, pas de texte â juste annoncer oralement la section
Diapo 4 â Contexte et Motivation
Pourquoi pas le PID classique ?
- Représente > 97 % des régulateurs industriels
- Efficace sur les systĂšmes simples et stationnaires
- Insuffisant face aux systÚmes non-linéaires et incertains
Pourquoi le FOPID est difficile à régler ?
- PossÚde 5 paramÚtres : Kp, Ki, Kd, λ, ” (vs 3 pour le PID)
- Les mĂ©thodes classiques (SQP, Nelder-Mead) convergent vers des minima locaux selon lâinitialisation
â IdĂ©e clĂ© : utiliser un rĂ©seau de neurones pour calculer instantanĂ©ment les paramĂštres optimaux pour toute condition opĂ©ratoire
Diapo 5 â Objectif & Approche
- Objectif : concevoir un contrĂŽleur Neuro-FOPID oĂč un MLP ajuste automatiquement les 5 paramĂštres du FOPID, entraĂźnĂ© Ă imposer un comportement dâiso-amortissement
- Application : commande de vitesse dâun vĂ©hicule Ă©lectrique hybride
- Outil : MATLAB + FOMCON Toolbox
- Validation : simulation en boucle fermée + tests de robustesse
Diapo 6 â Titre de section : SystĂšmes dâOrdre Fractionnaire
Diapo 7 â OpĂ©rateurs DiffĂ©rentiels Fractionnaires
- IntĂ©gration fractionnaire dâordre α : gĂ©nĂ©ralise lâintĂ©grale classique via la fonction Gamma dâEuler
- Deux définitions de la dérivée fractionnaire :
- Riemann-Liouville : dĂ©rive dâabord, intĂšgre ensuite
- Caputo : intĂšgre dâabord, dĂ©rive ensuite â prĂ©fĂ©rĂ©e en commande car compatible avec les conditions initiales classiques
- Exemple numĂ©rique : DÂČ·³ tÂł â 6,603 tâ°Â·â· â illustre bien le concept dâordre non entier
Diapo 8 â Approximation dâOustaloup
- LâopĂ©rateur nâest pas rĂ©alisable directement â on lâapproxime par une fonction de transfert rationnelle
- MĂ©thode dâOustaloup : produit de N pĂŽles et zĂ©ros rĂ©partis logarithmiquement sur une bande de frĂ©quences [Ïl, Ïh]
- Le diagramme de Bode montre que pour N=5, la phase est presque plate sur la bande utile, ce qui est la propriĂ©tĂ© clĂ© pour lâiso-amortissement
Diapo 9 â ModĂšle de RĂ©fĂ©rence Fractionnaire â Iso-amortissement
- Propriété centrale du FOPID : si λ est fixé, le dépassement reste constant malgré les variations de gain
- Formules importantes Ă connaĂźtre :
- Mp(%) â 0,8λ(λ + 0,25)
- Ts(5%) â 3 / cos(Ï â Ï/(λ+1)) Ă Ïc
- Robustesse intrinsĂšque : la phase de L(jÏ) est constante â marge de phase invariante aux variations de gain
- λ contrĂŽle lâamortissement, Ïc contrĂŽle la rapiditĂ© â deux leviers indĂ©pendants
Diapo 10 â Titre de section : ContrĂŽleurs PID et FOPID
Diapo 11 â Du PID Classique au FOPID
| PID | FOPID | |
|---|---|---|
| ParamÚtres | 3 (Kp, Ki, Kd) | 5 (Kp, Ki, Kd, λ, ”) |
| Ordre des actions | Entier | Fractionnaire |
| Robustesse | Limitée | Meilleure (phase plate) |
- Le FOPID généralise le PID : si λ = ” = 1, on retrouve le PID classique
- Le dĂ©fi : rĂ©gler 5 paramĂštres simultanĂ©ment â justifie lâapproche neuronale
Diapo 12 â MĂ©thodes dâOptimisation pour le RĂ©glage
- SQP (Sequential Quadratic Programming) : rĂ©sout des sous-problĂšmes quadratiques sĂ©quentiels â nĂ©cessite un gradient
- Nelder-Mead (Simplexe) : sans gradient, robuste aux discontinuités, mais pas de garantie de convergence globale
- CritĂšres dâerreur intĂ©graux : ISE, ITAE, IAE, ITSE â permettent de quantifier la qualitĂ© de la rĂ©ponse
- Limitation : dĂ©pendance au point dâinitialisation â minima locaux â motivation de lâapproche neuronale
Diapo 13 â Titre de section : RĂ©seaux de Neurones
Diapo 14 â MLP et Fonctions dâActivation
- Neurone formel : somme pondĂ©rĂ©e des entrĂ©es + biais, passĂ©e dans une fonction dâactivation
- Fonctions dâactivation : SigmoĂŻde, tanh, ReLU, Leaky ReLU â ReLU est prĂ©fĂ©rĂ©e pour les couches cachĂ©es
- ThĂ©orĂšme dâapproximation universelle (Hornik, 1989) : un MLP Ă une seule couche cachĂ©e peut approximer nâimporte quelle fonction continue â justification thĂ©orique du choix du MLP
Diapo 15 â Apprentissage par RĂ©tropropagation
- Fonction de coût MSE : moyenne des erreurs quadratiques sur les P exemples
- Deux passes :
- Forward : calcul des activations couche par couche
- Backward : propagation du gradient par la rĂšgle des chaĂźnes
- Optimiseur Adam : adapte le taux dâapprentissage pour chaque paramĂštre â plus robuste que la descente de gradient classique
- Régularisation pour éviter le surapprentissage :
- ArrĂȘt prĂ©maturĂ© (early stopping)
- Dropout
- Régularisation L2
Diapo 16 â MĂ©thodes Neuronales de Commande
- 4 approches présentées : commande directe, MRAC indirecte, MRAC, auto-ajustement PID
- Approche retenue (n°4) : le RNA calcule les paramĂštres du contrĂŽleur (Kp, Ki, Kd â et ici + λ, ”) en ligne
- Avantage : adaptation en temps réel à chaque condition opératoire
Diapo 17 â Titre de section : ModĂ©lisation du VĂ©hicule
Diapo 18 â Architecture du VĂ©hicule Hybride
- Architecture hybride parallĂšle : moteur thermique (source principale) + moteur Ă©lectrique (assistance) sur le mĂȘme arbre
- Ce quâon contrĂŽle : lâangle du papillon Ξ pour que la vitesse v(t) suive la consigne
- Mentionner le schĂ©ma bloc : batterie â onduleur â moteur Ă©lectrique â boĂźte de vitesse â roues
Diapo 19 â ModĂšle MathĂ©matique du VĂ©hicule
ParamĂštres du modĂšle :
- Masse : m = 1000 kg
- TraĂźnĂ©e aĂ©rodynamique : αt = 4 N/(m/s)ÂČ
- Constante de temps moteur : Ïe = 0,2 s
- F1 = 6400 N, Îłm = 12500 N
Deux équations différentielles non linéaires :
- Dynamique de vitesse : m·dv/dt = Fe(Ξ) â αt·vÂČ â Fg
- Dynamique moteur : Ïe·dFe/dt = âFe + Fe1(Ξ)
DĂ©fis : non-linĂ©aritĂ© (âΞ), paramĂštres variables (charge, pente), contraintes Tr < 1 s et Mp < 10 %
Diapo 20 â Titre de section : Architecture Neuro-FOPID
Diapo 21 â Architecture du RĂ©seau
- EntrĂ©es (3) : erreur e(t), intĂ©grale de lâerreur â«e, dĂ©rivĂ©e filtrĂ©e Ä
- Sorties (5) : Kp, Ki, λ, Kd, ”
Deux variantes :
- N-FOPID Simple : 3â10â5, ~95 paramĂštres â compact, dĂ©ployable sur STM32
- N-FOPID Profond : 3â128â64â32â5, ~18 000 paramĂštres â plus de capacitĂ© dâapproximation
Diapo 22 â ProcĂ©dure dâEntraĂźnement
5 étapes de la chaßne complÚte :
- Génération des données : simulation sur N conditions (masse, pente, rayon de roue variables)
- Optimisation FOPID : fmincon (point intĂ©rieur) avec multi-start pour chaque condition â critĂšre J combinant ITSE, dĂ©passement, temps de rĂ©ponse et erreur statique
- Filtre de stabilité : rejet des solutions avec pÎles instables, marge de phase < 45°, ou dépassement > 35%
- Pré-traitement : normalisation Z-score, split 85/15 %
- EntraĂźnement : Adam, lr = 10â»Âł, avec Dropout et L2 pour le modĂšle Profond
Diapo 23 â RĂ©sultats dâEntraĂźnement
| Profond | Simple | |
|---|---|---|
| RMSE validation | 1,524 | 1,378 |
| Ăpoques | 49 | 29 |
| Durée CPU | ~15 min | ~5 min |
| Conditions acceptées | 713 / 1000 | 36 / 50 |
- Le modÚle Simple converge plus vite et a un RMSE légÚrement meilleur
- ~380 octets pour le Simple â dĂ©ployable sur microcontrĂŽleur STM32H7
Diapo 24 â Titre de section : RĂ©sultats de Simulation
Diapos 25â28 â ParamĂštres des ContrĂŽleurs
Rappeler les valeurs pour chaque contrĂŽleur :
- PID optimal : Kp=0,5465, Ki=0,1090, Kd=0,1159
- FOPID optimal : Kp=0,70, Ki=0,01, λ=0,90, Kd=0,03, ”=1,15
- Neuro-PID : topologie 3â10â3, ~73 params, RMSE=1,3779
- Neuro-FOPID : deux variantes (Simple ~95 params / Profond ~18 000 params)
Diapo 29 â RĂ©ponses Indicielles â Comparaison Nominale
Observation clĂ© â progression monotone :
PID â Neuro-PID â FOPID â Neuro-FOPID (du moins bon au meilleur)
- Le Neuro-FOPID atteint la consigne quasi sans dépassement et bien plus rapidement
- Insister sur le zoom transitoire (0â0,5 s) qui illustre clairement lâavantage temporel
Diapo 30 â Gain Scheduling
- Le RNA modifie les paramĂštres en temps rĂ©el selon lâĂ©tat du systĂšme
- On voit que les paramĂštres sâajustent lors du transitoire puis se stabilisent en rĂ©gime permanent
- Kp et Kd montrent des variations plus marquĂ©es â le rĂ©seau compense la non-linĂ©aritĂ© initiale
Diapo 31 â Tableau Comparatif des Performances (r = 40 m/s)
Trois observations Ă mettre en avant :
- PID â FOPID : Mp passe de 9,75 % Ă 2,74 % â rĂ©duction de 72 % grĂące Ă la structure fractionnaire
- Classique â Neuronal : ISE amĂ©liorĂ© de 35 % supplĂ©mentaires dans la famille FOPID
- Simple â Profond : Ă©cart ISE de seulement 4 % avec 95 vs 18 000 paramĂštres â la complexitĂ© du rĂ©seau est un facteur secondaire
Diapo 32 â Indices de Performance et MĂ©triques Temporelles
Double levier de performance :
- PID â FOPID : Mp de 8,1 % Ă 3,28 % â grĂące Ă la phase dâavance fractionnaire
- Classique â Neural : ISE rĂ©duit de 49 % â grĂące Ă la planification adaptative des paramĂštres
Diapo 33 â Titre de section : Robustesse et Rejet de Perturbation
Diapo 34 â Test de Robustesse : Variation de Masse ±30 %
- Montrer visuellement comment les courbes du PID sâĂ©cartent plus fortement que celles du Neuro-FOPID
- Le N-FOPID (Simple et Profond) montre des trajectoires trĂšs groupĂ©es â robustesse aux variations de masse
Diapo 35 â RĂ©sultats ChiffrĂ©s â Variation de Masse
Résultat clé à mémoriser :
Ătendue N-FO Profond = 0,72 pt vs PID optimal = 4,04 pts â Robustesse Ă5,6 supĂ©rieure
- Le FOPID classique a une étendue encore plus grande que le PID (4,46) car son comportement varie plus avec le gain
- Les variantes neuronales compensent cette sensibilitĂ© grĂące Ă lâadaptation des paramĂštres
Diapo 36 â Rejet de Perturbation
- Test : perturbation de +30 % sur la force motrice Fe Ă t = 20 s
- N-FO Simple rĂ©cupĂšre en 655 ms â plus rapide que PID (1,07 s) et FOPID (895 ms)
- Insister sur le fait que le rĂ©seau sâadapte instantanĂ©ment Ă la perturbation
Diapo 37 â Rejet de Bruit Gaussien (Ï = 0,05 m/s)
- LâISE du N-FO Simple en prĂ©sence de bruit est quasi identique Ă la valeur nominale (0,2113 vs 0,2112)
- Le zoom en régime permanent montre que le N-FOPID est bien moins sensible au bruit que le PID ou le FOPID classique
Diapo 38 â Titre de section : Conclusion & Perspectives
Diapo 39 â SynthĂšse des Contributions
3 contributions principales Ă bien articuler :
- Conception complĂšte du Neuro-FOPID : chaĂźne gĂ©nĂ©ration de donnĂ©es â filtrage de stabilitĂ© â entraĂźnement supervisĂ©
- Ătude dâablation : isolation quantitative de la contribution fractionnaire (â72 % de dĂ©passement) et de la contribution neuronale (â35 % dâISE), et preuve que la capacitĂ© du rĂ©seau est secondaire (4 % dâĂ©cart entre 95 et 18 000 params)
- DĂ©monstration de la robustesse : rĂ©duction de lâĂ©tendue du dĂ©passement dâun facteur 5,6 sur variation de masse ±30 %
Diapo 40 â Limitations et Perspectives
Limitations honnĂȘtes Ă prĂ©senter :
- Validation uniquement en simulation
- Une seule structure de vĂ©hicule â gĂ©nĂ©ralisation limitĂ©e
- DĂ©pendance Ă fmincon pour la gĂ©nĂ©ration des donnĂ©es dâentraĂźnement
Perspectives futures :
- LSTM pour les dynamiques complexes et séquentielles
- Algorithmes gĂ©nĂ©tiques pour gĂ©nĂ©rer les donnĂ©es dâentraĂźnement
- Implémentation sur FPGA/DSP
- Extension aux non-linéarités (frottement, dynamique batterie)
Diapo 41 â Conclusion GĂ©nĂ©rale
Message final :
Ce mémoire démontre que la combinaison du calcul fractionnaire et des réseaux de neurones constitue une avancée significative pour les systÚmes de commande modernes.
Le Neuro-FOPID bénéficie simultanément de :
- La robustesse structurelle du FOPID (iso-amortissement)
- La rapiditĂ© dâadaptation du MLP (infĂ©rence en < 1 ms)
Diapo 42 â Questions & RĂ©ponses
Questions potentielles du jury :
-
Pourquoi avoir choisi le MLP plutĂŽt quâun LSTM ou un RNN ? â Suffisant pour une relation statique entrĂ©e-sortie ; le LSTM serait pertinent si on introduit de la mĂ©moire temporelle explicite (perspective)
-
Comment avez-vous choisi les hyperparamĂštres du rĂ©seau ? â Par validation croisĂ©e (85/15 %) avec patience de 20 Ă©poques sur la RMSE de validation
-
Quâest-ce qui garantit la stabilitĂ© du systĂšme en boucle fermĂ©e ? â Le filtre de stabilitĂ© appliquĂ© lors de la gĂ©nĂ©ration des donnĂ©es (rejet si pĂŽles instables ou marge de phase < 45°)
-
Pourquoi fmincon pour gĂ©nĂ©rer les donnĂ©es si vous critiquez les minima locaux ? â Câest une limitation identifiĂ©e â le multi-start (5 fois) attĂ©nue le problĂšme, mais les algorithmes gĂ©nĂ©tiques sont envisagĂ©s en perspective
-
Le rĂ©seau Simple suffit-il pour une application embarquĂ©e ? â Oui, ~380 octets, compatible STM32H7 ; lâĂ©cart de performance avec le Profond est de seulement 4 %
Bonne prĂ©sentation, Rayane ! đ