0% ont trouvé ce document utile (0 vote)
18 vues1 page

Glouton

Transféré par

nilel7333
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
18 vues1 page

Glouton

Transféré par

nilel7333
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Les algorithmes gloutons (ou greedy algorithms en anglais) sont des algorithmes de

résolution de problèmes qui prennent une série de décisions en choisissant à chaque étape
l’option la plus avantageuse sans tenir compte des conséquences futures.

Un algorithme glouton fonctionne selon ces étapes :

1.​ Choix glouton : À chaque étape, choisir la solution qui semble la meilleure à ce
moment-là.
2.​ Faisabilité : Vérifier si ce choix est valide (respecte les contraintes du problème).
3.​ Optimalité locale : Supposer que ce choix mène à une solution optimale globale.
4.​ Problème réduit : Réduire le problème à une taille plus petite et recommencer.

Exemples d’algorithmes gloutons:

1.​ Problème du sac à dos fractionnaire :​

○​ On a un sac d'une capacité limitée et des objets avec des poids et des
valeurs.
○​ Objectif : Maximiser la valeur totale du sac.
○​ Stratégie gloutonne : Prendre les objets avec le meilleur ratio (valeur/poids)
jusqu’à remplir le sac.
2.​ Problème de la monnaie :​

○​ On doit rendre une somme d'argent avec le minimum de pièces possible.


○​ Stratégie gloutonne : Toujours choisir la pièce de plus grande valeur possible.
○​ Cela fonctionne uniquement si le système de pièces est canonique (comme
l’euro ou le dollar).
3.​ Problème de l’ordonnancement des tâches :​

○​ On a des tâches avec des délais et des bénéfices.


○​ Stratégie gloutonne : Prioriser les tâches avec les bénéfices les plus élevés.

Vous aimerez peut-être aussi