Консультация № 185982
07.05.2012, 03:48
90.09 руб.
0 1 1
Уважаемые эксперты! Пожалуйста, ответьте на вопрос:

Обсуждение

давно
Мастер-Эксперт
17387
18346
08.05.2012, 14:32
общий
это ответ
Здравствуйте, Даша!

Рассмотрим следующую задачу: "Прядильно-ниточное предприятие выпускает нитки с лавсаном и нитки с капроном, для изготовления которых используется хлопок I сорта и II сорта. На изготовление 1 т ниток с лавсаном требуется 51 кг хлопка I сорта и 6 кг хлопка II сорта, на изготовление 1 т ниток с капроном требуется 10 кг хлопка I сорта и 115 кг хлопка II сорта. Запасы хлопка на предприятии составляют 285 кг хлопка I сорта и 375 кг хлопка II сорта. Прибыль от реализации 1 т ниток с лавсаном составляет 729 у. е., а от реализации 1 т ниток с капроном - 1395 у. е. Какой должен быть план производства, чтобы суммарная прибыль оказалась максимальной?"

1. Составим математическую модель этой задачи. В качестве переменных примем количества ниток в тоннах: x1 - количество ниток с лавсаном, x2 - количество ниток с капроном. Система ограничений будет отражать следующие условия:
- расход хлопка I сорта не должен превышать его запаса, т. е.
51x1 + 10x2 [$8804$] 285, (1)

- расход хлопка II сорта не должен превышать его запаса, т. е.
6x1 + 115x2 [$8804$] 375, (2)
- количества ниток должны быть неотрицательными, т. е.
x1 [$8805$] 0, x2 [$8805$] 0. (3)


Целевая функция отражает максимальную прибыль прядильно-ниточного предприятия:
f = 729x1 + 1395x2 [$8594$] max. (4)


Линейная функция (4), максимум которой требуется определить, вместе с неравенствами (1) - (3) образуют математическую модель рассмотренной задачи.

2. Составим задачу, двойственную к рассмотренной, приняв в качестве неизвестных величин условные цены на хлопок: y1 - цена 1 кг хлопка I сорта, y2 - цена 1 кг хлопка II сорта.

Как известно, если имеется (в матричной форме) задача линейного программирования
f = CX [$8594$] max, (5)

AX [$8804$] B, (6)

X [$8805$] 0, (7)

где f - целевая функция, (6) и (7) - ограничения, накладываемые на неё, то двойственной к ней задачей будет
g = BY [$8594$] min, (8)

A'Y [$8805$] C. (9)


Вектор Y = (y1, y2, ..., ym), удовлетворяющий ограничению (9), назвается двойственным планом задачи (8) - (9).

В общем виде задачи записываются следующим образом:
- исходная задача
f = j = 1[$8721$]ncjxj [$8594$] max,

j = 1[$8721$]naijxj [$8804$] bi, i = -(1, m1),

j = 1[$8721$]naijxj = bi, i = -(m1 + 1, m),

xj [$8805$] 0;

- двойственная к ней задача
g = i = 1[$8721$]mbiyi [$8594$] min,

i = 1[$8721$]maijyi [$8805$] cj, j = -(1, n1),

i = 1[$8721$]maijyi = cj, j = -(n1 + 1, n),

yi [$8805$] 0.


При этом
1) если прямая задача решается на максимум, то двойственная к ней задача - на минимум и наоборот;
2) коэффициенты cj целевой функции прямой задачи становятся свободными членами для ограничений двойственной задачи;
3) свободные члены bi прямой задачи становятся коэффициентами целевой функции двойственной задачи;
4) матрица ограничений двойственной задачи является транспонированной по отношению к матрице ограничений прямой задачи;
5) если прямая задача решается на максимум, то её система ограничений представляется неравенствами вида "меньше или равно". Двойственная к ней задача решается на минимум, и её система ограничений имеет вид неравенств вида "больше или равно";
6) число ограничений прямой (исходной) задачи равно числу переменных двойственной задачи, а число органичений двойственной задачи - числу переменных прямой задачи.

Исходя из этого, запишем математическую модель двойственной задачи:
g = 285y1 + 375y2 [$8594$] min,

51y1 + 6y2 [$8805$] 729,

10y1 + 115y2 [$8805$] 1395,

y1 [$8805$] 0, y2 [$8805$] 0.


С уважением.
5
Об авторе:
Facta loquuntur.
Форма ответа