TSP_naif | R Documentation |
Résout le problème du voyageur de commerce (TSP) en utilisant une approche heuristique naïve basée sur l'insertion des villes dans le trajet à chaque étape. Le meilleur trajet est déterminé en testant un ou tous les points de départ possibles (option type).
TSP_naif(data, type = "one")
data |
Une matrice ou un |
type |
Un caractère indiquant la manière de choisir le point de départ :
|
L'algorithme fonctionne en choisissant un point de départ (soit aléatoirement, soit en testant toutes les villes) et en insérant les villes restantes à chaque étape. La ville qui minimise la distance totale est ajoutée à chaque étape du trajet jusqu'à ce que toutes les villes soient visitées.
Une fois tous les trajets testés (en fonction de la stratégie de départ choisie), la fonction retourne le trajet avec la distance totale la plus courte.
Un vecteur représentant l'ordre des villes à visiter pour obtenir le trajet le plus court, dans
le cadre du problème du voyageur de commerce. Ce vecteur a un attribut class
défini à
"TSP"
.
n <- 10
villes <- matrix(runif(2*n), n, 2)
TSP_naif(villes, type = "one")
Add the following code to your website.
For more information on customizing the embed code, read Embedding Snippets.