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

Практикум по линейной алгебре и линейному программированию. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
08.09.2026
Размер:
2 Мб
Скачать
☆
Задачи и упражнения
(
)
2 3 2,5 min ;
(
)
2 max;
2 3 9,
(
)
27 60 220 min;
(
)
2 3 min ;
(
)
3 2 6 max;
К данным задачам линейного программирования составить двойственные, решить их симплексным методом и, используя теоремы двойственности, найти оптимальные решения исходных задач.
6.6. 6.7.
L x x x
= + + →
x
L x x x
x
1 2 3
2 3 6 ,
x x x
+ + ≥
1 2 3
2 1, 5 8 ,
x x x
+ + ≥
1 2 3
3 4 2 12 ,
x x x
+ + ≥
1 2 3
, , 0 .
x x x
1 2 3
. 6.9.
6.8
= + + →
1 2 3
3 6 8 4,
x x x
− + ≥
1 2 3
≥
2 5 10 7,
x x x
− + + ≥
1 2 3
, , 0.
x x x
1 2 3
≥
L x x
= + →
x
1 2
x x
− + ≤
1 2
2 2,
x x
− ≤
1 2
, 0.
x x
≥
1 2
L x x x
= + + →
x
1 2 3
3 2 5 ,
x x x
+ − ≥
1 2 3
2 3 2 ,
x x x
− − + ≥
1 2 3
2 10
x x x
+ + ≥
1 2 3
, , 0 .
x x x
1 2 3
≥
L x x x x x
x
6.10.
Для данных задач составить двойственные задачи, решить их геометрическим методом и, используя вторую теорему двойственно-
= − + − + →
1 2 3 4 5
2 2 ,
x x x
− + =
1 4 5
3 2 11,
x x x
+ + =
2 4 5
x x x
+ − =
3 4 5
x j
j
161
2 1,
0 , 1,5 .
≥ =
сти, найти решение исходной задачи.
(
)
2 4 10 2 2 min ;
(
)
4 5 5 max ;
L x x x x x
= + + + − →
x
1 2 3 4 5
x x x x x
+ + − − =
6.11.
L x x x x
= − + + + →
x
6.12.
6.13. На основании данных, приведённых в таблице 6.3
) составить суточный план выпуска тканей трёх видов, мак-
1
симизирующий объём прибыли;
2) составить двойственную задачу и решить её симплексным
методом. Таблица 6.3
Ресурсы
1 2 3 4 5
2 2 2
x x x x
− + + − =
1 3 4 5
0 , 1,5.
x j
≥ =
j
1 2 3 4
x x x x
+ + + =
1 2 3 4
2 2 3 3 ,
x x x x
1 2 3 4
2 2 3 ,
+ + + =
0 , 1,4 .
x j
≥ =
j
Нормы затрат ресурсов
I II III
3 ,
Суточные запасы
ресурсов
Сырьё 5 4 1 850
Труд 2 4 3 790
Оборудование 4 3 2 780
Суточное задание
(минимум)
Прибыль за
1 м. ткани
60 70 90
60 70 80
162
6.14. 1). Решить задачу (5.4) - (5.5) симплексным методом при
1P2
P
3
P
4
P1S
2
S
3
S
следующих значениях параметров (см. таблицу 6.4):
Таблица 6.4
Виды сырья
Запасы
сырья
Виды продукции
60 3 2 1 1
70 3 2 2 4
80 1 2 3 3
Прибыль 11 14 10 14
2). Составить для неё двойственную задачу и найти решения
двойственной задачи, используя формулы (6.1) и (6.2).
163
7. ТРАНСПОРТНАЯ ЗАДАЧА
1
A
2
A
m
A
1
a
2
a
m
a
1
B
2
B
n
B
1
b
2
b
n
b
ij
c
i
A
j
B,1,
i m
1,
j n
(
)
,
i j
ij
x
ij
c
min
7.1. Постановка задачи. Математическая
модель транспортной задачи. Основные теоремы
Транспортная задача ставится следующим образом: одно- родный груз сосредоточен у m поставщиков
ме
,
, …,
лям
на перевозку единицы груза от поставщика
задачи 7.1, где в клетке
телю, а слева сверху – величина стоимости перевозки единицы груза
к решению ЗЛП вида:
,
, …,
= ,
, планируемого для перевозки от i-го поставщика к j-му потреби-
-показатель затрат). Тогда решение транспортной задачи сводится
= (см. распределительную таблицу транспортной
L c x
X , (7.1)
( )
. Данный груз необходимо доставить к потребите-
в объёмах
m n
= →
∑∑
i j
= =
ij ij
1 1
,
, ….
внизу справа записана величина груза
,
, …,
. Известны расходы
к потребителю
в объё-
при условии, что
164
0.
n
≥
1
B
2
B
j
B
nB
11
c
12
c
1
j
c
1
n
c
1
A
11
x
12
x
1
j
x
1
n
x
1
a
21
c
22
c
2
j
c
2
n
c
2A21
x
22
x
2
j
x
2
n
x
2
a
1
i
c
2
i
c
ij
c
inciA1
i
x
2
i
x…
ij
x
inxia
1
mc2
m
c
mj
c
mncmA1
mx2
m
x…
mj
x
mnxma
1
b
2
b
j
b
nb
i j
a b
∑ ∑
x a i m
 
  
= =
∑
ij i
1
j
=
m
x b j n
= =
∑
ij j
1
i
=
, 1, ;
, 1, ;
x
ij
(7.2)
Таблица 7.1
Постав-
щики
П о т р е б и т е л и
…
…
…
…
…
…
… … … … … … … …
…
… … … … … … … …
…
Запасы
Запросы
…
…
=
165
Система ограничений (7.2), состоящая из
m n
+
m n
⋅
ij
x
( ) 1
r A m n
= + −
1
m n
+ −
1
m n
+ −
i j
a b
∑ ∑
(
)
ij
x
0
= + − ≤
1,
i m
1,
j n
i
u
j
v
уравнений,
содержит
тот факт, что каждый поставщик вывозит потребителям свой груз полностью. А последующие n уравнений показывают, что все по­требности потребителей удовлетворяются также полностью. Посколь­ку
решение этой системы (называемое распределением поставок), име­ет распределительной таблице ими заняты только остальные будут незанятыми (свободными).
Специфичность транспортной задачи ярко выражена в утвер­ждениях следующих теорем.
Теорема 7.1. Для того чтобы транспортная задача (7.1) - (7.2) была разрешима, необходимо и достаточно, чтобы она имела правильный баланс:
неизвестных
(A- матрица системы), то каждое невырожденное
ненулевых компонент (поставок), т.е. в соответствующей
. Первые m ее уравнений выражают
клеток,
m n
=
1 1
i j
= =
, (7.3)
портной задачи (7.1) - (7.2) выполняется условие
где
ков и потребителей, являются решениями задачи, двойственной к
Теорема 7.2.Если для допустимого решения
u v c
α
ij i j ij
,
, называемые потенциалами соответственно поставщи-
,
∀ = ;
X
= транс-
= , (7.4)
166
транспортной задаче, то это решение является одновременно и оп-
, max
i j ij
с
+ ≤
1,
i m
1,
j n
(
)
ij
x
∗
()(
)
* * * *
, , , ; , ,
m n
u u v v
(
)
0
⋅ + − =
1,
i m
1,
j n
ij
x
∗
ij i j ij
u v c
= + −
(
)
,
i j
0
+ − =
1,
i m
1,
j n
X
∗
тимальным решением, на котором линейная форма (7.1) имеет ми­нимум,
где задача, двойственная к исходной задаче (7.1) - (7.2), имеет вид:
m n
F a u b v
( )
= + →
U V , (7.5)
∑ ∑
i i j j
1 1
i j
= =
u v
∗
X
Если
мальные решения рассматриваемой пары двойственных задач, то со­гласно второй теореме двойственности для указанных оптимальных решений имеет место следующие соотношения6
где для каждой базисной переменной
личина
= и
∗ ∗ ∗
x u v c
ij i i ij
α
называемая оценкой
равна нулю, т.е.
u v c
i j ij
,
= ;
∗ ∗
U V
-ой клетки распределительной матрицы,
= K K - опти-
,
, (7.7)
,
= . (7.6)
1 1
= ;
оптимального решения ве-
= ;
= ,
= . (7.8)
Для свободных клеток распределительной матрицы, содержащей оп-
тимальное решение
, их оценки неположительны, т.е.
167
0
u v c
= + − ≤
1,
i m
1,
j n
i
u
j
v
i
u
j
v
1
m n
+ −
m n
+
1
u
2
u
m
u
1
v
2
v
n
v
1
B
2
B
3
B
2 4 6
1
A
5 8
2
A
α
ij i j ij
,
∀ = ;
= , (7.9)
ибо
и
являются решениями двойственной задачи, и они удовле-
творяют системе (7.6), следовательно, и системе (7.9).
Таким образом, неположительность оценок свободных клеток распределительной матрицы, содержащей некоторое допустимое ре­шение транспортной задачи, является необходимым и достаточным условием оптимальности этого решения. Для вычисления оценок клеток распределительной таблицы, содержащей некоторое решение,
и
необходимо знание значений потенциалов
системы (7.8), состоящей из
ми
,
, …,
,
,
, …,
уравнений с
. В связи с тем, что система (7.8) пе-
. Их определяют из
неизвестны-
реопределённая, то в начале решения одной из переменных придают некоторое конкретное значение (чаще всего нуль).
7.1. Составить математическую модель транспортной задачи,
данные которой приведены в таблице 7.2:
Таблица 7.2.
Постав-
щики
П о т р е б и т е л и
Запасы
40
1
60
Запросы
Матрицы перевозок (поставок) и стоимостей задачи соот-
168
ветственно имеют вид:
11 12 13
21 22 23
x x x
x x x
2 4 6
1 5 8
(
)
X
(
)
2 4 6 5 8 min
40
+ + =
60
+ + =
11 21
20
+ =
12 22
30
+ =
50
+ =
X
=
,
C
=
.
Чтобы составить линейную форму
произведений соответствующих элементов матриц стоимостей и пере­возок:
XL x x x x x x= + + + + + → .
Эта функция выражает суммарные издержки всех перевозок от по­ставщиков к потребителям и для неё отыскивается минимум. Каждая строка матрицы поставок представляет объём перевозок, осуществ­ляемых соответствующим поставщиком. Поэтому сумма перевозок должна равняться запасам поставщиков, т.е.
Аналогично получим, что сумма перевозок, приведённых в каждом столбце, равняется объёму запросов соответствующих потребителей:
11 12 13 21 22 23
x x x
11 12 13
x x x
21 22 23
x x
L задачи, рассмотрим сумму
,
.
,
x x
x x
13 23
Учитывая, что перевозки не могут быть отрицательными, мы для дан­ной транспортной задачи получаем следующую математическую мо­дель:
169
,
.
(
)
2 4 6 5 8 min
XL x x x x x x= + + + + + → ; (7.10)
40 ,
60 ,
20 ,
30 ,
50 ,
20 20 0
0 10 50
0 30 10
20 0 40
1
X
20 20 0 40 ,
0 10 50 60 ,
20 10 30,
7.2. Проверить, что
являются решением задачи, рассматриваемой в примере 7.1. Соста­вить для этих решений соответствующие распределительные таблицы
11 12 13 21 22 23
x x x
+ + =
11 12 13
 
x x
11 21
  
X
1). В примере 7.1 построена математическая модель этой
x x
12 22
0 , 1, 2 , 1,3.
x i j
≥ = =
ij
=
1
x x x
+ + =
21 22 23
+ =
+ =
x x
13 23
и
X
=
2
+ =
(7.11)
задачи (см формулы (7.10) - (7.11)). Подставим решение (7.11):
+ + =
 
+ + =
+ =
20 0 20 ,
 
+ =
0 50 50 ,
+ =
т.е. после подстановки система обратилась в тождество. Следователь­но, указанное распределение поставок является решением транспорт-
170
в систему
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]