Экономическое моделирование. 2
СОДЕРЖАНИЕ:
- Модель межотраслевого баланса (МОБ) 3 - 5
- Графическое решение оптимизационной модели 6 - 7
- Двойственная задача оптимизационной модели 8 - 10
- Модель оптимизационного распределения ресурсов 11 - 17
- Транспортная модель 18 - 19
Список
использованной литературы
20
Задание 1 (№10)
В качестве исходных данных представлены:
- коэффициенты прямых материальных затрат (матрица А)
- конечный продукт производства (вектор-столбец Y)
- объемы затрат труда на производстве Lj (для расчета МОБ затрат труда)
- объемы производственных
фондов Фj (для расчетов МОБ производственных
фондов)
| Матрица А | Вектор Y | Вектор L | Вектор Ф | ||||||
| 0,13 | 0,1 | 0,14 | 0,19 | 360 | 3400 | 1400 | |||
| 0,13 | 0,12 | 0,15 | 0,13 | 370 | 3500 | 1400 | |||
| 0,08 | 0,12 | 0,13 | 0,12 | 510 | 2600 | 1200 | |||
| 0,19 | 0,1 | 0,18 | 0,3 | 420 | 3900 | 2100 | |||
Построить:
- продуктивный или материальный баланс
- Баланс затрат труда
- Баланс производственных факторов
Решение:
- На рабочий лист (лист1) электронных таблиц Ехсеl записываем исходные данные (рис .1)
- Ниже записываем единичный вектор Е, который соответствует размеру матрицы А.
- Рассчитываем коэффициенты полных материальных затрат В по формуле
В = (Е – А)-1
Используем функцию МОБР, аргументом которой является разность между массивами Е и А.
=МОБР(A8:D11-A2:D5)
- Заполняем шапку таблицы «МОБ производства и распределения продукции»
- Записываем в столбец Конечного продукта значения Yj
- Подсчитываем значения валового продукта Х по формуле Х = В * Y. При этом используем функцию МУМНОЖ. И заполняем значения в столбце ВП.
=МУМНОЖ(F8:I11;F16:F19)
- Переносим найденные значения в строку ВП с помощью функции ТРАНСП (нижняя строка таблицы МОБ).
=ТРАНСП(G16:G19)
- Находим величину межотраслевых потоков продукции xij путем умножения соответствующего значения коэффициента прямых материальных затрат aij на величину валового продукта по рассматриваемой отрасли: xij = aij * Хj (умножение по столбцам, значения Х из нижней строки таблицы МОБ)
=МУМНОЖ(A2:A5;B21)
=МУМНОЖ(B2:B5;C21)
=МУМНОЖ(C2:C5;D21)
=МУМНОЖ(D2:D5;E21)
- Вычисляем совокупных национальный валовой продукт, как сумму элементов вектора Х для всех отраслей (ячейка G21)
=СУММ(G16:G19)
- Вычисляем размер условно-чистого продукта как разность между валовым продуктом отрасли Хj и суммой межотраслевых потоков xij рассматриваемой отрасли.
=B21-СУММ(B16:B19)
=C21-СУММ(C16:C19)
=D21-СУММ(D16:D19)
=E21-СУММ(E16:E19)
- Переходим к формированию МОБ затрат труда.
- Заполняем шапку таблицы «МОБ затрат труда».
- Вычисляем коэффициент прямых затрат труда как отношение объемов затрат труда к валовому продукту для j-ой отрасли tj = Lj/Xj
=H2/G16
=H3/G17
=H4/G18
=H5/G19
- Вычисляем коэффициент полных затрат труда Tj, перемножив матрицу коэффициентов полных материальных затрат на вектор коэффициентов прямых затрат труда
Tj =B * t
Для этого используем функцию МУМНОЖ.
=МУМНОЖ(F8:I11;B28:B31)
- Вычисляем межотраслевые затраты труда, перемножив величину межотраслевых потоков продукции xij на коэффициенты прямых затрат труда: lj = xij*tj (построчное перемножение).
=B28*B16
=B28*C16
=B28*D16
=B28*E16
- Определяем величину затрат труда на конечный продукт, как произведение Yj*tj
=F16*B28
=F17*B29
=F18*B30
=F19*B31
- Затраты труда определяем как сумму межотраслевых затрат труда и величины затрат труда на конечный продукт (найденная сумма совпадает с вектором L).
=СУММ(D28:H28)
=СУММ(D29:H29)
=СУММ(D30:H30)
=СУММ(D31:H31)
- Переходим к формированию МБ производственных фондов.
- Заполняем шапку таблицы «МОБ производственных фондов».
- Вычисляем коэффициент прямой фондоемкости как отношение объемов затрат фондов к валовому продукту для j-ой отрасли: fj = Фj/ Xj
=J2/G16
=J3/G17
=J4/G18
=J5/G19
- Вычисляем коэффициенты полной фондоемкости Fj, перемножив матрицу коэффициентов полных материальных затрат на вектор коэффициентов прямой фондоемкости Fj = B * f
Для этого используем функция МУМНОЖ
=МУМНОЖ(F8:I11;B37:B40)
- Вычисляем межотраслевые затраты производственных фондов, перемножив величину межотраслевых потоков продукции xij на коэффициенты прямой фондоемкости: Фj = xij* fj (построчное перемножение).
=B16*B37
=C16*B37
=D16*B37
=E16*B37
- Определяем величину затрат производственных фондов на конечный продукт, как произведение Yj * fj
=F16*B37
=F17*B38
=F18*B39
=F19*B40
- Объемы производственных фондов определяем как сумму межотраслевых затрат производственных фондов и величины затрат производственных фондов на конечный продукт (найденная сумма совпадает с вектором Ф).
=СУММ(D37:H37)
=СУММ(D38:H38)
=СУММ(D39:H39)
=СУММ(D40:H40)
Рис.1. Расчет модели межотраслевого баланса.
Задание 2 (№33)
Дана следующая математическая модель задачи
Z = -6x1 – 4x2
-2x1 + 3x2 ≤ 8
7x1 + 3x2 ≥ 15
x1≥ 0;
x2≥0
Необходимо найти минимум и максимум целевой функции Z.
Решение:
Строим ОДР. Граничные прямые проходят по точкам: 1-я прямая – (-4;0) и (0;2,67); 2-ая прямая – (2,14;0) и(0; 5); 3-я прямая – (1;0) и (0;-3).Указываем полуплоскости, которые удовлетворяют неравенствам. Также учитываем полуплоскости, отвечающие требованию неотрицательности переменных (Х1≥0 Х2≥0) т.е. ОДР ограничена первым квадрантом. По совокупности полуплоскостей в первом квадранте получаем треугольник АВС, которые является областью допустимых решений
Рис. 2.1. Графическое решение задачи
Перпендикулярно вектору градиента проводим нормаль и определяем:
- при перемещении нормали против направлению градиента последней встретилась т.В. Следовательно в точке В целевая функция достигает минимума;
-
при перемещении нормали
Рассматриваем минимум
целевой функции. Точка В находится
на пересечении 1-ой и 3-ей прямых. Решаем
систему и находим координаты
т. В
Вычисляем минимальное значение целевой функции
Z min = -6 *2,43 -4*4,29 = -14,58 -17,16 = - 31,74
Рассматриваем максимум
целевой функции. Точка С находится
на пересечении 1-ой и 2-ой прямых. Решаем
систему и находим координаты т.С
Вычисляем максимальное значение целевой функции
Z max = -6* 1,5 -4*1,5 = - 9 – 6 = -15
Для определения координат точек В и С используем средство Поиск решений. На рабочем листе электронных таблиц строим модель и решаем ее. (рис. 2.2.)
Рис. 2.2. Решение задания через Поиск решения
Получаем результат : т. В (2,43; 4,29) - Z min = -31,7 т.С (1,5; 1,5) - Z max = -15
Задание 3 (№43)
Найти
решение оптимизационной модели, используя
графическое решение двойственной задачи:
Решение:
- Приводим знаки неравенства системы ограничений данной задачи в норму
.
- Строим целевую функцию двойственной задачи (ценовые коэффициенты – свободные члены системы ограничений; направление экстремума – максимум)
- Вводим в
систему ограничений
двойственной задачи свободные члены (соответствуют ценовым коэффициентам исходной задачи) и проставляем знаки неравенств (обратные к направлению экстремума); третье ограничение будет уравнением. Введем днаки для и
- Решаем графически двойственную задачу. (рис. 3.1). Граничные прямые проходят по точкам: 1-я прямая – (-10;0) и (0;3.33); 2-ая прямая – (-1;0) и(0; 2); 3-я прямая – (-3.4;0) и (0;-1.3).
- С помощью градиента иследуем ОДР. Последняя по нарпавлению убывания целевой функции вершина – это точка В; в ней целевая функция достигает минимума.
- Находим координаты точки В, решив систему уравнений.
= -10,4
- Двойственная
задача решена относительно 1-го и 2- го
выражений в системе
ограничений. Следовательно, решение исходной задачибудем искать для х1 и х2. То есть в исходной задаче значение Х3=0
Рис.
3.1. Графической решение
8.Переходим
к решеию системы ограничений исходной
задачи
9.Получили следующий результат
- для двойственной задачи: = -10,4 y1 = 0,8 y2 =3,6
- для обратной (исходной) задачи: x1 = 1,6 x2 = 1,4 x3 = 0
10. Проверяем
это решение с помощью средства «Поиск
решений». На рабочем листе электронных
таблиц строим двойственную задачу и включаем
Поиск решений ( рис. 3.2.)
Рис. 3.2 Решение
двойственной задачи.
11. В окне результата
отмечаем «Тип отчета» - Устойчивость.
Получаем сформированный
12. Ответы совпадают
с результатами графического
решения.
Рис.
3.3. Результаты решения обратной задачи
Задание 4 (№70)
- составить и решить
исходную и двойственную
- дать экономическую
интерпретацию результатам
| Клапаны | Валы | Колеса | Шкивы | Ресурс | |
| Металл | 5 | 3 | 1 | 2 | 340 |
| Труд | 2 | 5 | 2 | 5 | 670 |
| Энергия | 6 | 4 | 2 | 2 | 430 |
| Цена | 50 | 70 | 40 | 70 |
Решение
- Строим математическую модель исходной задачи
+70
- Составляем модель двойственной задачи, как симметричную к исходной
- Для того чтобы решить исходную задачу, ее следует привести к каноническому виду
+70
- Векторный базис должен состоять из линейно независимых переменных. Имеем три линейно независимые переменные Х5, Х6, Х7. То есть в состав базиса войдут три вектора по числу уравнений- ограничений. Переходим к построению симплекс-таблицы.
- В таблицу записываем уравнения задачи. (рис. 4.1)
| 50 | 70 | 40 | 70 | 0 | 0 | 0 | |||
| Базис | Сб | х1 | х2 | х3 | х4 | х5 | х6 | х7 | В |
| х5 | 0 | 5 | 3 | 1 | 2 | 1 | 0 | 0 | 340 |
| х6 | 0 | 2 | 5 | 2 | 5 | 0 | 1 | 0 | 670 |
| х7 | 0 | 6 | 4 | 2 | 2 | 0 | 0 | 1 | 430 |
| Zj-Cj | |||||||||
Рис. 4.1. Занесение уравнения в таблицу
- Рассчитываем критерий Zj-Cj (рис. 4.2.) – это сумма произведений ценовых коэффициентов базисных векторов (Сб) на коэффициенты разложения j-го вектора по базису. В ячейку С5 вводим формулу:
=СУММПРОИЗВ($B$11:$B$13;
| 50 | 70 | 40 | 70 | 0 | 0 | 0 | |||
| Базис | Сб | х1 | х2 | х3 | х4 | х5 | х6 | х7 | В |
| х5 | 0 | 5 | 3 | 1 | 2 | 1 | 0 | 0 | 340 |
| х6 | 0 | 2 | 5 | 2 | 5 | 0 | 1 | 0 | 670 |
| х7 | 0 | 6 | 4 | 2 | 2 | 0 | 0 | 1 | 430 |
| Zj-Cj | -50 | -70 | -40 | -70 | 0 | 0 | 0 | 0 | |
Рис. 4.2. Расчет критерия Zj - Cj
- Выбираем вектор, который должен войти в состав базиса. Имеем 4 вектора с отрицательной оценкой (Zj-Cj<0). Выбираем вектор, который имеет наибольшую по абсолютной величине отрицательную оценку: это вектор Х4. Он должен войти в состав базиса. Столбец вектора Х4 – направляющий.
- Определяем вектор, который будет покидать базис. Для этого используем критерий оценки Өmin= min{Bi/Хy}. Делим значения, представленные в стобце В на коэффициенты направляющего столбца.
| 50 | 70 | 40 | 70 | 0 | 0 | 0 | ||||
| Базис | Сб | х1 | х2 | х3 | х4 | х5 | х6 | х7 | В | Ө |
| х5 | 0 | 5 | 3 | 1 | 2 | 1 | 0 | 0 | 340 | 170 |
| х6 | 0 | 2 | 5 | 2 | 5 | 0 | 1 | 0 | 670 | 134 |
| х7 | 0 | 6 | 4 | 2 | 2 | 0 | 0 | 1 | 430 | 215 |
| Zj-Cj | -50 | -70 | -40 | -70 | 0 | 0 | 0 | 0 | ||
Рис.4.3. Определение генерального элемента
- Минимальное приращение по базису имеет вектор Х6 (рис. 4.3.) Он будет покидать базис. Строка вектора Х6 разрешающая.
- На пересечении разрешающей строки и направляющего столбца находится генеральный элемент. Его значение равно 5.
- Копируем шапку таблицы ( рис. 4.4). Вписываем в состав базиса вектора ( Х4, Х5, Х7) и их ценовые коэффициенты (70; 0; 0)
| 50 | 70 | 40 | 70 | 0 | 0 | 0 | |||
| Базис | Сб | х1 | х2 | х3 | х4 | х5 | х6 | х7 | В |
| x4 | 70 | ||||||||
| x5 | 0 | ||||||||
| x7 | 0 | ||||||||
| Zj-Cj | |||||||||
Рис. 4.4. Новая таблица
- Для заполнения новой таблицы используем формулы перерасчета. Используем формулу перерасчета с использованием прямоугольника Жордано-Гаусса.
Строки таблицы Х4 иХ7 не являются разрешающей. Поэтому строим в них формулы прямоугольника. Выбираем ячейку J19. Зрительно строим мнемонический прямоугольник. Ячейку J11 соединяем диагональю с генеральным элементом ( ячейка F11), две другие вершины ищем по столбцу ( ячейка J12 ) и строке ( ячейка F12 )
Так в Ячейке J18 вводим формулу: =J11-J12*$F$11/$F$12/ Копируем её по строке влево.
Аналогично ячейке J19, находим ячейку J20 и получаем формулу: J20=J13-J12*$F$13/$F$12. Копируем её по всей строке влево.
- Строка таблицы Х5 является разрешающей. Строим в ней формулу деления элементов строки на генеральный элемент. Используем тоже правило: генеральный элемент имеет абсолютный адрес, J18=J12/$F$12. Копируем ее по всей строке влево.
- Для определения
оптимального плана, рассчитываем критерий
Zj – Cj. На рис. 4.5 в ячейке С22 вводится
формула =СУММПРОИЗВ($B$18:$B$20;C18:
C20)-C16, которая затем копируется по всей строке.
| 50 | 70 | 40 | 70 | 0 | 0 | 0 | ||||
| Базис | Сб | х1 | х2 | х3 | х4 | х5 | х6 | х7 | В | Ө |
| x4 | 70 | 2/5 | 1 | 2/5 | 1 | 0 | 1/5 | 0 | 134 | 335 |
| x5 | 0 | 4 1/5 | 1 | 1/5 | 0 | 1 | - 2/5 | 0 | 72 | 17 1/7 |
| x7 | 0 | 5 1/5 | 2 | 1 1/5 | 0 | 0 | - 2/5 | 1 | 162 | 31 1/7 |
| Zj-Cj | -22 | 0 | -12 | 0 | 0 | 14 | 0 | 9380 | ||