Автор работы: Пользователь скрыл имя, 17 Апреля 2013 в 14:51, контрольная работа
Задача 1. Найти максимум целевой функции L =4x+3y при следующих ограничениях:
Решить задачу при дополнительном условии (ДУ):
Задача 1. Найти максимум целевой функции L =4x+3y при следующих ограничениях:
Решить задачу при дополнительном условии (ДУ):
ДУ: Найти
минимум целевой функции L=2x-
Решение:
1. Найдем множество допустимых планов.
Введем на плоскости
прямоугольную систему
Графическое решение
Исходя из этого, рассмотрим каждое, из приведенной выше системы, неравенство. Решением каждого из них будет соответствующая ему полуплоскость, а решением системы будет область, образованная пересечением всех найденных полуплоскостей. Графическое решение нашей системы приведено на рисунке 1.
В нашем случае множеством ограничений выступает набор из 5 неравенств. На рисунке им соответствуют полуплоскости, образованные прямыми АE, DE, BC, OX и OY (координатные оси соответствуют условиям x≥0 и y≥0). Пересечение всех полуплоскостей образует пятиугольник ABCDE. Чтобы в этом убедиться, возьмём какую-нибудь точку внутри него, например (2,2). Подставляя координаты х=2 и у=2 в ограничения, видим, что выполняются все. Любая точка пятиугольника будет решением системы ограничительных неравенств, поскольку лежит в тех же полуплоскостях, что и (2,2). Таким образом, множество допустимых планов замкнуто и максимум линейной формы достигается на одной из его граничных точек.
Рисунок 1.
2. Найдем оптимальное решение L= max.
Построим вектор = grad L(x,y) , который укажет направление наибольшего возрастания целевой функции. Прямая, перпендикулярная вектору (в нашем случае его координаты (4,3)), соответствует L=const. Если перемещать такую прямую в направлении вектора , значения L будут возрастать. Максимальное значение L, т.е. оптимальное решение, достигается в последней точке ее пересечения с множеством допустимых планов. На рис.2 показана прямая, соответствующая L=0, она проходит через начало координат.
Рисунок 2.
Решение задачи сводится к нахождению точки области ABCDE, наиболее удаленной от прямой L=0. Из рисунка видно, что это одна из точек A, D, E.
Угол наклона прямой ах+bу=с к оси ОХ определяется отношением a/b. Для прямой L=const это отношение составляет 4/3, что больше отношения 8/7 и меньше отношения 9/6 для прямых AE и ED. Это значит, что ED проходит круче PQ (проходящая через точку E L=const), а PQ – круче AE. Точки A и D лежат ниже прямой PQ, значит максимальное значение L и оптимальное решение достигаются в точке E. Найдем ее координаты .
Точка Е лежит на пересечении прямых 8х+7у=56 и 9х+6у=54 (см. рис. 1). Координаты точки Е должны быть решениями уравнений обеих прямых, т.е. надо решить систему
Вычтем второе уравнение из первого, получим у-х=2, у=х+2
Подставим у=х+2 в первое уравнение, получим 8х+7х+14=56, 15х=42, х=42/15, у=72/15
Итак, максимум L достигается в точке (42/15,72/15), значение L в этой точке составит (42/15)*4+(72/15)*3=384/15
3. Найдем минимум функции L=2x-3y при тех же условиях.
Градиент имеет координаты (2, -3). На рис. 3 показана прямая, соответствующая значению L=16. Будем мысленно перемещать ее в направлении, противоположном , т.е. влево и вверх по чертежу. Достигнув точки D, она пройдет над областью допустимых планов и покинет ее в точке A. При этом значение L будет всё время уменьшаться. Значит, минимальное значение L на области допустимых планов достигается в точке А с координатами (0,8). L(0,8) = 2*0 - 3*8= -24.
Рисунок 3
Ответ: Целевая функция L=4x+3y на области допустимых планов достигает максимального значения 384/15 при х=42/15 и у=72/15. Функция L = 2х - 3у при тех же ограничениях достигает минимума -24 при х=0, у=8.
3.2. Предприятие производит
Решение.
1. Приведение условий задачи к канонической форме.
Составим сводную таблицу
Таблица 1.
Сырье, т |
Продукция |
Запасы, т | |
А |
В | ||
1 |
3 |
4 |
120 |
2 |
2 |
2 |
60 |
3 |
2 |
3 |
≥30 |
Прибыль, млн.р. |
2 |
3 |
Пусть х1 - количество изделий А, х2 – количество изделий В, которое произведет предприятие. При этом оно израсходует (3х1+4х2) т сырья первого вида, (2х1+2х2) т сырья второго вида, (2х1+3х2) т сырья третьего вида и получит прибыль (2х1+3х2) млн.р.
Итак, следует решить задачу линейного программирования:
(1)
Сразу обратим внимание на то, что при положительных х1, х2 второе неравенство сильнее первого. Действительно, 4х1+4х2≤120, так что 3х1+4х2≤120 верно при всяком неотрицательном х1. Следовательно, первое ограничение ничего не добавляет в систему и может быть исключено. Это существенно упростит задачу.
Чтобы преобразовать неравенства в равенства, введем вспомогательные переменные х3 и х4. Система ограничений при этом примет вид:
(2)
Экономический смысл переменной х3 – остаток сырья второго вида, х4 – использованное сверх минимальной установленной нормы сырье третьего вида.
Следует найти такие допустимые х1… х4, при которых целевая функция L=2х1+3х2+0х3+0х4 достигает максимума. Для решения задачи применим симплекс-метод.
2. Нахождение начального опорного плана.
Система ограничений (2) не является приведенной в смысле преобразования Гаусса, поскольку х4 входит во второе уравнение со знаком минус. Мы можем, конечно, умножить это уравнение на -1, получив таким образом базис {х3 х4} и опорный план (0,0,60,-30), но последний содержит отрицательное значение, что противоречит условиям поставленной задачи. Поэтому следует найти какой-нибудь другой базис, который бы соответствовал опорному плану с положительными координатами. Нам подойдет, например, базис {х2 х3}.
Приведем систему (2) к этому базису. Для этого, во-первых, избавимся от х2 в первом уравнении. Для этого умножим второе уравнение на 2/3 и вычтем из первого. Затем разделим второе уравнение на 3, так чтобы х2 входил в него с коэффициентом 1. В итоге получим (поменяв местами уравнения)
(3)
Присвоив свободным переменным х1 и х4 значение 0, получим х2=10 и х2=40
Вектор х0 = (0, 10, 40, 0) и будет начальным опорным планом нашей задачи.
3. Итерации симплекс-метода
и отыскание оптимального
Заполним симплекс-таблицу 2 в следующем порядке:
Сначала разместим по столбцам х1… х4, b и строкам х2 х3 расширенную матрицу системы (3).
х1 |
х2 |
х3 |
х4 |
b |
bi/αik | |
х2 |
2/3 |
1 |
0 |
-1/3 |
10 |
|
х3 |
2/3 |
0 |
1 |
2/3 |
40 |
|
Δ |
Далее, заполним нижнюю строку оценками опорного плана. Рассчитаем их по формулам ([1], с.169):
(4)
где с=(2,3,0,0) – коэффициенты целевой функции, σ= {2,3} – список базисных индексов, т.е. сσ = (3,0). j=1…5
Δ0=2*0+3*10+0*40+0*0=30
Δ1=3*2/3+0*2/3-2= 0
Δ2=3*1+0*0-3=0
Δ3=3*0+0*1-0=0
Δ4=3*(-1/3)+0*2/3-0=-1
Заносим Δj в j-е столбцы, Δ0 в столбец b:
Таблица 2
х1 |
х2 |
х3 |
х4 |
b |
bi/αik | |
х2 |
2/3 |
1 |
0 |
-1/3 |
10 |
|
х3 |
2/3 |
0 |
1 |
2/3 |
40 |
|
Δ |
0 |
0 |
0 |
-1 |
30 |
Среди оценок есть отрицательные, значит выбранный нами опорный план не является оптимальным. Введем в базис вектор х4 – ему соответствует минимальная оценка -1. В старом базисе он имел координаты (-1/3, 2/3), из которых положительна только одна – по вектору х3 – его следует вывести из базиса.
Пересчитаем таблицу 2 так, чтобы столбец х4 принял вид (0,1,0). Для этого строку х3 следует разделить пополам и прибавить к строке х2 , а также умножить на 3/2 и прибавить к индексной строке. Результаты преобразований занесем в таблицу 3.
Таблица 3
х1 |
х2 |
х3 |
х4 |
b |
bi/αik | |
х2 |
1 |
1 |
1/2 |
0 |
30 |
|
х3 |
1 |
0 |
3/2 |
1 |
60 |
|
Δ |
1 |
0 |
3/2 |
0 |
90 |
Подставляя х1 = х3 =0, получим новый опорный план: х1 = (0, 30, 0, 60). В индексной строке больше нет отрицательных значений, значит полученный опорный план и будет оптимальным. Значение целевой функции на этом плане 2*0+3*30 = 90.
Ответ: Предприятию следует производить только изделия В в количестве 30 шт. Прибыль составит 90 млн. р.
Задача 3. Из пунктов отправки a1 … a3 требуется перевезти груз в пункты назначения b1 … b3 . Количество груза и цены на перевозку приведены в таблице 1. Найти минимально затратный план перевозок.
Таблица 1
По\Пн |
=2 |
||
3 |
2 |
3 | |
1 |
1 |
1 | |
=2 |
2 |
2 |
2 |
Решение.
1. Найдем начальный опорный план.
В опорном плане должно быть n+m-1, базисных переменных, а значит в таблице столько же занятых клеток, где n – количество По, а m – Пн. В нашем случае n+m-1=3+3-1=5, значит столько заполненных клеток должно быть в нашей транспортной таблице.
При построении опорного
плана методом наименьшей