Algorithme De Colonies De Fourmis

Algorithme De Colonies De Fourmis

Algorithme de colonies de fourmis

Les algorithmes de colonies de fourmis sont des algorithmes inspirés du comportement des fourmis et qui constituent une famille de métaheuristiques doptimisation.

Initialement proposé par Marco Dorigo et al. dans les années 1990[1],[2], pour la recherche de chemins optimaux dans un graphe, le premier algorithme sinspire du comportement des fourmis recherchant un chemin entre leur colonie et une source de nourriture. Lidée originale s'est depuis diversifiée pour résoudre une classe plus large de problèmes et plusieurs algorithmes ont vu le jour, sinspirant de divers aspects du comportement des fourmis.

En anglais, le terme consacré à la principale classe dalgorithme est « Ant Colony Optimization » (abrégé ACO). Les spécialistes réservent ce terme à un type particulier d'algorithme. Il existe cependant plusieurs familles de méthodes s'inspirant du comportement des fourmis. En français, ces différentes approches sont regroupées sous les termes : algorithmes de colonies de fourmis, optimisation par colonies de fourmis, fourmis artificielles, ou diverses combinaisons de ces variantes.

Certains comportements des fourmis sont à l'origine d'algorithmes doptimisation (ici, des fourmis légionnaires du genre Dorylus).

Sommaire

Origine

Lidée originale provient de lobservation de lexploitation des ressources alimentaires chez les fourmis. En effet, celles-ci, bien quayant individuellement des capacités cognitives limitées, sont capables collectivement de trouver le chemin le plus court entre une source de nourriture et leur nid.

1) la première fourmi trouve la source de nourriture (F), via un chemin quelconque (a), puis revient au nid (N) en laissant derrière elle une piste de phéromone (b). 2) les fourmis empruntent indifféremment les quatre chemins possibles, mais le renforcement de la piste rend plus attractif le chemin le plus court. 3) les fourmis empruntent le chemin le plus court, les portions longues des autres chemins perdent leur piste de phéromones.

Des biologistes ont ainsi observé, dans une série dexpériences menées à partir de 1989[3],[4], quune colonie de fourmis ayant le choix entre deux chemins dinégale longueur menant à une source de nourriture avait tendance à utiliser le chemin le plus court.

Un modèle expliquant ce comportement est le suivant :

  1. une fourmi (appelée « éclaireuse ») parcourt plus ou moins au hasard lenvironnement autour de la colonie ;
  2. si celle-ci découvre une source de nourriture, elle rentre plus ou moins directement au nid, en laissant sur son chemin une piste de phéromones ;
  3. ces phéromones étant attractives, les fourmis passant à proximité vont avoir tendance à suivre, de façon plus ou moins directe, cette piste ;
  4. en revenant au nid, ces mêmes fourmis vont renforcer la piste ;
  5. si deux pistes sont possibles pour atteindre la même source de nourriture, celle étant la plus courte sera, dans le même temps, parcourue par plus de fourmis que la longue piste ;
  6. la piste courte sera donc de plus en plus renforcée, et donc de plus en plus attractive ;
  7. la longue piste, elle, finira par disparaître, les phéromones étant volatiles ;
  8. à terme, lensemble des fourmis a donc déterminé et « choisi » la piste la plus courte.

Les fourmis utilisent lenvironnement comme support de communication : elles échangent indirectement de linformation en déposant des phéromones, le tout décrivant létat de leur « travail ». Linformation échangée a une portée locale, seule une fourmi située à lendroit les phéromones ont été déposées y a accès. Ce système porte le nom de « stigmergie », et se retrouve chez plusieurs animaux sociaux (il a notamment été étudié dans le cas de la construction de piliers dans les nids de termites).

Le mécanisme permettant de résoudre un problème trop complexe pour être abordé par des fourmis seules est un bon exemple de système auto-organisé. Ce système repose sur des rétroactions positives (le dépôt de phéromone attire dautres fourmis qui vont la renforcer à leur tour) et négatives (la dissipation de la piste par évaporation empêche le système de s'emballer). Théoriquement, si la quantité de phéromone restait identique au cours du temps sur toutes les branches, aucune piste ne serait choisie. Or, du fait des rétroactions, une faible variation sur une branche va être amplifiée et permettre alors le choix dune branche. L'algorithme va permettre de passer d'un état instable aucune branche n'est plus marquée qu'une autre, vers un état stable l'itinéraire est formé des « meilleures » branches.

Exemple : le « système fourmi »

Description générale

Le premier algorithme de colonies de fourmis proposé est appelé le Ant system[5] (système fourmi). Il vise notamment à résoudre le problème du voyageur de commerce, le but est de trouver le plus court chemin permettant de relier un ensemble de villes.

Lalgorithme général est relativement simple, et repose sur un ensemble de fourmis, chacune parcourant un trajet parmi ceux possibles. À chaque étape, la fourmi choisit de passer dune ville à une autre en fonction de quelques règles :

  1. elle ne peut visiter quune fois chaque ville ;
  2. plus une ville est loin, moins elle a de chance dêtre choisie (cest la « visibilité ») ;
  3. plus l'intensité de la piste de phéromone disposée sur larête entre deux villes est grande, plus le trajet aura de chance dêtre choisi ;
  4. une fois son trajet terminé, la fourmi dépose, sur lensemble des arêtes parcourues, plus de phéromones si le trajet est court ;
  5. les pistes de phéromones sévaporent à chaque itération.
Lalgorithme « Ant System » optimisant le problème du voyageur de commerce : 1) une fourmi choisit un trajet, et trace une piste de phéromone. 2) lensemble des fourmis parcourt un certain nombre de trajets, chaque fourmi déposant une quantité de phéromone proportionnelle à la qualité du parcours. 3) chaque arête du meilleur chemin est plus renforcée que les autres. 4) lévaporation fait disparaître les mauvaises solutions.

Description formelle

La règle de déplacement est appelée « règle aléatoire de transition proportionnelle », et est écrite mathématiquement sous la forme suivante :


p_{ij}^{k}\left(t\right)=\left\{ \begin{matrix}
\frac{\tau_{ij}\left(t\right)^{\alpha}\cdot\eta_{ij}^{\beta}}{{\scriptscriptstyle \sum_{l\in J_{i}^{k}}}\tau_{il}\left(t\right)^{\alpha}\cdot\eta_{il}^{\beta}} & \textrm{si}\, j\in J_{i}^{k}\\
0 & \textrm{si}\, j\notin J_{i}^{k}\end{matrix}\right.

Jik est la liste des déplacements possibles pour une fourmi k lorsquelle se trouve sur une ville i, ηij la visibilité, qui est égale à linverse de la distance de deux villes i et j (1/dij) et τij (t) lintensité de la piste à une itération donnée t. Les deux principaux paramètres contrôlant lalgorithme sont α et β, qui contrôlent limportance relative de lintensité et de la visibilité dune arête.

Une fois la tournée des villes effectuée, une fourmi k dépose une quantité \Delta\tau^k_{ij} de phéromone sur chaque arête de son parcours :


\Delta\tau_{ij}^{k}(t)=\left\{ \begin{matrix}
\frac{Q}{L^{k}(t)} & \textrm{si}\,(i,j)\in T^{k}(t)\\
0 & \textrm{si}\,(i,j)\notin T^{k}(t)\end{matrix}\right.

Tk (t) est la tournée faite par la fourmi k à litération t, Lk (t) la longueur du trajet et Q un paramètre de réglage.

À la fin de chaque itération de lalgorithme, les phéromones déposées aux itérations précédentes par les fourmis sévaporent de :

ρτij(t)

Et à la fin de l'itération, on a la somme des phéromones qui ne se sont pas évaporées et de celles qui viennent d'être déposées.


\tau_{ij}(t+1)=(1-\rho) \tau_{ij}(t) + \sum_{k=1}^{m}\Delta\tau_{ij}^{k}(t)

m est le nombre de fourmis utilisées pour litération t et ρ un paramètre de réglage.

Principales variantes

Lalgorithme de colonies de fourmis a été à lorigine surtout utilisé pour produire des solutions quasi-optimales au problème du voyageur de commerce, puis, plus généralement, aux problèmes doptimisation combinatoire. On observe que depuis ses débuts son emploi s'est étendu à plusieurs domaines, depuis loptimisation continue jusquà la classification[réfnécessaire] ou encore le traitement dimage[réfnécessaire].

Le cadre « ACO »

Une partie des algorithmes (notamment ceux conçus par M. Dorigo et ses collègues) sont maintenant regroupés sous le terme de « Ant Colony Optimization » (ACO). Ce cadre se limite cependant aux algorithmes construisant des solutions sous la forme de paramètres associés aux composants d'un graphe, à l'aide d'un modèle statistique biaisé.

Une méthode de type ACO suit l'algorithme suivant :

Initialisation des pistes de phéromone ;

Boucler tant que critère d'arrêt non atteint :
 
   construire les solutions composants par composants,
 
   utilisation (facultative) d'une heuristique,
 
   mise à jour des pistes de phéromone ;

Fin de la boucle.

Une variante efficace du Ant System est le Max-Min Ant System (MMAS)[6], seules les meilleures fourmis tracent des pistes et le dépôt de phéromones est limité par une borne supérieure (empêchant une piste dêtre trop renforcée) et une borne inférieure (laissant la possibilité dêtre explorée à nimporte quelle solution). Cet algorithme atteint de meilleurs résultats que loriginal, et évite notamment une convergence prématurée.

Lautre variante la plus connue est le Ant Colony System (ACS)[7], à une nouvelle règle de déplacement (appelée « règle pseudo-aléatoire proportionnelle ») sajoute un processus de mise à jour « locale » des éléments des pistes de phéromones, lobjectif de ce mécanisme étant daugmenter la diversification de la recherche.

Il est possible, pour certaines versions, de prouver que lalgorithme est convergent (cest-à-dire quil est capable de trouver loptimum global en un temps fini). La première preuve de convergence dun algorithme de colonies de fourmis fut apportée en 2000, pour lalgorithme graph-base ant system, puis pour les algorithmes ACS et MMAS. Comme pour la plupart des métaheuristiques, il est très difficile destimer théoriquement la vitesse de convergence.

En 2004, Zlochin et ses collègues ont montré[8] que les algorithmes de type ACO pouvaient être assimilés aux méthodes de descente stochastique de gradient, d'entropie croisée et des algorithmes à estimation de distribution. Ils ont proposé de regrouper ces métaheuristiques sous le terme de « recherche à base de modèle ».

Une définition difficile

Avec un algorithme de colonies de fourmis, le plus court chemin, au sein dun graphe, entre deux points A et B, est construit à partir de la combinaison de plusieurs chemins.

Il nest pas facile de donner une définition précise de ce quest ou ce que nest pas un algorithme de colonies de fourmis, car la définition peut varier selon les auteurs et les usages.

Dune façon très générale, les algorithmes de colonies de fourmis sont considérés comme des métaheuristiques à population, chaque solution est représentée par une fourmi se déplaçant sur lespace de recherche. Les fourmis marquent les meilleures solutions, et tiennent compte des marquages précédents pour optimiser leur recherche.

On peut les considérer comme des algorithmes multi-agents probabilistes, utilisant une distribution de probabilité implicite pour effectuer la transition entre chaque itération. Dans leurs versions adaptées à des problèmes combinatoires, ils utilisent une construction itérative des solutions.

Daprès certains auteurs, ce qui différencierait les algorithmes de colonies de fourmis dautres métaheuristiques proches (telles que les algorithmes à estimation de distribution ou loptimisation par essaim particulaire) serait justement son aspect constructif. En effet, dans les problèmes combinatoires, il est possible que la meilleure solution finisse par être trouvée, alors même quaucune fourmi ne laura éprouvée effectivement. Ainsi, dans lexemple du problème du voyageur de commerce, il nest pas nécessaire quune fourmi parcoure effectivement le chemin le plus court : celui-ci peut être construit à partir des segments les plus renforcés des meilleures solutions. Cependant, cette définition peut poser problème dans le cas des problèmes à variables réelles, aucune structure du voisinage nexiste.

Le comportement collectif des insectes sociaux reste une source dinspiration pour les chercheurs. La grande diversité dalgorithmes (pour loptimisation ou non) se réclamant de lauto-organisation dans les systèmes biologiques a donné lieu au concept d’« intelligence en essaim », qui est un cadre très général, dans lequel sinscrivent les algorithmes de colonies de fourmis.

Algorithmes stigmergiques

On observe en pratique quun grand nombre dalgorithmes se réclament dune inspiration « colonies fourmis », sans toujours partager le cadre général de loptimisation par colonies de fourmis canonique (ACO). En pratique, lutilisation dun échange dinformations entre fourmis via lenvironnement (principe dénommé « stigmergie ») suffit à rentrer dans la catégorie des algorithmes de colonies de fourmis. Ce principe a mené certains auteurs à créer le terme d’« optimisation stigmergique »[9].

On trouve ainsi des méthodes sinspirant de comportements de recherche de nourriture, de tri de larves, de division du travail ou de transport coopératif.

Applications

Problème du sac à dos. Les fourmis en nombre limité privilégient la goutte de miel, en plus petite quantité mais plus intéressante que l'eau sucrée, plus abondante mais moins nutritive.

Les variantes combinatoires peuvent avoir un avantage, par rapport aux autres métaheuristiques, dans le cas le graphe étudié peut changer dynamiquement au cours de lexécution : la colonie de fourmis sadaptera de façon relativement flexible aux changements. Ceci semble être intéressant pour le routage réseau[10].

Les algorithmes de colonies de fourmis ont été appliqués à un grand nombre de problèmes doptimisation combinatoire, allant de lassignement quadratique au replis de protéine ou au routage de véhicules. Comme beaucoup de métaheuristiques, lalgorithme de base a été adapté aux problèmes dynamiques, en variables réelles, aux problèmes stochastiques, multi-objectifs ou aux implémentations parallèles, etc.

Historique

Chronologie des algorithmes de colonies de fourmis.

  • 1959, Pierre-Paul Grassé invente la théorie de la stigmergie pour expliquer le comportement de construction du nid chez des termites[11] ;
  • 1983, Deneubourg et ses collègues étudient le comportement collectif des fourmis[12] ;
  • 1988, Moyson et Manderick présentent un article sur lauto-organisation chez les fourmis[13] ;
  • 1989, travaux de Goss, Aron, Deneubourg et Pasteels, sur le comportement collectifs des fourmis Argentines, qui donneront lidée des algorithmes de colonies de fourmis[3] ;
  • 1989, implémentation dun modèle de comportement de recherche de nourriture par Ebling et ses collègues[14] ;
  • 1991, M. Dorigo propose le Ant System dans sa thèse de doctorat (qui ne sera publiée quen 1992[2]). Il fait paraître, avec V. Maniezzo et A. Colorni, un rapport technique[15], qui sera publié cinq ans plus tard[5] ;
  • 1995, Bilchev et Parmee publient la première tentative d'adaptation aux problèmes continus [16] ;
  • 1996, publication de l'article sur le Ant System[5] ;
  • 1996, Stützle et Hoos inventent le MAX-MIN Ant Sytem[6] ;
  • 1997, Dorigo et Gambardella publient le Ant Colony System[7] ;
  • 1997, Schoonderwoerd et ses collègues concoivent la première application aux réseaux de télécommunications [17] ;
  • 1997, Martinoli et ses collègues sinspirent des algorithmes de colonies de fourmis pour le contrôle de robots[18] ;
  • 1998, Dorigo lance la première conférence dédiée aux algorithmes de colonies de fourmis [19] ;
  • 1998, Stützle propose les premières implémentations parallèles[20] ;
  • 1999, Bonabeau et ses collègues font paraître un livre traitant principalement des fourmis artificielles[21] ;
  • 1999, premières applications pour le routage de véhicule, lassignement quadratique, le sac à dos multi-dimensionnel ;
  • 2000, numéro spécial dune revue scientifique sur les algorithmes de colonies de fourmis[22] ;
  • 2000, premières applications à lordonnancement, lordonnancement séquentiel, la satisfaction de contraintes ;
  • 2000, Gutjahr donne la première preuve de convergence pour un algorithme de colonies de fourmis [23] ;
  • 2001, première utilisation des algorithmes de colonies de fourmis par des entreprises (Eurobios et AntOptima) ;
  • 2001, Iredi et ses collègues publient le premier algorithme multi-objectif[24] ;
  • 2002, premières applications à la conception demploi du temps, les réseaux bayésiens ;
  • 2002, Bianchi et ses collègues proposent le premier algorithme pour problème stochastique[25] ;
  • 2004, Zlochin et Dorigo montrent que certains algorithmes sont équivalents à la descente stochastique de gradient, l'entropie croisée et les algorithmes à estimation de distribution[8] ;
  • 2005, premières applications au repliement de protéines.

Sources

  • (en) M. Dorigo, M. Birattari, T. Stützle, Ant Colony Optimization : Artificial Ants as a Computational Intelligence Technique, IEEE Computational Intelligence Magazine, volume 1, numéro 4, pages 2839, 2006.
  • (fr) Johann Dréo, Alain Petrowski, Éric Taillard, Patrick Siarry, Métaheuristiques pour loptimisation difficile, Français, Éd. Eyrolles, Paris, septembre 2003, Broché, 356 pages, ISBN 2-212-11368-4 extrait concernant les algorithmes de colonies de fourmis.
  • (en) Éric Bonabeau, Marco Dorigo et Guy Theraulaz, Swarm Intelligence: From Natural to Artificial Systems, Oxford University Press, 1999. ISBN 0195131592
  • (en) M. Dorigo et T. Stützle, Ant Colony Optimization, Cambridge, MA, MIT Press/Bradford Books, 2004. ISBN 0262042193

Notes et références

  1. A. Colorni, M. Dorigo et V. Maniezzo, Distributed Optimization by Ant Colonies, actes de la première conférence européenne sur la vie artificielle, Paris, France, Elsevier Publishing, 134-142, 1991.
  2. a et b M. Dorigo, Optimization, Learning and Natural Algorithms, PhD thesis, Politecnico di Milano, Italie, 1992.
  3. a et b S. Goss, S. Aron, J.-L. Deneubourg et J.-M. Pasteels, The self-organized exploratory pattern of the Argentine ant, Naturwissenschaften, volume 76, pages 579-581, 1989
  4. J.-L. Deneubourg, S. Aron, S. Goss et J.-M. Pasteels, The self-organizing exploratory pattern of the Argentine ant, Journal of Insect Behavior, volume 3, page 159, 1990
  5. a, b et c M. Dorigo, V. Maniezzo, et A. Colorni, Ant system: optimization by a colony of cooperating agents, IEEE Transactions on Systems, Man, and Cybernetics--Part B , volume 26, numéro 1, pages 29-41, 1996.
  6. a et b T. Stützle et H.H. Hoos, MAX MIN Ant System, Future Generation Computer Systems, volume 16, pages 889-914, 2000
  7. a et b M. Dorigo et L.M. Gambardella, Ant Colony System : A Cooperative Learning Approach to the Traveling Salesman Problem, IEEE Transactions on Evolutionary Computation, volume 1, numéro 1, pages 53-66, 1997.
  8. a et b M. Zlochin, M. Birattari, N. Meuleau, et M. Dorigo, Model-based search for combinatorial optimization: A critical survey, Annals of Operations Research, vol. 131, pp. 373-395, 2004.
  9. A. Ajith; G. Crina; R. Vitorino (éditeurs), Stigmergic Optimization, Studies in Computational Intelligence , volume 31, 299 pages, 2006. ISBN 978-3-540-34689-0
  10. K. M. Sim, W. H. Sun, Ant colony optimization for routing and load-balancing : survey and new directions, IEEE Transactions on Systems, Man and Cybernetics, Part A, volume 33, numéro 5, pages 560-572, 2003
  11. P.-P. Grassé, La reconstruction du nid et les coordinations inter-individuelles chez Belicositermes natalensis et Cubitermes sp. La théorie de la Stigmergie : Essai dinterprétation du comportement des termites constructeurs, Insectes Sociaux, numéro 6, p. 41-80, 1959.
  12. J.L. Denebourg, J.M. Pasteels et J.C. Verhaeghe, Probabilistic Behaviour in Ants : a Strategy of Errors?, Journal of Theoretical Biology, numéro 105, 1983.
  13. F. Moyson, B. Manderick, The collective behaviour of Ants : an Example of Self-Organization in Massive Parallelism, Actes de AAAI Spring Symposium on Parallel Models of Intelligence, Stanford, Californie, 1988.
  14. M. Ebling, M. Di Loreto, M. Presley, F. Wieland, et D. Jefferson,An Ant Foraging Model Implemented on the Time Warp Operating System, Proceedings of the SCS Multiconference on Distributed Simulation, 1989
  15. Dorigo M., V. Maniezzo et A. Colorni, Positive feedback as a search strategy, rapport technique numéro 91-016, Dip. Elettronica, Politecnico di Milano, Italy, 1991
  16. G. Bilchev et I. C. Parmee, The Ant Colony Metaphor for Searching Continuous Design Spaces, Proceedings of the AISB Workshop on Evolutionary Computation. Terence C. Fogarty (éditeurs), Evolutionary Computing Springer-Verlag, pages 25-39, avril 1995.
  17. R. Schoonderwoerd, O. Holland, J. Bruten et L. Rothkrantz, Ant-based load balancing in telecommunication networks, Adaptive Behaviour, volume 5, numéro 2, pages 169-207, 1997
  18. A. Martinoli, M. Yamamoto, et F. Mondada, On the modelling of bioinspired collective experiments with real robots, Fourth European Conference on Artificial Life ECAL-97, Brighton, UK, juillet 1997.
  19. M. Dorigo, ANTS98, From Ant Colonies to Artificial Ants : First International Workshop on Ant Colony Optimization, ANTS 98, Bruxelles, Belgique, octobre 1998.
  20. T. Stützle, Parallelization Strategies for Ant Colony Optimization, Proceedings of PPSN-V, Fifth International Conference on Parallel Problem Solving from Nature, Springer-Verlag, volume 1498, pages 722-731, 1998.
  21. É. Bonabeau, M. Dorigo et G. Theraulaz, Swarm intelligence, Oxford University Press, 1999.
  22. M. Dorigo , G. Di Caro et T. Stützle, special issue on "Ant Algorithms", Future Generation Computer Systems, volume 16, numéro 8, 2000
  23. W.J. Gutjahr, A graph-based Ant System and its convergence, Future Generation Computer Systems, volume 16, pages 873-888, 2000.
  24. S. Iredi, D. Merkle et M. Middendorf, Bi-Criterion Optimization with Multi Colony Ant Algorithms, Evolutionary Multi-Criterion Optimization, First International Conference (EMO01), Zurich, Springer Verlag, pages 359-372, 2001.
  25. L. Bianchi, L.M. Gambardella et M.Dorigo, An ant colony optimization approach to the probabilistic traveling salesman problem, PPSN-VII, Seventh International Conference on Parallel Problem Solving from Nature, Lecture Notes in Computer Science, Springer Verlag, Berlin, Allemagne, 2002.

Voir aussi

Articles connexes

Liens externes

Goldenwiki 2.png
La version du 8 avril 2007 de cet article a été reconnue comme « article de qualité » (comparer avec la version actuelle).
Pour toute information complémentaire, consulter sa page de discussion et le vote layant promu.
  • Portail de l’informatique Portail de linformatique
  • Portail de la zoologie Portail de la zoologie
Ce document provient de « Algorithme de colonies de fourmis ».

Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article Algorithme De Colonies De Fourmis de Wikipédia en français (auteurs)

Игры ⚽ Поможем решить контрольную работу

Regardez d'autres dictionnaires:

  • Algorithme de colonies de fourmis — Les algorithmes de colonies de fourmis sont des algorithmes inspirés du comportement des fourmis et qui constituent une famille de métaheuristiques d’optimisation. Initialement proposé par Marco Dorigo et al. dans les années 1990[1],[2], pour la… …   Wikipédia en Français

  • Algorithme de fourmis — Algorithme de colonies de fourmis Les algorithmes de colonies de fourmis sont des algorithmes inspirés du comportement des fourmis et qui constituent une famille de métaheuristiques d’optimisation. Initialement proposé par Marco Dorigo et al.… …   Wikipédia en Français

  • Algorithmes de colonie de fourmis — Algorithme de colonies de fourmis Les algorithmes de colonies de fourmis sont des algorithmes inspirés du comportement des fourmis et qui constituent une famille de métaheuristiques d’optimisation. Initialement proposé par Marco Dorigo et al.… …   Wikipédia en Français

  • Ant Colony Optimization — Algorithme de colonies de fourmis Les algorithmes de colonies de fourmis sont des algorithmes inspirés du comportement des fourmis et qui constituent une famille de métaheuristiques d’optimisation. Initialement proposé par Marco Dorigo et al.… …   Wikipédia en Français

  • Problème du voyageur de commerce — Si un voyageur part du point A et que les distances entre toutes les villes sont connues, quel est le plus court chemin pour visiter tous les points et revenir au point A ? Le problème du voyageur de commerce consiste, étant donné un… …   Wikipédia en Français

  • Probleme du voyageur de commerce — Problème du voyageur de commerce Si un voyageur part du point A et que les distances entre toutes les villes sont connues, quel est le plus court chemin pour visiter tous les points et revenir au point A ? Le problème du voyageur de commerce …   Wikipédia en Français

  • Catégorie:Article de qualité — Article principal : Wikipédia:Articles de qualité. Raccourci [+] …   Wikipédia en Français

  • Problème du sac à dos — Le problème du sac à dos : quelles boîtes choisir afin de maximiser la somme emportée tout en ne dépassant pas les 15 kg autorisés ? En algorithmique, le problème du sac à dos, noté également KP (en anglais, Knapsack Problem) est un… …   Wikipédia en Français

  • Probleme du sac a dos — Problème du sac à dos Le problème du sac à dos : quelles boîtes choisir afin de maximiser la somme emportée tout en ne dépassant pas les 15 kg autorisés ? Le problème du sac à dos, noté également KP (en anglais, Knapsack Problem) est un …   Wikipédia en Français

  • Metaheuristique — Métaheuristique Les métaheuristiques forment une famille d’algorithmes d’optimisation visant à résoudre des problèmes d’optimisation difficile (souvent issus des domaines de la recherche opérationnelle, de l ingénierie ou de l intelligence… …   Wikipédia en Français

Share the article and excerpts

Direct link
https://fr-academic.com/dic.nsf/frwiki/81455 Do a right-click on the link above
and select “Copy Link”