SlideShare uma empresa Scribd logo
1 de 24
Page 1
L’optimisation par essaims
de particules
Bassem Chagra Boutheina Ben Ghalba Marwa Dhahbi
Page 2
I. INTRODUCTION
II. UN PEU D’HISTOIRE
III.DEFINITIONS
III.1. Optimisation Par Essaims de Particule
III.2. Topologie du voisinage
III.3.1.Présentations informelle
III.3. Principe
IV. L’ALGORITHME PSO
V. APPLICATION DE L’ALGORITHME PSO
VI. POINTS FORTS ET LACUNES
VII. AUTRE DOMAINES D’APPLICATIONS
VIII.COCLUSION
Plan
Page 3
INTRODUCTION
L’optimisation par essaim de particules est une méthode d’optimisation
stochastique, pour des fonctions non-linéaires, basée sur la reproduction d’un
comportement social.
Elle est utilisée pour explorer l'espace de recherche d'un problème quelconque
pour trouver l'ensemble des paramètres qui maximise/minimise un objectif
particulier
Page 4
UN PEU D’HISTOIRE
Inventée par Russel Eberhart (ingénieur en électricité) et James Kennedy
(socio-psychologue) en 1995.
Née aux EtatsUnis sous le nom de Particle Swarm Optimization (PSO) .
James Kennedy
Russel Eberhart
Page 5
DEFINITIONS (1/3)
Optimisation Par Essaims de Particule (OEP):
Est une technique évolutionnaire qui utilise “une population” de solutions
candidates pour développer une solution optimale au problème d’optimisation.
Le degré d’optimalité est mesuré par une fonction fitness définie par l’utilisateur.
Il s’agit d’une méthode fondée sur la notion de coopérations des agents, appelés
ici ‘‘particules’’.
Page 6
Topologie du voisinage :
a) topologie en étoile : chaque particule est reliée
à toutes les autres;
DEFINITIONS (2/3)
b) topologie en anneau : chaque particule est reliée à
n particules;
c) topologie en rayon : les particules ne communiquent
qu’avec une seule particule centrale.
Page 7
L’OEP, est une méthode fondée sur la notion de coopération des agents.
Présentation informelle
on y trouve les notions essentielles :
Position
Vitesse
Mémoire très
limitéeEchange
d’informationPrendre une
décision L’idée est que tout
cela doit rester simple.
Page 8
Principe:
DEFINITIONS (3/3)
on considère un essaim de particules.
 Chaque particule est en train de bouger et elle dispose de :
1) une vitesse.
2) une mémoire.
3) son voisinage
 une particule doit décider de son prochain
mouvement
Page 9
Mémoire et informateurs
Présentation informelle
Page 10
 Compromis psycho-social
Présentation informelle
Page 11
L’ALGORITHME PSO
Page 12
L’ALGORITHME PSO
Page 13
vi(t) est la vitesse de particule i à l'instant t
xi(t) est la position de particule i à l'instant t
w, c1, et c2 (0 ≤ w ≤ 1.2, 0 ≤ c1 ≤ 2, et 0 ≤ c2 ≤ 2) sont des coefficients
constants fixés par l'utilisateur
r1 et r2 sont des nombres aléatoires tirés à chaque itération
g(t) est la meilleure solution trouvée jusqu'à l'instant t et xp
i(t) est la
meilleure solution trouvée par le particule i
L’ALGORITHME PSO
Page 14
L’ALGORITHME PSO
Page 15
L’algorithme doit alors s’exécuter tant que l’un des critères de convergence
suivant n’a pas été atteint :
le nombre d’itérations atteint son maximum (fixé par l’utilisateur) ;
la variation de la vitesse est proche de 0 ;
le fitness de la solution est suffisant.
Critères d’arrêt
L’ALGORITHME PSO
Page 16
APPLICATION
DE L’ALGORITHME PSO
Appliquer le concept des essaims de particules dans
un problème de maximisation pour
Page 17
APPLICATION
DE L’ALGORITHME PSO
• générer une population de particules réparties
aléatoirement sur le graphe.
• 20 points pour la fonctions, et 5 particules pour cette
expérience.
• r1 et r2 suivent une loi uniforme sur [0..1]
• c1 et c2 = 2
Page 18
APPLICATION
DE L’ALGORITHME PSO
La population se rapproche vers la solution optimale globale dès la
5ème itération :
Page 19
Plus on avance dans le nombre d’itérations, plus les particules se rapprochent de
l’optimale, et dès qu’une des particules atteint l’optimum global, les autres ne
tardent pas à la suivre.
APPLICATION
DE L’ALGORITHME PSO
Page 20
Résoudre des problèmes d’optimisation;
La simplicité d’implémentation;
Temps de calcul très court;
Gestion du voisinage peu coûteuse;
Paramétrage simple.
POINTS FORTS ET LACUNES
Page 21
Le mauvais choix des paramètres peut avoir un effet sur le fonctionnement de
l’algorithme tout comme sur la solution obtenue.
POINTS FORTS ET LACUNES
Page 22
AUTRE DOMAINES D’APPLICATIONS
La restauration d’image qui est converti en un problème d’optimisation.
La solution qui donne la valeur optimale constitue l’image désirée.
Recherche de minimales dans les émissions de champs magnétique.
Page 23
COCLUSION
L'optimisation par essaims de particules présente un fort
potentiel d'application pratique
Les résultats obtenue par PSO sont très satisfaisant et confirment
bien la validité de l’algorithme.
Le choix des paramètres reste l'un des problèmes de
l'optimisation par particules d'essaim.
Page 24
Références::
Jerome Onwunalu, Louis J. Durlofsky, « Application of a particle swarm
optimization algorithm for determining optimum well location and type », Smart
Fields Meeting, [27 Mars 2014]
Maurice Clerc, « L’optimisation par essaim particulaire », [27 Mars 2014]
Antoine Dutot et Damien Olivier, « Optimisation par essaim de particules
Application au problème des n-Reines », Laboratoire Informatique du Havre,
Université du Havre, 25 rue Philippe Lebon, 76600 Le Havre. [24 Mars 2014]
James Blondin, « Particle Swarm Optimization: A Tutorial », [24 Mars 2014]
Badi Bouaoudat, Farouk Yalaoui, Lionel Amodeo ,Françoise Entzmann«
Optimisation de la fermentation submergée pour la production
d’enzymes par essaim des particules basé sur la mécanique quantique, [24
Mars 2014]

Mais conteúdo relacionado

Mais procurados

Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxIBRAHIM ESSAKINE
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étudeDonia Hammami
 
Les arbres de décisions
Les arbres de décisionsLes arbres de décisions
Les arbres de décisionsMariem Chaaben
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learningQuentin Ambard
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheMohamed Heny SELMI
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe rimeh moussi
 
Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Ayed CHOKRI
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésECAM Brussels Engineering School
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmiskamar MEDDAH
 
Soutenance de stage Ingénieur
Soutenance de stage IngénieurSoutenance de stage Ingénieur
Soutenance de stage IngénieurFaten Chalbi
 
l'Intelligence Artificielle Jean-Antoine Moreau
l'Intelligence Artificielle Jean-Antoine Moreaul'Intelligence Artificielle Jean-Antoine Moreau
l'Intelligence Artificielle Jean-Antoine MoreauJean-Antoine Moreau
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesSana Aroussi
 
Data mining - Introduction générale
Data mining - Introduction généraleData mining - Introduction générale
Data mining - Introduction généraleMohamed Heny SELMI
 
La soutenance du mémoire
La soutenance du mémoireLa soutenance du mémoire
La soutenance du mémoireS/Abdessemed
 
Introduction: Intelligence Artificielle, Machine Learning et Deep Learning
Introduction: Intelligence Artificielle, Machine Learning et Deep LearningIntroduction: Intelligence Artificielle, Machine Learning et Deep Learning
Introduction: Intelligence Artificielle, Machine Learning et Deep LearningNcib Lotfi
 
Comprendre l’intelligence artificielle [webinaire]
Comprendre l’intelligence artificielle [webinaire]Comprendre l’intelligence artificielle [webinaire]
Comprendre l’intelligence artificielle [webinaire]Technologia Formation
 
Recherche Opérationnelle - Optimisation (notions de base)
Recherche Opérationnelle - Optimisation (notions de base)Recherche Opérationnelle - Optimisation (notions de base)
Recherche Opérationnelle - Optimisation (notions de base)Mohammed TAMALI
 

Mais procurados (20)

Algorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptxAlgorithme de colonies de fourmis pres.pptx
Algorithme de colonies de fourmis pres.pptx
 
L'algorithme du Recuit simule
L'algorithme du Recuit simuleL'algorithme du Recuit simule
L'algorithme du Recuit simule
 
Présentation projet de fin d'étude
Présentation projet de fin d'étudePrésentation projet de fin d'étude
Présentation projet de fin d'étude
 
Les arbres de décisions
Les arbres de décisionsLes arbres de décisions
Les arbres de décisions
 
Introduction to Machine learning
Introduction to Machine learningIntroduction to Machine learning
Introduction to Machine learning
 
Intelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de rechercheIntelligence Artificielle - Algorithmes de recherche
Intelligence Artificielle - Algorithmes de recherche
 
Rapport stage pfe
Rapport stage  pfe Rapport stage  pfe
Rapport stage pfe
 
Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )Gestion des Projets des Fin d'etudes ( Version Alpha )
Gestion des Projets des Fin d'etudes ( Version Alpha )
 
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarquésProgrammation de systèmes embarqués : Introduction aux systèmes embarqués
Programmation de systèmes embarqués : Introduction aux systèmes embarqués
 
Algorithme Colonie de fourmis
Algorithme Colonie de fourmisAlgorithme Colonie de fourmis
Algorithme Colonie de fourmis
 
Soutenance de stage Ingénieur
Soutenance de stage IngénieurSoutenance de stage Ingénieur
Soutenance de stage Ingénieur
 
l'Intelligence Artificielle Jean-Antoine Moreau
l'Intelligence Artificielle Jean-Antoine Moreaul'Intelligence Artificielle Jean-Antoine Moreau
l'Intelligence Artificielle Jean-Antoine Moreau
 
Chapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiquesChapitre 4 heuristiques et méta heuristiques
Chapitre 4 heuristiques et méta heuristiques
 
Data mining - Introduction générale
Data mining - Introduction généraleData mining - Introduction générale
Data mining - Introduction générale
 
Presentation PFE
Presentation PFEPresentation PFE
Presentation PFE
 
La soutenance du mémoire
La soutenance du mémoireLa soutenance du mémoire
La soutenance du mémoire
 
Introduction: Intelligence Artificielle, Machine Learning et Deep Learning
Introduction: Intelligence Artificielle, Machine Learning et Deep LearningIntroduction: Intelligence Artificielle, Machine Learning et Deep Learning
Introduction: Intelligence Artificielle, Machine Learning et Deep Learning
 
Les systèmes intelligents
Les systèmes intelligentsLes systèmes intelligents
Les systèmes intelligents
 
Comprendre l’intelligence artificielle [webinaire]
Comprendre l’intelligence artificielle [webinaire]Comprendre l’intelligence artificielle [webinaire]
Comprendre l’intelligence artificielle [webinaire]
 
Recherche Opérationnelle - Optimisation (notions de base)
Recherche Opérationnelle - Optimisation (notions de base)Recherche Opérationnelle - Optimisation (notions de base)
Recherche Opérationnelle - Optimisation (notions de base)
 

Semelhante a L’optimisation par essaims de particules

Logique floue application
Logique floue application Logique floue application
Logique floue application Arrow Arrow
 
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Mohammed TAMALI
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionNawfel Mestoui
 
Chap XII Analyse Numerique
Chap XII Analyse NumeriqueChap XII Analyse Numerique
Chap XII Analyse NumeriqueMohammed TAMALI
 
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both Ends
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both EndsMatlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both Ends
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both EndsAlexanderABANOBI
 
Chap XVI - redaction mémoire
Chap XVI - redaction mémoireChap XVI - redaction mémoire
Chap XVI - redaction mémoireMohammed TAMALI
 
Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesMohammed TAMALI
 
Chap XI-Optimisation.pdf
Chap XI-Optimisation.pdfChap XI-Optimisation.pdf
Chap XI-Optimisation.pdfMohammed TAMALI
 
Fondements du machine learning
Fondements du machine learningFondements du machine learning
Fondements du machine learningFrederic Simard
 
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrum
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrumIBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrum
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrumIBM France Lab
 

Semelhante a L’optimisation par essaims de particules (12)

Logique floue application
Logique floue application Logique floue application
Logique floue application
 
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
Chap XI : Outils de Simulation des modes opératoires (Plans d’expériences)
 
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner DetectionL'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
L'algorithme FAST de détection de coins | FAST Algorithm for Corner Detection
 
Chap XII Analyse Numerique
Chap XII Analyse NumeriqueChap XII Analyse Numerique
Chap XII Analyse Numerique
 
Présentation pfe
Présentation pfePrésentation pfe
Présentation pfe
 
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both Ends
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both EndsMatlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both Ends
Matlab Static and Time-Based Analysis of a Homogenous Beam Fixed at Both Ends
 
Algo tri
Algo triAlgo tri
Algo tri
 
Chap XVI - redaction mémoire
Chap XVI - redaction mémoireChap XVI - redaction mémoire
Chap XVI - redaction mémoire
 
Chap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmesChap III : Cours de Modélisation & Simulation des systèmes
Chap III : Cours de Modélisation & Simulation des systèmes
 
Chap XI-Optimisation.pdf
Chap XI-Optimisation.pdfChap XI-Optimisation.pdf
Chap XI-Optimisation.pdf
 
Fondements du machine learning
Fondements du machine learningFondements du machine learning
Fondements du machine learning
 
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrum
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrumIBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrum
IBM Bluemix Paris Meetup #27 20171219 - Manipuler des probabilités avec aGrum
 

Mais de chagra bassem

Erp Bank with ANgularJs 1
Erp Bank with ANgularJs 1Erp Bank with ANgularJs 1
Erp Bank with ANgularJs 1chagra bassem
 
Les composants d'un routeur
Les composants d'un routeurLes composants d'un routeur
Les composants d'un routeurchagra bassem
 
Frontier Parabon Computing
Frontier Parabon ComputingFrontier Parabon Computing
Frontier Parabon Computingchagra bassem
 
Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos chagra bassem
 
Application de la théorie de graphe au problème de flot maximum
Application de la théorie de graphe au problème de flot maximumApplication de la théorie de graphe au problème de flot maximum
Application de la théorie de graphe au problème de flot maximumchagra bassem
 
Le systeme de controle de trafic aerien de l'aeroport de chicago ohare
Le systeme de controle de trafic aerien de l'aeroport de chicago ohareLe systeme de controle de trafic aerien de l'aeroport de chicago ohare
Le systeme de controle de trafic aerien de l'aeroport de chicago oharechagra bassem
 
New jersey department of motor vehicles
New jersey department of motor vehiclesNew jersey department of motor vehicles
New jersey department of motor vehicleschagra bassem
 

Mais de chagra bassem (8)

Erp Bank with ANgularJs 1
Erp Bank with ANgularJs 1Erp Bank with ANgularJs 1
Erp Bank with ANgularJs 1
 
Les composants d'un routeur
Les composants d'un routeurLes composants d'un routeur
Les composants d'un routeur
 
Frontier Parabon Computing
Frontier Parabon ComputingFrontier Parabon Computing
Frontier Parabon Computing
 
Problème De Sac à Dos
Problème De Sac à Dos Problème De Sac à Dos
Problème De Sac à Dos
 
Application de la théorie de graphe au problème de flot maximum
Application de la théorie de graphe au problème de flot maximumApplication de la théorie de graphe au problème de flot maximum
Application de la théorie de graphe au problème de flot maximum
 
Fukushima accident
Fukushima accidentFukushima accident
Fukushima accident
 
Le systeme de controle de trafic aerien de l'aeroport de chicago ohare
Le systeme de controle de trafic aerien de l'aeroport de chicago ohareLe systeme de controle de trafic aerien de l'aeroport de chicago ohare
Le systeme de controle de trafic aerien de l'aeroport de chicago ohare
 
New jersey department of motor vehicles
New jersey department of motor vehiclesNew jersey department of motor vehicles
New jersey department of motor vehicles
 

Último

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxikospam0
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetJeanYvesMoine
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxrajaakiass01
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...Universidad Complutense de Madrid
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxShinyaHilalYamanaka
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKNassimaMdh
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfAmgdoulHatim
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkRefRama
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLElebaobabbleu
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsJaouadMhirach
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxhamzagame
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfGamal Mansour
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdfMariaClaraAlves46
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfssuserc72852
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfachrafbrahimi1
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Technologia Formation
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxabdououanighd
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesMohammedAmineHatoch
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...Nguyen Thanh Tu Collection
 

Último (20)

Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptxCopie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
Copie de Engineering Software Marketing Plan by Slidesgo.pptx.pptx
 
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projetFormation échiquéenne jwhyCHESS, parallèle avec la planification de projet
Formation échiquéenne jwhyCHESS, parallèle avec la planification de projet
 
Formation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptxFormation qhse - GIASE saqit_105135.pptx
Formation qhse - GIASE saqit_105135.pptx
 
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
CompLit - Journal of European Literature, Arts and Society - n. 7 - Table of ...
 
Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024Echos libraries Burkina Faso newsletter 2024
Echos libraries Burkina Faso newsletter 2024
 
Les roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptxLes roches magmatique géodynamique interne.pptx
Les roches magmatique géodynamique interne.pptx
 
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANKRAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
RAPPORT DE STAGE D'INTERIM DE ATTIJARIWAFA BANK
 
Bilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdfBilan énergétique des chambres froides.pdf
Bilan énergétique des chambres froides.pdf
 
les_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhkles_infections_a_streptocoques.pptkioljhk
les_infections_a_streptocoques.pptkioljhk
 
L'expression du but : fiche et exercices niveau C1 FLE
L'expression du but : fiche et exercices  niveau C1 FLEL'expression du but : fiche et exercices  niveau C1 FLE
L'expression du but : fiche et exercices niveau C1 FLE
 
La mondialisation avantages et inconvénients
La mondialisation avantages et inconvénientsLa mondialisation avantages et inconvénients
La mondialisation avantages et inconvénients
 
L application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptxL application de la physique classique dans le golf.pptx
L application de la physique classique dans le golf.pptx
 
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdfSTRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
STRATEGIE_D’APPRENTISSAGE flee_DU_FLE.pdf
 
658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf658708519-Power-Point-Management-Interculturel.pdf
658708519-Power-Point-Management-Interculturel.pdf
 
Cours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdfCours Préparation à l’ISO 27001 version 2022.pdf
Cours Préparation à l’ISO 27001 version 2022.pdf
 
Cours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdfCours ofppt du Trade-Marketing-Présentation.pdf
Cours ofppt du Trade-Marketing-Présentation.pdf
 
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
Conférence Sommet de la formation 2024 : Développer des compétences pour la m...
 
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptxIntégration des TICE dans l'enseignement de la Physique-Chimie.pptx
Intégration des TICE dans l'enseignement de la Physique-Chimie.pptx
 
Cours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiquesCours Généralités sur les systèmes informatiques
Cours Généralités sur les systèmes informatiques
 
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
GIÁO ÁN DẠY THÊM (KẾ HOẠCH BÀI DẠY BUỔI 2) - TIẾNG ANH 6, 7 GLOBAL SUCCESS (2...
 

L’optimisation par essaims de particules

  • 1. Page 1 L’optimisation par essaims de particules Bassem Chagra Boutheina Ben Ghalba Marwa Dhahbi
  • 2. Page 2 I. INTRODUCTION II. UN PEU D’HISTOIRE III.DEFINITIONS III.1. Optimisation Par Essaims de Particule III.2. Topologie du voisinage III.3.1.Présentations informelle III.3. Principe IV. L’ALGORITHME PSO V. APPLICATION DE L’ALGORITHME PSO VI. POINTS FORTS ET LACUNES VII. AUTRE DOMAINES D’APPLICATIONS VIII.COCLUSION Plan
  • 3. Page 3 INTRODUCTION L’optimisation par essaim de particules est une méthode d’optimisation stochastique, pour des fonctions non-linéaires, basée sur la reproduction d’un comportement social. Elle est utilisée pour explorer l'espace de recherche d'un problème quelconque pour trouver l'ensemble des paramètres qui maximise/minimise un objectif particulier
  • 4. Page 4 UN PEU D’HISTOIRE Inventée par Russel Eberhart (ingénieur en électricité) et James Kennedy (socio-psychologue) en 1995. Née aux EtatsUnis sous le nom de Particle Swarm Optimization (PSO) . James Kennedy Russel Eberhart
  • 5. Page 5 DEFINITIONS (1/3) Optimisation Par Essaims de Particule (OEP): Est une technique évolutionnaire qui utilise “une population” de solutions candidates pour développer une solution optimale au problème d’optimisation. Le degré d’optimalité est mesuré par une fonction fitness définie par l’utilisateur. Il s’agit d’une méthode fondée sur la notion de coopérations des agents, appelés ici ‘‘particules’’.
  • 6. Page 6 Topologie du voisinage : a) topologie en étoile : chaque particule est reliée à toutes les autres; DEFINITIONS (2/3) b) topologie en anneau : chaque particule est reliée à n particules; c) topologie en rayon : les particules ne communiquent qu’avec une seule particule centrale.
  • 7. Page 7 L’OEP, est une méthode fondée sur la notion de coopération des agents. Présentation informelle on y trouve les notions essentielles : Position Vitesse Mémoire très limitéeEchange d’informationPrendre une décision L’idée est que tout cela doit rester simple.
  • 8. Page 8 Principe: DEFINITIONS (3/3) on considère un essaim de particules.  Chaque particule est en train de bouger et elle dispose de : 1) une vitesse. 2) une mémoire. 3) son voisinage  une particule doit décider de son prochain mouvement
  • 9. Page 9 Mémoire et informateurs Présentation informelle
  • 10. Page 10  Compromis psycho-social Présentation informelle
  • 13. Page 13 vi(t) est la vitesse de particule i à l'instant t xi(t) est la position de particule i à l'instant t w, c1, et c2 (0 ≤ w ≤ 1.2, 0 ≤ c1 ≤ 2, et 0 ≤ c2 ≤ 2) sont des coefficients constants fixés par l'utilisateur r1 et r2 sont des nombres aléatoires tirés à chaque itération g(t) est la meilleure solution trouvée jusqu'à l'instant t et xp i(t) est la meilleure solution trouvée par le particule i L’ALGORITHME PSO
  • 15. Page 15 L’algorithme doit alors s’exécuter tant que l’un des critères de convergence suivant n’a pas été atteint : le nombre d’itérations atteint son maximum (fixé par l’utilisateur) ; la variation de la vitesse est proche de 0 ; le fitness de la solution est suffisant. Critères d’arrêt L’ALGORITHME PSO
  • 16. Page 16 APPLICATION DE L’ALGORITHME PSO Appliquer le concept des essaims de particules dans un problème de maximisation pour
  • 17. Page 17 APPLICATION DE L’ALGORITHME PSO • générer une population de particules réparties aléatoirement sur le graphe. • 20 points pour la fonctions, et 5 particules pour cette expérience. • r1 et r2 suivent une loi uniforme sur [0..1] • c1 et c2 = 2
  • 18. Page 18 APPLICATION DE L’ALGORITHME PSO La population se rapproche vers la solution optimale globale dès la 5ème itération :
  • 19. Page 19 Plus on avance dans le nombre d’itérations, plus les particules se rapprochent de l’optimale, et dès qu’une des particules atteint l’optimum global, les autres ne tardent pas à la suivre. APPLICATION DE L’ALGORITHME PSO
  • 20. Page 20 Résoudre des problèmes d’optimisation; La simplicité d’implémentation; Temps de calcul très court; Gestion du voisinage peu coûteuse; Paramétrage simple. POINTS FORTS ET LACUNES
  • 21. Page 21 Le mauvais choix des paramètres peut avoir un effet sur le fonctionnement de l’algorithme tout comme sur la solution obtenue. POINTS FORTS ET LACUNES
  • 22. Page 22 AUTRE DOMAINES D’APPLICATIONS La restauration d’image qui est converti en un problème d’optimisation. La solution qui donne la valeur optimale constitue l’image désirée. Recherche de minimales dans les émissions de champs magnétique.
  • 23. Page 23 COCLUSION L'optimisation par essaims de particules présente un fort potentiel d'application pratique Les résultats obtenue par PSO sont très satisfaisant et confirment bien la validité de l’algorithme. Le choix des paramètres reste l'un des problèmes de l'optimisation par particules d'essaim.
  • 24. Page 24 Références:: Jerome Onwunalu, Louis J. Durlofsky, « Application of a particle swarm optimization algorithm for determining optimum well location and type », Smart Fields Meeting, [27 Mars 2014] Maurice Clerc, « L’optimisation par essaim particulaire », [27 Mars 2014] Antoine Dutot et Damien Olivier, « Optimisation par essaim de particules Application au problème des n-Reines », Laboratoire Informatique du Havre, Université du Havre, 25 rue Philippe Lebon, 76600 Le Havre. [24 Mars 2014] James Blondin, « Particle Swarm Optimization: A Tutorial », [24 Mars 2014] Badi Bouaoudat, Farouk Yalaoui, Lionel Amodeo ,Françoise Entzmann« Optimisation de la fermentation submergée pour la production d’enzymes par essaim des particules basé sur la mécanique quantique, [24 Mars 2014]

Notas do Editor

  1. Il s’agit d’une méthode fondée sur la notion de coopérations des agents, appelés aussi particules L’origine de cette méthode vient des observations faites lors de simulations informatiques de vols groupés d’oiseaux et de bancs de poissons. Ces simulations ont mis en valeur la capacité d’individu d’un groupe en mouvement à conserver une distance optimale entre eux et à suivre un mouvement global par rapport aux mouvements locaux de leurs voisinage. Bien sûr, il y a de nombreuses autres heuristiques utilisant des populations d ’individus (algorithmes génétiques, colonies de fourmis, etc.)
  2. L’origine de cette méthode vient des observations faites lors de simulations informatiques de vols groupés d’oiseaux et de bancs de poissons. Ces simulations ont mis en valeur la capacité d’individu d’un groupe en mouvement à conserver une distance optimale entre eux et à suivre un mouvement global par rapport aux mouvements locaux de leurs voisinage.
  3. Comme d’habitude, le gros poisson est au plus profond de l’étang. A chaque pas de temps, chaque pêcheur indique à son collègue l’endroit le plus profond qu’il a déjà trouvé. Au début, pas de différence, et chacun suit sa propre route indépendamment. Ensuite, le pêcheur B a trouvé un meilleur emplacement, alors le pêcheur A tend à aller vers lui, assez vite. Ce faisant, il détériore sa position. Dès lors, il a un compromis à faire entre la meilleure position qu’il a trouvée jusque-là et celle trouvée par B. Il continue d’aller vers B, mais plus lentement Le point important est que, ce faisant, il échappe au minimum local.
  4. On considère, dans l’espace de recherche, un essaim de particules, ici cinq. Chaque particule est en train de bouger, c’est-à-dire qu’elle a une vitesse. Egalement, chaque particule a une petite mémoire, lui permettant de se souvenir de sa meilleure performance, en position et en valeur. Enfin, chaque particule dispose d’un groupe d’informatrices, historiquement appelé son voisinage.
  5. A partir des quelques informations dont elle dispose, une particule doit décider de son prochain mouvement, c’est-à-dire décider de sa nouvelle vitesse. Pour ce faire, elle combine linéairement trois informations : - sa vitesse actuelle - sa meilleure performance - la meilleure performance de ses voisines (ses informatrices).
  6. Chaque particule représente une solution potentielle dans l’espace de recherche. La nouvelle position d’une particule est déterminée en fonction de sa propre valeur et celle de ses voisines Soit x(t) la position de la particule …. Pour ce faire, elle combine linéairement trois informations : - sa vitesse actuelle - sa meilleure performance la meilleure performance de ses voisines (ses informatrices). à l’aide de trois paramètres parfois appelés coefficients de confiance, qui pondèrent trois tendances : -égoïste (suivre sa voie suivant sa vitesse actuelle) - conservateur (revenir en arrière en prenant en compte sa meilleure performance)) - panurgien (suivre aveuglement le meilleur de tous en considérant sa performance)
  7. La position est modifiée en ajoutant une V(t) vitesse à sa position courante  La vitesse de chaque particule est mise à jour suivant l'équation suivante: C’est le vecteur vitesse qui dirige le processus de recherche et reflète la "sociabilité" des particules.
  8. Le critère de convergence peut être un nombre fixe d’itérations, suivant la fitness ou bien la variation lorsqu’elle tend vers 0. La vitesse peut être limitée par une vitesse maximale et une vitesse minimale pour éviter que les particules se déplacent trop rapidement ou trop lentement d’une région à une autre dans l’espace de recherche. Un facteur d’inertie peut être appliqué à la vitesse Pour contrôler l’influence de celle-ci.
  9. Nous allons dans ce titre appliquer la notion des essaims de particules dans un problème de maximisation, on va essayer de trouver le maximum global d’une fonction en appliquant la théorie des PSO. L’implémentation de ce projet à été réaliser à l’aide du logiciel DELPHI7 qui utilise comme langage de programmation le pascal orienté objet. La courbe décrite par cette fonction est représentée dans la figure
  10. Pour commencer, nous allons générer une population de particules réparties aléatoirement sur le graphe. La courbe représente la fonction sous 20 points, et nous choisissant de prendre une population de 5 particules pour cette expérience. Comme paramètres, et qui suivent une loi uniforme sur [0..1], et on a pris la valeur de 2 pour et (accélération positive maximale) Le paramètre qui influx sur la vitesse est très important, celui-ci noté et qui représente le facteur d’inertie comme dit précédemment a été fixé à 0.8 après plusieurs essais expérimentales.
  11. On remarque dès le début que la population se rapproche instinctivement vers la solution optimale globale comme montré dans la figure
  12. Plus on avance dans le nombre d’itérations plus les particules se rapprochent de l’optimale, et dès qu’une des particules l’a atteint les autres ne tardent pas a la suivre pour enfin la rejoindre dans l’optimum globale à la position 3 avec la valeur 1.03781… vers l’itération 180 comme montré dans la figure