Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Исследование операций. Сборник заданий.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
2 Мб
Скачать
31
300 кг соответственно. Количество сырья (кг), необходимого для изготовления 10 изделий, а также прибыль, получаемая от их реализации, приведены в таблице. Составьте план производства изделий, обеспечивающий получение максимальной прибыли.
Вид сырья
Затраты пряжи на 10 шт.
свитер
кофточка
Шерсть
4
2
Силон
2
1
Нитрон
1
1
Прибыль (руб.) 6 5
19. Для повышения урожайности опытного участка необходимо внести
в почву не менее 300 условных единиц фосфорных удобрений и 200 условных единиц калийных удобрений. В магазине не оказалось фосфорных и калийных удобрений в чистом виде. В продаже были только две смеси удобрений, содер­жащие фосфор и калий. Один грамм смеси I содержит 2 единицы калийных удобрений и 9 единиц фосфорных удобрений. Один грамм смеси II содержит 7 единиц калийных удобрений и 4 единицы фосфорных удобрений. Обе смеси стоят одинаково: по 10 руб. за килограмм. Сколько нужно купить каждой смеси, необходимой для внесений в почву, чтобы затратить на всю покупку как можно меньше денег.
20. Предприятие изготовляет два вида изделий. Каждое изделие требует обработки на двух видах оборудования. Известны: прибыль, получаемая от реализации каждого изделия, фонд времени работы оборудования и трудоемкость обработки изделий. Сколько нужно изготовить тех или иных изделий, чтобы прибыль была наибольшей?
Оборудование
Вид изделия
Фонд
Времени, мин
В1
В2
А1
3 4 24
А2
4 7 36
Прибыль (руб.)
4 6
21. Продукцией городского молочного завода являются молоко, кефир
и сметана, расфасованные в бутылки. На производство 1т молока, кефира и сметаны требуется 1010, 1010 и 9450 кг молока соответственно. При этом за­траты рабочего времени при разливе 1т молока и кефира составляют 0,18 и 0,19 машино-часов. На расфасовке 1т сметаны заняты специальные автоматы в течение 3,25 часа. Всего для производства цельномолочной продукции завод может использовать 136 000 кг молока. Основное оборудование может быть за­нято в течение 21,4 машино-часа, а автоматы по расфасовке сметаны – в течение 16,25 часа. Прибыль от реализации 1т молока, кефира и сметаны рав­на 30, 22 и 136 руб. соответственно. Завод должен ежедневно производить не менее 100 т молока, расфасованного в бутылки. На производство другой продукции не имеется никаких ограничений.
32
Требуется определить, какую продукцию и в каком количестве следует ежедневно изготовлять заводу, чтобы прибыль от ее реализации была макси­мальной.
22. Необходимо составить план раскроя с минимальными отходами изде­лий двух видов. Потребность в изделии первого вида не менее 20 шт., второго – не менее 30 шт.
Изделие
Количество изделий с листа
по каждому способу раскроя
1 2 3 А 2 1 3
В
1 2 0
Стоимость отходов с листа по каждому
способу раскроя, руб.
24
16
24
23. Фирма планирует выпуск мужских и женских костюмов. На каждый
костюм требуется 3,6 м шерсти, 0,5 м лавсана и 1 человеко-день трудозатрат. В наличии имеется 560 м шерсти, 240 м лавсана и 150 человеко-дней трудоза­трат. План предусматривает выпуск не менее 110 костюмов, причем необходи­мо обеспечить прибыль не менее 1400 руб. Прибыль от реализации мужского костюма составляет 20 руб., женского – 10 руб.
Составьте план производства костюмов, обеспечивающий фирме макси-
мальную прибыль.
24. 16. Производитель безалкогольных напитков располагает двумя раз­ливочными машинами А и В. Машина А спроектирована для пол-литровых бу­тылок, а машина В – для литровых, но каждая из них может использоваться для обоих типов бутылок с некоторой потерей эффективности в соответствии с приведенными в таблице сведениями о работе машин.
Машина
Количество бутылок, изготавливаемых в 1 ч
пол-литровые
литровые
А
50
20 В 40
25
Каждая из машин работает ежедневно по 8 часов при пятидневной рабо­чей неделе. Прибыль от пол-литровой бутылки составляет 4 цента, а от литровой –10 центов. Недельная продукция не может превосходить 2000 л. Возможности сбыта не превышают 4000 пол-литровых бутылок и 3000 литро­вых. Составьте недельный план работы фирмы, обеспечивающий максималь­ную прибыль.
25. Небольшое предприятие выпускает два типа автомобильных деталей.
Оно покупает литье, подвергаемое токарной обработке, сверловке и шлифовке. Данные, характеризующие производительность станочного парка предприятия, приведены в таблице:
33
Станок
Деталь А,
штук/ч
Деталь В,
штук/ч
Токарные
25
40
Сверлильные
40
50
Шлифовальные
50
25
Каждая отливка, из которой изготовляют деталь А, стоит 2 руб. Стои­мость отливки для детали В – 3 руб. Продажная цена деталей равна 5 и 6 руб. соответственно. Длительность смены 8 часов. Определить план выпуска про­дукции, обеспечивающий предприятию максимальную прибыль.
26. Для откорма крупного рогатого скота используется два вида кормов
В1 и В2, в которые входят питательные вещества: А1 А2, А3 и А4. Содержание количества единиц питательных веществ в 1 кг каждого вида корма, стоимость 1 кг корма и норма содержания питательных веществ в дневном рационе жи­вотного представлены в таблице. Составьте рацион при условии минимальной стоимости.
Питательное
вещество
Вид корма
Норма содержания
питательного вещества
В1 В
2
А1
3
4
24
А2
1
2
18
А3
4
0
20
А4
0
1 6 Стоимость 1 кг корма
2
1
34

1.4. Лабораторная работа № 3. Искусственный базис

Иногда этот метод решения задач линейного программирования называ-
ют М-симплекс метод. Метод применяется, когда в условии присутствуют
ограничения типа равенств.
Пусть дана задача на отыскание максимального значения линейной
функции F = c1x1 + … + cnxn → max при ограничениях:
Система ограничений состоит из k неравенств и m-k уравнений. Для получения единичной матрицы к каждому ограничению системы
добавим по одной переменной x
n+i
0 (i = 1,m), среди которых m-k переменных
x
n+k+1
, …, x
n+m
искусственные. В результате этого получим расширенную за-
дачу: F' = c1x1 ++ cnxn – M(x
n+k+1
x
n+m
)
где M – большое положительное число, которое имеет смысл штрафа за введение искусственных переменных. При минимизации целевая расширен­ная функция примет вид F' = c1x1 + … + cnxn + M(x
n+k+1
+…+ x
n+m
).
Расширенная задача имеет исходное допустимое решение, определяемое
системой единичных векторов и образующих базис m-го векторного простран­ства. Этот базис называют искусственным базисом. Исходное допустимое ре­шение: x = (0, 0,…0, b
n+k+1
, …, b
m+n
).
Все данные расширенной задачи заносят в симплекс-таблицу, которая со­держит на одну строку больше, чем обычная симплекс-таблица. Симплекс­таблица, которая составляется в процессе решения методом искусственного ба­зиса, называется расширенной.
В m+2-ю строку помещают коэффициенты при M, а в m+1 -ю – коэффи­циенты целевой функции, не содержащие M.
n
j
j
x
bxaxa
bxaxa
bxaxa
bxaxa
mnmnm
knnkk
knknk
nn
,1
...
...
...
...
,0
11
11111
11
11111
mnj
x
bxxaxa
bxxaxa
bxxaxa
bxxaxa
j
mmnnmnm
kknnnkk
kknnknk
nnn
,1
...
...
...
...
,0
11
111111
11
111111
,
35
При переходе от одной таблицы к другой в базис вводят вектор, соответ­ствующий наибольшему по абсолютной величине отрицательного числа m+2-й строки (или наибольшему положительному числу m+2-й строки в случае ис­следования целевой функции на минимум).
Итерационный процесс по m+2-й строке проводят до тех пор, пока из базиса не будут исключены все искусственные векторы, затем процесс отыскания оптимального решения, если необходимо, продолжают по m+1-й строке.
Если при переходе от одной таблицы к другой не все искусственные век­торы будут исключены, но m+2-я строка не содержит больше отрицательных элементов (при максимизации), то исходная задача не имеет решения.
Пример 1. Найдите максимальное значение целевой функции f = x1 + 2x2 – x3 →max при ограничениях:
2x1 + 3x2 + x3 = 3
x1 + 3x3 = 2.
Введем искусственные переменные в ограничения задачи:
2x1 + 3x2 + x3 + R1 = 3
(1)
x1 + 3x3 + R2 = 2, (2)
тогда расширенная задача на отыскание максимума целевой функции примет вид f = – x1 + 2x2 – x3 – M(R1 + R2), т.е. при базисе R1, R2 имеем допустимое ре­шение системы уравнений (0, 0, 0, 3, 2).
Найдем значения R1 и R2 из уравнений (1, 2): R1 = 3 – 2x1 – 3x2 – x3; R2 = 2 – x1 – 3x3 и подставим в целевую функцию: f = – x1 + 2x2 – x3 – M (5 – 3x1 – – 3x2 – 4x3) → max. Преобразуем запись к тому же виду, что и для уравнений: f + x1 2x2 + x3 + M(5 3x1 3x2 4x3) = 0.
В строке для целевой функции запишем: f + x1 – 2x2 + x3 =0, в дополнительной строке: М – 3x1 – 3x2 – 4x3 = – 5.
Рис. 4. Решение задачи М-симплекс методом
36
Симплекс преобразования проводим по строке М: исключаем вначале вектор R2 (столбцы R1 и R2 можно и не включать в симплекс-таблицу), вводя в базис x3, затем исключаем вектор R1. После исключений искусственных век­торов из базиса, симплекс преобразования проводят по строке f. В этой строке у нас уже нет отрицательных оценок (вектора R1, R2 исключены), следовательно, план оптимальный.
Пример 2. Найдите минимальное значение функции F(x) = 2x1 + 3x2 - x3 при следующих ограничениях
2x1 + x2 - 3x3 ≥ 6,
x1 - x2 + 2x3 = 4,
x1 + x2 + x3 ≤ 5,
x1 ≥ 0, x2 ≥ 0, x3 ≥ 0 .
Приведем систему ограничений к каноническому виду (системе ра­венств). Для этого введем в ограничения дополнительные переменные x4 , x5 и искусственные переменные R1 и R2 следующим образом:
2x1 + x2 - 3x3 - x4 +R1= 6, x1 - x2 + 2x3 + R2 = 4, x1 + x2 + x3 + x5 = 5.
Пусть R1, R2 и x5 – базисные переменные, а x
1
, x2 , x3, x
4
небазисные.
Функция цели примет вид F(x) = F(x) + M(R1+R2). Подставим значения R
1
и R2 и преобразуем выражение F(x) = 2x
1
+ 3x2 - x3+M(6-2x
1
- x2 + 3x3 + x4 +4 - x1 +
x
2
- 2x
3
) = 2x1 + 3x2 - x3+M(10 – 3x1 + x
3
+ x4).
Полученная система ограничений имеет неотрицательный единичный ба­зис, т.е. допустимое решение задачи, поэтому можно составить первую сим­плексную таблицу (рис. 5). В f-строке выписываем коэффициенты целевой функции, в M-строке – коэффициенты функции штрафа. За разрешающий стол­бец выбираем столбец с положительной оценкой (у нас задача на минимум), за разрешающую строку – строку, дающую минимум отношения bi/aij, и проводим симплексные преобразования. Как видно из второй симплексной таблицы из базиса ушла искусственно введенная переменная R1.
Снова проводит симплексные преобразования. На этот раз полностью ис­ключены искусственные переменные из базиса, и, следовательно, эти столбцы и M-строку можно удалить из дальнейшего решения (см. третью таблицу ри­сунка).
Обращаем внимание на f-строку: все оценки строки отрицательные, т.е. получено оптимальное решение задачи:
f = 6,571429 при x1 = 3,428571, x2 = 0, x3 = 0,285714.
37
Рис. 5. Решение задачи примера 2
Задание: найти экстремум функции при неотрицательных параметрах решения.
Задача № Задача
1
 
28107
22
1427
max23
21
21
21
21
xx
xx
xx
xxf
2
 
842
632
102
max5516
521
421
321
54321
xxx
xxx
xxx
xxxxxf
3
 
1243
82
72
min5.1
21
21
21
21
xx
xx
xx
xxf
4
33
232
min2151618
321
421
4321
xxx
xxx
xxxxf
5
 
3
3
1
max2
1
21
21
21
x
xx
xx
xxf
6
 
4023
3032
35224
min14141014
4321
4321
4321
4321
xxxx
xxxx
xxxx
xxxxf
7
 
 
2
102
7
1232
max32
2
21
21
21
21
x
xx
xx
xx
xxf
8
03
132
min212154
4321
432
4321
xxxx
xxx
xxxxf
38
Задача № Задача
9
 
126
82
93
min64
21
21
21
21
xx
xx
xx
xxf
10
 
8232
2
62
min
432
31
4321
4321
xxx
xx
xxxx
xxxxf
11
 
82
42
2
max62
21
21
21
21
xx
xx
xx
xxf
12
 
232
102
523
min23
321
321
321
321
xxx
xxx
xxx
xxxf
13
 
102
22
4
min2
21
21
21
21
xx
xx
xx
xxf
14
1
22
min89106
421
321
4321
xxx
xxx
xxxxf
15
 
 
04
03
044
max
21
21
21
21
xx
xx
xx
xxf
16
12
13
max6132
321
321
321
xxx
xxx
xxxf
17
 
102
22
4
min2
21
21
21
21
xx
xx
xx
xxf
18
523
732
max18101319
421
421
4321
xxx
xxx
xxxxf
19
 
5
82
22
max
21
21
21
21
xx
xx
xx
xxf
20
 
952
6824
572
max345
431
4321
321
4321
xxx
xxxx
xxx
xxxxf
21
 
102
22
02
max24
21
21
21
21
xx
xx
xx
xxf
22
 
102
2242
2422
min632
321
321
4321
4321
xxx
xxx
xxxx
xxxxf
23
 
5
42
632
max32
321
321
321
321
xxx
xxx
xxx
xxxf
24
 
032
12
12
min3
4321
5432
541
54321
xxxx
xxxx
xxx
xxxxxf
39
Задача № Задача
25
 
323
12
2
min4
31
321
321
321
xx
xxx
xxx
xxxf
26
322
1
min472
4321
421
4321
xxxx
xxx
xxxxf
40

1.5. Лабораторная работа № 4. Двойственная задача

Пусть прямая задача состоит в нахождении максимального значения
функции F = c1x1 + c2x2 +…+ cnxn max
при условиях:
Тогда двойственной по отношению к прямой задаче называется задача нахождения минимума функции F' = b1y1 + b2y2 + … +bmym → min при услови­ях:
Кратко можно записать:
0,min
;0,max
YcYY
XXcX
A
приBf
BAприF
T
Если существуют решения систем (1) и (2), то среди них есть и оптимальные, причем такие, что min F = max f.
Исходная и двойственная задачи образуют двойственную пару, их называют взаимно-двойственными. Различают симметричные и несимметричные двойственные задачи. В несимметричных задачах система ограничений исходной задачи задается виде равенств, а в двойственных – в виде неравенств, причем в последней задаче могут быть отрицательные пере­менные. В симметричных задачах системы ограничений исходной и двойственной задач задаются неравенствами, причем на переменные двой­ственной задачи налагается условие неотрицательности.
2211
11212111
2211
22222121
11212111
,n1,j 0
mi
x
bxaxaxa
bxaxaxa
bxaxaxa
bxaxaxa
bxaxaxa
j
mnmnmm
knnkkk
knknkk
nn
nn
mj ;i 0
2
2
1
1
11
2
22
1
11
2
2
1
1
22
2
22
1
12
11
2
21
1
11
n
y
c
y
a
y
a
y
a
c
y
a
y
a
y
a
c
y
a
y
a
y
a
c
y
a
y
a
y
a
c
y
a
y
a
y
a
j
n
m
mnnn
l
m
mlll
l
m
mlll
m
m
m
m
(1)
(2)
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]