
- •Опд.Ф.12 экономико-математические методы и моделирование
- •Специальность: 120301 Землеустройство
- •Оглавление
- •Введение
- •1 Геометрическая интерпретация и графический метод решения злп
- •1.1 Цель
- •1.2 Задачи
- •1.3 Алгоритм решения
- •1.4 Пример решения задачи
- •Построение матрицы модели
- •1.5 Задачи
- •1.5.1 Составить экономико-математическую модель и решить графическим методом
- •У гражданина имеется в наличии 4 тыс. Чел/час трудовых ресурсов, 1000 кг. Д.В. Удобрений.
- •1.5.2 Решить задачи графическим методом
- •2.4 Пример решения задачи
- •2.5 Задачи
- •2.5.1 Составить экономико-математическую модель и решить симплекс-методом.
- •5.2. Решить задачу симплекс-методом
- •3 Освоение ппп simplex – пакет линейной оптимизации
- •3.1 Цель
- •3.2 Задачи
- •3.3 Основное меню комплекса «Simplex»
- •3.4 Рассмотрение простейшего примера решения задач в «Simplex»
- •3.4.1 Экономико-математическая модель:
- •Ограничения:
- •Целевая функция (мах чистого дохода, руб.)
- •3.4.2 Ввод исходной информации
- •3.4.3 Решение задачи
- •3.4.4 Анализ результатов решения
- •4 Компьютерная реализация задач линейного программирования стандартными офисными средствами (в среде пакета Excel)
- •4.1 Цель
- •4.2 Задачи
- •4.3 Образец решения задачи
- •4.3.2 Построим матрицу модели
- •3 Решим задачу в Excel
- •4.3.3 Последовательность решения задачи
- •4.3.3 Запуск на решение задачи
- •4.4 Создание отчета по результатам поиска решения
- •5 Задачи распределительного типа, решаемые в землеустройстве
- •5.1 Цель
- •5.2 Задачи
- •5.3 Алгоритм решения
- •5.4 Пример решения задачи
- •5.5 Задачи
- •5.1 Составить экономико-математическую модель и решить методом потенциалов
- •6 Освоение ппп per – пакета экономических расчетов. Решение транспортной задачи
- •6.1 Цель
- •6.2 Задачи
- •6.3 Описание пакета экономических расчетов «per»
- •6.4 Рассмотрение примера решения задач в «per»
- •6.4.1 Составим экономико-математическую модель
- •6.4.2 Решение задачи на per
1.5.2 Решить задачи графическим методом
2.1
|
2.2 Z(x) = -2x1 + 5x2 → max (min)
-3x1
+
2x2
x1
+
2x2
= 8
x1
+
x2
x1,
x2
0
|
2.3 Z (x) = x1 + 6x2 → max (min)
|
2.4
|
2.5 Z (x) = x1 + x2 → max (min)
|
2.6 Z (x) = -2x1 + 6x2 → max (min)
|
2 Симплексный метод решения задачи линейного программирования
ВВЕДЕНИЕ
Среди универсальных методов решения задач линейного программирования наиболее распространен симплексный метод.
Общая идея симплексного метода (метода последовательного улучшения плана) для решения ЗЛП состоит:
умение находить начальный опорный план;
наличие признака оптимальности опорного плана;
умение переходить к нехудшему опорному плану.
2.1 Цель
Усвоить алгоритм решения задач линейного программирования симплексным методом, М-метод.
2.2 Задачи
Приобрести навыки составления простейших математических моделей, решить их симплексным методом задачи, провести анализ решения.
2.3 Алгоритм решения
Предварительный шаг: приведение задачи к каноническому виду.
Основу алгоритма симплексного метода составляет последовательность итераций и шагов, реализующих идеи симплексного метода и обеспечивающих переход от одного базисного решения к другому до получения оптимального решения, либо вывода о том, что задача не имеет решения.
Выбираем m переменных, задающих допустимое пробное решение и исключим эти переменные из целевой функции.
Проверяем нельзя ли за счет одной из переменных приравненной к нулю (небазисной), улучшить значение целевой функции, придавая ей отличные от нуля значения. Если это, возможно, перейдем к третьему этапу, в противном случае прекратим вычисления.
Найдем предельное значение переменной, за счет которой можно улучшить значение целевой функции. Увеличение значения этой переменной допустимо до тех пор, пока одна из m переменных, вошедших в пробное решение не обратится в нуль.
Разрешим систему из n уравнений относительно переменной, вошедшей в новое пробное решение. Вернемся ко второму этапу.
2.4 Пример решения задачи
Найти оптимальное сочетание посевов пшеницы и сахарной свеклы, обеспечивающий максимум прибыли. Под эти культуры хозяйство выделило ресурсы 1000 га пашни, 18000 чел.- дней труда, 3000 ц минеральных удобрений. В таблице 2.1 представлены исходные показатели.
Таблица 2.1 Исходные показатели
Показатели |
Пшеница |
Сахарная свекла |
Труд, чел.-дней Минеральное удобрение, ц Прибыль, тыс.руб. |
7 2 150 |
40 9 300 |
Решение.
Переменные:
Х1 – площадь под пшеницу, га;
Х2 – площадь под сахарную свеклу, га.
Ограничения:
1. По площади пашни, га
X1 +Х2 ≤ 1000,
2. По затратам труда, чел.-дней
7Х1 +40Х2 ≤ 18000;
3. По использованию минеральных удобрений, ц
2Х1 +9Х2 ≤ 3000;
Z (мах прибыли, руб.) =150Х1 +300Х2 → max.
Решение задачи
Предварительный шаг. Приведем к каноническому виду:
7
х1
+40х2
+х3
=18000,
2х1 +9х2 +х4 =3000,
х1 +х2+х5 =1000.
Х1 , Х2 0,
Z =150х1 +300х2+ 0х3 +0х4 +0х5 → max.
Интерация 1.
Шаг1. Выписываем исходное допустимое базисное решение и соответствующее ему значение целевой функции.
х3, х4, х5 – базисные переменные.
х1
х2
х3
х4
х5
Х = 0 0 18000 3000 1000
Z = 150·0+300·0+0·18000+0·300+0·1000 = 0.
Шаг2. Проверяем оптимальность полученного решения. Если решение не оптимально, то переходим к шагу 3. В противном случае записываем ответ.
Пусть ∆ х1 =1, тогда ∆ х3 =-7, ∆ х4 =-2, ∆ Х5 =-1
∆Z=150·1+300·0+0·(-7)+0·(-2)+0·(-1)=150. Так как ∆Z 0, то переменную х1 целесообразно ввести в базис.
Шаг3. Определяем, какая из прежних базисных переменных должна быть выведена из базиса.
х3
0 х3
=18000 -
7х1,
18000 - 7х1
0,
х1
257,1,
х4 0 х4 =300 - 2х1, 300-2х1 0, х1 1500,
х5 0 х5 =100 – х1, 100 – х1 0, х1 100.
Решением системы неравенств является третье неравенство, поэтому из базиса выводим переменную х5.
Шаг 4. Пересчитываем систему уравнений задачи с учетом нового состава базисных переменных.
3 уравнение х1 +х2+х5 =1000,
1 уравнение _7х1 +40х2 +х3 =18000
7х1 +7х2+7х5 =7000
33х2 +х3 - 7х5 =11000,
2 уравнение _2х1 +9х2 +х4 =3000
2х1 +2х2+2х5 =2000
7х2+х4 - 2х5 = 1000.
В результате имеем следующую систему уравнений:
33х2 +х3 - 7х5 = 11000,
7х2+х4 - 2х5 = 1000,
х1 +х2+х5 =1000.
Итерация 2.
Шаг1. Выписываем исходное допустимое базисное решение.
х 3, х4, х1 – базисные переменные.
х1 х2 х3 х4 х5
Х = 1000 0 11000 1000 0
Z=150·1000+300·0+0·11000+0·1000+0·0=150000
Шаг2. Проверяем оптимальность полученного решения.
Пусть ∆ х2 =1, тогда ∆ х3 =-33, ∆ х4 = -7, ∆ Х5 = -1
∆Z=150·(-1)+300·1+0·(-33)+0·(-7)+0·0=150. Так как ∆Z 0, то переменную х2 целесообразно ввести в базис.
Шаг 3. Определяем, какая из прежних базисных переменных должна быть выведена из базиса.
х3 0 х3 =11000 - 33х2, 11000 – 33х2 0, х2 333,3,
х4 0 х4 =1000 - 7х2, 1000 -7х2 0, х2 142,9,
х1 0 х1 =1000 – х2, 1000 – х2 0, х2 1000.
Переменную х4 выводим из базиса.
Шаг4. Пересчитываем систему уравнений задачи с учетом нового состава базисных переменных.
2 уравнение 7х2+х4 - 2х5 = 1000,
х2+1/7х4 – 2/7х5 = 1000/7,
3 уравнение _х1 +х2+х5 =1000
х2+1/7х4 – 2/7х5 = 1000/7
х1- 1/7х4 +9/7х5 = 857,4,
1 уравнение _33х2 +х3 - 7х5 = 11000
33х2+33/7х4 – 66/7х5 = 33000/7
х3 – 67,15х4 + 2,42х5 = 6285,7.
В результате имеем следующую систему уравнений:
х3 – 67,15х4 + 2,42х5 = 1571,5,
х2+1/7х4 – 2/7х5 = 1000/7,
х1- 1/7х4 +9/7х5 = 6285,7.
Итерация 3.
Шаг1. Выписываем исходное допустимое базисное решение.
х 3, х2, х1 – базисные переменные.
х1 х2 х3 х4 х5
Х = 857,4 142,9 6285,7 0 0
Z=150·857,4+300·142,9+0·6285,7+0·0+0·0 = 171429.
Шаг2. Проверяем оптимальность полученного решения.
Пусть ∆ х4 =1, тогда ∆ х3 = 67,15, ∆ х2 = -1/7, ∆ Х1 = -1/7.
∆Z=150·(-1/7)+300·(-1/7)+0·67,15+0·1+0·0 = -64,3. Так как ∆Z ≤ 0, то переменную х4 нецелесообразно вводить в базис.
Пусть ∆ х5 =1, тогда ∆ х3 = -66/7, ∆ х2 = 2/7, ∆ Х5 = -9/7.
∆Z=150·(-9/7)+300·(2/7)+0·66/7+0·0+0·1= -107,4. Так как ∆Z ≤ 0, то переменную х5 нецелесообразно вводить в базис.
Поскольку на данной итерации ни одну из небазисных переменных нецелесообразно вводить в базис, решение оптимально.
Ответ: Прибыль будет равна 171429 руб., если посевная площадь под пшеницу составит 857,4 га и сахарную свеклу 142,9 га.