cs_rebiai
Messages postés2Date d'inscriptionjeudi 22 novembre 2007StatutMembreDernière intervention10 février 2008 27 déc. 2007 à 16:37
une combinaison de 2_op et glouton nous donne une solution tres interessant
cs_Stephane33
Messages postés630Date d'inscriptionsamedi 15 février 2003StatutModérateurDernière intervention 9 octobre 20111 9 juil. 2007 à 13:14
Perso l'algo de Djikstra me parait le plus indiqué.
cs_Kirua
Messages postés3006Date d'inscriptiondimanche 14 avril 2002StatutMembreDernière intervention31 décembre 2008 7 juil. 2007 à 16:23
C'est comme de dire "implémentation de l'algorithme dynamique".
Les algorithmes gourmands (greedy, gloutons, voraces ...) sont une catégorie d'algorithmes qui ont pour stratégie de base de choisir à chaque étape l'option qui paraît la plus avantageuse dans l'immédiat, donc sans tenir compte de l'impact potentiellement négatif sur les choix qui pourront être faits plus tard.
Parfois, cette stratégie donne une solution optimale (exemple académique typique: recherche d'arbre de recouvrement optimal dans un graphe: algorithmes de kruskal et de prim). Parfois, pas. Quand la "solution" proposée n'est pas optimale, on dira plutôt que l'algorithme glouton est une heuristique, et un exemple typique est le choix du plus proche voisin dans la recherche d'un chemin pour le problème du voyageur de commerce (travelling salesman problem). Le 2-opt est une amélioration de cette heuristique: on fait le meilleur choix possible en tenant compte du choix qu'on pourra faire juste après aussi (je ne suis pas tout à fait sûr que c'est ça qu'on appelle le 2-opt ceci dit).
La question à poser à ayaha est donc: à quel problème as-tu appliqué cet algorithme gourmand? Et la solution obtenue est-il optimale?
Kirua
cs_max12
Messages postés1491Date d'inscriptiondimanche 19 novembre 2000StatutModérateurDernière intervention 7 juillet 2014 7 juil. 2007 à 02:40
Ué sa serais bien de mettre l'explication dans la description car même sur Google on tombe pas sur une réponse définitive.
A+
cs_Matt67
Messages postés549Date d'inscriptionsamedi 6 septembre 2003StatutMembreDernière intervention 6 mars 20103 6 juil. 2007 à 22:45
27 déc. 2007 à 16:37
9 juil. 2007 à 13:14
7 juil. 2007 à 16:23
Les algorithmes gourmands (greedy, gloutons, voraces ...) sont une catégorie d'algorithmes qui ont pour stratégie de base de choisir à chaque étape l'option qui paraît la plus avantageuse dans l'immédiat, donc sans tenir compte de l'impact potentiellement négatif sur les choix qui pourront être faits plus tard.
Parfois, cette stratégie donne une solution optimale (exemple académique typique: recherche d'arbre de recouvrement optimal dans un graphe: algorithmes de kruskal et de prim). Parfois, pas. Quand la "solution" proposée n'est pas optimale, on dira plutôt que l'algorithme glouton est une heuristique, et un exemple typique est le choix du plus proche voisin dans la recherche d'un chemin pour le problème du voyageur de commerce (travelling salesman problem). Le 2-opt est une amélioration de cette heuristique: on fait le meilleur choix possible en tenant compte du choix qu'on pourra faire juste après aussi (je ne suis pas tout à fait sûr que c'est ça qu'on appelle le 2-opt ceci dit).
La question à poser à ayaha est donc: à quel problème as-tu appliqué cet algorithme gourmand? Et la solution obtenue est-il optimale?
Kirua
7 juil. 2007 à 02:40
A+
6 juil. 2007 à 22:45
Et, qu'est ce que l'algorithme Gourmand ???
Matt...