La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

Algorithmes génétiques en optimisation combinatoire

Présentations similaires


Présentation au sujet: "Algorithmes génétiques en optimisation combinatoire"— Transcription de la présentation:

1 Algorithmes génétiques en optimisation combinatoire
samedi 15 avril 2017 Algorithmes génétiques en optimisation combinatoire Par Pascal Rebreyend LIP

2 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

3 Algorithmes génétiques hybrides
Introduction Problèmes de décision / d’optimisation Problèmes combinatoires : trouver la meilleure (une bonne) solution parmi un ensemble de solutions vaste: voyageur de commerce ordonnancement placement ... jeudi 14 janvier 1998 Algorithmes génétiques hybrides

4 Algorithmes combinatoires
samedi 15 avril 2017 Algorithmes combinatoires Méthodes exactes séparation - évaluation, ... Heuristiques et méta-heuristiques heuristiques gloutonnes, de liste recuit simulé tabou génétique colonies de fourmis algorithmes divers jeudi 14 janvier 1998 Algorithmes génétiques hybrides

5 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

6 Algorithmes génétiques
samedi 15 avril 2017 Algorithmes génétiques Théorie de l’évolution de Darwin [Holland75], [Goldberg89] tyerery jeudi 14 janvier 1998 Algorithmes génétiques hybrides

7 Algorithmes génétiques hybrides
Utilisation On doit être capable de : générer aléatoirement une solution croiser deux solutions modifier une solution quantifier la qualité d’une solution (ou comparer deux solutions)  Très peu de connaissances du problème jeudi 14 janvier 1998 Algorithmes génétiques hybrides

8 Algorithmes génétiques hybrides
Structure Populations: P0, P1 Individus: P01,…,P0n Pour 1  i  n P0i  solution aléatoire Tant que fin non décidée Pour 1  i < n/2, choisir deux individus P0a et P0b croisement (P0a, P0b) suivant probabilité p Pour 1  i  n , mutation (P0i ) suivant probabilité p P1  sélection(P0) P0  P1 jeudi 14 janvier 1998 Algorithmes génétiques hybrides

9 Algorithmes génétiques hybrides
La sélection Favorise les meilleurs individus Par tournoi ou par roulette biaisée: extraction de n individus parmi n par copie multiple ou suppression jeudi 14 janvier 1998 Algorithmes génétiques hybrides

10 Algorithmes génétiques hybrides
La représentation Un individu  une solution Très importante pour l’efficacité Généralement, sous forme de chaînes jeudi 14 janvier 1998 Algorithmes génétiques hybrides

11 Algorithmes génétiques hybrides
Le croisement But: générer un individu réunissant des caractéristiques de chacun de ses parents. Exemple: Le croisement à un point dans le cas de chaînes: jeudi 14 janvier 1998 Algorithmes génétiques hybrides

12 Algorithmes génétiques hybrides
samedi 15 avril 2017 La mutation Introduit un changement dans le chromosome But: diversifier la population Exemples: échange de deux nœuds modification d’un nœud jeudi 14 janvier 1998 Algorithmes génétiques hybrides

13 Algorithmes génétiques hybrides
Algorithmes hybrides Les algorithmes génétiques sont lents Intégration d’une heuristique Deux types d’algorithmes hybrides: à représentation directe modification du croisement et/ou de la mutation à représentation indirecte modification de la fonction de santé et de la représentation jeudi 14 janvier 1998 Algorithmes génétiques hybrides

14 Algorithmes génétiques hybrides
Conclusion Algorithmes intéressants Parallélisme classique techniques des îles jeudi 14 janvier 1998 Algorithmes génétiques hybrides

15 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

16 Algorithmes génétiques hybrides
L ’ordonnancement Données : Un graphe de tâche acyclique étiqueté Un ordinateur parallèle BUT: Minimiser le temps d’exécution jeudi 14 janvier 1998 Algorithmes génétiques hybrides

17 Algorithmes génétiques hybrides
Un exemple 4 2 1 T1 T3 T2 T4 T5 P P2 P1 T1 T3 T4 P2 T5 T2 temps jeudi 14 janvier 1998 Algorithmes génétiques hybrides

18 Algorithmes génétiques hybrides
La représentation Non universelle La plus utilisée, la plus simple: une chaîne par processeur P1 T3 T4 T5 T1 T2 P2 jeudi 14 janvier 1998 Algorithmes génétiques hybrides

19 Algorithmes génétiques hybrides
Le croisement hybride Utilisé par l’algorithme à représentation directe (FSG) Trois étapes: création du graphe augmenté coupure recombinaison jeudi 14 janvier 1998 Algorithmes génétiques hybrides

20 Création du graphe augmenté
Associé à un chromosome/solution T1 T3 T2 T4 T5 T4 T5 T3 T1 T2 jeudi 14 janvier 1998 Algorithmes génétiques hybrides

21 Algorithmes génétiques hybrides
La coupure Individu a T1 T1 T3 T4 T2 T2 T5 T3 Individu b T4 T1 T2 T5 T5 T3 T4 jeudi 14 janvier 1998 Algorithmes génétiques hybrides

22 Algorithmes génétiques hybrides
La recombinaison On complète chaque chromosome par une heuristique gloutonne avec, comme graphe de dépendance, le graphe augmenté de l’autre parent. jeudi 14 janvier 1998 Algorithmes génétiques hybrides

23 L ’algorithme à représentation indirecte
Basé sur une heuristique de liste Partie génétique: croisement 1 point, 2 points, ou de Ferland mutation: échange d’une séquence sélection inchangée jeudi 14 janvier 1998 Algorithmes génétiques hybrides

24 Le croisement de Ferland
jeudi 14 janvier 1998 Algorithmes génétiques hybrides

25 Algorithmes génétiques hybrides
Résultats Jeu de tests: 31 graphes dont 24 représentent des programmes courants (Andes-Synth), de 90 à 1482 tâches. Pour chaque algorithme, 2 heures de calculs jeudi 14 janvier 1998 Algorithmes génétiques hybrides

26 Algorithmes génétiques hybrides
Conclusion Approche indirecte plus performante Approche directe: coût important de la coupure jeudi 14 janvier 1998 Algorithmes génétiques hybrides

27 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

28 Algorithmes génétiques hybrides
Le placement Problèmes liés à la conception de circuits électroniques Buts: minimiser la place occupée minimiser la longueur des connexions jeudi 14 janvier 1998 Algorithmes génétiques hybrides

29 Les trois familles de placement
Portes logiques cellules standards cellules diverses jeudi 14 janvier 1998 Algorithmes génétiques hybrides

30 Algorithmes génétiques hybrides
Modèle Cellules diverses (rectangulaires) Plaquette: dimension finie ou infinie composée de rectangles But: Minimiser la longueur des connexions jeudi 14 janvier 1998 Algorithmes génétiques hybrides

31 Algorithmes génétiques hybrides
La distance Distance de Manhattan entre les deux sommets opposés du rectangle englobant jeudi 14 janvier 1998 Algorithmes génétiques hybrides

32 Une heuristique de liste
Construction pas-à-pas de la solution A chaque étape, placement en minimisant la fonction objectif Maintient de la liste des emplacements libres (de formes rectangulaires) Indépendance de l’optimisation en x et en y jeudi 14 janvier 1998 Algorithmes génétiques hybrides

33 Algorithmes génétiques hybrides
A représentation indirecte (AGI) A représentation directe (AGD) jeudi 14 janvier 1998 Algorithmes génétiques hybrides

34 Algorithmes génétiques hybrides
Le croisement hybride 1 2 3 4 1 2 3 4 Rajout des cellules manquantes par l’heuristique de liste (ordre par rapport au barycentre de l ’autre parent) Suppression des composants non sélectionnés Sélection d ’une fraction des composants Calcul du barycentre de ces composants jeudi 14 janvier 1998 Algorithmes génétiques hybrides

35 Algorithmes génétiques hybrides
Résultats Problèmes de 10 à 100 composants Limitations dues à l’heuristique pour AGI Routage des connexions non effectué jeudi 14 janvier 1998 Algorithmes génétiques hybrides

36 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

37 Les réseaux cellulaires
samedi 15 avril 2017 Les réseaux cellulaires Très utilisés (GSM,…) Critère: couverture Un mobile  une communication Critère: saturation jeudi 14 janvier 1998 Algorithmes génétiques hybrides

38 Algorithmes génétiques hybrides
Le modèle Notion de cellule: Zone où le signal est exploitable (zone de couverture). Zone d’interférence: Zone où le signal perturbe tout autre signal de même fréquence.  Graphe de recouvrement  Graphe d ’interférences jeudi 14 janvier 1998 Algorithmes génétiques hybrides

39 Algorithmes génétiques hybrides
Les données Le modèle numérique de terrain: relief La répartition de la demande simulation jeudi 14 janvier 1998 Algorithmes génétiques hybrides

40 Méthodes en deux passes
Construction du réseau placement des émetteurs extraction d’un réseau Allocation des fréquences jeudi 14 janvier 1998 Algorithmes génétiques hybrides

41 Algorithmes génétiques hybrides
Extraction du réseau Utilisation de la notion de stable maximum/maximal Heuristiques: sommet de plus faible degré sommet de plus fort degré Algorithme génétique jeudi 14 janvier 1998 Algorithmes génétiques hybrides

42 Allocation de fréquences
On dispose de la demande Revient à effectuer un multi-coloriage sous contraintes Adaptation de l’algorithme aléatoire de Petford-Welsh jeudi 14 janvier 1998 Algorithmes génétiques hybrides

43 Algorithmes génétiques hybrides
Remarques Absence d’optimisation globale, de compromis entre la couverture et les risques de saturation Comment mesurer la qualité d’une solution ? jeudi 14 janvier 1998 Algorithmes génétiques hybrides

44 Algorithmes génétiques hybrides
Notre modélisation Mesurer les faiblesses du réseau: non couverture saturation On évalue le taux d’échecs jeudi 14 janvier 1998 Algorithmes génétiques hybrides

45 Algorithmes génétiques hybrides
La fonction objectif Notion d ’intercellule: zone de couverture d ’un ensemble donné d ’émetteurs  Partition de la surface A B C 4 2 1 3 5 6 7 jeudi 14 janvier 1998 Algorithmes génétiques hybrides

46 Une heuristique de liste en une passe
Algorithme de liste Fonctionnement: Pour chaque BTS, allocation d’autant de fréquences que possible. Arrêt dès que la fonction de coût croît. jeudi 14 janvier 1998 Algorithmes génétiques hybrides

47 Un algorithme génétique hybride
Utilisation d’un algorithme génétique à représentation indirecte Représentation: une chaîne Croisement: Ferland Mutation: échange de deux éléments jeudi 14 janvier 1998 Algorithmes génétiques hybrides

48 Algorithmes génétiques hybrides
Résultats Intérêt du génétique Futur : modification au cours du temps proposition de localisation d’émetteurs jeudi 14 janvier 1998 Algorithmes génétiques hybrides

49 Algorithmes génétiques hybrides
PLAN Introduction Les algorithmes génétiques L’ordonnancement Le placement Les réseaux cellulaires Conclusion jeudi 14 janvier 1998 Algorithmes génétiques hybrides

50 Algorithmes génétiques hybrides
Conclusion Algorithmes hybrides efficaces Représentation directe / indirecte ? Représentation indirecte limitée par l’heuristique mais plus facile à mettre en œuvre Importance de la modélisation compromis fidélité / simplicité jeudi 14 janvier 1998 Algorithmes génétiques hybrides

51 Algorithmes génétiques hybrides
samedi 15 avril 2017 Futur Caractérisation des problèmes adaptées à une méthode Raffinements-extensions des méthodes présentées Algorithmes d’équipes Parallélisme jeudi 14 janvier 1998 Algorithmes génétiques hybrides


Télécharger ppt "Algorithmes génétiques en optimisation combinatoire"

Présentations similaires


Annonces Google