Автор работы: Пользователь скрыл имя, 18 Апреля 2013 в 11:59, контрольная работа
Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.
Составим план выпуска продукции, обеспечивающий получение максимальной прибыли, используя симплексный метод, а также построить двойственную задачу и решить ее симплекс-методом.
Задача 1
решить графически.
max(min) F = 2x1 + x2
Задача 2
Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.
Составим план выпуска продукции, обеспечивающий получение максимальной прибыли, используя симплексный метод, а также построить двойственную задачу и решить ее симплекс-методом.
Нормы расхода ресурсов на единичное изделие |
Запас ресурсов | ||||
изделие 1 |
изделие 2 |
изделие 3 |
изделие 4 | ||
Ресурс 1 |
6 |
3 |
1 |
8 |
35 |
Ресурс 2 |
10 |
5 |
2 |
9 |
50 |
Ресурс 3 |
4 |
6 |
15 |
10 |
100 |
Ценность |
3,5 |
7 |
9 |
11 |
Задача 3
Четыре предприятия данного экономического района для производства продукции использует три вида сырья. Потребности в сырье каждого из пред- приятий соответственно равны b1, b2, b3 и b4 ед. Сырье сосредоточено в трех местах его получения, а запасы соответственно равны a1, a2, a3 ед. На каждое из предприятий сырье может завозиться из любого пункта его получения. Тарифы перевозок являются известными величинами и задаются матрицей
С =
Составить такой план перевозок, при котором общая себестоимость перевозок является минимальной. Задачу решить методом потенциалов.
B1 |
B2 |
B3 |
B4 |
||
A1 |
5 |
7 |
3 |
5 |
100 |
A2 |
1 |
2 |
5 |
6 |
150 |
A3 |
3 |
4 |
1 |
2 |
50 |
75 |
80 |
60 |
85 |
Задача 4
Решить задачи целочисленного программирования геометрическим методом.
F=3x1+2x2 max,
2x1+x2 5
-2x1+3x2 10
x1 0, x2 0,
x1, x2 – целые
Задача 5
Нормы расхода ресурсов на единичное изделие |
Запас ресурсов | ||||
изделие 1 |
изделие 2 |
изделие 3 |
изделие 4 | ||
Ресурс 1 |
6 |
3 |
1 |
8 |
35 |
Ресурс 2 |
10 |
5 |
2 |
9 |
50 |
Ресурс 3 |
4 |
6 |
15 |
10 |
100 |
Ценность |
3,5 |
7 |
9 |
11 |
Задача 1
решить графически.
max(min) F = 2x1 + x2
Принимаем:
Строим график
Минимум будет в точке А
Найдем координаты точки А – пересечения прямых:
= = =
= =
Fmin = 2x1 + x2 = + 22/7 = 16/7 = 2,28
Минимум будет в точке C
Найдем координаты точки С – пересечения прямых:
= = =
= =
Fmax = 2x1 + x2 = + 1 = 13
Задача 2
Для производства 4-х видов продукции используется 3 вида сырья. Нормы расхода сырья (кг) запасы (кг) его ценность от реализации единицы продукции заданы таблицей.
Составим план выпуска продукции, обеспечивающий получение максимальной прибыли, используя симплексный метод, а также построить двойственную задачу и решить ее симплекс-методом.
Нормы расхода ресурсов на единичное изделие |
Запас ресурсов | ||||
изделие 1 |
изделие 2 |
изделие 3 |
изделие 4 | ||
Ресурс 1 |
6 |
3 |
1 |
8 |
35 |
Ресурс 2 |
10 |
5 |
2 |
9 |
50 |
Ресурс 3 |
4 |
6 |
15 |
10 |
100 |
Ценность |
3,5 |
7 |
9 |
11 |
Решение:
Составим математическую модель. Обозначим:
х1 – выпуск изделия 1;
х2 – выпуск изделия 2;
х3 – выпуск изделия 3.
x4 – выпуск изделия 4.
Запишем систему ограничений:
Общая ценность произведенных товаров составляет:
F =
По экономическому содержанию переменные х1, х2, х3, х4 могут принимать только неотрицательные значения: х1, х2, х3, х4 0
Запишем эту задачу в виде основной ЗЛП, для этого перейдем от системы неравенств к равенствам, для этого введем три дополнительные переменные:
Экономический смысл новых переменных – не используемое при данном плане производства количества сырья того или иного вида.
Запишем преобразованную систему уравнений в векторной форме:
x1* P1 + x2* P2 + x3* P3 + x4* P4 + x5* P5 + x6* P6 + x7* P7+ x8* P8
P1= ; P2= ; P3= ; P4= ; P5= ; P6= ; P7= ; P8= ;
P9= .
Поскольку среди векторов Рj имеется четыре единичных вектора, то для дан- ной задачи можно записать опорный план Х=(0, 0, 0,0,35, 50, 100; 0;0) определяемый системой единичных векторов Р5, Р6, Р7, Р8, которые образуют базис трехмерного пространства.
Составляем симплексную
F0, zj – cj.
Проверяем исходный план на оптимальность:
F0 = (C,P0) = 0; z1 = (C,P1) = 0 ; z2 = (C,P2) = 0; z3 = (C,P3) = 0; z4 = (C,P4) = 0
z1 – c1 = 0 = ; z2 – c2 = 0 = ; z3 – c3 = 0 = ;
z4 – c4 = 0 = .
Для векторов базиса zi – ci = 0 (j = 5,6,7,8).
Таблица I
j |
Базис |
Сб |
P0 |
3,5 |
7 |
9 |
11 |
0 |
0 |
0 |
0 |
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
P8 | ||||
1 |
P5 |
0 |
35 |
6 |
3 |
1 |
8 |
1 |
0 |
0 |
0 |
2 |
P6 |
0 |
50 |
10 |
5 |
2 |
9 |
0 |
1 |
0 |
0 |
3 |
P7 |
0 |
100 |
4 |
6 |
15 |
10 |
0 |
0 |
1 |
0 |
4 |
P8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
5 |
0 |
-3,5 |
-7 |
-9 |
-11 |
0 |
0 |
0 |
0 |
Максимальное отрицательное
исключению из базиса, для этого находим 0 min(bi/aij) для ai3>0
0 min(35/8; 50/9; 100/10) = 35/8
Т.е. ограничивающим фактором для производства изделий 4 является имеющийся ресурс I вида. С учетом его наличия предприятие может изготовить 35/8 (4) изделия 4, при этом ресурс I вида будет полностью израсходован.
Следовательно, вектор Р5 подлежит исключению из базиса. Столбец вектора Р4 и 1-я строка являются направляющими.
Составим таблицу II итерации. Сначала заполняем строку вектора, вновь введенного в базис, т.е. направляющую строку 1.
Элементы этой строки получаются путем
деления соответствующих
Таблица II
j |
Базис |
Сб |
P0 |
3,5 |
7 |
9 |
11 |
0 |
0 |
0 |
0 |
P1 |
P2 |
P3 |
P4 |
P5 |
P6 |
P7 |
P8 | ||||
1 |
P4 |
11 |
35/8 |
3/4 |
3/8 |
1/8 |
1 |
1/8 |
0 |
0 |
0 |
2 |
P6 |
0 |
85/8 |
13/4 |
13/8 |
7/8 |
0 |
-9/8 |
1 |
0 |
0 |
3 |
P7 |
0 |
225/4 |
-7/2 |
9/4 |
55/4 |
0 |
-5/4 |
0 |
1 |
0 |
4 |
P8 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
5 |
385/8 |
4,75 |
-23/8 |
-61/8 |
0 |
11/8 |
0 |
0 |
0 |
Для определения остальных элементов таблицы II применим правило треугольника.
Вычислим элементы таблицы II, стоящие в столбце Р0.
Первый элемент был вычислен ранее 0 = 35/8)
Второй элемент - находим три числа
1) число, стоящее в т. 1 на пересечении столбца Р0 и 2-ой строки (50);
2) число, стоящее в т. 1 на пересечении столбца Р4 и 2-ой строки (9);
3) число, стоящее в т. 2 на пересечении столбца Р0 и 1-ой строки (35/8).
50 - 9*35/8 = 85/8
Третий элемент
1) число, стоящее в т. 1 на пересечении столбца Р0 и 3-ей строки (100);
2) число, стоящее в т. 1 на пересечении столбца Р4 и 3-ей строки (10);
3) число, стоящее в т. 2 на пересечении столбца Р0 и 1-ой строки (35/8).
100 - 10*35/8 = 225/4
Четвёртый элемент -
1) число, стоящее в т. 2 на пересечении столбца Р0 и 4-ой строки (0);
2) число, стоящее в т. 2 на пересечении столбца Р4 и 4-ой строки (0);
3) число, стоящее в т. 3 на пересечении столбца Р0 и 1-ой строки (35/8).
0 - 0*35/8 = 0
Значение F0 в 5-ой строке этого же столбца можно найти двумя способами:
1) по формуле F0 = (C,P0) = 11* 35/8 + 0 * 85/8 + 0 * 225/4 = 385/8
2) по правилу треугольника: 11* 35/8 = 385/8
Вычислим элементы вектора Р1 т.2. Первые два числа берем из столбцов Р1 и Р4 т.1, а третье число – из т.2 на пересечении 1- ой строки и столбца Р1
10 – 9 * 3/4 = 13/4 , 4 – 10 * 3/4 = -7/2 , 0 - 0 * 3/4 = 0
Значение z1 – c1 в 5-ой строке столбца вектора Р1
можно найти двумя способами:
1) по формуле z1 – c1 = (C,P1)-с1 = 11 * 3/4 + 0 * 13/4 + 0 * (-7/2) – 3,5 = 4,75
2) по правилу треугольника: - 3,5 - (-11) * 3/4 = 4,75
Аналогично находим элементы столбца вектора P2, P3, P4
5 - 9* 3/8 = 13/8 6 – 10 * 3/8 = 9/4 0 - 0 * 3/8 = 0
- 7 - (- 11) * 3/8 = -23/8
2 - 9* 1/8 = 7/8 15 – 10 * 1/8 = 55/4 0 - 0 * 1/8 = 0
- 9 - (-11) * 1/8 = -61/8
Элементы столбца вектора Р5 вычисляем по правилу треугольника.
Однако построенные для определения этих элементов треугольники вы- глядят иначе.
При вычислении элемента 2-й строки указанного столбца получается
треугольник, образованный числами 0;9 и 1/8. Следовательно, искомый элемент равен
0 – 9* 1/8 = - 9/8
Элемент, стоящий в 3-й строке данного столбца, равен