SlideShare uma empresa Scribd logo
1 de 20
Présentation sur la détection communautaire
dans des réseaux complexes à l'aide d'un
algorithme génétique
Réalisé par:
Ahmed Belghith
Mohamed Idriss Mahfoudh
Plan
L’algorithme Génétique
03
Résultats expérimentaux
04
Contexte général 01
02
Méthodes de détection du
communautés
L’article choisi
Mots clés
Objectif
Contexte général
Problématique
L’article choisi
Article N°12 Détection communautaire dans des
réseaux complexes à l'aide d'un algorithme
génétique.
Élaboré par Mursel Tasgin et Haluk Bingol
Department of Computer Engineering
Bogazici University, Istanbul, Turkey
4
Mots clés
Crossover
Complex Networks
C
C
C
C
5
Clean-up
Genetic Algorithms
C
C
C
C
G
Objectif
L'identification des structures communautaires
dans les réseaux complexes en spécifiant les
méthodes de détection, utiliser l'algorithme
génétique et expliquer les resultats obtenus.
6
7
Problématique
Adaptation des
algorithmes aux très
grands réseaux
Le temps de calcul
Problème de détection de
communautés chevauchantes
Les métaheuristiques
L'algorithme de Girvan-Newman
Méthode agglomérative hiérarchique
Détection des communautés à l'aide
de l'optimisation extrémale
Méthodes de détection du
communautés
Inconvénients des algorithmes actuels
L'algorithme de Girvan-Newman
L’algorithme de Girvan-Newman, est basé sur la
centralité d'interdépendance. C’est une méthode
de division qui présente une complexité
temporelle O(e3).
L'algorithme produit une structure hiérarchique
du réseau, appelée dendrogramme.
Les communautés sont obtenues en coupant les
dendrogrammes à un certain point.
9
Méthode agglomérative hiérarchique
L’algorithme agglomératif traite chaque donnée
comme un cluster singleton au départ, puis
agglomère successivement des paires de clusters
jusqu’à ce que tous les clusters aient été fusionnés
en un seul cluster contenant toutes les données.
10
Détection des communautés à l'aide de l'optimisation extrémale
L'algorithme de l'optimisation extrémale tente
d'optimiser la modularité du réseau, en utilisant une
méthode d'intelligence artificielle de manière récursive
et divisée. Il commence par une communauté,
représentant l'ensemble du réseau et continue jusqu'au
point à partir duquel la modularité ne peut plus être
améliorée.
11
12
Complexités temporelles rendent les
algorithmes inadaptés aux très grands
réseaux.
Ces algorithmes ont des structures de données
telles que des matrices et des courbes etc., qui
sont difficiles à mettre en œuvre et à utiliser
dans de très grands réseaux.
Nécessitent des connaissances préalables sur la
structure de la communauté, comme le nombre de
communautés, alors qu'il est impossible de connaître
ces valeurs dans les réseaux réels.
Inconvénients des algorithmes actuels
Définition
Etapes de l’algorithme
L’algorithme génétique
Liste d’exemples
Définition
❖ L’algorithme génétique est une méthode
d’optimisation en intelligence artificielle ( souvent
pratique ) .
❖ Dans cet algorithme , les membres potentiels de la
solution doivent être représentés dans une
représentation de données appropriée. Chacun
représente une solution possible au problème et
l'algorithme essaie de trouver la solution la mieux
adaptée .
❖ Afin d'améliorer qualité de la solution, l'algorithme
utilise des opérations génétiques sur les membres
possibles de la solution pendant un nombre prédéfini
d'itérations .
14
Etapes de l’algorithme
15
Liste d’exemples
16
Les ensembles des données présents
Réseau de courrier électronique
d’Enron
Résultats Expérimentaux
Les ensembles des données présents
❖ Zachary Karate Club :
Les données du Zachary Karate Club
contiennent la structure communautaire d'un
club de karaté .
Le réseau est composé de 34 sommets et 78
arêtes. Nous avons exécuté notre algorithme
sur ce jeu de données un certain nombre de
fois. L'algorithme trouve une structure de
communauté correcte à 97% - 100 %.
❖ College Football Network
Le réseau de football universitaire est
composé des matchs de football universitaire
aux États-Unis, pour la Division I, au cours de
l'année 2000. Les noeuds du réseau sont les
équipes de football universitaire et il existe un
lien entre deux équipes si elles ont joué un
match. La véritable structure communautaire
est constituée par les conférences auxquelles
chaque équipe appartient.
18
Réseau de courrier électronique d’Enron
❖ Enron, la société énergétique populaire, s'est effondrée à la suite de fraudes trompeuses en matière
d'investissement et d'audit.
Ils ont prétraité environ 512 000 fichiers texte pour former un ensemble de données de réseau
complexe .
Le réseau est composé de 93 526 sommets et de 344 264 arêtes. Ils ont testé leur algorithme dans
ce réseau à des fins d'évolutivité
➔ RÉSULTAT : L’algorithme était environ 40 à 50 fois plus rapide que le premier algorithme. Il
s'est exécuté en 25 minutes par rapport à 23 heures pour l'autre fois.
19
Merci pour votre attention

Mais conteúdo relacionado

Mais procurados

concour ministre de santé
concour ministre de santéconcour ministre de santé
concour ministre de santé
fast xp
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
Oussama Yoshiki
 

Mais procurados (20)

concour ministre de santé
concour ministre de santéconcour ministre de santé
concour ministre de santé
 
les style d'architecture
les style d'architecture les style d'architecture
les style d'architecture
 
Modèle en cascade
Modèle en cascadeModèle en cascade
Modèle en cascade
 
TP2-UML-Correction
TP2-UML-CorrectionTP2-UML-Correction
TP2-UML-Correction
 
Méthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XPMéthodes agiles: Scrum et XP
Méthodes agiles: Scrum et XP
 
Middleware
MiddlewareMiddleware
Middleware
 
Introduction aux systèmes répartis
Introduction aux systèmes répartisIntroduction aux systèmes répartis
Introduction aux systèmes répartis
 
Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2Rapport Pfe Application Web e-commerce Symfony2
Rapport Pfe Application Web e-commerce Symfony2
 
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
Projet de fin étude  ( LFIG : Conception et Développement d'une application W...Projet de fin étude  ( LFIG : Conception et Développement d'une application W...
Projet de fin étude ( LFIG : Conception et Développement d'une application W...
 
diagramme des cas d'utilisation
diagramme des cas d'utilisationdiagramme des cas d'utilisation
diagramme des cas d'utilisation
 
Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...Présentation pfe - Etude, conception et réalisation d'une application web de ...
Présentation pfe - Etude, conception et réalisation d'une application web de ...
 
gestion de magasin vente matériels informatique
gestion de magasin vente matériels informatiquegestion de magasin vente matériels informatique
gestion de magasin vente matériels informatique
 
exercices business intelligence
exercices business intelligence exercices business intelligence
exercices business intelligence
 
Method XP
Method XP Method XP
Method XP
 
Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...Présentation PFE (Conception et développement d'une application web && mobile...
Présentation PFE (Conception et développement d'une application web && mobile...
 
qcm développement informatique
qcm développement informatiqueqcm développement informatique
qcm développement informatique
 
Epreuve concours génie informatique
Epreuve concours génie informatiqueEpreuve concours génie informatique
Epreuve concours génie informatique
 
Chp3 - Diagramme de Classes
Chp3 - Diagramme de ClassesChp3 - Diagramme de Classes
Chp3 - Diagramme de Classes
 
Design patterns - Exemples en Java
Design patterns - Exemples en JavaDesign patterns - Exemples en Java
Design patterns - Exemples en Java
 
Conception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-locationConception et developpement d'une application mobile Android e-location
Conception et developpement d'une application mobile Android e-location
 

Semelhante a Détection communautaire dans des réseaux complexe a l'aide de l'algorithme génétique

Semelhante a Détection communautaire dans des réseaux complexe a l'aide de l'algorithme génétique (20)

Présentation sur le Data Mining
Présentation sur le Data MiningPrésentation sur le Data Mining
Présentation sur le Data Mining
 
Grid computing
Grid computingGrid computing
Grid computing
 
Rapport-du-projet CNN.docx
Rapport-du-projet CNN.docxRapport-du-projet CNN.docx
Rapport-du-projet CNN.docx
 
test
testtest
test
 
Présentation_IA.pptx
Présentation_IA.pptxPrésentation_IA.pptx
Présentation_IA.pptx
 
Université d’été ferney voltaire 2014 – les réseaux atelier-pajek
Université d’été ferney voltaire 2014 – les réseaux atelier-pajekUniversité d’été ferney voltaire 2014 – les réseaux atelier-pajek
Université d’été ferney voltaire 2014 – les réseaux atelier-pajek
 
Comment le Data et Deep Learning révolutionnent la science
Comment le Data et Deep Learning révolutionnent la scienceComment le Data et Deep Learning révolutionnent la science
Comment le Data et Deep Learning révolutionnent la science
 
Les protocoles de routage dans les réseaux pair a-pair - master informatique-...
Les protocoles de routage dans les réseaux pair a-pair - master informatique-...Les protocoles de routage dans les réseaux pair a-pair - master informatique-...
Les protocoles de routage dans les réseaux pair a-pair - master informatique-...
 
CHimie & Inteligence Artificielle cours YG.pdf
CHimie & Inteligence Artificielle cours YG.pdfCHimie & Inteligence Artificielle cours YG.pdf
CHimie & Inteligence Artificielle cours YG.pdf
 
Soutenance 17 Avril 2003
Soutenance 17 Avril 2003Soutenance 17 Avril 2003
Soutenance 17 Avril 2003
 
Grid Computing
Grid ComputingGrid Computing
Grid Computing
 
Forum Labo Version DEF par Yvon Gervaise.pdf
Forum Labo Version DEF par Yvon Gervaise.pdfForum Labo Version DEF par Yvon Gervaise.pdf
Forum Labo Version DEF par Yvon Gervaise.pdf
 
20170320logiciels
20170320logiciels20170320logiciels
20170320logiciels
 
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
BIPEA 2023 Yvon Gervaise : L'IA Matrice du Laboratoire du Futur ..
 
La technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptxLa technologie des systemes distribués 2 ppt2222.pptx
La technologie des systemes distribués 2 ppt2222.pptx
 
Cours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.comCours sur les circuits logiques câblés www.cours-online.com
Cours sur les circuits logiques câblés www.cours-online.com
 
Réseaux avec NetLogo
Réseaux avec NetLogoRéseaux avec NetLogo
Réseaux avec NetLogo
 
srep_cours_01.pdf
srep_cours_01.pdfsrep_cours_01.pdf
srep_cours_01.pdf
 
Tp1 6-141218060317-conversion-gate02
Tp1 6-141218060317-conversion-gate02Tp1 6-141218060317-conversion-gate02
Tp1 6-141218060317-conversion-gate02
 
202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatique202002 Didapro 2020 Du code à la pensée informatique
202002 Didapro 2020 Du code à la pensée informatique
 

Détection communautaire dans des réseaux complexe a l'aide de l'algorithme génétique

  • 1. Présentation sur la détection communautaire dans des réseaux complexes à l'aide d'un algorithme génétique Réalisé par: Ahmed Belghith Mohamed Idriss Mahfoudh
  • 2. Plan L’algorithme Génétique 03 Résultats expérimentaux 04 Contexte général 01 02 Méthodes de détection du communautés
  • 4. L’article choisi Article N°12 Détection communautaire dans des réseaux complexes à l'aide d'un algorithme génétique. Élaboré par Mursel Tasgin et Haluk Bingol Department of Computer Engineering Bogazici University, Istanbul, Turkey 4
  • 6. Objectif L'identification des structures communautaires dans les réseaux complexes en spécifiant les méthodes de détection, utiliser l'algorithme génétique et expliquer les resultats obtenus. 6
  • 7. 7 Problématique Adaptation des algorithmes aux très grands réseaux Le temps de calcul Problème de détection de communautés chevauchantes Les métaheuristiques
  • 8. L'algorithme de Girvan-Newman Méthode agglomérative hiérarchique Détection des communautés à l'aide de l'optimisation extrémale Méthodes de détection du communautés Inconvénients des algorithmes actuels
  • 9. L'algorithme de Girvan-Newman L’algorithme de Girvan-Newman, est basé sur la centralité d'interdépendance. C’est une méthode de division qui présente une complexité temporelle O(e3). L'algorithme produit une structure hiérarchique du réseau, appelée dendrogramme. Les communautés sont obtenues en coupant les dendrogrammes à un certain point. 9
  • 10. Méthode agglomérative hiérarchique L’algorithme agglomératif traite chaque donnée comme un cluster singleton au départ, puis agglomère successivement des paires de clusters jusqu’à ce que tous les clusters aient été fusionnés en un seul cluster contenant toutes les données. 10
  • 11. Détection des communautés à l'aide de l'optimisation extrémale L'algorithme de l'optimisation extrémale tente d'optimiser la modularité du réseau, en utilisant une méthode d'intelligence artificielle de manière récursive et divisée. Il commence par une communauté, représentant l'ensemble du réseau et continue jusqu'au point à partir duquel la modularité ne peut plus être améliorée. 11
  • 12. 12 Complexités temporelles rendent les algorithmes inadaptés aux très grands réseaux. Ces algorithmes ont des structures de données telles que des matrices et des courbes etc., qui sont difficiles à mettre en œuvre et à utiliser dans de très grands réseaux. Nécessitent des connaissances préalables sur la structure de la communauté, comme le nombre de communautés, alors qu'il est impossible de connaître ces valeurs dans les réseaux réels. Inconvénients des algorithmes actuels
  • 13. Définition Etapes de l’algorithme L’algorithme génétique Liste d’exemples
  • 14. Définition ❖ L’algorithme génétique est une méthode d’optimisation en intelligence artificielle ( souvent pratique ) . ❖ Dans cet algorithme , les membres potentiels de la solution doivent être représentés dans une représentation de données appropriée. Chacun représente une solution possible au problème et l'algorithme essaie de trouver la solution la mieux adaptée . ❖ Afin d'améliorer qualité de la solution, l'algorithme utilise des opérations génétiques sur les membres possibles de la solution pendant un nombre prédéfini d'itérations . 14
  • 17. Les ensembles des données présents Réseau de courrier électronique d’Enron Résultats Expérimentaux
  • 18. Les ensembles des données présents ❖ Zachary Karate Club : Les données du Zachary Karate Club contiennent la structure communautaire d'un club de karaté . Le réseau est composé de 34 sommets et 78 arêtes. Nous avons exécuté notre algorithme sur ce jeu de données un certain nombre de fois. L'algorithme trouve une structure de communauté correcte à 97% - 100 %. ❖ College Football Network Le réseau de football universitaire est composé des matchs de football universitaire aux États-Unis, pour la Division I, au cours de l'année 2000. Les noeuds du réseau sont les équipes de football universitaire et il existe un lien entre deux équipes si elles ont joué un match. La véritable structure communautaire est constituée par les conférences auxquelles chaque équipe appartient. 18
  • 19. Réseau de courrier électronique d’Enron ❖ Enron, la société énergétique populaire, s'est effondrée à la suite de fraudes trompeuses en matière d'investissement et d'audit. Ils ont prétraité environ 512 000 fichiers texte pour former un ensemble de données de réseau complexe . Le réseau est composé de 93 526 sommets et de 344 264 arêtes. Ils ont testé leur algorithme dans ce réseau à des fins d'évolutivité ➔ RÉSULTAT : L’algorithme était environ 40 à 50 fois plus rapide que le premier algorithme. Il s'est exécuté en 25 minutes par rapport à 23 heures pour l'autre fois. 19
  • 20. Merci pour votre attention