Папиллярные узоры пальцев рук - маркер спортивных способностей: дерматоглифические признаки формируются на 3-5 месяце беременности, не изменяются в течение жизни...
Общие условия выбора системы дренажа: Система дренажа выбирается в зависимости от характера защищаемого...
Топ:
Характеристика АТП и сварочно-жестяницкого участка: Транспорт в настоящее время является одной из важнейших отраслей народного...
Выпускная квалификационная работа: Основная часть ВКР, как правило, состоит из двух-трех глав, каждая из которых, в свою очередь...
Теоретическая значимость работы: Описание теоретической значимости (ценности) результатов исследования должно присутствовать во введении...
Интересное:
Лечение прогрессирующих форм рака: Одним из наиболее важных достижений экспериментальной химиотерапии опухолей, начатой в 60-х и реализованной в 70-х годах, является...
Национальное богатство страны и его составляющие: для оценки элементов национального богатства используются...
Инженерная защита территорий, зданий и сооружений от опасных геологических процессов: Изучение оползневых явлений, оценка устойчивости склонов и проектирование противооползневых сооружений — актуальнейшие задачи, стоящие перед отечественными...
Дисциплины:
2021-02-05 | 70 |
5.00
из
|
Заказать работу |
|
|
Необходимое условие применения данного алгоритма: целочисленность всех коэффициентов и правых частей ограничений. Например, пусть ограничение имеет вид:
.
В таком виде использовать неравенство в дробном алгоритме метода Гомори нельзя. Умножим все элементы неравенства на 6. Тогда неравенство примет следующий вид:
6 x 1 + 2 x 2 £ 39
и в данной форме оно используется при решении задачи.
На первом шаге метода решается задача линейного программирования (ЗЛП) без условия целочисленности. Если значения оптимальных переменных - целочисленные, то это и есть решение задачи. В противном случае вводится дополнительное ограничение (отсекающая плоскость) и решается новая ЗЛП. Данная процедура повторяется до тех пор, пока оптимум не станет целочисленным.
Пусть оптимальная симплекс-таблица ЗЛП без условия целочисленности имеет следующий вид:
БП | х1 | ... | х i | ... | xm | w1 | ... | wj | ... | wn | Р |
z | 0 | ... | 0 | ... | 0 | k1 | ... | kj | ... | kn | b 0 |
x1 | 1 | ... | 0 | ... | 0 | a 11 | ... | a 1j | ... | a 1n | b 1 |
... | ... | .... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
xi | 0 | ... | 1 | ... | 0 | a i1 | ... | a ij | ... | a in | b i |
... | ... | .... | ... | ... | ... | ... | ... | ... | ... | ... | ... |
xm | 1 | ... | 0 | ... | 0 | a m1 | ... | a mj | ... | a mn | b m |
Здесь xi = 1,..., m - базисные переменные; wj = 1,...,n - небазисные переменные.
Каждую строку симплекс-таблицы с нецелым значением b i. будем называть производящей строкой. Связанное с этой строкой уравнение будем называть производящим уравнением.
Запишем xi - уравнение этой таблицы с нецелым значением xi = b i (производящее уравнение):
.
Разрешим уравнение относительно xi :
Обозначим:
b i = [ b i ] + fi,
a ij = [ a ij ] + fij ,
|
где [а] - это наибольшее целое, удовлетворяющее условию [а] £ а. Например для а = 4 /3:
[а] = [4/3] = 1 - целая часть числа,
f = a - [ a ] = 4/3 - [4/3] = 1/3 - дробная часть числа.
Для а = - 4 /3:
[а] = [ - 4/3] = -2 - целая часть числа,
f = a - [ a ] = - 4/3 - [ - 4/3] = 2 /3 - дробная часть числа.
Таким образом:
0 < fi < 1; 0 £ fij < 1.
Подставим введенные соотношения для коэффициентов b i и a ij в уравнение xi -ой строки:
fi - å fij wj = xi - [ b i ] + å [ a ij ] wj .
По условию целочисленности задачи переменные xi и wj должны быть целыми. Значит правая часть этого соотношения - целая величина, поэтому и левая тоже есть целая величина. По определению fij ³ 0, wj > 0. Следовательно
å fij wj ³ 0.
Тогда
fi - å fij wj £ fi < 1
или
fi - å fij wj £ 0.
Это условие и формирует отсекающую плоскость Гомори. Его можно переписать в виде:
Si = å fij wj - fi , где Si ³ 0.
Приведем это неравенство к стандартной форме:
Si - å fij wj = -fi, где Si ³ 0.
Это условие будет включаться в оптимальную симплекс таблицу, полученную при решении ЗЛП без условия целочисленности. При включении этого условия в симплекс-таблицу на текущем оптимальном решении переменная Si = -fi < 0, так как все wj = 0. Это означает, что новое ограничение на текущем решении не выполняется (недопустимое решение). Поэтому необходимо решать эту задачу двойственным симплекс-методом после включения отсечения Гомори в таблицу /2/. Если полученное в результате решение окажется целочисленным, то задача решена. Если нет - то надо построить следующее отсечение Гомори.
Название "дробный алгоритм" связано с тем, что все коэффициенты отсечения Гомори - дробные числа 0 < fi < 1; 0 £ fij < 1.
Пример:
max z = 7x1 + 9x2
-x1 + 3x2 £ 6
7x1 + x2 £ 35
xi ³ 0 - целые
Решаем задачу без условия целочисленности. Получаем следующую оптимальную симплекс-таблицу:
БП | х1 | х2 | х3 | х4 | Решение |
z | 0 | 0 | 28/11 | 15/11 | 63 |
х2 | 0 | 1 | 7/22 | 1/22 | 7/2 |
х1 | 1 | 0 | -1/22 | 3/22 | 9/2 |
В качестве производящей строки отсечения Гомори можно выбрать любую с нецелым значением базисной переменной. Обычно выбирается та, которой соответствует max {fi}, где fi - дробные части значений базисных переменных. Для полученной таблицы:
|
f1 = [ х1 ] = 1/2; f2 = [ х 2 ] = f2 = 1/2.
Выберем переменную x2 и связанную с ней строку в качестве производящей. Уравнение, связанное с переменной x2 имеет вид:
x2 + 7/22 x3 + 1/22 x4 = 7/2.
Составим отсечение Гомори:
Si - å fij wj = -fi,
где f23 = 7/22; f24 = 1/22. Таким образом, получаем следующее уравнение:
Si - 7/22 x3 -1/22 x4 = -1/2.
Включаем это отсечение в симплекс-таблицу. Новая таблица имеет вид:
БП | х1 | x 2 | x3 | x4 | S1 | Реш. |
z | 0 | 0 | 28/11 | 15/11 | 0 | 63 |
x 2 | 0 | 1 | 7/22 | 1/22 | 0 | 7/2 |
x 1 | 1 | 0 | -1/22 | 3/22 | 0 | 9/2 |
S 1 | 0 | 0 | -7/22 | -1/22 | 1 | -1/2 |
Двойственным симплекс-методом находим оптимальное решение задачи (за 1 итерацию):
БП | х1 | x 2 | x3 | x4 | S1 | Реш. |
z | 0 | 0 | 0 | 1 | 8 | 59 |
x 2 | 0 | 1 | 0 | 0 | 1 | 3 |
x 1 | 1 | 0 | 0 | 1 /7 | -1/7 | 32/7 |
x 3 | 0 | 0 | 1 | 1/7 | -22/7 | 11/4 |
Для переменной х1 нарушается условие целочисленности. В качестве производящей выбирается связанная с х1 строка. Ей соответствует уравнение:
х1 + 1/7х4 - 1/7S1 = 32/7.
Дробные части коэффициентов равны:
f14 = 1/7; f1S = 6/7; f1 = 4/7.
Значит уравнение для отсечения Гомори имеет вид:
S2 - 1/7x4 - 6/7S1 = - 4/7
Включаем это отсечение в симплекс-таблицу. Новая таблица имеет вид:
БП | x 1 | x 2 | x3 | x4 | S1 | S2 | Реш. |
z | 0 | 0 | 0 | 1 | 8 | 0 | 59 |
x2 | 0 | 1 | 0 | 0 | 1 | 0 | 3 |
x1 | 1 | 0 | 0 | 1/7 | -1/7 | 0 | 32/7 |
x3 | 0 | 0 | 1 | 1/7 | -22/7 | 0 | 11/7 |
S 2 | 0 | 0 | 0 | -1/7 | -6/7 | 1 | -4/7 |
Двойственным симплекс-методом находим оптимальное решение задачи (за 1 итерацию):
БП | x 1 | x 2 | x3 | x4 | S1 | S2 | Реш. |
z | 0 | 0 | 0 | 0 | 2 | 7 | 55 |
x2 | 0 | 1 | 0 | 0 | 1 | 0 | 3 |
x1 | 1 | 0 | 0 | 0 | -1 | 1 | 4 |
x3 | 0 | 0 | 1 | 0 | -4 | 1 | 1 |
x 4 | 0 | 0 | 0 | 1 | 6 | -7 | 4 |
Целочисленность переменных достигнута. Следовательно, данная таблица содержит решение задачи: z = 55, x 1 = 4, x 2 =3.
|
|
История развития пистолетов-пулеметов: Предпосылкой для возникновения пистолетов-пулеметов послужила давняя тенденция тяготения винтовок...
Организация стока поверхностных вод: Наибольшее количество влаги на земном шаре испаряется с поверхности морей и океанов (88‰)...
Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...
Архитектура электронного правительства: Единая архитектура – это методологический подход при создании системы управления государства, который строится...
© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!