Hallo und schonmal Danke für alle Tipps.
Ich habe vergessen zu sagen, dass die Geraden sortiert sind, das heißt ich habe z.B. 5 Geraden, weis aber bereits, in welcher Reihenfolge diese durchlaufen werden müssen[Randbedingung].
Rein Mathematisch müsste man etwas in der Art Machen:
Man definiert die 5 Geraden jeweils als Punkt mit einer Variablen [Start +a*(End-Start)]. Dann bestimmt man die Abstände zwischen der Elementen:
r1 = Quelle - [[Start1 +a*(End1-Start1)]]
r2 = [Start2 +b*(End2-Start2)] - [Start1 +a*(End1-Start1)]
r3 = [Start3 +c*(End3-Start3)] - [Start2 +b*(End2-Start2)]
r4 = [Start4 +d*(End4-Start4)] - [Start3 +c*(End3-Start3)]
r5 = [Start5 +e*(End5-Start5)] - [Start4 +d*(End4-Start4)]
r6 = Senke - [Start5 +e*(End5-Start5)]
Die Summe über diese r_i
r = r1 + r2 +r3 +r4 +r5 +r6 ist nun eine funktion von 5 veränderlichen, die es entsprechend zu minimieren gilt. [a…e=0…1]
Aber das kann ja kein Rechner ZÜGIG rechen.
Hoffe habe das Problem jetzt korrekt beschrieben.
Danke für weiter Hilfe
[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]