Контрольная работа по "Экономике". 84
Задача 1
Условие задачи
Цех
предприятия выпускает 2 вида изделий
А и В, для изготовление которых требуются
ресурсы трёх видов: R1, R2, R3. Данные о наличии
ресурсов, наличии ресурсов каждого вида,
необходимое для изготовления тысячи
изделий (нормы расходов), а также прибыль
от реализации тысячи изделий каждого
вида, приведенные в табл 1.
| Виды ресурсов | Запасы в у.е. | Расход матер. на 1000 единиц продукции ( у. е.) | |
| Изд.А | Изд.В | ||
| R1 | 400 | 4 | 10 |
| R2 | 540 | 6 | 9 |
| R3 | 480 | 8 | 6 |
| Прибыль на 1000 ед. (у.е.) | 6 | 7 | |
Определить
объем выпуска изделий А и В максимизирующие
прибыль предприятия.
Построение математической модели.
Пусть за плановый период выпускаются Х1 (тыс.шт.) изделий А и Х2 (тыс.шт.) изделий В. По условию задачи прибыль, получаемая от реализации 1000 шт. изделия А, составляет 6 у.е., а 1000 шт. изделий В – 7 у.е.
Тогда прибыль, получаемая от реализации Х1 изделий А и Х2 изделий В, выпущенных за плановый период, может быть записан в виде выражения Z=6Х1+7Х2.
Отрицательные значения Х1 и Х2 не имеют смысла, т.е. Х1>=0, Х2 >=0.
Величины Х1 и Х2 нельзя выбирать произвольно, т.к. на них накладываются ограничения, определяемые наличием ресурсов R1, R2, R3. Как видно из табл. 1, Для изготовления 1000 шт. изделия А, требуется 4 (ед) ресурса R1, а для изготовления 1000 шт. изделия В требуется 10 (ед) ресурса R1. Следовательно, расход ресурса R1 для выпуска Х1 (тыс. шт.) изделий А составит 4Х1 (ед) , а для выпуска Х2 (тыс. шт.) изделий В - 10Х2 (ед). Таким образом, для планового выпуска изделий А и В потребуется 4Х1 + 10Х2 (ед) ресурса R1. В связи с тем, что запас ресурса R1 составляет 400 ед., ограничение по нему будет иметь вид:
4Х1 + 10Х2 <=400.
Аналогично рассуждая, можно составить ограничения для ресурсов R2 и R3:
R2: 6Х1 +9Х2 <=540
R3:
8Х1 +6Х2 <=480
Получили математическую модель задачи.
Имеем целевую функцию линейной формы
Z=6Х1+7Х2. max, (1)
Систему линейных ограничений:
4Х1 + 10Х2 <=400
6Х1 + 9Х2 <=540 (2)
8Х1
+ 6Х2 <=480
и
граничные условия: Х1 >=0, X2
>=0 (3)
Задача
формулируется следующим
Найти такие неотрицательные Х1 и Х2, которые будут удовлетворять системе ограничений (2) и обращать в максимум целевую функцию (1)
Целевая функция и ограничения имеют линейную форму, поэтому данная задача относится к классу ЗЛП и для решения можно использовать симплекс-метод. Т.к. задача имеет только две переменные, она может быть решена графическим методом.
Графический метод решения задачи
Область допустимых решений определяется граничными условиями (3) и системой неравенств (2). Граничные условия Х1>=0, X2>=0 указывают на то, что область допустимых решений находится в I-ом квадранте.
Построим систему неравенств (2). Каждое неравенство геометрически определяет полуплоскость с граничными прямыми
4Х1 + 10Х2 =400
6Х1 + 9Х2 =540 (4)
8Х1 + 6Х2 =480
Построим
эти прямые. Каждая из них делит
плоскость на две полуплоскости.
Решение следует искать в той
полуплоскости, все точки которой
удовлетворяют неравенству. Чтобы определить
эту полуплоскость, возьмем какую-нибудь
точку на плоскости, например точку с координатами
(0;0). Если приравнять к нулю значения Х1
и Х2 в левой части соответствующих
неравенств, получим соотношение 0<= const,
значит точка с координатами (0;0) входит
в полуплоскость, соответствующую рассматриваемому
неравенству. Во все полуплоскости, соответствующие
ограничениям (2) входит начало координат
( при Х1=Х2=0, 4Х1
+ 10Х2 <400, 6Х1
+ 9Х2 <540, 8Х1
+ 6Х2 <480). Т.к. система (2) совместна,
то полуплоскости, пересекаясь, образуют
общую для всех полуплоскостей часть,
которая представляет собой многогранник.
Таким образом, определили область, удовлетворяющую
всем ограничениям и граничным условиям,
т.е.область допустимых решений (многогранник
решений). Известно, что решение должно
находиться на границе этой области, и,
если решение единственное, в одной из
его вершин. Точка с координатами (Х1;Х2),
в которой значение целевой функции достигает
максимума, должна находится в одной из
вершин многоугольника.
Проведем
линию уровня ЦФ. Проходящую через
начало координат: Z=6Х1+7Х2=0
Значение Z возрастает в направлении нормального вектора n= {6;7}. Будем передвигать прямую параллельно самой себе в направлении вектора n до тех пор, пока многоугольник решений не будет находится с одной стороны от неё, и прямая не будет иметь с ним, по крайней мере, одну общую точку. Этой точкой будет точка С с координатами Х1 =42,8 Х2=22,88, в которых ЦФ Z принимает максимальное значение. Подставив значения Х1 = 42,8 Х2=22,88 в целевую функцию Z =6Х1 +7Х2, получим её максимальное значение Z= 6 * 42,8 + 7 * 22,88 = 417
ИСПОЛЬЗОВАНИЕ СИМПЛЕКС-МЕТОДА ДЛЯ РЕШЕНИЯ ЗАДАЧИ
Определение базисного (допустимого) решения
Перейдем от неравенств (2) к равенствам (5), введя дополнительные неотрицательные переменные Х3, Х4 , Х5. Тогда система ограничений будет иметь вид:
4Х1 + 10Х2 + Х 3 =400
6Х1 + 9Х2 + Х4 =540 (5)
8Х1 + 6Х2 + Х5 =480,
где Х1,Х2, Х3, Х4,Х5>=0.
Дополнительные переменные войдут в целевую функцию Z с нулевыми коэффициентами:
(6)
Z =6Х1 + 7Х2 + 0Х3 + 0Х4 + 0Х5
Перепишем систему (5) и (6) в виде:
Х3 = 400-(4Х1 +10Х2)
Х4=540-(6Х1 + 9Х2) (7)
Х5 = 480 –(8Х1 + 6Х2)
Z = 0 - (- 6Х1 - 7Х2 - 0Х3 - 0Х4 - 0Х5)
Переменные
Х3, Х4, Х5 - базисные, X1,
Х2 - небазисные (свободные). Положив
Х1= Х2= 0, получим значения базисных
неизвестных: Х3=400,
Х4= 540,Х5 = 480.
Определение
оптимального решения. Систему (7) представим
в виде симплекс-таблицы С-Т1 (табл. 3).
Таблица 3
| Номер строки | Базисные неизв. | Свободные члены | х 1 | Х*2 | Х3 | Х4 | Х5 |
| 1 | Х*3 | 400 | 4 | 10 | 1 | 0 | 0 |
| 2 | X4 | 540 | 6 | 9 | 0 | 1 | 0 |
| 3 | Х5 | 480 | 8 | 6 | 0 | 0 | 1 |
| 4 | Z | 0 | -6 | -7 | 0 | 0 | 0 |
После заполнения (С-Т1) начнем подготовку к составлению второй симплекс-таблицы (С-Т2). Для этого выполним следующие действия.
- Выбираем из Z максимальное по модулю число.
- Делим столбец свободных членов на столбец с максимальным значением.
400/10=40, 540/9=60, 480/6=80, и выбираем наименьшее (40).
3. Элементы
этой строки разделим на
4. Элементы полученной 1-й строки С-Т 2 умножаем на коэффициент первого элемента и вычтем из соответствующего элемента первой строки С-Т1. Получили вторую строку С-Т 2.
Таким же образом, получим четвертую строку С-Т2 - строку целевой функции (табл. 4).
Таблица 4
| Номер строки | Базисные неизв. | Свободные члены | х*1 | Х2 | Х3 | Х4 | Х5 |
| 1 | Х 2 | 40 | 4/10 | 1 | 1/10 | 0 | 0 |
| 2 | X4 | 180 | 24/10 | 0 | -9/10 | 1 | 0 |
| 3 | Х*5 | 240 | 56/10 | 0 | -6/10 | 0 | 1 |
| 4 | Z | 280 | -32/10 | 0 | 7/10 | 0 | 0 |
5. Определим, является ли полученное решение допустимым.
В столбце свободных членов все величины неотрицательные, следовательно, полученное решение является допустимым.
6. Определим,
является ли полученное решение оптимальным.
Целевая функция имеет максимальное значение
в том случае, когда все элементы в строке
целевой функции будут положительными.
В нашем случае не
все элементы в строке
целевой функции положительны,
поэтому оптимальный план не найден.
Продолжим решение. Перейдем к построению
новой симплекс-таблицы С-ТЗ (табл.
5).
Таблица 5
|
Определим, является ли полученное решение допустимым.
В
столбце свободных членов
все величины неотрицательные,
следовательно, полученное решение является
допустимым.
Все элементы в строке
целевой функции положительны,
поэтому оптимальный план найден.
Таким образом, оптимальным будет решение:
X1 = 42,8; Х2 =22,88;
целевая функция Z = 417.
Результаты, полученные при решении задачи
графическим методом и симплекс-методом,
совпадают.
Анализ оптимального решения.
Для исходной задачи линейного программирования:
4Х1 + 10Х2 + Х 3 <=400
6Х1 +9Х2 + Х4 <=540
8Х1 + 6Х2 + Х5 <=480
X1
>= О, Х2 >= О,
4Y1 + 6Y2 + 8Y3 >= 6 10Y1 + 9Y2 +6Y3 >= 7
Zd = 400Y1 +460Y2 + 400Y3 min Y2>=0, Y1>=0.
Важным
свойством двойственной задачи является:
max Z = min Zd.
|
Y*=
(0,35; 0 ;0,577 ; 0 ; 0 )
g (Y*) = 400*0,35 + 480*0,577 = 417 у.е. РЕ
Для решения задачи составим электронную таблицу, отражающую ее математическую модель (рис. 2, 3). На рис. 2 показана электронная таблица в режиме отображения вычислений (исходное состояние), на рис. 3 - в режиме отображения формул. На рисунках введены сокращения: «нижн.гран.» - нижняя граница значений переменных, ЦФ - целевая функция.
Работа в диалоговом окне «Поиск решения»
Для подготовки к решению задачи оптимизации выполним команду: Сервис - Поиск решения. Па экране появится диалоговое окно Поиск решения Выполним следующие действия:
1. В поле Установить целевую ячейку введем адрес $G$6.
2. Для выбора направления изменения целевой функции установим переключатель в положение Максимальному значению.
3. В поле Изменяя ячейки введем адрес блока ячеек $В$3: $F$3.
4. Введем граничные
условия и ограничения: щелкнем по кнопке
Добавить. На экране
появится диалоговое окно
Добавление ограничения. Для ввода граничных
условий X1 - Х5 > 0 в поле Ссылка
на ячейку введем левую
часть отношения (B3:F3), в следующее
поле - его знак (>) и в последнее поле
- правую часть
(B4:F4); щелкнем по клавише Добавить.
На экране опять появится диалоговое окно
Добавление ограничения. Введем ограничения
по ресурсам (G9:G11 < I9:I11) аналогичным
образом и щелкнем по кнопке ОК. На
экране появится диалоговое окно Поиск
решения с введенными ограничениями.
Решение задачи
Решение задачи будем производить в диалоговом окне Поиск решения. В нем выполним следующие действия:
1. Щелкнем по кнопке Параметры. Появится диалоговое окно Параметры поиска решения.
2. Установим Максимальное время решения задачи (оставим предлагаемое по умолчанию - 100 с), Предельное число итераций (оставим предлагаемое по умолчанию - 100).
- Установим флажок Линейная модель.
- Нажмем ОК. Появится диалоговое окно Поиск решения.
- Щелкнем по кнопке Выполнить. Появится диалоговое окно. Результаты поиска решения Решение найдено.
Если закроем это окно, нажав ОК, то увидим оптимальное решение задачи. На экране появится исходная таблица, где в блоке ячеек В3:F3 находятся результаты решения – значения переменных Х1 – Х5.
Отчет по результатам
Щелкнем мышью по ярлычку Отчет по результатам. На экране появится лист данного отчета.
В верхней таблице отчета указан номер ячейки - $G$6 (целевой ячейки), в которой находится значение целевой функции, исходное, равное 0, и результирующее - максимальное значение целевой функции — 800, полученное в результате решения задачи оптимизации.
В средней таблице отчета располагаются номера ячеек, в которых располагаются искомые переменные, их исходные и результирующие значения, при которых целевая функция достигает максимального значения.
В нижней таблице представлены номера ячеек, в которых записаны левые части ограничений, их значения, полученные после решения задачи оптимизации. Для каждого ограничения в столбце Разница приводится информация о разности между значениями левых частей ограничений, полученных в результате решения задачи, и правых частей ограничений, другими словами, данные о количестве неиспользованного ресурса. Если разность равна нулю (ресурс используется полностью), то в соответствующей ячейке столбца Статус указывается связанное, если разность не равна нулю (ресурс используется не полностью), в соответствующей ячейке столбца Статус записано не связанное.
Ниже приводятся номера ячеек, в которых располагаются искомые переменные - основные и вспомогательные, их исходные и результирующие значения, при которых целевая функция достигает максимального значения, и их статус.
Отчет по устойчивости
Щелкнем мышью по ярлычку Отчет по устойчивости. На экране появится лист данного отчета.
В нем приводится информация о чувствительности целевой ячейки к изменению ограничений. Отчет состоит из двух таблиц: Изменяемые ячейки и Ограничения.
В таблице Изменяемые ячейки на отдельной строке выводятся номера ячеек и результирующие значения изменяемых переменных, находящихся в них. Данные столбца Нормированная стоимость характеризуют изменение значения целевой функции при увеличении на единицу значения соответствующей изменяемой переменной, т. е. двойственные оценки. В столбце Целевой коэффициент приводятся значения коэффициентов при основных и вспомогательных переменных в выражении целевой функции.
Если в окне Параметры поиска решения установлен флажок Линейная модель, в отчет включаются данные об изменении целевой функции при увеличении на единицу значения изменяемой переменной. Столбцы Допустимое увеличение и Допустимое уменьшение характеризуют пределы, в которых может изменяться целевой коэффициент, не изменяя оптимального набора переменных, входящих в оптимальное условие.
В таблице Ограничения содержится информация о значениях левых частей ограничений, полученных в результате решения задачи, и правых частей ограничений. Данные столбца Теневая цена характеризуют изменение значения целевой функции при увеличении на единицу значения соответствующего ограничения, т.е. двойственные оценки.
Столбцы Допустимое увеличение и Допустимое уменьшение характеризуют пределы, в которых могут изменяться ограничения, если не изменять оптимального набора переменных, входящих в оптимальное условие.
Отчет по пределам
Щелкнем по ярлычку Отчет по пределам. Появится окно отчета. В нем приводятся значение целевой функции и оптимальные значения каждой изменяемой ячейки, вместе с нижними и верхними пределами ее изменения, при которых не нарушаются ограничения модели.
Анализ влияния изменения bi
(запасов ресурсов)
B1
22.8+8/56 b1>=0 8/56 b1>= -22.8 b1>= -159.6
77.3-0.64 b1>=0 0.64 b1<=77.3 b1<= 120.78
42.8-6/56 b1>=0 6/56 b1<=42.8 b1<=399
-160<= b1<=120
240<=b1<=520
B2
22.8+0 b2>=0
77.3+ b2>=0
42.8+0 b2>=0
b2<=462.7
B3
22.8-1/14 b3>=0
77.3-0.42 b3>=0
42.8+10/56 b3>=0 10/56 b3>= -42.8 b3>= -239.68
-240<=b3<=184
Анализ
влияния изменения Сj (прибыль)
0.35+8/56 С1>=0 8/56 C1>= -0.35 C1>= -2.45
0.577+10/56 C1>=0 10/56 C1= -0.577 C1>= -3.2
Пределы приращения: -3.2<= С1<=3.3
Пределы изменения
C2
0.35+8/56 C2>=0
0.577-1/14 C2>=0
Пределы приращения -2.45<= C2<=8 Пределы изменения 4.55<=C2<=15
Оптимальный план выпуска продукции не изменится, при изменении прибыли на ед. продукции А в диапазоне от 2.8 до 9.3 у.е., и прибыли на ед. продукции В в диапазоне от 4.55 до 15 у.е.

- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"
- Контрольная работа по "Экономике"