Suite

Créer un arbre couvrant minimum ou un arbre de Steiner à l'aide d'ArcGIS Network Analyst : résoudre les « n-incidents/total » ?

Créer un arbre couvrant minimum ou un arbre de Steiner à l'aide d'ArcGIS Network Analyst : résoudre les « n-incidents/total » ?


ArcGIS 10.2.2 - Quelle serait la meilleure approche pour appliquer la logique d'arbre couvrant minimum ou d'arbre de Steiner à la résolution d'un réseau ?

Incidents : 100, Installations : 20 Objectif : Connecter n'importe quel sous-ensemble (n-incidents de 100) à n'importe quelles 20 installations qui créent le réseau le moins coûteux.

Je veux trouver le meilleur itinéraire pour connecter n'importe quel n-incident, disons 80, des 100 incidents à n'importe quelle installation utilisant la plus petite distance d'itinéraire ? Il s'agirait d'un réseau sans circuit qui n'utiliserait que les installations nécessaires pour connecter les 80 meilleurs incidents. J'ai trouvé des informations mais je ne sais pas vraiment comment mettre en œuvre le processus.


Comme indiqué dans une autre réponse, il s'agit d'un type de problème Steiner Tree. Le problème est NP-Complet (ce qui signifie essentiellement que vous ne pouvez pas résoudre la meilleure solution possible dans un laps de temps raisonnable). Vous auriez besoin d'approcher la solution - il n'y a pas d'outil au sein de la plate-forme ESRI pour le faire directement pour vous.

L'outil "prêt à l'emploi" le plus proche que j'ai trouvé pour le faire serait l'optimisation du backhaul d'ESRI :
http://solutions.arcgis.com/telecommunications/help/backhaul-optimization/

Pour cela, le nombre d'incidents (N) devrait être constant, mais la solution ne choisirait naturellement que les meilleures installations. La solution fonctionne en effectuant l'installation la plus proche de chaque incident à tout autre incident ou installation. Cela donne une approximation décente de la réponse, même si cela sera certainement ne pas être la meilleure réponse possible et pourrait être assez éloigné.


C'est une sorte de problème d'"arbre de Steiner" que vous essayez de résoudre. Pour lequel vous avez besoin d'une heuristique. Vous devez regarder bien au-delà d'ArcGIS. Plus de détails : http://en.wikipedia.org/wiki/Steiner_tree


Voir la vidéo: Arbre couvrant de poids minimal: algo. de Prim