Я преподаю курс метаэвристики, и мне нужно создать интересные примеры классических комбинаторных задач для термина «проект». Давайте сосредоточимся на TSP. Мы занимаемся графиками размерностии больше. Я попытался, конечно, сгенерировать график с матрицей затрат со значениями, взятыми из случайногои обнаружил, что (как и ожидалось) гистограмма для стоимости пути (нарисованная путем выборки множества случайных путей) имеет очень узкое нормальное распределение ( является но вокруг ). Это означает, на мой взгляд, что проблема очень проста, так как большинство случайных путей будет ниже среднего, а путь минимальной стоимости очень близок к случайному пути.
Поэтому я попробовал следующий подход: после генерации -матрица, сделайте длинный случайный обход по графику и случайно (Бернулли с ) удвоить или уменьшить вдвое значение ребра. Это имеет тенденцию понижать все значения, в конечном итоге достигая нуля, но если я сделаю только правильное количество шагов, я могу получить распределение с около а также около ,
Мой вопрос, во-первых, это даже хорошее определение для интересной проблемы? В идеале я хотел бы, чтобы экземпляр был мультимодальным (для наиболее распространенных функций соседства) и имел очень мало путей, близких к минимальному значению, так что большинство случайных решений будет очень далеко от оптимального. Второй вопрос, учитывая это описание, как я могу генерировать экземпляры с такими характеристиками?