Содержание
Задача 11-20.
Составить математическую модель задачи и решить ее двумя способами: симплекс методом и графически. Для полученной задачи составить двойственную и проверить оптимальность плана исходной задачи с помощью критериев оптимальности планов двойственных задач.
Для кормления животных требуется составить суточный рацион, обладающий определенной питательностью, а именно он должен содержать не менее b1 единиц микроэлементов, не менее b2 кормовых единиц и не более b3 единиц биостимуляторов. Вещества, входящие в рацион, не могут быть получены в чистом виде. Они содержатся в комбикормах двух видов I и II. Известно, что в одном килограмме комбикорма каждого вида содержится соответственно aij (i=1,2,3; j=1,2) единиц каждого питательного вещества. Кроме того, известна себестоимость cj (j=1,2) одного килограмма комбикорма каждого вида.
Условия задачи можно кратко записать в виде следующей таблицы.
Виды питательных веществВиды комбикормовНорма питательных веществ
III
Микроэлементыa11a12b1
Корм. единицыa21a22b2
Биостимуляторыa31a32b3
Себестоимостьc1c2
Требуется определить, сколько килограммов комбикорма каждого вида нужно взять для составления суточного рациона, чтобы он удовлетворял условиям питательности и имел бы наименьшую себестоимость.
a11a21a31a12a22a32b1b2b3c1c2
312127553522
Задача 21-40. Решить транспортную задачу. Заданы мощности поставщиков а_i (i= 1, 2, 3), емкости потребителей b_J (j= 1, 2, 3) и матрица (c_ij) i=1, 2, 3, j= 1, 2, 3 стоимости перевозок единицы продукции от каждого поставщика каждому потребителю. Требуется найти план перевозок, при котором суммарные транспортные затраты будут наименьшими.
b_j
a_i213032
16597
32465
20354
Задача 41-60.Найти оптимальные стратегии и цену игры, заданной платежной матрицей А. Сделать проверку.
Выдержка из текста работы
Продукция в цехе может производиться n различными способами Tj (n=3). Для производства продукции могут использоваться ресурсы: рабочая сила, сырьё (сталь, древесина, цветные металлы), электроэнергия. Обозначения:
xj — время использования технологического способа Tj при производстве продукции (j=1,2,3);
bi — объем ресурса Ri (i=1,2,3);
aij — расход ресурса Ri за единицу времени по технологии Tj;
A — годовое плановое задание по выработке продукции (ден. ед.);
cj — производительность технологии Tj (в денежных единицах за единицу времени работы по данной технологии);
lj — затраты на изготовление продукции в единицу времени по технологии Tj (денежных единицах).
Налагаются ограничения по объемам bi ресурсов (вида ) и по плановому выпуску A продукции (вида ).
Возможны три критерия f1, f2, f3 оптимальности плана X=(x1,…,xn) применения каждого технологического способа:
а) f1 — наибольший объем выпускаемой продукции по всем технологиям (ден. ед.);
б) f2 — наименьшие затраты на выполнение планового задания (ден. ед.);
в) f3 — наибольшая конечная прибыль от выпуска продукции с учетом затрат на изготовление продукции (ден. ед.).
В табл. 1 представлены объемы bi ресурсов Ri, их расход aij в единицу времени для каждой технологии, плановое задание A, производительности cj технологий Tj и затраты lj.
Задание
1. Заполнить таблицу 1 числовыми данными своего варианта и составить математические модели задачи по трем критериям оптимальности, сопровождая построение подробными пояснениями.
2. Дать математические постановки задач.
3. Привести полученные три математические модели к каноническому виду. Указать экономический смысл дополнительных (балансовых) переменных.
Таблица 1
Ресурсы |
Технологические способы |
Объем ресурсов |
|||
T1 |
T2 |
T3 |
|||
Рабочая сила, чел-ч |
12 |
10 |
8 |
684 |
|
Сырье, т |
6 |
5 |
3 |
690 |
|
Электроэнергия, кВт ч |
4 |
2 |
3 |
558 |
|
Производительность технологического способа, ден. ед. |
51 |
38 |
42 |
5370 |
|
Затраты в ед. времени работы по технологическому способу, ден. ед. |
35 |
19 |
24 |
Решение
а) Пусть требуется реализовать первый критерий f1 оптимальности плана X=(x1,…,xn), т.е. объем выпускаемой продукции по всем технологиям должен быть наибольшими. Поскольку x1, x2, x3 время использования технологического способа T1, T2, T3, соответственно, то объем использования каждого ресурса в соответствии с таблицей будет равен:
При этом потребление каждого ресурса не должно превышать их объемов, т.е. 684, 690, 558, соответственно. Таким образом, связь между потреблением ресурсов и их объемами выражается следующей системой неравенств:
Учитывая производительность каждого технологического способа, найдем объем всей выпускаемой продукции
F = 51x1 + 38x2 + 42x3 (ден. ед.) (2)
Добавляя сюда условия неотрицательности
Сформулируем математическую модель задачи по критерию №1:
Найти такой план использования технологических способов X=(x1, x2, x3), который удовлетворяет системе (1) и условиям (3), при которых целевая функция (2) принимает максимальное значение.
Поскольку система (1) содержит три неравенства, то для того, чтобы перейти к равенствам, введем в левую часть неравенств три дополнительных неотрицательных переменных. В результате, исходная задача в каноническом виде запишется следующим образом: найти максимум целевой функции (2) при ограничениях
Новые переменные имеют следующий смысл: x4 — количество неиспользуемой рабочей силы, x5 — количество неиспользуемого сырья, x6 — количество неиспользуемой электроэнергии.
б) Пусть требуется реализовать второй критерий f2 оптимальности плана X=(x1,…,xn), т.е. затраты на выполнение планового задания должны быть наименьшими. В отличие от выше рассмотренной задачи, здесь добавляется дополнительное условие, т.е. кроме ограничений по объемам ресурсов налагаются условия по плановому выпуску продукции. Учитывая производительность каждого технологического способа и годовое плановое задание по выработке продукции, по данным табл. 1 получим ограничение 51x1 + 38x2 + 42x3 ? 5370. Таким образом, система ограничений будет иметь вид
С учетом затраты в единицу времени работы по технологическому способу, целевая функция (затраты на выполнение планового задания) будет иметь вид
F = 35x1 + 19x2 + 24x3 (ден. ед.)
Сформулируем математическую модель задачи по критерию №2:
Найти такой план использования технологических способов X=(x1, x2, x3), удовлетворяющий системе (5) и условиям (6), при которых целевая функция (7) принимает минимальное значение.
Поскольку система (5) содержит четыре неравенства, то для того, чтобы перейти к равенствам, введем в левую часть неравенств четыре дополнительных неотрицательных переменных, однако в четвертое неравенство переменную нужно ввести со знаком минус. В результате, исходная задача в каноническом виде запишется следующим образом: найти минимум целевой функции (7) при ограничениях
Новые переменные имеют следующий смысл: x4 — количество неиспользуемой рабочей силы, x5 — количество неиспользуемого сырья, x6 — количество неиспользуемой электроэнергии, x7 — количество продукции, выработанной сверх плана.
в) Пусть требуется реализовать третий критерий f3 оптимальности плана X=(x1,…,xn), т.е. конечная прибыль от выпуска продукции с учетом затрат на изготовление продукции должна быть наибольшей. В отличие от случая а), целевая функция будет иметь вид
F = 16x1 + 19x2 + 18x3
математический линейный программирование
Сформулируем математическую модель задачи по критерию №3:
Найти такой план использования технологических способов X=(x1, x2, x3), удовлетворяющий системе (1) и условиям (3), при которых целевая функция (9) принимает максимальное значение.
В каноническом виде задача формулируется следующим образом: найти максимум целевой функции (9) при ограничениях
Новые переменные имеют следующий смысл: x4 — количество неиспользуемой рабочей силы, x5 — количество неиспользуемого сырья, x6 — количество неиспользуемой электроэнергии.
2. Графическое решение задачи линейного программирования
Условие задачи №2
Задача о выборе оптимальных технологий
Предприятие выпускает продукцию вида P1 и P2, на изготовление которой используется сырье S1, S2, S3. Известны:
bi — запасы сырья; aij — нормы расхода сырья Si (i=1,2,3) на производство единицы продукции (j=1,2); cj — себестоимость единицы продукции Pj; pj — оптовая цена единицы Pj.
Определить оптимальный план X=(x1,x2) производства продукции P1 и P2, при котором при имеющемся количестве сырья можно получить наибольшую прибыль.
Задание
1. Записать числовые данные таблицу и составить математическую модель задачи.
2. Решить задачу графическим методом.
3. Дать экономическое истолкование оптимальному решению и наибольшему значению целевой функции и выяснить, какие виды сырья израсходованы полностью.
4. Определить аналитически и графически, можно ли произвести 3 ед. продукции P1 и 2 ед. продукции P2.
Таблица 2.
Сырье |
Продукция |
Запасы сырья |
||
P1 |
P2 |
|||
S1 |
2 |
3 |
28 |
|
S2 |
4 |
3 |
32 |
|
S3 |
8 |
4 |
55 |
|
Себестоимость, cj, ден. ед. |
2 |
3 |
||
Оптовая цена, pj, ден. ед. |
5 |
7 |
Решение
Пусть x1, x2, — количество продукции вида P1 и P2. Тогда будет израсходовано сырья S1: x1+x2, сырья S2: x2, сырья S3: x1. С учетом запасов сырья, система ограничений будет иметь следующий вид
Целевая функция (прибыль) будет иметь вид
или, учитывая данные таблицы,
F = 3x1 + 4x2. (13)
Таким образом, математическая модель задачи формулируется следующим образом:
Требуется найти такой план выпуска продукции X=(x1, x2, x3), удовлетворяющий системе (11) и условиям (12), при которых целевая функция (13) принимает максимальное значение.
Построим многоугольник решений (см. рис. 1). Для этого на плоскости в системе координат x1Ox2 изобразим граничные прямые: (I) 2x1+3x2=28, (II) 4x1+3x2=32, (III) 8x1+4x2=55. С учетом условий (12), многоугольник решений будет иметь вид фигуры, заштрихованной на рис. 1. Далее строим линии уровня целевой функции (13). При F=0 линия уровня проходит через начало координат. Затем, например, построим линию уровня F=4, т.е. 3x1+4x2=4. Ее расположение указывает на направление возрастания целевой функции (градиент целевой функции, вектор ). Двигая линию уровня, т.е. прямую, целевой функции в направлении вектора , найдем ее самое крайнее положение, при котором она проходит через точку B. Таким образом, оптимальное решение задачи будет находиться в угловой точке B, находящейся на пересечении прямых (I) и (II), т.е. координаты точки B определяются решение системы уравнений
Отсюда находим, что x1=2, x2=8, т.е. B(2;8). Максимальное значение целевой функции равно Fmax=3Ч2+4Ч8=38.
Итак, Fmax=38 при оптимальном решении x1=2, x2=8, т.е. максимальная прибыль в 38 ден. ед. может быть достигнута при производстве 2 ед. продукции П1 и производстве 8 ед. продукции П2.
Отметим, что при найденном оптимальном плане, сырье S1 и S2 расходуются полностью.
Можно ли произвести 3 ед. продукции P1 и 2 ед. продукции P2? Да, можно. Поскольку при x1=3 и x2=2 все три неравенства выполняются
то такой план является допустимым, но не является оптимальным. На графике (см. рис.1) предложенному плану соответствует точка E(3;2), которая входит в многоугольник допустимых решений, но отличается от оптимального решения, т.е. от точки B.
3. Симплексный метод решения задачи линейного программирования
Условие задачи №3
Задача о выборе оптимальных технологий
На предприятии выпускается n видов Pj (j=1, 2,…, n). При ее изготовлении используются ресурсы R1, R2, R3, размеры допустимых затрат ресурсов ограничены величинами b1, b2, b3. Расход ресурса Ri (i=1,2,3) на производство единицы продукции Pj равен aij. Прибыль от реализации единицы продукции Pj равна cj ден. ед.
Необходимо найти оптимальный план выпуска продукции каждого вида с учетом имеющихся ограниченных ресурсов, который обеспечивал бы предприятию максимальную прибыль.
Задание
1. Записать математическую модель задачи.
2. Привести модель к каноническому виду и заполнить симплексную таблицу.
3. Построить исходное опорное решение, проверить его на оптимальность и, последовательно улучшая с помощью симплексных преобразований, найти оптимальное решение Xопт и fнаиб(Xопт).
4. Дать экономическое истолкование оптимального решения Xопт и наибольшего значения целевой функции fнаиб(Xопт).
Решение
Исходные данные запишем в виде таблицы
Таблица 3
Сырье |
Продукция |
Запасы сырья |
|||
P1 |
P2 |
P3 |
|||
R1 |
15 |
20 |
25 |
1200 |
|
R2 |
2 |
3 |
2,5 |
150 |
|
R3 |
35 |
60 |
60 |
3000 |
|
Прибыль от реализации единицы продукции, cj, ден. ед. |
300 |
250 |
450 |
Таким образом, математическую модель задачи можно сформулировать следующим образом:
Требуется найти такой план выпуска продукции X=(x1, x2, x3), удовлетворяющий системе
(14)
и условиям
x1 ? 0, x2 ? 0, x3 ? 0,
при которых целевая функция
F = 300x1 + 250x2 + 450x3
принимает максимальное значение.
F = 300x1 + 250x2 + 450x3 max
Перейдем к каноническому виду системы ограничений:
Перепишем систему ограничений в векторной форме:
A1x1 + A2x2 + A3x3 + A4x4 + A5x5 + A6x6 = B
За базис векторов выбираем систему векторов A4, A5, A6, т.к. эти векторы единичные и линейно независимые. Другими словами, в качестве базисных векторов выбираем переменные x4, x5, x6. Приравняв нулю свободные переменные x1=x2=x3=0, получим первоначальный опорный план:
X0 = (0; 0; 0; 1200; 150; 3000).
Для проверки на оптимальность этого опорного плана составим первую симплекс-таблицу:
Таблица 4
Оценочная строка вычисляется следующим образом: F0=CбB=0, D1=CбA1-c1=-300, D2=CбA2-c2=-250, D3=CбA3-c3=-450. Для базисных векторов оценки равны нулю.
Поскольку все оценки Dj отрицательные, следовательно, первоначальный план не является оптимальным. В качестве разрешающего элемента выберем число 25, стоящее на перекрестке третьего столбца (в этом столбце самая маленькая оценка, -450) и первой строки (здесь 1200/25<150/2,5<3000/60). Это означает, что вектор A3 нужно включить в базис, а вектор A4 исключить. Составим новую симплекс-таблицу. Для этого все элементы разрешающей строки разделим на 25 и с помощью этой строки получим нули в разрешающем столбце, т.е. прибавим первую преобразованную стоку ко второй, предварительно умножив ее на -2,5, прибавим первую преобразованную стоку к третьей, предварительно умножив ее на -60, и т.д.
Таблица 5
Во второй симплекс-таблице получен новый опорный план:
X1 = (0; 0; 48; 0; 30; 120),
Которому соответствует новое значение целевой функции F1=F(X1)=21600. Однако в последней строке есть отрицательная оценка, следовательно, полученный опорный план не является еще оптимальным.
Преобразуем симплекс-таблицу еще раз. Для этого в качестве разрешающего элемента возьмем число 0,5, стоящее на перекрестке первого столбца (в этом столбце находится отрицательная оценка) и второй строки (здесь 30/0,5<48/0,6, -1 не учитываем). Таким образом, вектор A5 исключается из базиса, а вектор A1 включается. Составляем третью симплекс-таблицу.
Таблица 6
Итак, в последней строке все оценки положительные. Следовательно, опорный план
X2 = (60; 0; 12; 0; 0; 180),
является оптимальным и ему соответствует значение целевой функции
Fmax=F(X2)=23400.
Таким образом, для того чтобы предприятию получить максимальную прибыль нужно выпускать 60 ед. продукции П1 и 12 ед. продукции П3, а продукцию П2 вообще не выпускать. При таком плане ресурсы R1 и R2 будут реализовываться полностью, а ресурс R3 будет реализовываться не полностью, здесь будет оставаться остаток 180 ед. При осуществлении такого плана, предприятие получит наибольшую прибыль в размере 23400 ден. ед.
4. Двойственные задачи
математический линейный программирование
Условие задачи №4
Для задачи о выборе оптимальных технологий (см. задачу №3) требуется:
1. Сформулировать в экономических терминах двойственную задачу.
2. Составить математическую модель двойственной задачи, указав смысл двойственных переменных системы ограничений и целевой функции.
3. Используя оптимальное решение Xопт задачи №3 и соответствие между парами двойственных переменных прямой и двойственной задач, найти компоненты оптимального решения Yопт двойственной задачи и значение целевой функции Tmin в двойственной задаче.
4. Дать экономическое истолкование величине Tmin, значениям основных и дополнительных переменных в оптимальном решении Yопт двойственной задачи. Указать наиболее дефицитный и недефицитный (избыточный) ресурсы, если они имеются.
5. Пусть ресурсы взаимозаменяемы и из производства исключается Db1=2 единицы ресурса R1. Определить на сколько может уменьшиться максимальный доход (величина D1fmax). Найти, сколько единиц ресурсов R2 и R3 нужно ввести дополнительно в производство, чтобы компенсировать возможный убыток.
Решение
Двойственную задачу можно сформулировать следующим образом. Найти такой набор цен ресурсов Y, при котором общие затраты на ресурсы будут минимальными, при условии, что затраты на ресурсы при производстве каждого вида продукции будут не менее прибыли (выручки) от реализации этой продукции.
Составим математическую модель двойственной задачи. Выпишем расширенную матрицу системы, в которую включим основную матрицу системы A, столбец свободных членов B и строку коэффициентов целевой функции C:
Транспонируем матрицу A1:
Сформулируем двойственную задачу на основании полученной матрицы и условия неотрицательности переменных. Найти такой набор цен ресурсов Y=(y1,y2,y3), при котором общие затраты на ресурсы (целевая функция) будут минимальными
T = 1200y1 + 150y2 + 3000y3,
при условии, что затраты на ресурсы при производстве каждого вида продукции будут не менее прибыли (выручки) от реализации этой продукции
Если прямая ЗЛП имеет оптимальный план X, то Y=CбD-1 является оптимальным планом двойственной задачи. Здесь Cб=(c1,c2,…,cr) — вектор-строка, составленная из коэффициентов при базисных переменных целевой функции; D-1 — матрица, обратная матрице D, составленной из компонент векторов A1, A2,…,Ar. таким образом. если найти симплекс-методом оптимальный план прямой задачи, то зная Cб и D-1 можно найти оптимальный план двойственной задачи. Для определения Cб и D-1 можно использовать последнюю симплекс-таблицу. Более тог, по этой таблице можно сразу определить произведение CбD-1, поскольку компоненты этого плана совпадают с соответствующими элементами последней оценочной строки плюс cj, т.е. yj=Dj+cj.
В последней симплекс-таблице задачи №3 базисом являются векторы A1, A3, A6, тогда по первой симплекс-таблице находим
Обратная матрица D-1 образуется из коэффициентов последней симплекс-таблице, стоящих в столбцах A4, A56, A6 (являющихся единичными в исходной симплекс-таблице):
Поскольку, в соответствие с симплекс-таблицей, Cб=(300; 450; 0), то
т.е. компоненты оптимального плана двойственной задачи находятся в оценочной строке последней симплекс-таблицы, стоящие в столбцах векторов первоначального единичного базиса.
В соответствии с первой теоремой двойственности, если одна из пары двойственных задач обладает оптимальным планом, то и другая обладает оптимальным планом, причем Fmax=Tmin. В нашем случае
Tmin = Fmax = 23400
т.е. общие затраты на ресурсы при производстве каждого вида продукции при оптимальном плане совпадает прибылью от реализации этой продукции.
Сырье R1 и R2 по оптимальному плану полностью использовано () и объективно обусловленные оценки этого сырья ненулевые (), а сырье R3 использовано не полностью используется в оптимальном плане () и объективно обусловленная оценка этого сырья нулевая ().
Таким образом, сырье R1 и R2 будет дефицитным (т.е. полностью используемым). При этом сырье R2 будет наиболее дефицитным, т.к. ее оценка самая высокая. Сырье R3 будет не дефицитным и поэтому ее оценка равна нулю.
Дополнительные переменные двойственной задачи y4, y5, y6, представляют разность между затратами на сырье для производства из них единицы продукции и ценами cj продукции Pj. По оптимальному плану в исходной задаче следует производить только продукцию P1 и P3 () и превышение затрат на сырье над ценой реализации равно нулю, т.е. дополнительные переменные .
Если из производства исключается Db1=2 единиц продукции R1, то максимальный доход уменьшится на величину
Поскольку , то для компенсации возможного убытка в производство нужно ввести дополнительно
единиц ресурса R2.
Размещено на