Экономико-математические методы и модели - Библиотека ...

Экономико-математические методы и модели - Библиотека ... Экономико-математические методы и модели - Библиотека ...

12.07.2015 Views

имеются подмножества контуров {(1,4),(4,3),(2, 1)} и {(1, 4)}, нижниеграницы которых также равны 18.Продолжим ветвление подмножества {(1,4),(4,3),(2, 1)}. Следуя алгоритму,найдем сумму констант приведения для каждой клетки с нулемтаблица 17. Максимальная сумма, равная ∞, приходится на две клетки:(2,5) и (5,1). Выбираем любую дугу, например (2,5), и разбиваем подмножество{(1,4),(4,3),(2, 1)} на два подмножества {(1,4),(4,3),(2, 1), (2, 5)}и {(1,4),(4,3),(2, 1),(2,5)}. Нижние границы подмножеств:ϕ [(1,4),(4,3),(2,1),(2,5)]= 18 + ∞ = ∞;ϕ [(1,4),(4,3),(2,1),(2,5)]= 18 + 0 = 18.Продолжив решение, найдем второй оптимальный гамильтонов контурµ = (1 − 4 − 3 − 2 − 5 − 1).Можно найти еще один оптимальный гамильтонов контур, продолжаяразвитие ветви, соответствующей подмножеству контуров {(1, 4)}.Применять алгоритм в этом случае следует к матрице, приведенной втаблице 11. ◮196

ЛАБОРАТОРНОЕ ЗАНЯТИЕ 3Тема: Решение задачи о рюкзаке методом ветвей и границ.Цель: Закрепление задачи о рюкзаке методом ветвей и границ накомпьютере.Задача 1. Решить следующую задачу о рюкзаке:Таблица 1.№, i 1 2 3 4 5Вес, p i (кг) 2 3 5 3 4Стоимость, c i (у.е.) 2 6 5 9 8Цена, c i /p i (у.е./кг) 1 2 1 3 2Ценность не менее 21Для решения задачи о рюкзаке в MS Excel 2007 необходимо использоватьнадстройку «Поиск решения», которая находится в закладке «Данные».Для этого необходимо записать математическую модель задачи орюкзаке: ее целевую функцию и ограничения (рисунок 1).Далее, используя надстройку «Поиск решения», вводим сведения обцелевой функции (ее значение и направление оптимизации). Задаем изменяемыеячейки (оптимальное решение задачи), которые в процессе197

имеются подмножества контуров {(1,4),(4,3),(2, 1)} и {(1, 4)}, нижниеграницы которых также равны 18.Продолжим ветвление подмножества {(1,4),(4,3),(2, 1)}. Следуя алгоритму,найдем сумму констант приведения для каждой клетки с нулемтаблица 17. Максимальная сумма, равная ∞, приходится на две клетки:(2,5) и (5,1). Выбираем любую дугу, например (2,5), и разбиваем подмножество{(1,4),(4,3),(2, 1)} на два подмножества {(1,4),(4,3),(2, 1), (2, 5)}и {(1,4),(4,3),(2, 1),(2,5)}. Нижние границы подмножеств:ϕ [(1,4),(4,3),(2,1),(2,5)]= 18 + ∞ = ∞;ϕ [(1,4),(4,3),(2,1),(2,5)]= 18 + 0 = 18.Продолжив решение, найдем второй оптимальный гамильтонов контурµ = (1 − 4 − 3 − 2 − 5 − 1).Можно найти еще один оптимальный гамильтонов контур, продолжаяразвитие ветви, соответствующей подмножеству контуров {(1, 4)}.Применять алгоритм в этом случае следует к матрице, приведенной втаблице 11. ◮196

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!