28.04.2014 Aufrufe

Skript

Skript

Skript

MEHR ANZEIGEN
WENIGER ANZEIGEN

Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.

YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.

1 OPTIMIERUNGS-PROBLEME 6<br />

symmetrische TSP: w ij = w ji (z.B., keine Einbahnstraßen)<br />

euklidsche TSP: w ij ≤ w ik + w kj ∀i, j, k (Gültigkeit der Dreieckungleichung)<br />

In der Form (TSP) liegt ein kombinatorisches Optimierungsproblem vor. Wegen |S z,n | = (n−1)!<br />

ist eine reine Enumeration aller Möglichkeiten zur Lösung nur für kleine n möglich, denn, z.B.,<br />

ist 5! = 120, 10! = 368800, 30! > 2 · 10 32 . Der z.Z. schnellste Rechner (Tianhe-2 mit 33800 Tera-<br />

FLOPS > 33 PetaFLOPS) schafft ca. 3 · 10 21 Operationen pro Tag.<br />

Eine alternative Formulierung als (LP) ist möglich durch Betrachtung des charakteristischen<br />

Vektors x = (x ij ) ∈ B k , k = n(n − 1) beim allgemeinen und k = ( n<br />

2)<br />

= n(n − 1)/2 beim<br />

symmetrischen Problem. Beim symmetrischen Problem haben die Variablen x ij , i < j, folgende<br />

Bedeutung<br />

x ij =<br />

{<br />

1 der Weg zwischen i und j wird benutzt,<br />

0 sonst.<br />

Damit sich eine Tour ergibt, müssen zu jedem Ort genau zwei Wege benutzt werden, also<br />

∑<br />

ji<br />

x ij = 2 ∀1 ≤ i ≤ n. (1.2.1)<br />

Allerdings sind dadurch Teiltouren noch nicht ausgeschlossen. Zusätzlich kann man dazu fordern,<br />

dass in keiner echten Teilmenge U ⊆ N ein Kreis auftritt, ∑ i,j∈U x ij ≤ |U| − 1, bzw. die Menge<br />

wieder verlassen wird<br />

∑<br />

i∈U,j /∈U<br />

Diese Formulierung des (TSP) ist damit<br />

x ij ≥ 2 ∀U ⊂ N, 1 ≤ |U| ≤ n − 1. (1.2.2)<br />

min ∑ n<br />

i,j=1 w ijx ij<br />

x ∈ X := {x ∈ B (n 2) : (1.2.1), (1.2.2) gelten}.<br />

(TSPB)<br />

Dieses (TSPB) ist also ein boolesches lineares Programm mit n Gleichungen und ∑ n−1<br />

( n<br />

)<br />

k=1 k =<br />

2 n − 2 Ungleichungen. Wegen dieser vielen Bedingungen und der booleschen Variablen ist auch<br />

diese (und jede) Form des (TSP) schwierig zu lösen.<br />

Daten zur Geschichte des Problems, Lösungsrekorde:<br />

1930 Karl Menger Formulierug des Problems, einzige Lösungs-<br />

1934 Hasler Whitney möglichkeit vollständige Enumeration<br />

1954 G.B. Dantzig, D.R. Fulkerson, Lösen 42-Städte-Problem mit Schnittebenen-<br />

S.M. Johnson<br />

Verfahren und linearen Programmen,<br />

1972 R.M Karp TSP ist NP-vollständig,<br />

1979 Crowder, Padberg 318 Orte, Branch-and-Cut-Verfahren,<br />

1995 Applegate, Bixby, Chvátal, Cook 7397-Städte-Problem, Parallelrechner<br />

2001 dito 15112 Städte Deutschland<br />

2004 dito+Helsgaun 24978 Städte Schweden<br />

2006 A+B+C+C+E+G+H 85900 Punkte VLSI (s.u.)

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!