[PDF] Algorithmes gloutons Problèmes doptimisation. Problèmes d





Previous PDF Next PDF



INF4230 – Intelligence Artificielle Algorithme A*

– Ajout d'une heuristique. • A* et les heuristiques sont à la base de beaucoup de travaux en IA: – Recherche de 



Chapitre 8 : Introduction aux méthodes heuristiques

Méta-heuristiques : algorithmes d'optimisation (généralement de type Méthode heuristique en programmation dynamique : Algorithme A?.



Intelligence Artificielle Heuristique

Algorithmes et recherches heuristiques. Recherche meilleur d'abord. Recherche gloutonne. L'algorithme A?. Algorithmes de recherche locale.



Les méthodes de résolution approchées pour le Programmation en

2 Les algorithmes approchés : heuristiques Définition 2 : Un algorithme de résolution Heuristique est un algorithme qui fournit une solution réalisable ...



Méta-heuristiques

Les algorithmes génétiques reprennent ces mécanismes pour définir une méta- heuristique de résolution de problèmes d'optimisation combinatoire. L'idée est.



Algorithmes gloutons Problèmes doptimisation. Problèmes d

sous-problèmes) : heuristique de choix. Algorithmes gloutons – Stéphane Grandcolas – p.6. Algorithmes gloutons. Un algorithme glouton construit une solution 



Algorithmes heuristiques et exacts pour le probleme de lensemble

Algorithmes heuristiques et exacts pour le probl`eme de l'ensemble dominant connexe minimum par. Sofiane Soualah. Département d'informatique et de recherche 



Les Méthodes Hybrides en Optimisation Combinatoire:Algorithmes

28 avr. 2006 2.1 – Heuristique gloutonne pour le KP. 2.2.2 Calcul de bornes supérieures et élément critique. Calculer des bornes supérieures ou inférieures ( ...



Heuristique DSATUR

des exemples d'application nous aborderons le problème du temps de calcul de certains algorithmes



Coopération méta heuristique et logique floue pour le

Pour cela nous utilisons une approche pour la génération de base de r`egles floues et une optimisation automatiques au moyen d'algorithme génétique et d'un PSO 



[PDF] INF4230 – Intelligence Artificielle Algorithme A* - GDAC

une heuristique est une méthode (~algorithme) qui calcule rapidement (ex: en temps constant linéaire ou polynomiale) une solution pouvant être approximative 



[PDF] Intelligence Artificielle Heuristique - Université Paris Cité

Algorithmes et recherches heuristiques Recherche meilleur d'abord Recherche gloutonne L'algorithme A? Algorithmes de recherche locale



[PDF] Chapitre 8 : Introduction aux méthodes heuristiques

Quelques méthodes heuristiques 1 Algorithme A? 2 Recuit simulé 3 Algorithmes génétiques 4 Algorithme de colonies de fourmis



[PDF] Heuristiques

Dans cet algorithme la file contient des chemins issus de la racine à chaque étape on défile le chemin le plus prioritaire et on l'étend par les différentes 



[PDF] Algorithmes de recherche heuristique - Free

Les algorithmes de recherche aveugle ou "non-informés" – n'exploitent aucune information présente dans l'arbre de recherche pour optimiser la recherche



[PDF] Cours des Méthodes de Résolution Exactes Heuristiques et

1 1 1 Introduction Si les méthodes de résolution exactes permettent d'obtenir une En optimisation combinatoire une heuristique est un algorithme ap-



[PDF] Algorithmes Heuristiques et Techniques dApprentissage

6 mai 2010 · Chapitre 1 Introduction 1 1 Probl`emes difficiles et algorithmes heuristiques Une instance d'un probl`eme d'optimisation combinatoire est 



[PDF] Algorithmes de recherche informés - Irif

Les heuristiques • Algorithmes de recherche locale 1 Cours Intelligence Artificielle 2005-2006 Peter Habermehl Recherche meilleur d'abord



[PDF] Algorithmes Heuristiques et Evolutionnistes - Université de Lille

24 juil 2022 · 1! 4 2 Algorithme R8 : Introduction aux principes intéressons aux méthodes de résolution appliquées au format existant des formes



Algorithmes Et Recherches Heuristiques PDF - Scribd

Elise Bonzon (Université Paris Descartes) Intelligence artificielle Licence 3 Informatique 1 / 23 Algorithmes et recherches heuristiques 

  • C'est quoi la méthode heuristique ?

    La méthode heuristique repose sur une évaluation quasi continue, principalement formative. L'acquisition des notions est évaluée lors des observations de l'enseignant. L'évaluation s'appuie sur des critères explicites et partagés avec les élèves.
  • Comment calculer l'heuristique ?

    Cet algorithme utilise une heuristique qui calcule pour chaque nœud n le coût chemin g(n) depuis l`état initial jusqu'au nœud n. Le coût chemin g(n) est une fonction croissante le long d`un chemin : chacune n dans E, s dans Successeurs(n), g(n) <= g(s).
  • Comment savoir si une heuristique est admissible ?

    L'heuristique admissible Dans la science informatique, en particulier dans les algorithmes liés à pathfinding, une fonction heuristique est dite admissible si elle surestime jamais le coût pour atteindre l'objectif, à savoir que le coût qu'il estime pour atteindre l'objectif ne dépasse pas le coût le plus bas possible
  • h1 et h2 admissible implique pour tout noeud n h1(n) ? h?(n) et h2(n) ? h?(n). Donc pour tout noeud n on a max(h1(n),h2(n)) ? h?(n) donc max(h1,h2) est admissible.

Algorithmes gloutons

Stéphane Grandcolas

stephane.grandcolas@univ-amu.fr

Problèmes d'optimisation.[Solutions]

permutations, sous-ensembles, configurations particulières,...problème de décision: existe-t-il une solution?

[Solutions optimales]les solutions qui maximisent (resp. minimisent) une fonction donnéeproblème d'optimisation: trouver une solution optimale.

Algorithmes gloutons - Stéphane Grandcolas - p.1

Problèmes d'optimisation.[Exemples]

arbres couvrants de poids minimal,plus longue sous séquence commune,plus court trajet passant par une ensemble de villes donné,permutation d'une séquence de colis la mieux équilibrée,...

Algorithmes gloutons - Stéphane Grandcolas - p.2 Problèmes d'optimisation.[Approche générale]

un premier choix,des sous-problèmes correspondants aux différents choix,une solution optimale est déduite des solutions optimales des

sous-problèmes. [Une solution est une suite de choix] Algorithmes gloutons - Stéphane Grandcolas - p.3 Exemple : placement des convives.Placernconvives en minimisant le nombre de voisins en conflits. placer_les_convives(E,P)

1siE=∅alors

2siPest meilleur queMalors

3M:=P,

4sinon

5pour chaquec?Efaireon envisage successivement de placer

6placer_les_convives(E- {c},P?c),chaque convive deEà la position courante

On va énumérer lesn!permutations desnconvives Algorithmes gloutons - Stéphane Grandcolas - p.4

Exemple : placement des convives.Approche glouton :on envisage un seul choix à chaque étape, celui

qui semble le meilleur à cet instant(par exemple le convive qui devrait être le plus difficile à placer). placer_les_convives(E)

1S:=??,

2tant queE?=∅faire

3U:={c?Etel quecn'est pas en conflit avec le dernier convive deS},

4siU=∅alors

5U:=E,

6 choisir le convivec?Uqui est le plus en conflit avec des convives deE,

7E:=E- {c},

8S:=S?c,

9renvoyerS

Pas de garantie de l'optimalité mais coût réduit. Algorithmes gloutons - Stéphane Grandcolas - p.5 Algorithmes gloutons.recherche exhaustive :on explore systématiquement tous les choix possibles, programmation dynamique :mémorisation des solutions de sous-problèmes qui apparaissent plusieurs fois (si il y en a), algorithmes gloutons :sélection d'un choix particulier et traitement du sous-problème correspondant (et non pas de tous les sous-problèmes) :heuristique de choix Algorithmes gloutons - Stéphane Grandcolas - p.6 Algorithmes gloutons.Un algorithme glouton construit une solution pas à pas

sans revenir sur ses décisions,en effectuant à chaque étape le choix qui semble le meilleur,en espérant obtenir un résultat optimum global

Exemple rendu de monnaie :avec le moins possible de pièces. Algorithme glouton :répéter le choix de la pièce de plus grande valeur qui ne dépasse pas la somme restante tant que celle-ci n'est pas nulle Algorithmes gloutons - Stéphane Grandcolas - p.7

Algorithmes gloutons.

énumération de

toutes les configurations possibles solution optimale ?Algorithmes gloutons - Stéphane Grandcolas - p.8

Algorithmes gloutons.

solution optimale choix gloutons Choix glouton : solution non optimale (heuristique glouton) ?Algorithmes gloutons - Stéphane Grandcolas - p.8

Algorithmes gloutons.

solution optimale

Choix glouton optimal

Algorithmes gloutons - Stéphane Grandcolas - p.8

Algorithmes gloutons.Approche glouton

suivant les problèmes pas de garantie d'optimalité (heuristique glouton)peu couteuse (comparée à une énumération exhaustive)choixintuitif Une très bonne approche lorsqu'elle produit des solutions optimales Une bonne approche pour des problèmes difficiles (i.e. les autres approches sont très couteuses) où on ne cherche pas absolument l'optimalité Algorithmes gloutons - Stéphane Grandcolas - p.9 Exemple : empaquetage.un ensemble d'objetsE={1,...,n}de poidsp1,...,pn des boites de capacitésC

Problème: placer les objets dans les boites

en respectant leurs capacitésen utilisant le moins possible de boites Méthode :par choix successifs d'un objet et d'une boite Choix glouton :placer le premier objet dans la première boîte où c'est possible Algorithmes gloutons - Stéphane Grandcolas - p.10

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 6 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
4 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
4 8 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
4 8 5 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
4 8 5 9 ?Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.Exemple.

7 6 3 4 8 5 9 2

capacité 11poids 7 63
4

8 5 92

Algorithmes gloutons - Stéphane Grandcolas - p.11

Exemple : empaquetage.

procédureEmpaqueter(n,p,C)

Cla capacité des boites,

out :le nombre de boites utilisées, c[ ]représente les capacités résiduelles des boites

1m= 0,

2c[1] =C,

3 pouri= 1ànfaire

4b= 1,

6b=b+ 1,

7 sib=m+ 1alors

8m=m+ 1,

9c[b] =C,

10c[b] =c[b]-p[i],

11 renvoyerm

Algorithmes gloutons - Stéphane Grandcolas - p.12 Exemple : empaquetage.Un bon choix glouton : prendre l'objet de plus grand poids capacité 11poids

9 8 7 69 8 7 6 5 4 3 2

?Algorithmes gloutons - Stéphane Grandcolas - p.13 Exemple : empaquetage.Un bon choix glouton : prendre l'objet de plus grand poids capacité 11poids

9 8 7 69 8 7 6 5 4 3 2

5 ?Algorithmes gloutons - Stéphane Grandcolas - p.13 Exemple : empaquetage.Un bon choix glouton : prendre l'objet de plus grand poids capacité 11poids

9 8 7 69 8 7 6 5 4 3 2

54
?Algorithmes gloutons - Stéphane Grandcolas - p.13 Exemple : empaquetage.Un bon choix glouton : prendre l'objet de plus grand poids capacité 11poids

9 8 7 69 8 7 6 5 4 3 2

543
?Algorithmes gloutons - Stéphane Grandcolas - p.13 Exemple : empaquetage.Un bon choix glouton : prendre l'objet de plus grand poids capacité 11poids

9 8 7 69 8 7 6 5 4 3 2

5432
Algorithmes gloutons - Stéphane Grandcolas - p.13 Exemple : empaquetage.Le choix du paquet de plus grand poids n'est pourtant pas optimal poids capacité 126 5 5 3 3 2 6 5 533
2 6 5 52
33
Algorithmes gloutons - Stéphane Grandcolas - p.14

Algorithmes gloutons : optimalité.Un algorithme glouton produit des solutions optimales si les deux

propriétés suivantes sont vérifiées : [propriété du choix glouton]il existe toujours une solution optimale qui contient un premier choix glouton En général on montre que toute solution optimale contient oudébute par un choix glouton. [propriété de sous-structure optimale]toute solution optimale

contient une sous-structure optimaleSoitSune solution optimale du problèmePcontenant le choixC, et

S ?=S?{C}. Alors,S?est une solution optimale du sous-problèmePCrésultant du choixC dans le problèmeP. Algorithmes gloutons - Stéphane Grandcolas - p.15

Algorithmes gloutons : choix optimal.

premier choix glouton solution optimale Algorithmes gloutons - Stéphane Grandcolas - p.16

Algorithmes gloutons : choix optimal.

sous-structure optimale solution optimale du sous-problème induit par le premier choix Algorithmes gloutons - Stéphane Grandcolas - p.17 Exemple : rendu de monnaie.s: somme à atteindre

M: valeurs des pièces de monnaie

Objectif :constituer la sommesavec le moins possible de pièces

Exemple :M={1,2,5}ets= 10

Solution optimale:5 + 5(2 pièces)

Algorithmes gloutons - Stéphane Grandcolas - p.18 Exemple : rendu de monnaie.Algorithme glouton: choisir des pièces tant que la somme n'est pas atteinte Heuristique de choix: la pièce de valeur la plus grande (inférieure à la somme restant à compléter) Algorithmes gloutons - Stéphane Grandcolas - p.19 Rendu de monnaie.[propriété du choix glouton] Remarque :toute solution optimale contient deux pièces de 2 et aucune de 1 ou au plus une pièce de 1 et au plus une pièce de 2

0/0 0/1 1/0 1/1 2/0

Sis≥5toute solution optimale contient au moins une pièce de 5 : c'est le choix glouton. Sisvaut 1, 2, 3 ou 4, l'algorithme fait un bon premier choix (la valeur 2 ou la valeur 1) Toute solution optimale contient donc un choix glouton Algorithmes gloutons - Stéphane Grandcolas - p.20 Rendu de monnaie.[propriété de sous-structure optimale]

SoitSune solution optimale pour la sommes,

soitC ?Sun choix glouton (la plus grosse pièce deS). AlorsS?=S- {C}est une solution optimale pours-valeur(C).

Preuve.Par l'absurde : soitS??meilleure queS?pour

s-valeur(C), alorsS??? {C}est meilleure queS?? {C}pours. Contredit l'hypothèse queS?? {C}=Sest optimale. Algorithmes gloutons - Stéphane Grandcolas - p.21

Rendu de monnaie : preuve de l'optimalité.Pn: caractérise les problèmes dont les solutions optimales comportent

au plusnpièces

Preuve par récurrence surn:

base :le choix glouton produit des solutions optimales pour les problèmesP1(la solution se réduit à la plus grande pièce de valeur inférieure ou ègale às)hypothèse :l'algorithme glouton produit des solutions optimales pour les problèmesPn induction :l'algorithme glouton produit des solutions optimales pour les problèmesPn+1 Algorithmes gloutons - Stéphane Grandcolas - p.22 Rendu de monnaie : preuve de l'optimalité.preuve :

soitSune solution optimale de taillen+ 1(sommes),Scontient donc un premier choix gloutonC ?S(propriété du choix

glouton). AlorsS?{C}est une solution optimale de taillenpours-valeur(C) (propriété de sous-structure optimale). Hypothèse de récurrence : l'algorithme glouton produit unesolution optimaleS?pour la sommes-valeur(C). S ?? {C}constitue donc une solution optimale pourscorrespondant au choix glouton. Algorithmes gloutons - Stéphane Grandcolas - p.23quotesdbs_dbs44.pdfusesText_44
[PDF] généralités sur les systèmes automatisés de production

[PDF] structure fonctionnelle d'un système automatisé

[PDF] méthodes heuristiques d'optimisation

[PDF] définition d'un système automatisé de production

[PDF] méthodes heuristiques et métaheuristique d'optimisation

[PDF] méthode heuristique optimisation

[PDF] système automatisé de production sap

[PDF] les métaheuristiques en optimisation combinatoire

[PDF] système automatisé de production pdf

[PDF] système automatisé de production ppt

[PDF] cours aide soignante module 1 pdf

[PDF] qcm module 1 aide soignante gratuit

[PDF] cours aide soignante module 2

[PDF] module 1 aide soignante résumé

[PDF] les 8 modules aide soignante