Автор работы: Пользователь скрыл имя, 23 Октября 2013 в 19:17, контрольная работа
Построим область допустимых решений, т.е. решим графически систему неравенств. Для этого построим каждую прямую и определим полуплоскости, заданные неравенствами (полуплоскости обозначены штрихом).
Построим уравнение 2x1+7x2 = 21 по двум точкам. Для нахождения первой точки приравниваем x1 = 0. Находим x2 = 3. Для нахождения второй точки приравниваем x2 = 0. Находим x1 = 10.5. Соединяем точку (0;3) с (10.5;0) прямой линией.
Итерация №1.
1. Проверка критерия
Текущий опорный план неоптимален, так как в индексной строке находятся отрицательные коэффициенты.
2. Определение новой базисной переменной.
В индексной строке F(x) выбираем максимальный по модулю элемент. В качестве ведущего выберем столбец, соответствующий переменной x1, так как это наибольший коэффициент по модулю.
3. Определение новой свободной переменной.
Вычислим значения Di по строкам как частное от деления: bi / ai1
и из них выберем наименьшее:
Следовательно, 2-ая строка является ведущей.
Разрешающий элемент равен (16.67) и находится на пересечении ведущего столбца и ведущей строки.
Базис |
В |
Х1 |
Х2 |
х3 |
х4 |
Х5 |
х6 |
Х7 |
min |
х3 |
10 |
0,33 |
0,67 |
1 |
1,33 |
0,0667 |
0 |
0 |
30 |
х6 |
70 |
16,67 |
8,33 |
0 |
-8,33 |
-0,67 |
1 |
0 |
4,2 |
Х7 |
150 |
13,67 |
6,33 |
0 |
11,67 |
-0,27 |
0 |
1 |
10,98 |
F(X2) |
140 |
-1,83 |
1,33 |
0 |
8,67 |
0,93 |
0 |
0 |
0 |
4. Пересчет симплекс-таблицы.
Формируем следующую часть симплексной таблицы.
Вместо переменной x6 в план 2 войдет переменная x1
Строка, соответствующая переменной x1 в плане 2, получена в результате деления всех элементов строки x6 плана 1 на разрешающий элемент РЭ=16.67
На месте разрешающего элемента в плане 2 получаем 1.
В остальных клетках столбца x1 плана 2 записываем нули.
Таким образом, в новом плане 2 заполнены строка x1 и столбец x1 .
Все остальные элементы нового плана 2, включая элементы индексной строки, определяются по правилу прямоугольника.
Представим расчет каждого элемента в виде таблицы:
Базис |
В |
Х1 |
Х2 |
х3 |
х4 |
Х5 |
х6 |
Х7 |
Х-j |
8,6 |
0 |
0,5 |
1 |
1,5 |
0,08 |
-0,02 |
0 |
Х1 |
4,2 |
1 |
0,5 |
0 |
-0,5 |
-0,04 |
0,06 |
0 |
х7 |
92,6 |
0 |
-0,5 |
0 |
18,5 |
0,28 |
-0,82 |
1 |
F(X2) |
147,7 |
0 |
2,25 |
0 |
7,75 |
0,86 |
0,11 |
0 |
1. Проверка критерия
Среди значений индексной строки нет отрицательных. Поэтому эта таблица определяет оптимальный план задачи.
Окончательный вариант симплекс-таблицы:
Базис |
В |
Х1 |
Х2 |
х3 |
х4 |
Х5 |
х6 |
Х7 |
х3 |
8,6 |
0 |
0,5 |
1 |
1,5 |
0,08 |
-0,02 |
0 |
Х1 |
4,2 |
1 |
0,5 |
0 |
-0,5 |
-0,04 |
0,06 |
0 |
Х7 |
92,6 |
0 |
-0,5 |
0 |
18,5 |
0,28 |
-0,82 |
1 |
F(X3) |
147,7 |
0 |
2,25 |
0 |
7,75 |
0,86 |
0,11 |
0 |
Оптимальный план можно записать так:
x3 = 8.6
x1 = 4.2
F(X) = 6.5*4.2 + 14*8.6 = 147.7
Анализ оптимального плана.
В оптимальный план вошла дополнительная переменная x7. Следовательно, при реализации такого плана имеются недоиспользованные ресурсы 3-го вида в количестве 92.6
Значение 0 в столбце x1 означает, что использование x1 - выгодно.
Значение 2.25> 0 в столбце x2 означает, что использование x2 - не выгодно.
Значение 0 в столбце x3 означает, что использование x3 - выгодно.
Значение 7.75> 0 в столбце x4 означает, что использование x4 - не выгодно.
Значение 0.86 в столбце x5 означает, что теневая цена (двойственная оценка) равна 0.86.
Значение 0.11 в столбце x6 означает, что теневая цена (двойственная оценка) равна 0.11.
Ответы на вопросы преподавателя:
1. По какому методу
пересчитываются симплекс-
Используется правило прямоугольника (метод жордановских преобразований).
2. Обязательно ли каждый
раз выбирать максимальное
Можно не выбирать, но это может привести к зацикливанию алгоритма.
3. В индексной строке
в n-ом столбце нулевое
Нулевые значения должны соответствовать
переменным, вошедшим в базис. Если
в индексной строке симплексной
таблицы оптимального плана находится
нуль, принадлежащий свободной
Свободную переменную, соответствующую указанному столбцу, можно внести в базис, выполнив соответствующие этапы алгоритма. В результате будет получен второй оптимальный план с другим набором базисных переменных.
Составим двойственную задачу к прямой задаче.
Решение двойственной задачи дает оптимальную систему оценок ресурсов.
Выясним экономический смысл
двойственной задачи. Заметим, что каждое
слагаемое в левой части
Целевая функция в двойственной задаче определяет стоимость запасов всех ресурсов.
Левая часть ограничений определяет стоимость ресурсов в теневых (альтернативных) ценах, затраченных на xj.
5y1+20y2+15y3≥6.5
10y1+15y2+9y3≥8
15y1+10y2+4y3≥14
20y1+5y2+17y3≥10
150y1+170y2+190y3 → min
y1 ≥ 0
y2 ≥ 0
y3 ≥ 0
Переменные yj называются допустимым решением двойственной задачи. Переменные yj называются оптимальными, если они допустимые и на них целевая функция достигает минимальное значения.
Используя последнюю итерацию прямой задачи найдем, оптимальный план двойственной задачи.
Из первой теоремы двойственности следует, что Y = C*A-1.
Составим матрицу A из компонентов векторов, входящих в оптимальный базис.
15 |
5 |
0 | |
A(a3, a1, a7) = |
10 |
20 |
0 |
4 |
15 |
1 |
Определив обратную матрицу D = А-1 через алгебраические дополнения, получим:
0:08 |
-0,02 |
0 | |
D = A-1 = |
-0:04 |
0:06 |
0 |
0:28 |
-0:82 |
1 |
Как видно из последнего плана симплексной таблицы, обратная матрица A-1 расположена в столбцах дополнительных переменных .
Тогда Y = C*A-1 =
0,08 |
-0,02 |
0 |
||
(14, * 6.5,0) х |
-0,04 |
0,06 |
0 |
= (0,86;0,11;0) |
0,28 |
-0,82 |
1 |
Оптимальный план двойственной задачи равен:
y1 = 0.86
y2 = 0.11
y3 = 0
Z(Y) = 150*0.86+170*0.11+190*0 = 147.7
Критерий оптимальности полученного решения. Если существуют такие допустимые решения X и Y прямой и двойственной задач, для которых выполняется равенство целевых функций F(x) = Z(y), то эти решения X и Y являются оптимальными решениями прямой и двойственной задач соответственно.
Определение дефицитных и недефицитных (избыточных) ресурсов. Вторая теорема двойственности.
Подставим оптимальный план прямой задачи в систему ограниченной математической модели:
5*4.2 + 10*0 + 15*8.6 + 20*0 = 150 = 150
20*4.2 + 15*0 + 10*8.6 + 5*0 = 170 = 170
15*4.2 + 9*0 + 4*8.6 + 17*0 = 97.4 < 190
1-ое ограничение прямой
задачи выполняется как
2-ое ограничение прямой
задачи выполняется как
3-ое ограничение выполняется как строгое неравенство, т.е. ресурс 3-го вида израсходован не полностью. Значит, этот ресурс не является дефицитным и его оценка в оптимальном плане y3 = 0.
Неиспользованный
Этот резерв не может быть
использован в оптимальном
Таким образом, отличную от нуля двойственные оценки имеют лишь те виды ресурсов, которые полностью используются в оптимальном плане. Поэтому двойственные оценки определяют дефицитность ресурсов.
Обоснование эффективности оптимального плана.
При подстановке оптимальных двойственных оценок в систему ограничений двойственной задачи получим:
5*0.86 + 20*0.11 + 15*0 = 6.5 = 6.5
10*0.86 + 15*0.11 + 9*0 = 10.25 > 8
15*0.86 + 10*0.11 + 4*0 = 14 = 14
20*0.86 + 5*0.11 + 17*0 = 17.75 > 10
Анализ устойчивости оптимального плана.
Проведем анализ устойчивости оптимального плана и оценим степень влияния изменения ресурсов на значение целевой функции.
Чувствительность решения
к изменению коэффициентов
Так как любые изменения
коэффициентов целевой функции
оказывают влияние на оптимальность
полученного ранее решения, то наша
цель - найти такие диапазоны
Пусть каждое значение параметра целевой функции изменится на ∆ сi. Найдем интервалы, при которых будет экономически выгодно использование ресурсов.
Допустимые диапазоны
изменения коэффициентов в
3-ый параметр целевой функции может изменяться в пределах:
∆c3- = min [yk/d3k] для d3k>0.
∆c3+ = |max [yk/d3k]| для d3k<0.
где в знаменателе коэффициенты столбцов свободных переменных в оптимальном плане (коэффициенты структурных сдвигов, элементы обратной матрицы к базису оптимального плана).
Таким образом, 3-параметр может быть уменьшен на 10.75 или увеличен на 5.5
Интервал изменения равен:
(c3 - ∆c3-; c3 + ∆c3+)
[14-10.75; 14+5.5] = [3.25;19.5]
Если значение c3 будет лежать в данном интервале, то оптимальный план не изменится.
1-ый параметр целевой функции может изменяться в пределах:
∆c1- = min [yk/d1k] для d1k>0.
∆c1+ = |max [yk/d1k]| для d1k<0.
Таким образом, 1-параметр может быть уменьшен на 1.83 или увеличен на 21.5
Интервал изменения равен:
(c1 - ∆c1-; c1 + ∆c1+)
[6.5-1.83; 6.5+21.5] = [4.67;28]
Если значение c1 будет лежать в данном интервале, то оптимальный план не изменится.
Чувствительность решения к изменению запасов сырья.
Из теоремы об оценках известно, что колебание величины bi приводит к увеличению или уменьшению f(X).
Оно определяется величиной yi в случае, когда при изменении величин bi значения переменных уi в оптимальном плане соответствующей двойственной задачи остаются неизменными.
Поэтому необходимо найти
такие интервалы изменения
Найдем интервалы устойчивости ресурсов.
1-ый запас может изменяться в пределах:
∆b1- = min [xk/dk1] для dk1>0.
∆b1+ = |max [xk/dk1]| для dk1<0.
Таким образом, 1-ый запас может быть уменьшен на 107.5 или увеличен на 105
Интервал изменения равен:
(b1 - ∆b1-; b1 + ∆b1+)
[150-107.5; 150+105] = [42.5;255]
2-ый запас может изменяться в пределах:
∆b2- = min [xk/dk2] для dk2>0.
∆b2+ = |max [xk/dk2]| для dk2<0.