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

Системный анализ. Учебное пособие

.pdf
Скачиваний:
0
Добавлен:
07.09.2026
Размер:
1 Мб
Скачать
☆
Как и в предыдущем случае, при
02rr V 
отрицательна и функция l(r) убывает, при
3
2
rr
2
2
производная
производная поло-
жительна и функция l(r) возрастает. Следовательно, своего наимень­шего значения эта функция достигает в точке
, в которой ее про-
rr
2
изводная обращается в нуль. График функции показан на рис. 4.1, б.
а б
Рис. 4.1. Графики функций:
а – S(r); б – l(r)
Итак, радиус и высота банки, наилучшие с точки зрения условия ми­нимальности, определяются следующими формулами:
V
3
r
2
,
2
2
22
, (4.8)
2hr
при этом
()34 ()lr V lr. (4.9)
3
2
61
Мы видим, что при разных критериях оптимизации получаются су-
x
x
x
x
f
щественно различные ответы. В первом случае (формула (4.5)) высота наилучшей банки равна ее диаметру, во втором (формула (4.8)) она в π раз больше диаметра.
4.3. ТРАНСПОРТНАЯ ЗАДАЧА
В городе имеются два склада муки и два хлебозавода [7]. Ежедневно с первого склада вывозится 50 т муки, со второго – 70 т. Эта мука до­ставляется на хлебозаводы, причем первый завод получает 40 т, вто­рой – 80 т. Допустим, что перевозка одной тонны муки с первого склада на первый завод стоит 1200 руб., с первого склада на
второй завод –
1600 руб., со второго склада на первый завод – 800 руб. и со второго
склада на второй завод – 1000 руб. Как нужно спланировать перевозки, чтобы их стоимость была минимальной?
Для того чтобы ответить на этот вопрос, дадим математическую по­становку задачи. Обозначим через
и
1
количество муки, которую
2
следует перевезти с первого склада соответственно на первый и второй заводы, а через
и
3
– количество муки, которую нужно перевезти
3
со второго склада на первый и второй заводы. Эти условия приводят к системе уравнений

xx
12
50,
 
xx

34
 
xx

13
70,
(4.10)
40,
 
xx

24
80;
x
i
0
,
1, 4i
. (4.11)
Первые два уравнения системы определяют, сколько муки нужно вывезти с каждого склада, два следующих уравнения показывают, сколько муки нужно привезти на каждый завод. Неравенства (4.11) означают, что в обратном направлении с заводов на склады муку не во­зят. Общая стоимость всех перевозок определяется формулой
1200 1600 800 1000
xxx x
1234
62
. (4.12)
С математической точки зрения задача заключается в том, чтобы
x
x
xxxxx
найти числа
(i = 1, 2, 3, 4), удовлетворяющие условиям (4.10), (4.11)
i
и минимизирующие стоимость перевозок (4.12).
Рассмотрим систему (4.10). Это система четырех уравнений с че­тырьмя неизвестными. Однако независимыми в ней являются только первые три уравнения, четвертое – их следствие (если сложить первое и второе уравнения и вычесть третье, получится четвертое). Таким обра­зом, фактически нужно рассмотреть следующую систему, эквивалент­ную (4.10):
xx
12
 
xx
34
50,

70,

(4.13)
 
xx
13
40.

В ней число уравнений на единицу меньше числа неизвестных, поэтому мы можем выбрать какую-нибудь неизвестную, например
, и выра-
1
зить через нее с помощью уравнений (4.13) три остальные. Соответству­ющие формулы имеют вид:
50 ,

21
 
40 ,

31
(4.14)
 
41
x
30 .

Учитывая условие (4.11), получаем систему
0,
x
1
 
50 0,
x

 
1
40 0,
x

1
(4.15)
 
30 0,
x

1
из которой следует
040x
. (4.16)
1
63
Таким образом, задавая любое
x
x
x
x
x
x
x
и вычисляя
,
,
2
по формулам (4.14), мы получим один из воз-
3
4
, удовлетворяющее условию (4.16),
1
можных планов перевозки. При реализации этого плана с каждого склада будет вывезено и на каждый завод доставлено нужное количе­ство муки.
Вычислим стоимость перевозок. Для этого поставим выраже­ния (4.14) в формулу (4.12). В результате получим
142 000 20fx
. (4.17)
1
Эта формула определяет величину f как функцию одной перемен­ной 
которую можно выбирать произвольно в пределах усло-
,
1
вий (4.16). Стоимость окажется минимальной, если мы придадим вели­чине
1
величин
наибольшее возможное значение
находятся по формулам (4.14).
i
. Значения остальных
40x
1
Итак, оптимальный по стоимости план перевозок имеет вид
1
40,x
2
10,x
0,x
3
4
(4.18)
70.x
Стоимость перевозок в этом случае составляет 134 000 руб. При лю­бом другом допустимом плане перевозок она окажется выше:
min
134 000ff
.
Как видно из постановки задачи, она является довольно простой. Однако если повысить размерность задачи, то ее уже будет довольно трудно решить аналитически. Для решения так называемой транспорт­ной задачи существуют специальные методы, которыми она решается достаточно эффективно [13, 14].
4.4. ЗАДАЧА ОБ ИСПОЛЬЗОВАНИИ РЕСУРСОВ
Мебельная фабрика выпускает стулья двух типов [7]. На изготовле­ние одного стула первого типа стоимостью 8 тыс. руб. расходуется 2 м досок стандартного сечения, 0,5 м времени. Для стульев второго типа аналогичные данные составляют
12 тыс. руб., 4 м, 0,25 м
2
и 2,5 чел.-ч.
2
обивочной ткани и 2 чел.-ч рабочего
Допустим, что в распоряжении фабрики имеется 440 м досок, 65 м обивочной ткани, 320 чел.-ч рабочего времени. Какое количество сту­льев каждого типа надо изготовить, чтобы в рамках этих ресурсов стои­мость произведенной продукции была максимальной?
2
64
Для ответа на этот вопрос постараемся опять сформулировать за-
x
x
x
x
f
x
x
x
x
дачу как математическую. Обозначим через
и
1
запланированное
2
к производству число стульев соответственно первого и второго типа. Ограниченный запас сырья и трудовых ресурсов означает, что
и
1
2
должны удовлетворять неравенствам

2 4 440,
xx
12
 
11

xx
12
24
  
5

2 320.
xx
12
2
65,
(4.19)
Кроме того, по смыслу задачи они должны быть неотрицательными:
0,x
1
(4.20)
0.x
2
Стоимость запланированной к производству продукции определя­ется формулой
(, )8 12
xx x x
12 1 2
. (4.21)
Итак, с математической точки зрения задача составления оптималь­ного по стоимости выпущенной продукции плана фабрики сводится к
и
определению пары целых чисел
1
, удовлетворяющих линейным
2
неравенствам (4.19), (4.20) и дающих наибольшее значение линейной функции (4.21). Мы опять получили типичную задачу линейного про­граммирования. По своей постановке она несколько отличается от транспортной задачи, однако это различие несущественно.
Для анализа сформулированной задачи рассмотрим плоскость и вве­дем на ней декартову систему координат
,
. Найдем на этой плос-
1
2
кости множество точек, координаты которых удовлетворяют условиям (4.19) и (4.20). Неравенства (4.20) означают, что это множество лежит
в первой четверти. Выясним теперь смысл ограничений, которые зада­ются неравенствами (4.19).
65
Проведем на плоскости прямую, определяемую уравнением
2 4 440xx
12
, (4.22)
как показано на рис. 4.2. Она делит плоскость на две полуплоскости. На одной из них, расположенной ниже прямой, описываемой уравне­нием (4.22), функция
(,)2 4 440Fx x x x 
112 1 2
принимает отрица-
тельные значения; на другой, расположенной выше данной прямой, – положительные. Таким образом, первое из неравенств (4.19) выполня­ется на множестве точек, которое включает в себя прямую (4.22) и по­луплоскость, расположенную ниже этой прямой. На рис. 4.2 соответ­ствующая часть плоскости закрашена серым цветом.
Рис. 4.2. Решение неравенства
2 4 440xx
12
Совершенно аналогично можно найти множества точек, удовлетво­ряющих второму и третьему неравенствам из системы (4.19). Они пока­заны на рис. 4.3 и 4.4 серым цветом.
Возьмем пересечение трех найденных множеств и выделим его часть, расположенную в первой четверти. В результате получим множе­ство точек, удовлетворяющих всей совокупности ограничений (4.19), (4.20). Это множество имеет вид пятиугольника,
показанного на рис. 4.5. Его вершинами являются точки пересечения прямых, на которых нера­венства (4.19), (4.20) переходят в точные равенства. Координаты вер­шин пятиугольника указаны на рис. 4.5.
66
Рис. 4.3. Решение неравенства
11
xx
12
24
65
Рис. 4.4. Решение неравенства
67
5
2320
xx
12
2
Рис. 4.5. Пятиугольник
х
х
х
удовлетворяют системе неравенств (4.19), (4.20)
OM M M M
1234
, точки которого
Любой точке P с целочисленными координатами
(, )
х
12
, принад-
лежащей полученному пятиугольнику, соответствует план выпуска сту­льев, который может быть выполнен при имеющихся запасах сырья и трудовых ресурсах (реализуемый план). Если же точка P не принадле­жит пятиугольнику, то соответствующий план не может быть выполнен
(нереализуемый план).
,
Рассмотрим на плоскости
1
линии уровня целевой функ-
2
ции (4.21):
812 .xxС
12
(4.23)
Это уравнение описывает семейство прямых, параллельных прямой
812 0xx
12
68
. (4.24)
При параллельном переносе этой прямой вправо параметр С возрас-
f
M
тает, влево – убывает.
Свойства функции (4.21) тесно связаны с прямыми (4.23). Вдоль каждой из них она сохраняет постоянное значение, равное С, а при пе­реходе с одной прямой на другую ее значение меняется.
Будем рассматривать только первую четверть. Предположим, что мы перешли из точки
, расположенной на одной прямой, в точку
P
1
P
2
расположенную на другой прямой (рис. 4.6). Если вторая прямая распо­ложена дальше от начала координат, чем первая, то функция f при этом переходе возрастет. Отсюда следует важный вывод: оптимальный план должен располагаться на прямой семейства (4.23), наиболее удаленной от начала координат.
,
Рис. 4.6. Линии уровня функции Возрастание функции при переходе из точки
,2()81
xx x x .
12 1 2
P в точку 2P
1
Этот вывод позволяет закончить решение задачи. На рис. 4.7 воспро­изведен пятиугольник реализуемых планов и проведена прямая семей-
ства (4.23), проходящая через точку
69
с координатами (60, 80).
2
Она является предельной прямой семейства, имеющей общую точку с пятиугольником. Если мы попытаемся с помощью параллельного пе­реноса отодвинуть ее дальше от начала координат, то получим прямую, не имеющую общих точек с пятиугольником, т. е. соответствующие планы нереализуемы.
Рис. 4.7. Определение оптимального плана
производства стульев
Итак, оптимальный план найден, он предписывает производство 60 стульев первого типа и 80 стульев второго типа. Стоимость этой про­дукции 1440 тыс. руб. На выполнение плана нужно затратить 440 досок,
2
50 м
обивочной ткани и 320 чел.-ч рабочего времени.
Мы видим, что оптимальный план требует полного использования запаса досок и трудовых ресурсов, в то время как обивочная ткань будет израсходована не полностью – останется 15 м
Этот результат ясен из рис. 4.7. Точка
2
.
,М определяющая опти-
2
мальный план, является вершиной пятиугольника. Она лежит на пере­сечении прямых, заданных уравнениями
24 440,xx
12
70
Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]