Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

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

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
01
nj
jj
wx
и
01
mi
ii
zy
0
jj
wx
.0
ii
yz
i
B
i
z
.min...
11
nn
zbzbF
.0...,,0
,...
...
,...
1
2211
11221111
 
 
m
nmmnnn
mm
zz
czazaza
czazaza
max,34
321
xxxL
.0,0,0
,1444
,15233
,1624
321
321
321
321
 
 
xxx
xxx
xxx
xxx
min,141516
321
zzzF
.0,0,0
,142
,3432
,434
321
321
321
321
 
 
zzz
zzz
zzz
zzz
. Поскольку слагаемые неотрицательны, то для любого j
имеем
и любого i имеем
Если исходная задача является задачей о ресурсах, то двойственную задачу можно интерпретировать следующим образом: некоторая другая сторона хочет купить ресурсы по наиболее низким ценам. Обозначим оценки (объективно обусловленные оценки) цены единицы ресурса
щей стоимости ресурсов
через
. Тогда оценка об-
Ограничения выражают то,
что производитель продает ресурсы не ниже цены продукции.
Пример.
Рассмотрим исходную задачу.
Тогда двойственная задача имеет вид.
Решаем исходную задачу симплекс-методом.
21
C
x1
x2
x3
–L 0 4 3 1
y1
16 4 2 1 y2
15 3 3
2
y3
14 1 4
4
C y1
x2
x3
–L
–16
–1 1 0
x1
4
4
1 2
1 4
1
y2
3
4
3
2
3 4
5
y3
10
4
1
2
7
4
15
C y1
y2
x3
L
–18
2
1
3
2
6
5
x1
3
2
1
3
1
6
1
x2
2
2
1
3
2
6
5
y3
3
2
3
3
7
6
5
22
.y,y,y,x,x,xLL 300023 при 18
321321maxmin
, z,w,wF 000 ,18
321min
zz
zz
.332
,434
21
21
.
3
2
2
1
12
211
z,z,z
18
min
F
w,z,z,z,w,w .6/53/22/1000
321321
1
B
2
B
4
3
3
2
:
2
1
2
B
3
4
4
A
1
B
2
B
3
B
....
4343141
czaza
.402
3
2
3
2
1
4
4
A
....,,
1
n
xx
Решение двойственной задачи на основе теоремы о дополняющей нежёст­кости
Отсюда
тогда
Кроме того, решение двойственной задачи можно получить на основе вто­рой теоремы двойственности. Переменные двойственной задачи, соответству­ющие базисным переменным основной задачи, будут равны нулю, а перемен­ные, соответствующие свободным переменным основной задачи, будут равны коэффициентам целевой функции с противоположным знаком. Получаем,
при
Выводы.
1. Дефицитные ресурсы
в
раза).
и
. Их отношение
(ресурс
важнее
2. Включение нового вида продукции в производство. Предположим, что
имеется вид продукции
ницы ресурса
, 2 единицы ресурса
, на который требуется 4 единицы ресурса
. При какой цене его можно включить в
, 3 еди-
план? Для включения вида продукции в план необходимо выполнение условия
ная цена на продукт
Отсюда,
должна быть 4 единицы.
Таким образом, минималь-
1.5. Целочисленная задача линейного программирования
1.5.1. Метод отсечения
Пусть имеется задача линейного программирования, в которой наложены дополнительные условия:
То есть требуется, чтобы все пере-
менные были целыми. Для решения такой задачи сначала можно решить задачу без условия целочисленности. Если полученное решение является целочислен-
23
ным, то оно же является решением и целочисленной задачи. Если задача не
C x1
x2
...
xn L c0
–c1
–c2
...
–cn
...
...
...
...
...
...
yi
bi
a
i1 ai2
...
ain
...
...
...
...
...
...
i
b
i
y
i
b
y
m+1
–{bi}
–{ai1}
–{ai2}
...
–{ain}
9 8 7 6 5 4 3 2 1
0
A B C
1 2 3 4 5 6 7 8 9
O
имеет решений, то целочисленная задача также не имеет решений. Для решения задачи в других случаях можно применять метод отсечения, метод ветвей и границ или другие методы.
Рассмотрим метод отсечения. Правильным отсечением называется прямая, которая отсекает от ОДР точку с оптимальным нецелочислен­ным значением, не отсекая при этом ни одной точки с целочис­ленными координатами.
Для построения отсекающих прямых имеются различные ме­тоды. Мы рассмотрим метод Гомори.
Если мы получили опти­мальный план нецелочисленной задачи в виде симплекс­таблицы.
Если
(то есть,
) и
– максимальное среди всех таких чисел, то
к симплекс-таблице добавится строка, имеющая вид:
24
Здесь {x} – дробная часть числа x, которая может быть вычислена по фор-
,3
3
2
2
.
3
1
3
2
2
.3,2,1i
.min
321
xxxL
.,,,0,0,0
,8132
,502
321321
32
21
xxxxxx
xx
xx
C x1
x2
x3 L 0
–1
–1
–1
y1
–50
–2
–1
0
муле {x} = x – [x], где [x] – целая часть числа x. Например,
После добавления к симплекс-таблице написанной строки, план не будет опорным и поэтому надо найти опорный и оптимальный планы для новой таб­лицы. Описанная процедура повторяется до тех пор, пока не будет получен оп­тимальный целочисленный план или не показано, что ОДР пуста.
Пример. Имеются брёвна длиной 3 м. Требуется сделать не менее 50 загото- вок длины 1,2 м и не менее 81 заготовки длины 0,9 м. Какое наименьшее коли­чество брёвен и каким способом надо распилить?
Способы распилки брёвен следующие.
1) 1,2 м и 1,2 м;
2) 1,2 м, 0,9 м и 0,9 м;
3) 0,9 м, 0,9 м и 0,9 м.
Обозначим xi – число брёвен, распиленных i-м способом, примет следующий вид.
Сначала решим нецелочисленную задачу симплекс-методом.
Задача
25
y2
–81
0
–2
–3 C y1
x2
x3
L
25
2
1
2
1
–1
x1
25
2
1
2
1
0
y2
–81
0
–2
–3
C y1
y2
x3
L
4
181
2
1
4
1
4
1
x1
4
19
2
1
4
1
4
3
x2
2
81
0
2
1
2
3
4
181
L
.
2
81
,
4
19
21
xx
C y1
y2
x3
L
4
181
2
1
4
1
4
1
x1
4
19
2
1
4
1
4
3
x2
2
81
0
2
1
2
3
Оптимальный план нецелочисленной задачи получен.
Добавим к симплекс-таблице строку.
26
при
y3
2
1
0
2
1
2
1
C y1
y3
x3
L
2
91
2
1
2
1
0
x1
2
9
2
1
2
1
–1
x2
41 0 –1 2 y2 1 0
–2
1
.
2
9
1
x
4
y
C
y1
y3
x3
L
2
91
2
1
2
1
0
x1
2
9
2
1
2
1
–1
x2
41 0 –1 2 y2 1 0
–2
1
y4
2
1
2
1
2
1
0
Оптимальный план найден, но целочисленным он также не является, по-
скольку
Заметим, что целочисленность дополнительных переменных не
требуется. Добавим к симплекс-таблице ещё одну строку, введя дополнитель­ную переменную
по сформулированному ранее правилу.
27
Выберем в качестве разрешающего обведённый элемент и сделаем пересчёт
C y4
y3
x3 L 46
–1 0 0
x1 5 –1 1 –1
x2
41 0 –1
2
y2 1 0
–2
1
y1 1 –2 1 0
,01y
.13y
03y
.13y
03y
,02y
.13x
03x
.13x
13y
.33x
таблицы.
Оптимальный план целочисленной задачи найден. L
= 46, при x1 = 5, x2 =
min
41, x3 = 0.
Так как в L коэффициенты при y3 и x3 равны 0, решение не единственно. Из последней строки конечной таблицы, учитывая условие
Далее рассмотрим 2 возможных случая
предпоследней строки таблицы с учётом условия
довательно,
или
При
из этого же условия получаем
и
получаем
получаем
При
Таким образом получаем еще пять решений, с учетом основного решения – всего шесть.
2) при y3 = 0, x3 = 1 решение x1 = 6, x2 = 39, x3 = 1;
3) при y3 = 1, x3 = 0 решение x1 = 4, x2 = 42, x3 = 0;
4) при y3 = 1, x3 = 1 решение x1 = 5, x2 = 40, x3 = 1;
из
Сле-
5) при y3 = 1, x3 = 2 решение x1 = 6, x2 = 38, x3 = 2;
6) при y3 = 1, x3 = 3 решение x1 = 7, x2 = 36, x3 = 3.
28
9 8 7 6 5 4 3 2 1
0
A B C
3x
1
+ 8x
2
= 48
x
1
+ x
2
= 9
1 2 3 4 5 6 7 8 9
O
O
9 8 7 6 5 4 3 2 1
0
A E C
1 2 3 4 5 6 7 8 9
D
Меньше всего отходов при выполнении условий задачи мы получаем при
,1
iii
bxb
i
x
O
9 8 7 6 5 4 3 2 1
0
A E C
1 2 3 4 5 6 7 8 9
G
F
O
9 8 7 6 5 4 3 2 1
0
A E C
1 2 3 4 5 6 7 8 9
G
H
третьем решении, поэтому оно является наилучшим. При решении подобного рода задач могут приниматься в расчёт и другие доводы.
1.5.2. Метод ветвей и границ
Метод ветвей и границ состоит в удалении из ОДР множества, удовлетво­ряющего условию
где
– нецелочисленная координата опти-
мального решения задачи. Эта процедура повторяется до тех пор, пока не будет получено целочисленное решение. На приведённых рисунках показана геомет­рическая иллюстрация метода ветвей и границ для случая двух переменных.
29
На последнем рисунке показана
.13245)4,5(
max
LL
54
1
x
C y1
y2
x3
L
4
181
2
1
4
1
4
1
x1
4
19
2
1
4
1
4
3
x2
2
81
0
2
1
2
3
2
81
2
x
40
2
x
41
2
x
.0
2
3
2
1
2
1
;40
2
3
2
1
2
81
323322
xyyxyx
O
9 8 7 6 5 4 3 2 1
0
A E C
1 2 3 4 5 6 7 8 9
G
I
окончательная область для целочис­ленной задачи и решение в точке E и
В этом примере можно было уже
после первого удаления полосы
увидеть, что максимальное
значение целевой функции будет до­стигаться в точке E и дальнейшие удаления в левой области на втором рисунке не проводить.
Покажем применение метода ветвей и границ для симплекс-таблиц. Рас­смотрим пример из предыдущего параграфа. Запишем полученное ранее неце­лочисленное решение.
Поскольку значение
является дробным, рассмотрим два случая: с
условиями
и
, соответственно. Тем самым мы исключим это
нецелочисленное решение, не удалив из ОДР ни одной точки с целыми коорди­натами. В первом случае получаем
30
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]