Thema Datum  Von Nutzer Rating
Antwort
Rot TSP-FarthestInsertion-Code in VBA?
23.04.2014 19:40:13 Sebo
NotSolved

Ansicht des Beitrags:
Von:
Sebo
Datum:
23.04.2014 19:40:13
Views:
1223
Rating: Antwort:
  Ja
Thema:
TSP-FarthestInsertion-Code in VBA?

Hallo Leute,

Habe eine Frage zu diesem Quellcode zur, hoffentlich bekannten, Farthest-Insertion-Heuristik beim Traveling-Salesman-Problem.

Ich verstehe diesen Code nicht bzw kann die verschiedenen Variablen nicht zu ordnen um Beispielsweise diesen Code auf ein, zeichnerisches, Beispiel zu übertragen.

Ehrlich gesagt verstehe ich "nur Bahnhof" wenn ich mir das anschaue und nun muss ich diesen auch noch in VBA programmieren.

Vielleicht kennt sich jemand aus und kann mir die einzelnen Variablen nennen bzw. einen bereits vorhandenen Code für VBA posten.

 

Code:

wähle Knoten vk aus V. Setze Tstart := (vk); R := V-{vk};
while not R=ø do
wähle vm aus R : vm ist maximal entfernt von T;
füge vm in T ein; falls |T|>1: zwischen u und w
so dass c(u ,vm)+c(vm,w)-c(u,w) minimal ist;
R := R-{vk};
endwhile

 

Die Entfernung der Knoten innerhalb des Systemes ist in einer symetrischen Matrix von 3 bis 9 Knoten, aus Tabelle 1, zu entnehmen. Ich habe mir gedacht, dass diese Matrix durch Arrays eingelesen und gespeichert werden kann und dann nach dem ensprechenden Verfahren, Farthest-Insertion-Heuristic, ausgeführt wird. 

 

Beispiel-3x3-Matirx:

0 2 4

2 0 3

4 3 0

 

Ich danke schon mal im Vorraus und hoffe, dass hier jemand weiter helfen kann.

Grüße

 

 

 

 


Ihre Antwort
  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen
Thema: Name: Email:



  • Bitte beschreiben Sie Ihr Problem möglichst ausführlich. (Wichtige Info z.B.: Office Version, Betriebssystem, Wo genau kommen Sie nicht weiter)
  • Bitte helfen Sie ebenfalls wenn Ihnen geholfen werden konnte und markieren Sie Ihre Anfrage als erledigt (Klick auf Häckchen)
  • Bei Crossposting, entsprechende Links auf andere Forenbeiträge beifügen / nachtragen
  • Codeschnipsel am besten über den Code-Button im Text-Editor einfügen
  • Die Angabe der Emailadresse ist freiwillig und wird nur verwendet, um Sie bei Antworten auf Ihren Beitrag zu benachrichtigen

Thema Datum  Von Nutzer Rating
Antwort
Rot TSP-FarthestInsertion-Code in VBA?
23.04.2014 19:40:13 Sebo
NotSolved