D'abord, je dois dire que ce n'est pas un devoir ou quelque chose lié, c'est un problème d'un jeu nommé (freeciv). Ok, dans le jeu, nous avons généralement un nombre de villes (8-12), chaque ville peut avoir un nombre maximum de routes commerciales de k (4), et ces routes commerciales ont besoin être 'd' distance ou plus loin (8 tuiles Manhattan). Le problème consiste à trouver les k * n trade-routes avec (distances max ou distances min), évidemment ce problème peut être résolu avec un algorithme de force brute mais il est vraiment lent quand vous avez plus de 10 villes parce que le programme doit faire plusieurs itérations; J'ai essayé de le résoudre en utilisant la théorie des graphes, mais je ne suis pas un expert, j'ai même demandé à certains de mes professeurs et aucun ne pouvait m'expliquer un algorithme intelligent, donc je ne suis pas venu ici pour trouver la solution exacte. fait pour avoir l'idée ou les étapes pour analyser cela.Théorie des graphes - Remplir des nœuds avec un nombre limité de routes
Pouvez-vous donner des précisions sur x et y pour chaque ville? – axiom
Cette question aurait pu être mieux à [math.se] (http://math.stackexchange.com/). –
Je ne suis pas d'accord, parce que j'essaie de trouver un algorithme intelligent et non une solution mathématique. –