📝 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

PIDFOPID
ParamÚtres3 (Kp, Ki, Kd)5 (Kp, Ki, Kd, λ, ”)
Ordre des actionsEntierFractionnaire
RobustesseLimitéeMeilleure (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 :

  1. Dynamique de vitesse : m·dv/dt = Fe(Ξ) − αt·vÂČ âˆ’ Fg
  2. 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 :

  1. Génération des données : simulation sur N conditions (masse, pente, rayon de roue variables)
  2. 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
  3. Filtre de stabilité : rejet des solutions avec pÎles instables, marge de phase < 45°, ou dépassement > 35%
  4. Pré-traitement : normalisation Z-score, split 85/15 %
  5. Entraßnement : Adam, lr = 10⁻³, avec Dropout et L2 pour le modÚle Profond

Diapo 23 — RĂ©sultats d’EntraĂźnement

ProfondSimple
RMSE validation1,5241,378
Époques4929
Durée CPU~15 min~5 min
Conditions acceptées713 / 100036 / 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 :

  1. PID → FOPID : Mp passe de 9,75 % Ă  2,74 % — rĂ©duction de 72 % grĂące Ă  la structure fractionnaire
  2. Classique → Neuronal : ISE amĂ©liorĂ© de 35 % supplĂ©mentaires dans la famille FOPID
  3. 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 :

  1. PID → FOPID : Mp de 8,1 % à 3,28 % — grñce à la phase d’avance fractionnaire
  2. 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 :

  1. Conception complĂšte du Neuro-FOPID : chaĂźne gĂ©nĂ©ration de donnĂ©es → filtrage de stabilitĂ© → entraĂźnement supervisĂ©
  2. É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)
  3. 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 ! 🎓