КАТЕГОРИИ: Архитектура-(3434)Астрономия-(809)Биология-(7483)Биотехнологии-(1457)Военное дело-(14632)Высокие технологии-(1363)География-(913)Геология-(1438)Государство-(451)Демография-(1065)Дом-(47672)Журналистика и СМИ-(912)Изобретательство-(14524)Иностранные языки-(4268)Информатика-(17799)Искусство-(1338)История-(13644)Компьютеры-(11121)Косметика-(55)Кулинария-(373)Культура-(8427)Лингвистика-(374)Литература-(1642)Маркетинг-(23702)Математика-(16968)Машиностроение-(1700)Медицина-(12668)Менеджмент-(24684)Механика-(15423)Науковедение-(506)Образование-(11852)Охрана труда-(3308)Педагогика-(5571)Полиграфия-(1312)Политика-(7869)Право-(5454)Приборостроение-(1369)Программирование-(2801)Производство-(97182)Промышленность-(8706)Психология-(18388)Религия-(3217)Связь-(10668)Сельское хозяйство-(299)Социология-(6455)Спорт-(42831)Строительство-(4793)Торговля-(5050)Транспорт-(2929)Туризм-(1568)Физика-(3942)Философия-(17015)Финансы-(26596)Химия-(22929)Экология-(12095)Экономика-(9961)Электроника-(8441)Электротехника-(4623)Энергетика-(12629)Юриспруденция-(1492)Ядерная техника-(1748) |
Метод ветвей и границ
Метод ВИГ (или метод направленного перебора) относится к группе комбинаторных методов решения как линейных, так и нелинейных ЗДП. Этот метод дает общий подход к решению ЗДП, содержащих конечное число допустимых планов, и за конечное число шагов позволяет найти точное решение задач конечной размерности. Разные реализации метода объединяются общей идеей перехода от полного перебора планов к целенаправленному, сокращенному перебору. Сокращение перебора осуществляется за счет массового отсечения неперспективных планов. Пусть имеет место задача ДП в общем виде:
Здесь f(X) - скалярная функция своих аргументов, G - конечное множество. Несмотря на большое разнообразие алгоритмов, разрабатываемых для решения прикладных задач вида (1), им всем свойственны общие основные этапы: 1. Вычисление нижней границы целевой функции f(X) на множестве G и его подмножествах (в случае решения задачи на максимум – вычисление верхней границы), 2. Разбиение множества G на дерево подмножеств, 3. Пересчет нижней границы f(X) на подмножествах, 4. Вычисление допустимых планов, 5. Проверка планов на оптимальность, 6. В случае получения приближенного решения – оценка его точности. Рассмотрим все эти этапы. 1. Вычисление нижней границы (оценки) целевой функции f(X) на множестве планов G или его подмножествах GiÎ G сводится к определению числа 2. Разбиение (ветвление) множества G на дерево подмножеств. Определение. Множества Суть метода ветвей и границ состоит в последовательном разбиении множества G на дерево подмножеств и в дальнейшем массовом отсеивании неперспективных в том или ином смысле подмножеств. При разработке конкретного алгоритма должен быть указан способ такого разбиения, также как указан метод вычисления нижней границы целевой функции на множестве G и его подмножествах. Ветвление происходит по следующей схеме: 0-й шаг. Имеется исходное множество G=G0. Некоторым способом его разбивают на конечное число подмножеств
Рис.1 3. Пересчет нижних границ целевой функции f(X) на подмножествах. Очевидно, что если 4. Вычисление допустимых планов. Для конкретных задач могут быть указаны различные способы нахождения планов в последовательно разбиваемых подмножествах. Любой такой способ опирается на специфику задачи. При разработке конкретного алгоритма необходимо указать способ определения допустимых планов. 5. Проверка планов на оптимальность. Пусть имеется разбиение Действительно, из последнего неравенства следует, что 6. Оценка точности приближенного решения. Пусть Формальная схема метода ветвей и границ. 0 шаг. Обозначается Если оптимальный план не найден, то некоторым способом разбивают множество 1 шаг. Вычисляют нижние границы В противном случае продолжается процесс ветвления. Для разбиения выбирают наиболее перспективное множество к-й шаг. Исходные множества для рассмотрения на этом этапе В противном случае снова выбирают для разбиения наиболее перспективное множество Этот процесс ветвления продолжается до тех пор, пока не будет найдено решение задачи (1). Замечание. При реализации описанной выше общей схемы метода ветвей и границ для конкретных задач дискретного программирования необходимо разрабатывать правила ветвления, способы вычисления нижних границ целевой функции
Дата добавления: 2014-01-11; Просмотров: 534; Нарушение авторских прав?; Мы поможем в написании вашей работы! |