Prowadzę kurs meta-heurystyki i muszę wygenerować ciekawe przykłady klasycznych problemów kombinatorycznych dla projektu semestralnego. Skupmy się na TSP. Zajmujemy się wykresami wymiarówi większe. Próbowałem oczywiście wygenerować wykres z macierzą kosztów z wartościami pobranymi z losowegoi odkrył, że (zgodnie z oczekiwaniami) histogram kosztu ścieżki (sporządzony przez próbkowanie wielu losowych ścieżek) ma bardzo wąski rozkład normalny ( jest ale wynosi około ). Moim zdaniem oznacza to, że problem jest bardzo łatwy, ponieważ większość losowych ścieżek będzie poniżej średniej, a ścieżka kosztu minimalnego jest bardzo zbliżona do ścieżki losowej.
Wypróbowałem więc następujące podejście: Po wygenerowaniu -macierz, weź długi losowy spacer po wykresie i losowo (Bernoulli z ) podwoić lub zmniejszyć o połowę wartość krawędzi. To zwykle obniża wszystkie wartości, ostatecznie osiągając zero, ale jeśli zrobię odpowiednią liczbę kroków, mogę uzyskać rozkład z na około i na około .
Moje pytanie brzmi: czy to w ogóle dobra definicja interesującego problemu? Idealnie chciałbym mieć instancję, która jest wysoce multimodalna (dla najpopularniejszych funkcji sąsiedztwa) i która ma bardzo niewiele ścieżek w pobliżu wartości minimalnej, tak aby większość przypadkowych rozwiązań była bardzo daleka od optymalnej. Drugim pytaniem jest, biorąc pod uwagę ten opis, jak mogę wygenerować instancje o takich cechach?