[PDF] [PDF] Algorithmes gloutons Algorithmes gloutons Un algorithme glouton





Previous PDF Next PDF



Algorithmes gloutons

Les algorithmes gloutons constituent une alternative dont le résultat n'est pas toujours L'algorithme glouton ne répond alors pas de manière optimale.



Algorithmes gloutons Problèmes doptimisation. Problèmes d

Algorithmes gloutons. Un algorithme glouton construit une solution pas à pas sans revenir sur ses décisions en effectuant à chaque étape le choix 



Algorithmes gloutons [gl] Algorithmique

Ce module présente le paradigme de l'algorithme glouton puis l'applique `a ration est strictement positive par définition un sous-ensemble optimal est ...



LES ALGORITHMES GLOUTONS

Or par définition l'algorithme ordonnance l'intervalle qu'il est en train de traiter si celui-ci n'intersecte aucun intervalle de ?. C'est le cas pour ?*



Le problème du Bin Packing (remplissage de sacs)

Définition: Transformation polynômiale Un algorithme glouton est une 2-approximation. ... CAS 1 O `U w(bn) ? c/2: l'algorithme glouton est optimal.



Techniques Algorithmiques et Programmation

20 juil. 2022 3.4.1 Algorithme glouton: un principe général . ... La définition de « formule close » n'est pas assez précise pour l'expression des.



Semaine 1 : Série dexercices introductive [Solutions] 1 Culture

Explication : Un algorithme glouton est un algorithme de recherche qui à chaque étape choisit la meilleure solution (à ce stade).



Algorithmes gloutons

II- Définition et principe: Un algorithme glouton est donc un algorithme qui ne se remet jamais en question et qui se dirige le.



Algorithmes dapproximation parcimonieuse inspirés dOrthogonal

7 jan. 2014 1.4 Algorithmes de poursuite gloutons orthogonaux . ... Une explication est que les algorithmes gloutons bidirectionnels basés OLS.



Les algorithmes gloutons

Résoudre un problème grâce à un algorithme glouton. 1. Optimisation d'un problème Définition du système d'objets : liste de sous-listes.



[PDF] LES ALGORITHMES GLOUTONS - NPA

Supposons par l'absurde qu'il existe un intervalle ?*? ?* qui n'intersecte aucun intervalle de ? Par définition l'algorithme PTA examine tous les intervalles 



[PDF] Algorithmes gloutons - Eduscol

Les algorithmes gloutons constituent une alternative dont le résultat n'est pas toujours optimal Plus précisément ces algorithmes déterminent une solution 



[PDF] Résolution de Probl`emes Algorithme glouton

Définition Un algorithme glouton est un algorithme qui suit le principe de faire étape par étape un choix optimum local dans l'espoir d'obtenir



[PDF] Algorithmes gloutons [gl] Algorithmique - Unisciel

Comme la pondé- ration est strictement positive par définition un sous-ensemble optimal est toujours un sous-ensemble indépendant maximal L'algorithme ci- 



[PDF] Algorithmes gloutons

Algorithmes gloutons Un algorithme glouton construit une solution pas à pas sans revenir sur ses décisions en effectuant à chaque étape le choix 



[PDF] Les algorithmes gloutons

Objectifs pédagogiques : ? Comprendre la notion d'algorithme glouton ? Résoudre un problème grâce à un algorithme glouton 1 Optimisation d 



[PDF] Chapitre 3 Algorithmes gloutons

I On voit dans ce cours des algorithmes gloutons simples et dont on peut prouver I Sinon par définition de C0 on a f0 ? fi1 et (B \ Ci1 ) ? C0 est 



[PDF] Algorithmes gloutons

Pour prouver l'optimalité de l'algorithme glouton avec les valeurs 5 2et1: intervalle (par définition de la façon dont fonctionne l'algorithme)



[PDF] Algorithmes gloutons

Exercice 3 La théorie des matro?des permet de comprendre si un algorithme glouton est optimal pour un probl`eme Voici la définition d'un matro?de



[PDF] Chapitre 4 Algorithmes Gloutons

Interval Scheduling : Algorithmes gloutons L'algorithme glouton 'earliest finish time' est optimal Preuve cela contredit la définition de S* ? 

  • Comment fonctionne un algorithme glouton ?

    L'algorithme glouton sélectionne la plus grande valeur vn et la compare à s. somme restant à rendre étant alors s ? vn. L'algorithme continue avec la même système de pi?s Sn et cette nouvelle somme à rendre s ? vn. L'algorithme est ainsi répété jusqu'à obtenir une somme à rendre nulle.
  • Mais alors, pourquoi choisir un algorithme glouton ? Car les algorithmes gloutons ont une complexité plus faible. En effet, pour trouver dans l'exemple ci-dessus le chemin optimal, l'algorithme de recherche fonctionnera comme un arbre. En moyenne, il mettra plus de temps à donner la solution.

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_dbs43.pdfusesText_43
[PDF] corrige bac pro gestion administration 2016

[PDF] epreuve e2 gestion administrative des relations avec le personnel 2017

[PDF] der krieg otto dix histoire des arts

[PDF] otto dix der krieg gravures

[PDF] gestion admission bac pro

[PDF] der krieg otto dix description

[PDF] gestion admission post bac 2017

[PDF] gestion admission post bac identifiant

[PDF] otto dix der krieg analyse du tableau

[PDF] la monnaie évaluation ce2

[PDF] apb gestion oullins

[PDF] gestion admission post bac enseignant

[PDF] gestion scei

[PDF] gestion admission post bac mot de passe perdu

[PDF] trace écrite la monnaie ce2