Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву
Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
В4 и 5 Решение задач о рюкзаке и коммивояжера методом ветвей и границ.Содержание книги
Похожие статьи вашей тематики
Поиск на нашем сайте 1) Разбиваем множество X на два подмножества 1 X и 2 X, находим на каждом из них границу 1 f и 2 f;2) Выбираем множество, на котором оценка минимальна, разбиваем его на два подмножества 3 X и 4 X (этот процесс называется ветвлением), находим на каждом из них границу 3 f и 4 f (при этом само это множество исключается из списка подмножеств); 3) На каждом шаге мы имеем разбиение исходного множества X на конечное число подмножеств для каждого из которых известна граница целевой функции f. Повторяем пункт 2 до тех пор, пока в каком-то из получающихся подмножеств не найдется настоящий минимум (подмножество будет иметь настолько небольшой размер, что нахождение минимума будет не очень сложной задачей). Такой минимум тоже является оценкой для множества, только в отличие от остальных данная оценка является точной; 4) Отбрасываем те подмножества из нашего списка, граница у которых не меньше, чем значение функции f в найденной точке 5) Если после этого список подмножеств окажется пустым, найденная точка и является решением задачи. Если нет, продолжаем алгоритм с пункта 2, до тех пор, пока мы либо не отбросим все подмножества как не перспективные, либо не найдем другую точку, в которой значение функции f еще меньше. При воплощении этого алгоритма часто используется дерево вариантов. Вершинам данного дерева соответствуют множества X, 1 X, 2 X, …, nX и их оценки. Из каждой вершины-множества дуги ведут к его подмножествам, получающимся при ветвлении. Если у вершины (множества) имеется точная оценка, такую вершину помечаем звездочкой (в этой вершине далее ветвление не происходит, а ее оценка используется для прекращения ветвления в тех вершинах, у которых оценки больше). Примерный вид дерева вариантов представлен на рисунке 4.1. Таким образом, для того, чтобы решать задачу методом ветвей и границ, необходимо:1. Предложить метод ветвления, т.е. разбиения множества всех вариантов X на подмножества;2. Для каждого из подмножеств, получающихся при ветвлении указать способ для вычисления границы (оценки целевой функции на данном подмножестве). Отметим, что эффективность применения метода ветвей и границ зави-сит от того, насколько трудоемким является процесс вычисления оценок, и насколько точными являются оценки, получаемые на каждом шаге. Для об-легчения этого процесса обычно ветвление организуют так, чтобы нахождение оценки для всего множества и для его подмножеств было однотипным. Желательно также, чтобы точность находимых оценок повышалась с уменьшением размеров подмножеств. Оценить достоинства и трудности ме-тода ветвей и границ можно только при рассмотрении конкретных задач.
Если городам поставить в соответствие вершины графа, а соединяющим их дорогам – дуги, то в терминах теории графов задача заключается в определении гамильтонова контура минимальной длины. Гамильтоновым контуром называется путь, проходящий через все вершины графа, у которого начальная вершина совпадает c конечной. Здесь под длиной контура понимают не количество дуг, входящих в контур, а сумму их длин. Алгоритм решения: 1. Приводим матрицу расстояний по строкам и столбцам. Находим нижнюю границу всего множества маршрутов: 6. Приводим сокращенную матрицу и находим нижнюю границу
|
||
|
Последнее изменение этой страницы: 2016-07-14; просмотров: 545; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 216.73.216.156 (0.01 с.) |