Ich unterrichte einen Kurs über Meta-Heuristik und muss interessante Beispiele für klassische kombinatorische Probleme für den Begriff Projekt generieren . Konzentrieren wir uns auf TSP. Wir beschäftigen uns mit Graphen der Dimension und größer. Ich habe natürlich versucht, ein Diagramm mit einer Kostenmatrix mit Werten aus einem zufälligen U ( 0 , 1 ) zu erstellen, und herausgefunden, dass (wie erwartet) das Histogramm für die Pfadkosten (gezeichnet durch Abtasten vieler zufälliger Pfade) hat eine sehr enge Normalverteilung ( μ ist 100, aber σ ist ungefähr 4). Dies bedeutet meiner Meinung nach, dass das Problem sehr einfach ist, da die meisten zufälligen Pfade unter dem Durchschnitt liegen und der Pfad mit den minimalen Kosten einem zufälligen Pfad sehr nahe kommt.
Also habe ich den folgenden Ansatz versucht: Nachdem Sie die -Matrix erzeugt haben, machen Sie einen langen zufälligen Spaziergang um den Graphen und verdoppeln oder halbieren Sie zufällig (Bernoulli mit p = 0,5 ) den Wert der Kante. Dies neigt dazu, alle Werte zu senken und schließlich Null zu erreichen. Wenn ich jedoch genau die richtige Anzahl von Schritten mache, kann ich eine Verteilung mit μ um 2 und σ um 1 erhalten .
Meine Frage ist zunächst, ob dies überhaupt eine gute Definition für ein interessantes Problem ist. Idealerweise möchte ich eine Instanz, die sehr multimodal ist (für die gängigsten Nachbarschaftsfunktionen) und nur sehr wenige Pfade in der Nähe des Minimalwerts aufweist, sodass die meisten zufälligen Lösungen sehr weit vom Optimum entfernt sind. Die zweite Frage ist angesichts dieser Beschreibung, wie ich Instanzen mit solchen Merkmalen generieren kann.