Wie das immergrüne Netz The Physics of Santa feststellt, ist es für den Weihnachtsmann physisch unmöglich, jedem Kind auf dem Planeten ein Geschenk zu machen. Die Routenplanung wird nicht helfen , viel gibt, kann aber eine gute Planungsalgorithmus zumindest dafür sorgen , dass jedes Kind ein Geschenk hin und wieder bekommt , während Sankt auch dient so viele Kinder wie möglich jedes Jahr?
Betrachten Sie einen vollständigen Graphen mit realen, positiven Gewichten und einer Konstanten . Wir möchten eine Variante des Problems des reisenden Verkäufers lösen:
Gibt es eine Kreisstrecke mit höchstens Länge , die mehr als Knoten bedient?
Die Optimierungsversion wäre:
Maximieren Sie die Anzahl der Knoten, die mit einer kreisförmigen Länge von höchstens .
Dies ist auf die realen Einschränkungen der Routen zurückzuführen: Der Weihnachtsmann hat eine Nacht Zeit, um so viele Geschenke wie möglich zu liefern, ein Verkäufer hat acht Stunden Zeit für die Route eines Tages und so weiter.
Die erste, aber nicht letzte Frage lautet: Wie schwer ist dieses Problem? Nehmen wir an, wir können an jedem Knoten beginnen, aber das sollte keinen großen Unterschied machen.
Um die Fairness zu modellieren, nehmen wir an, dass es Knoten gibt und wir höchstens bei jeder Tour besuchen können . Idealerweise möchten wir, dass jeder Knoten über effiziente Touren hinweg Mal besucht wird. Da es möglicherweise Engpassknoten gibt, die häufiger besucht werden müssen, um sicherzustellen, dass Routen viele Knoten besuchen, müssen einige zwangsläufig seltener besucht werden. Dies schließt auch die triviale Annäherung aus, einmal besuchte Knoten zu entfernen, bis alle besucht wurden.M t ⋅ M. t
Hier ist also die letzte Frage. Sei die Anzahl der Touren, die benötigt werden, bis alle Knoten von effizienten Touren besucht wurden. Wie können wir den Minimalwert von (und alle erforderlichen Routen) algorithmisch bestimmen ? Wie komplex ist dieses Problem? T.
Ich denke, dies ist wirklich ein multikriterielles Problem: Jede Tour sollte so viele Knoten wie möglich besuchen, während wir die Touren so unzusammenhängend wie möglich halten möchten.