- •(Весна 2012). Лабораторные работы по теме «Задача коммивояжера. Элементы метода ветвей и границ. Простые эвристики» Задача коммивояжера
- •Ветви и границы
- •Идея метода ветвей и границ
- •Алгоритм метода ветвей и границ
- •Варианты заданий на лабораторную работу №1. Элементы метода ветвей и границ для задачи коммивояжера
Варианты заданий на лабораторную работу №1. Элементы метода ветвей и границ для задачи коммивояжера
Для несимметричной задачи коммивояжера выполнить некоторые шаги алгоритма ветвей и границ.
Вход: матрица расстояний.
Вариант 1. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить верхнюю границу методом ближайшего соседа начиная с первого пункта.
Выход: значение нижней и верхней границ, оценки решений первого и второго уровней дерева решения.
Вариант 2. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить верхнюю границу методом ближайшего соседа начиная с первого пункта.
Выход: значение нижней и верхней границ, значения для нулевых переходов матрицы первого и второго уровней.
Вариант 3. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить верхнюю границу методом ближайшего соседа начиная с пункта i.
Выход: значение нижней и верхней границ, определить коэффициенты редуцирования для матриц левого и правого узла решений первого и второго уровней.
Вариант 4. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить верхнюю границу методом ближайшего соседа начиная с пункта i.
Выход: значение нижней и верхней границ, оценки решений первого и второго уровней дерева решения.
Вариант 5. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить улучшенную верхнюю границу методом ближайшего соседа – начиная с наименьшего значения матрицы расстояний.
Выход: значение нижней и верхней границ, значения для нулевых переходов матрицы первого и второго уровней.
Вариант 6. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить улучшенную верхнюю границу методом ближайшего соседа – начиная с наименьшего значения матрицы расстояний.
Выход: значение нижней и верхней границ, определить коэффициенты редуцирования для матриц левого и правого узла решений первого и второго уровней.
Вариант 7. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить верхнюю границу методом ближайшего соседа – случайный выбор начального пункта.
Выход: значение нижней и верхней границ, оценки решений первого и второго уровней дерева решения.
Вариант 8. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить верхнюю границу методом ближайшего соседа – случайный выбор начального пункта.
Выход: значение нижней и верхней границ, значения для нулевых переходов матрицы первого и второго уровней.
Вариант 9. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить верхнюю границу методом ближайшего соседа начиная с последнего пункта.
Выход: значение нижней и верхней границ, определить коэффициенты редуцирования для матриц левого и правого узла решений первого и второго уровней.
Вариант 10. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить верхнюю границу методом ближайшего соседа начиная с пункта i.
Выход: значение нижней и верхней границ, значения для нулевых переходов матрицы первого и второго уровней.
Вариант 11. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со строк. Определить улучшенную верхнюю границу методом ближайшего соседа – начиная с наименьшего значения матрицы расстояний.
Выход: значение нижней и верхней границ, оценки решений первого и второго уровней дерева решения.
Вариант 12. Определить нижнюю границу с помощью приведенной матрицы. Привести матрицу начиная со столбцов. Определить верхнюю границу методом ближайшего соседа – случайный выбор начального пункта.
Выход: значение нижней и верхней границ, определить коэффициенты редуцирования для матриц левого и правого узла решений первого и второго уровней.