Солоп С.А. Математическое моделирование систем и процессов. 2017
.pdf
участки пути – направленные коммуникации, длина cij |
коммуникации |
||||||||||||
Ai Aj |
может не совпадать с длиной c ji коммуникации Aj |
Ai ; |
|
||||||||||
|
Модель транспортной задачи – найти числа xij |
i, j 0,1,..., n, n 1 , |
|||||||||||
|
|
|
|
|
|
|
|
n 1 n 1 |
|
|
|
|
|
на |
которых |
достигается |
минимум |
cij xij |
(1) |
|
при |
условиях |
|||||
|
|
|
|
|
|
|
|
j 0 i 0 |
|
|
|
|
|
n 1 |
n 1 |
|
|
|
n 1 |
|
n 1 |
|
n 1 |
|
n 1 |
|
|
xij |
xji 0, |
i 1,..., n |
(2), |
x0 j x j 0 |
1 (3), |
xn 1, j |
xj,n 1 1 (4), |
||||||
j 0 |
j 0 |
|
|
|
j 0 |
|
j 0 |
|
j 0 |
|
j 0 |
|
|
0 xij 1, |
i, j 0, ...,n ,n 1 |
(5), называется моделью о пути кратчайшем. |
|||||||||||
|
Задача 17. Пусть tij – время, необходимое на перевозку продукта из |
||||||||||||
i -го пункта производства в j -й пункт потребления; |
ai i 1,..., m – количе- |
||||||||||||
ство единиц продукта, производимого в пунктах |
Ai |
для удовлетворения |
|||||||||||
спроса в пунктах потребления Bj |
j 1,..., n . Модель транспортной за- |
||||||||||||
дачи – выбрать план перевозок |
X |
(набор чисел xij i 1,..., m, j 1,..., n ), |
|||||||||||
для |
которого |
t X max tij |
(1) |
достигает минимума |
при |
условиях |
|||||||
|
|
|
|
xij 0 |
|
|
|
|
|
|
|
|
|
n |
|
|
|
m |
|
|
|
|
|
|
|
|
|
xij |
ai |
i 1,..., m (2), |
xij |
bj |
j 1,..., n (3), |
xij |
0 , i |
1,...,m , j 1,...,n |
|||||
j 1 |
|
|
|
i 1 |
|
|
|
|
|
|
|
|
|
(4), называется моделью по критерию времени.
Задача 18. Пусть в j -м пункте потребления Bj спрос возрос на |
j , |
|||||||||||
для чего необходимо увеличить производство в некоторых пунктах |
Ai |
|||||||||||
и ввести дополнительные перевозки; |
pi 0 – затраты на дополнитель- |
|||||||||||
ное производство единицы продукта в i -м пункте; yi – |
величина до- |
|||||||||||
полнительного производства в i -м пункте; fi |
– ограничение по возмож- |
|||||||||||
ностям расширения производства в i -м пункте; |
yij |
– дополнительное коли- |
||||||||||
чество единиц продукта, перевозимое из i -м пункта в |
j -й; xij |
– перевозка в |
||||||||||
направлении |
i, |
j ; dij |
xij dij |
– ограничение |
пропускной |
способности |
||||||
транспорта |
dij |
по |
линии |
i, |
j . |
Модель |
– |
найти минимум |
||||
L yi , yij |
m |
|
m n |
|
|
|
m |
|
|
|
|
|
pi |
yi cij |
yij (1) при условиях: yij |
j |
– дополнительный |
||||||||
|
i 1 |
|
i 1 j 1 |
|
|
|
i 1 |
|
|
|
|
|
|
|
|
|
|
|
n |
|
|
|
|
|
|
спрос в |
j -м пункте j 1,..., n |
(2), |
yij |
yi – дополнительное производ- |
||||||||
|
|
|
|
|
|
j 1 |
|
|
|
|
|
|
ство в i -м пункте i 1,..., m (3), yi |
fi |
– ограничение по возможностям |
||||||||||
расширения производства в i -м пункте i 1,..., m , 0 yi dij |
– ограниче- |
|||||||||||
ния по транспорту – называется моделью планирования перевозок и производства.
161
Задача 19. |
Пусть в пункте |
Ai |
i 1,..., m количество добываемого |
||||||
топлива i -го сорта равно ai |
(тонн), bj |
– спрос на топливо j -го пункта по- |
|||||||
требления Bj |
j 1,..., n ; cij |
– затраты на перевозку 1 т топлива i -го сорта к |
|||||||
j -му пункту; |
xij |
– количество топлива i -го сорта, поставляемое |
j -му по- |
||||||
требителю; ij – |
коэффициент приведения |
i -го сорта относительно j -го |
|||||||
потребителя. |
|
|
|
|
|
|
|
|
|
Модель |
транспортной задачи – |
минимизировать суммарные |
|||||||
|
|
|
|
|
n |
m |
|
|
|
транспортные |
издержки |
cij xij |
(1) |
при |
условиях |
||||
|
|
|
|
|
j 1 |
i 1 |
|
|
|
m |
|
|
|
|
|
|
|
|
|
ij xij |
bj j 1,..., n (2) (объём доставленного в каждый пункт потреб- |
||||||||
i 1 |
|
|
|
|
|
|
|
|
|
ления |
топлива |
в приведенных |
единицах должен |
равняться спросу |
|||||
|
|
n |
|
|
|
|
|
|
|
этого пункта); xij bi i 1,..., m |
(3) (общий объём топлива, направля- |
||||||||
j 1
емый во все пункты потребления из i -го пункта производства, не превышает запасов i -го сорта); xij 0 i 1,..., m; j 1,..., n (4) называется плани-
рованием перевозки продуктов взаимозаменяемых.
Задача 20. |
Пусть в пункте |
Ai |
i 1,..., m количество добываемого |
||
топлива i -го сорта равно ai |
(тонн), |
bj |
– спрос на топливо j -го пункта по- |
||
требления Bj |
j 1,..., n ; cij |
– затраты на перевозку 1 т топлива i -го сорта к |
|||
j -му пункту; |
xij |
– количество топлива i -го сорта, поставляемое j -му по- |
|||
требителю; ij |
– |
коэффициент приведения i -го сорта относительно j -го |
|||
потребителя. |
|
|
|
|
|
Модель задачи – минимизировать суммарные транспортные из-
|
n m |
|
m |
|
|
n |
держки |
cij xij |
(1) при условиях ij xij bj |
j 1,..., n |
(2); |
xij bi |
|
|
j 1 i 1 |
|
i 1 |
|
|
j 1 |
i 1,..., m |
(3); xij |
xij xij |
i 1,..., m; j 1,..., n (4) – называется распредели- |
|||
тельной задачей с ограничениями двусторонними. |
|
|
|
|||
Задача 21. Пусть cij |
– себестоимость производства единицы i -го из- |
|||||
делия на |
j -м предприятии (не зависит от объема производства); |
xij число |
||||
единиц i -го изделия, которое должно быть произведено на |
j -м предприя- |
|||||
тии в течение планового периода; суммарные затраты на изготовление
n m |
|
всех изделий cij xij (1); общий объем производства по каждому из- |
|
j 1 i 1 |
|
n |
|
делию должен соответствовать плановому заданию xij ai |
i 1,..., m |
j 1
(2); j – число часов работы j -го предприятия, которое может быть выделено в течение планового периода на производство всех видов изделий;
162
tij – время, необходимое для производства единицы i -й продукции на j -м предприятии; условия, ограничивающие загрузку каждого из предпри-
m
ятий: tij xij j j 1,..., n (3); xij 0 i 1,..., m; j 1,..., n (4).
i 1
Модель – минимизировать (1) при условиях (2)–(4) – называется распределением изделий между предприятиями.
Задача 22. Пусть имеется n типов самолётов, которые должны быть использованы для перевозки пассажиров по m линиям, число самолётов j - го типа равно bj ; aij – месячные объемы перевозок пассажиров одним са-
молетом j -го типа по i -й авиалинии; cij – месячные затраты на эксплуатацию одного самолёта j -го типа на i -й авиалинии; ai – известное число пассажиров, подлежащих перевозке в течение месяца по i -й линии; xij – число самолётов j -го типа на i -й авиалинии; суммарные месячные затра-
ты на эксплуатацию самолётов (1); самолёты должны быть
распределены по авиалиниям так, чтобы обеспечить перевозку по i -й
|
|
|
n |
линии не менее ai |
пассажиров в месяц: |
aij xij ai i 1,..., m (2); общее |
|
|
|
|
j 1 |
|
|
|
m |
число самолётов, |
подлежащих распределению: xij bj j 1,..., n (3); |
||
|
i 1,..., m; j 1,..., n (4). |
i 1 |
|
xij 0 |
|
||
|
Модель – минимизировать (1) при условиях (2)–(4) – называется |
||
распределением самолётов между авиалиниями. |
|||
|
Задача 23. Пусть xij – число вагонов j -го типа, заряженных под i -й |
||
груз; |
aij – нормы нагрузки одного вагона |
j -го типа i -м грузом; ai – объем |
|
отправляемого груза в тоннах, bj – число вагонов j -го типа; cij – эксплуа-
тационные расходы на погрузку i -го груза в один вагон |
j -го типа; сум- |
|||
|
|
n m |
|
|
марные затраты на погрузку cij xij (1); весь зарождающийся грузопо- |
||||
|
|
j 1 i 1 |
|
|
|
|
n |
|
|
ток по каждому виду груза должен быть освоен: aij xij ai |
i 1,..., m |
|||
|
|
j 1 |
|
|
(2); |
погрузка вагонов |
каждого типа ограничивается |
их |
наличием: |
m |
|
|
|
|
xij |
bj j 1,..., n (3); xij |
0 i 1,..., m; j 1,..., n (4). |
|
|
i 1
Модель – минимизировать (1) при условиях (2)–(4) – называется регулированием парка вагонов.
Задача 24. Пусть xij – расход энергетического ресурса j -го вида i -й энергетической установкой; ai – требуемое годовое производство энергии
163
i -й энергетической установкой; bj – годовая добыча (производство) энергетического ресурса; aij – коэффициенты топливоиспользования установкой j -го ресурса; bij – затраты на производство i -й установкой единицы энергии из j -го ресурса; cij aijbij – затраты на производство i -й установкой энергии из единицы j -го ресурса; I – совокупность индексов энергетических ресурсов, добыча или запас которых ограничены; суммар-
n |
m |
ные затраты на производство заданного количества энергии cij xij (1); |
|
j 1 |
i 1 |
запланированное производство энергии каждой энергетической уста-
n |
|
|
|
|
новкой aij xij |
ai i 1,..., m (2); |
ограничения по добыче или по запа- |
||
j 1 |
|
|
|
|
|
|
m |
|
|
сам разных |
энергетических |
ресурсов xij bj |
j I (3); |
xij 0 |
i 1
i 1,..., m; j 1,..., n (4).
Модель – минимизировать (1) при условиях (2)–(4) – называется задачей оптимизации структуры энергетического баланса.
Задача 25. Пусть в районе m фермеров, посевные площади у которых равны a1, a2 ,..., am ; в районе должно производиться n культур в соотно-
шении b1 : b2 :...: bn ; aij – ожидаемый урожай j -культуры у i -го фермера с
|
|
|
|
|
n |
|
|
|
|
одного гектара; общая посевная площадь i -го фермера xij ai |
i 1,..., m |
||||||||
|
|
|
|
|
j 1 |
|
|
|
|
(1); ожидаемый урожай |
j -й культуры со всей посевной площади района |
||||||||
m |
|
z1 |
|
z2 |
|
zn |
|
|
|
z j aij xij j 1,..., n (2); |
система ограничений |
|
... |
|
(3); xij 0 |
||||
b1 |
b2 |
bn |
|||||||
i 1 |
|
|
|
|
|||||
i 1,..., m; j 1,..., n (4). |
|
|
|
|
|
|
|
|
|
Модель – максимизировать (1) при условиях (2)–(4) – называется задачей распределения посевной площади.
Задача 26. Пусть требуется наиболее экономным образом изготовить m сортов бензина A1, A2 ,..., Am путём смешивания n сортов нефтепродуктов
B1, B2 ,..., Bn ; bj – значение k -й технической характеристики нефтепродукта Bj ; aik – ограничение k -й характеристики бензина Ai (для одних характеристик ограничение снизу, для других – сверху); ci – себестоимость производства одной тонны бензина Ai ; xij – количество нефтепродукта Bj , ис-
пользуемое для изготовления бензина |
Ai ; объем производства бензина Ai |
||
|
n |
|
|
равен xij |
; суммарные затраты на производство бензина всех m сор- |
||
|
j 1 |
|
|
|
m |
n |
m |
тов |
ci xij (1); ограничения по запасам нефтепродуктов xij bj |
||
|
i 1 |
j 1 |
i 1 |
164
j 1,..., n |
(2); технические |
условия |
для каждого сорта бензина |
|
n |
xij |
|
|
|
bjk |
|
aik i 1,..., m; k 1,..., s |
(3); xij 0 |
i 1,..., m; j 1,..., n (4). |
n |
||||
j 1 |
xij |
|
|
|
j 1 |
|
Модель – минимизировать (1) при условиях (2)–(4) – называется |
задачей о смеси. |
|
Термины математики
–n -мерное евклидово пространство
–n -мерный вектор
–линейно независимые в En векторы
–линейно зависимые в En векторы
–выпуклая оболочка
–симплекс
–транспортная задача
–базис пространства En
–выпуклая комбинация точек a1,a2 ,...,an пространства En
–выпуклое множество в En
–крайняя точка выпуклого множества
–выпуклый многогранник
–линейное программирование
–модели транспортного типа
165
Тесты |
|
|
|
|
|
|
|
|
|
|
1 |
Модель задачи |
линейного программирования |
|
– |
найти |
значения |
||||
xj |
(j 1, 2, ..., n) , которые при заданных постоянных величинах |
aij , bi , cj удо- |
||||||||
|
|
a11x1 a12 x2 ... a1 j x j |
... a1n xn |
b1 |
||||||
влетворяют системе ограничений ................................ |
|
|
|
|
|
|||||
|
|
a |
x a |
x ... a x |
j |
... a x |
b |
|||
|
|
|
m1 1 |
m2 2 |
mj |
|
mn n |
m |
||
и доставляют линейной функции L(x) c1x1 ... cn xn |
максимум: |
|
|
|||||||
- xj 0 (j 1, 2, ..., n) |
; |
|
|
|
|
|
|
|
|
|
- aij 0, bi 0 ;
- xj 0 (j 1, 2, ..., n) ;
-aij 0, bi 0 ;
-aij 0, bi 0 .
2 |
Модель |
задачи линейного программирования – |
найти значения |
||||||||
xj |
(j 1, 2, ..., n) , которые при заданных постоянных величинах |
aij , bi , cj |
удо- |
||||||||
|
|
|
a11x1 a12 x2 ... a1 j x j |
... a1n xn b1 |
|||||||
влетворяют |
системе ограничений |
................................ |
|
|
|
|
|
||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
a |
x a |
x ... a |
mj |
x |
j |
... a x |
b |
|
|
|
|
|
m1 1 |
m2 2 |
|
|
mn n |
m |
||
и доставляют линейной функции L(x) c1x1 ... cn xn минимум:
- xj 0 (j 1, 2, ..., n) ; - aij 0, bi 0 ;
- xj 0 (j 1, 2, ..., n) ;
-aij 0, bi 0 ;
-aij 0, bi 0 .
3 Модель векторной формы задачи линейного программирования – найти
значения |
X (x1, x2 ,..., xn ) , |
которые |
при |
|
заданных |
постоянных величинах |
|||||||
aij , bi , C (c1, c2 ,..., cn ) удовлетворяют системе ограничений |
|
|
|||||||||||
|
|
|
a |
|
|
a |
|
|
a |
|
|
b |
|
A x A x ... A x |
B , A |
11 |
|
, A |
12 |
|
, ..., A |
1n |
, B |
1 |
|
||
1 1 2 2 |
n n |
1 |
|
|
2 |
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
am1 |
|
|
am2 |
|
|
amn |
|
bm |
||
и доставляют линейной функции L(x) c1x1 ... cn xn |
CX максимум: |
||||||||||||
-X 0 ;
-aij 0, bi 0 ;
-X 0 ;
-aij 0, bi 0 ;
-aij 0, bi 0 .
166
4 Модель векторной формы задачи линейного программирования – найти
значения |
X (x1, x2 ,..., xn ) , |
которые |
при |
|
заданных |
постоянных величинах |
|||||||
aij , bi , C (c1, c2 ,..., cn ) удовлетворяют системе ограничений |
|
|
|||||||||||
|
|
|
a |
|
|
a |
|
|
a |
|
|
b |
|
A x A x ... A x |
B , A |
11 |
|
, A |
12 |
|
, ..., A |
1n |
, B |
1 |
|
||
1 1 2 2 |
n n |
1 |
|
|
2 |
|
|
n |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
am1 |
|
|
am2 |
|
|
amn |
|
bm |
||
и доставляют линейной функции L(x) c1x1 ... cn xn |
CX минимум: |
||||||||||||
-X 0 ;
-aij 0, bi 0 ;
-X 0 ;
-aij 0, bi 0 ;
-aij 0, bi 0 .
5 Модель матричной формы задачи линейного программирования – найти
|
x1 |
|
|
|
|
|
значения X |
... |
|
, которые при заданных постоянных величинах |
a , b , |
||
|
|
|
|
|
i j |
i |
|
|
|
|
|
|
|
|
xn |
|
|
|
|
|
|
|
|
|
|
b |
|
C (c1, c2 ,..., cn ) |
удовлетворяют системе ограничений AX B , |
|
1 |
|
||
A aij , B |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
bm |
|
и доставляют линейной функции L(x) = CX максимум:
-X 0 ;
-aij 0, bi 0 ;
-X 0 ;
-aij 0, bi 0 ;
-aij 0, bi 0 .
6 Модель матричной формы задачи линейного программирования – найти
|
x1 |
|
|
|
|
|
значения X |
... |
|
, которые при заданных постоянных величинах |
a , b , |
||
|
|
|
|
|
i j |
i |
|
|
|
|
|
|
|
|
xn |
|
|
|
|
|
|
|
|
|
|
b |
|
C (c1, c2 ,..., cn ) |
удовлетворяют системе ограничений AX B , |
|
1 |
|
||
A aij , B |
|
|||||
|
|
|
|
|
|
|
|
|
|
|
|
bm |
|
и доставляют линейной функции L(x) = CX минимум:
-X 0 ;
-aij 0, bi 0 ;
-X 0 ;
-aij 0, bi 0 ;
167
- aij 0, bi 0 .
7 Область допустимых значений модели линейного программирования – четырёхугольник с вершинами (1, 1) , (4, 2) , (6, 4) , (2, 3). В точке (1, 1) наименьшее значение принимает целевая функция:
-z = -x+2y;
-z = -x-y;
-z = x-2y;
-z = x+y.
8 Область допустимых значений модели линейного программирования – четырёхугольник с вершинами (1, 1) , (4, 2) , (6, 4) , (2, 3). В точке (4, 2) наибольшее значение принимает целевая функция:
-z = -x+2y;
-z = -x-y;
-z = x-2y;
-z = x+y.
9 Модель линейного программирования max z x y при ограничениях 1 x 3, 1 y 3 имеет решение в точке:
-(1,1);
-(1,3);
-(3,3);
-(3,1).
10 Область допустимых решений модели линейного программирования имеет вид (рис. 4.1).
Рис. 4.1
Тогда максимальное значение функции z x1 7x2 равно:
-25;
-33;
-28;
-31.
168
12 Модель транспортной задачи:
|
110 |
50+b |
90 |
150 |
5 |
7 |
1 |
130+а |
8 |
2 |
4 |
будет закрытой, если:
-a = 70, b = 40;
-a = 30, b = 80;
-a = 80, b = 30;
-a = 40, b = 70.
13 Модель плана перевозок транспортной задачи. На три базы A1 , A2 , A3 поступил однородный груз в количестве: 150 т на базу A1 , 110 т на базу A2 , 170 т на базу A3 .
Полученный груз требуется перевезти в три пункта: 120 т – в пункт B1 , 180 т – в пункт B2 , 130 т – в пункт B3 . Стоимости перевозок Cij , руб.,
между пунктами отправления и пунктами назначения указаны в табл. 4.1.
Таблица 4.1
|
j = 1 |
j = 2 |
j = 3 |
|
|
|
|
i = 1 |
25 |
15 |
15 |
i = 2 |
28 |
20 |
13 |
i = 3 |
30 |
14 |
10 |
План перевозок транспортной задачи примет вид:
А
Поставщики |
|
Потребители |
|
Запасы, т |
|
|
B1 |
B2 |
B3 |
|
|
|
|
|
|
|
|
|
C11 = 25 |
C12 = 15 |
C13 =15 |
|
|
A1 |
x |
x |
x |
a1 |
= 150 |
|
11 |
12 |
13 |
|
|
|
C21 = 28 |
C22 = 20 |
C23 = 13 |
|
|
A2 |
x |
x |
x |
a2 |
= 110 |
|
21 |
22 |
23 |
|
|
|
C31 = 30 |
C32 = 14 |
C33 = 10 |
|
|
A3 |
x |
x |
x |
a3 |
= 170 |
|
31 |
32 |
32 |
|
|
Потребности, |
|
|
|
|
|
т |
b1 = 120 |
b2 = 180 |
b3 = 130 |
430 = 430 |
|
|
|
|
|
|
|
169
Б
Поставщики |
|
|
Потребители |
|
|
Запасы, т |
|
|
B1 |
|
B2 |
B3 |
|
|
|
|
|
|
|
|
|
||
|
C11 = 25 |
C12 = 15 |
C13 =15 |
|
|
||
A1 |
x |
|
x |
x |
|
a1 |
= 170 |
|
11 |
|
12 |
13 |
|
|
|
|
C21 = 28 |
C22 = 20 |
C23 = 13 |
|
|
||
A2 |
x |
|
x |
x |
|
a2 |
= 110 |
|
21 |
|
22 |
23 |
|
|
|
|
C31 = 30 |
C32 = 14 |
C33 = 10 |
|
|
||
A3 |
x |
|
x |
x |
|
a3 |
= 150 |
|
31 |
|
32 |
32 |
|
|
|
Потребности, |
|
|
|
|
|
|
|
т |
b1 |
= 130 |
b2 = 180 |
b3 |
= 120 |
430 = 430 |
|
|
|
|
|
|
|
|
|
В |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поставщики |
|
|
Потребители |
|
|
Запасы, т |
|
|
B1 |
|
B2 |
B3 |
|
|
|
|
|
|
|
|
|
||
|
C11 = 25 |
C12 = 15 |
C13 =15 |
|
|
||
A1 |
x |
|
x |
x |
|
a1 |
= 110 |
|
11 |
|
12 |
13 |
|
|
|
|
C21 = 28 |
C22 = 20 |
C23 = 13 |
|
|
||
A2 |
x |
|
x |
x |
|
a2 |
= 170 |
|
21 |
|
22 |
23 |
|
|
|
|
C31 = 30 |
C32 = 14 |
C33 = 10 |
|
|
||
A3 |
x |
|
x |
x |
|
a3 |
= 150 |
|
31 |
|
32 |
32 |
|
|
|
Потребности, |
|
|
|
|
|
|
|
т |
b1 |
= 180 |
b2 = 130 |
b3 |
= 120 |
430 = 430 |
|
|
|
|
|
|
|
|
|
Г |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Поставщики |
|
|
Потребители |
|
|
Запасы, т |
|
|
B1 |
|
B2 |
B3 |
|
|
|
|
C11 = 25 |
C12 = 15 |
C13 =15 |
|
|
||
A1 |
x |
|
x |
x |
|
a1 |
= 150 |
|
11 |
|
12 |
13 |
|
|
|
|
C21 = 28 |
C22 = 20 |
C23 = 13 |
|
|
||
A2 |
x |
|
x |
x |
|
a2 |
= 170 |
|
21 |
|
22 |
23 |
|
|
|
|
C31 = 30 |
C32 = 14 |
C33 = 10 |
|
|
||
A3 |
x |
|
x |
x |
|
a3 |
= 110 |
|
31 |
|
32 |
32 |
|
|
|
Потребности, |
|
|
|
|
|
|
|
т |
b1 |
= 180 |
b2 = 120 |
b3 |
= 130 |
430 = 430 |
|
|
|
|
170 |
|
|
|
|
