Файл: Введение Большой класс прикладных задач оптимизации сводится к задачам целочисленного программирования.docx
Добавлен: 06.12.2023
Просмотров: 51
Скачиваний: 1
-
Историческая справка
Метод ветвей и границ – один из комбинаторных методов. Его суть заключается в упорядоченном переборе вариантов и рассмотрении лишь тех из них, которые оказываются по определенным признакам перспективными, и отбрасывании бесперспективных вариантов. 2. Описание методаВ основе метода ветвей и границ лежит идея последовательного разбиения множества допустимых решений на подмножества. На каждом шаге метода элементы разбиения подвергаются проверке для выяснения, содержит данное подмножество оптимальное решение или нет. Проверка осуществляется посредством вычисления оценки снизу для целевой функции на данном подмножестве. Если оценка снизу не меньше рекорда –наилучшего из найденных решений, то подмножество может быть отброшено. Проверяемое подмножество может быть отброшено еще и в том случае, когда в нем удается найти наилучшее решение. Если значение целевой функции на найденном решении меньше рекорда, то происходит смена рекорда. По окончанию работы алгоритма рекорд является результатом его работы.Если удается отбросить все элементы разбиения, то рекорд –оптимальное решение задачи. В противном случае, из неотброшенных подмножеств выбирается наиболее перспективное (например, с наименьшим значением нижней оценки), и оно подвергается разбиению. Новые подмножества вновь подвергаются проверке и т.д.При применении метода ветвей и границ к каждой конкретной задаче в первую очередь должны быть определены две важнейшие его процедуры: 1) ветвления множества возможных решений; 2) вычисления нижних и верхних оценок целевой функции.2.1 Правила ветвлениязадача коммивояжер ветвь границаВ зависимости от особенностей задачи для организации ветвления обычно используется один из двух способов:
-
ветвление множества допустимых решений исходной задачи D; -
ветвление множества D' получаемого из D путем снятия условия целочисленности на переменные.
Второй способ ветвления –более универсальный, чем первый. Для осуществления ветвления некоторой области Di' этим способом на Di' решается оптимизационная задача с целевой функцией исходной задачи и действительными переменными.Ветвление осуществляется, если в оптимальном решении значение хотя бы одной целочисленной по исходной постановке задача переменной не является целочисленным. Среди этих переменных выбирается одна, например j – я. Обозначим ее значение в найденном оптимальном решении x0[j]. Говорят, что ветвление осуществляется по переменной x[j]. Область Di' разделяется на две подобласти Di1' и Di2' следующим образом: (1)где [x0[j]] –целая часть значения x0[j]На рис. 2 условно дана геометрическая интерпретация такого ветвления. Рис. 2. Геометрическая интерпретация ветвленияВидно, что при этом из области Di' удаляется часть между плоскостями вновь введенных ограничений. Так как переменная x[j] по условиям области допустимых решений исходной задачи –целочисленная, то из подобласти допустимых решений исходной задачи. Di(Di
выбора с общих позиций пока не решен, и поэтому в конкретных задачах используются некоторые эвристические правила.
2. Если для некоторого i-го подмножества выполняется условие
, то ветвление его необходимо прекратить, так как потенциальные возможности нахождения хорошего решения в этом подмножестве (их характеризует
) оказываются хуже, чем значение целевой функции для реального, найденного к данному моменту времени, допустимого решения исходной задачи (оно характеризует
).
3. Ветвление подмножества
прекращается, если найденное в задаче (4) оптимальное решение
. Обосновывается это тем, что
, и, следовательно, лучшего допустимого решения, чем
в этом подмножестве не существует. В этом случае рассматривается возможность корректировки
.
4. Если
, где
, то выполняются условия оптимальности для найденного к этому моменту лучшего допустимого решения. Обоснование такое же, как и пункта 2 настоящих правил.
5. После нахождения хотя бы одного допустимого решения исходной задачи может быть рассмотрена возможность остановки работы алгоритма с оценкой
близости лучшего из полученных допустимых решений к оптимальному (по значению целевой функции):
Вывод
Метод ветвей и границ – один из комбинаторных методов. Его суть заключается в упорядоченном переборе вариантов и рассмотрении лишь тех из них, которые оказываются по определенным признакам перспективными, и отбрасывании бесперспективных вариантов.
Содержание:
-
Введение -
Историческая справка -
Описание метода -
Правила ветвления -
Алгоритм метода ветвей и границ -
Вывод -
Список литературы
Список использованных литератур:1. Абрамов Л.А., Капустин В.Ф. Математическое программирование. – Л.: Изд-во ЛГУ, 1981. -328 с.2. Алексеев О.Г. Комплексное применение методов дискретной оптимизации. – М.: Наука, 1987. -294 с.3. Корбут А.А., Финкелгейн Ю.Ю. Дискретное программирование. М.: Наука. 1969. -240 с