- •Введение
- •Задача 1. Построение и использование производственной функции на основе парной линейной зависимости в пп excel
- •Задача 2. Построение производственной функции на основе парной нелинейной зависимости. Задачу решить на пэвм по программе «pro_fun».
- •Задача 3. Многомерный корреляционно-регрессионный и дисперсионный анализ. Решение задачи на пэвм в пп «pro_fun». Оценка результатов.
- •Задача 4. Решение общих задач линейного программирования - задачи симплексного типа.
- •Система ограничений:
- •Составим экономико-математическую модель задачи
- •Задача 6. Оптимизация строительства жилых и нежилых помещений в черте города на основе транспортной модели. Решение задачи на пэвм по программе «rasp».
- •Задача 7. Оптимизация плана закрепления городских земель за бригадами при проведении мониторинга с целью минимизации расходов.
- •Заключение
- •Список используемых источников
Задача 6. Оптимизация строительства жилых и нежилых помещений в черте города на основе транспортной модели. Решение задачи на пэвм по программе «rasp».
Таблица - Исходные данные к задаче
Типы зданий |
Стоимость Сij 1 м2 жилья, руб |
Предполагаемый объем строительства, м2 |
||||
ЦАО |
СВАО |
ЮАО |
ЮЗАО |
|||
Панель |
700 |
500 |
600 |
500 |
12000***) |
|
Кирпич |
900*) |
800 |
850 |
800 |
5000 |
|
Блоки |
800 |
700 |
750 |
750 |
6000 |
|
Коттедж |
1000 |
850 |
1000**) |
900 |
4000 |
|
Общие потребность в жилье по округам, м2 |
10000***) |
5000**) |
5000 |
7000 |
|
Провести индивидуальную корректировку задания:
*) +N, где N = 82;
**) - 10*N;
***) -100*N.
Таблица - Исходные данные к задаче с корректировкой
Типы |
Стоимость Сij 1 м2 жилья, руб |
Предполагаемый объем строительства, м2 |
|||
зданий |
ЦАО |
СВАО |
ЮАО |
ЮЗАО |
|
Панель |
700 |
500 |
600 |
500 |
3800 |
Кирпич |
982 |
800 |
850 |
800 |
5000 |
Блоки |
800 |
700 |
750 |
750 |
6000 |
Коттедж |
1000 |
850 |
180 |
900 |
4000 |
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
18800
17980 |
Порядок выполнения задачи
1. Записать математическую формулировку транспортной задачи в общем виде.
2. Дать развернутую запись условия задачи с числовыми значениями переменных, ресурсов и целевой функции.
3. Получить первое опорное решение, используя метод наилучшего элемента.
4. Решить задачу на ПЭВМ по программе RASP.exe
5. Расшифровать результаты расчета и записать ответ задачи
Типы |
Стоимость Сij 1 м2 жилья, руб |
Предполагаемый объем строительства, м2 |
|||||
зданий |
ЦАО |
СВАО |
ЮАО |
ЮЗАО |
Ф |
||
Панель |
700 |
500 |
600 |
500 |
0 |
3800 |
|
Кирпич |
982 |
800 |
850 |
800 |
0 |
5000 |
|
Блоки |
800 |
700 |
750 |
750 |
0 |
6000 |
|
Коттедж |
1000 |
850 |
180 |
900 |
0 |
4000 |
|
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
820 |
18800
18800 |
Таблица – Нахождение опорного решения методом минимального элемента
|
бетта |
1682 |
1450 |
1550 |
1500 |
|
|
|
|
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
|
|
Типы зданий |
|
||||||
альфа |
|
|
||||||
|
1 |
700 |
500 |
600 |
500 |
0 |
|
|
1000 |
x |
x |
x |
3800 |
х |
0 |
3 |
|
|
|
|
|
|
|
|
|
|
|
2 |
982 |
800 |
850 |
800 |
0 |
|
|
700 |
1800 |
x |
1820 |
1380 |
х |
|
5 |
|
|
|
|
|
|
|
0 |
|
|
|
3 |
800 |
700 |
750 |
750 |
0 |
|
|
750 |
x |
4180 |
x |
1820 |
х |
|
7 |
|
|
|
|
|
|
|
0 |
|
|
|
4 |
1000 |
850 |
180 |
900 |
0 |
|
|
1370 |
x |
x |
3180 |
x |
820 |
|
8 |
|
|
|
|
|
|
|
0 |
|
|
|
Общие потребность в жилье по округам, м2
|
|
|
|
|
|
18800 |
|
|
0
|
0
|
0 |
0 |
0
|
18800 |
|
|
|
|
2 |
4 |
6 |
9 |
1 |
|
|
Требования к целевой функции
Значение целевой функции для этого опорного плана равно:
Z= Z = 500*3800 + 982*1800 + 850*1820 + 800*1380 + 700*4180 + 750*1820 + 180*3180 + 0*820 = 11 182 000
Балансовые условия
1800+4180+5000+7000+820=18800
3800+5000+6000+4000=18800
18800=18800
Граничные условия
Ограничения по строкам исходной матрицы
Х11+ Х12+ Х13+ Х14 =3800
Х21 +Х22+Х23+ Х24 =5000
Х31 +Х32+Х33+ Х34 =6000
Х41 +Х42+Х43+ Х44 =4000
Ограничения по столбцам исходной матрицы
Х11+ Х21+ Х21+ Х21 =1800
Х12 +Х22+Х32+ Х42 =4180
Х13 +Х23+Х33+ Х33 =5000
Х14 +Х24+Х33+ Х34 =7000
Х15 +Х25+Х35+ Х35 =820
Условие не отрицательности неизвестных
Х11≥0Х12≥0 Х13≥00 Х14≥0 Х21 ≥0Х22≥0Х23 ≥0Х24 ≥0 Х31 ≥0Х3≥0Х33≥0 Х34 ≥0 Х41≥0Х42≥0Х43≥0 Х44 ≥0 Х11≥0 Х21≥0 Х21≥0 Х21≥0 Х12 ≥0Х22≥0Х32≥0Х42 ≥0 Х13 ≥0 Х23≥0Х33≥0 Х33 ≥0 Х14 ≥0Х24≥0Х33≥0 Х34 ≥0 Х15 ≥0Х25≥0Х35≥0 Х35 ≥0
Контроль вычислений
Проверка на число занятых клеток
Подсчитаем число занятых клеток таблицы, их 8, а должно быть m + n - 1 = 8. Следовательно, опорный план является невырожденным.
Проверка опорного решения по выполнение граничных условий
По строкам
3800=3800
1800+1820+1380=5000
4180+1820=6000
3180+820=4000
По столбцам
1800=1800
4180=4180
1820+3180=5000
3800+1280+1820=7000
820=820
Граничные условия по строкам и столбцам выполняются
Z = 500*3800 + 982*1800 + 850*1820 + 800*1380 + 700*4180 + 750*1820 + 180*3180 + 0*820 = 11 182 000
Проверка опорного решения на оптимальность
Для осуществления проверки опорного плана на оптимальность введем новые характеристики, так называемые условные оценки, которые будем называть потенциалами поставщиков и потребителей продукции (αi, βj)
Вычисление потенциалов αi, βj производится по занятым клеткам по формуле δij= αi+Cij- βj. Вычисление потенциалов для решаемой задачи записываем в дополнительной строке и столбце, а рассчитанные для свободных клеток оценки размещаем в левом нижнем углу свободной клетки.
Условие оптимальности
При решении задач на min решение является оптимальным, если для всех клеток их оценки неотрицательны δij≥0. Оценки свободных клеток вычисляются по формуле δij=αi+Cij-βj
Вычисленные потенциалы (αi, βj) для решаемой задачи записываем в дополнительной строке и столбце, а рассчитанные для свободных клеток оценки δij размещаем в левом нижнем углу свободной клетки
|
бетта |
1600 |
1500 |
1550 |
1500 |
890 |
|
|
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
|
Типы зданий |
||||||
альфа |
|
||||||
|
1 |
700 |
500 |
600 |
500 |
0 |
|
1000 |
x |
x |
x |
3800 |
х |
3800 |
|
|
18 |
50 |
50 |
|
-370 |
|
|
|
2 |
982 |
800 |
850 |
800 |
0 |
|
666 |
1800 |
x |
1820 |
1380 |
х |
5000 |
|
|
|
50 |
|
|
-670 |
|
|
|
3 |
800 |
700 |
750 |
750 |
0 |
|
800 |
x |
4180 |
x |
1820 |
х |
6000 |
|
|
-132 |
|
-50 |
|
-620 |
|
|
|
4 |
1000 |
850 |
180 |
900 |
0 |
|
890 |
x |
x |
3180 |
x |
820 |
4000 |
|
|
688 |
770 |
|
770 |
|
|
|
|
Общие потребность в жилье по округам, м2
|
|
|
|
|
|
18800 |
|
1800 |
4180 |
5000 |
7000 |
820 |
18800 |
Опорный план не является оптимальным, так как существуют оценки свободных клеток, для которых: αi + Cij ≥βj или δij < 0
Необходимо провести улучшение плана методом построения улучшающего многоугольника или замкнутого прямоугольного цикла для клетки (1,4). Она в данном цикле будет свободной, все остальные вершины будут лежать в занятых клетках, стороны многоугольника параллельны строкам и столбцам матрицы, поворот осуществляется под прямым углом. Свободной клетке присваивается знак "+" и далее знаки чередуются "-", "+".
Таблица - Построение улучшающего многоугольника
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
Типы зданий |
||||||
|
||||||
1 |
700 |
500 |
600 |
500 |
0 |
3800 |
x |
x |
x |
3800 |
x |
|
|
|
|
|
- |
+ |
|
|
2 |
982 |
800 |
850 |
800 |
0 |
5000 |
1800 |
x |
1820 |
1380 |
х |
|
|
|
|
- |
+ |
|
|
|
3 |
800 |
700 |
750 |
750 |
0 |
6000 |
x |
4180 |
x |
1820 |
х |
|
|
|
|
|
|
|
|
|
4 |
1000 |
850 |
180 |
900 |
0 |
4000 |
x |
x |
3180 |
x |
820 |
|
|
|
|
+ |
|
- |
|
|
Общие потребность в жилье по округам, м2
|
1800 |
4180 |
5000 |
7000 |
820 |
18800 |
|
|
|
|
|
18800 |
Таблица -Улучшенное на 2-м шаге решения
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
Типы зданий |
||||||
|
||||||
1 |
700 |
500 |
600 |
500 |
0 |
3800 |
x |
x |
x |
2980 |
820 |
|
|
|
|
|
- |
+ |
|
|
2 |
982 |
800 |
850 |
800 |
0 |
5000 |
1800 |
x |
1000 |
2200 |
x |
|
|
|
|
- |
+ |
|
|
|
3 |
800 |
700 |
750 |
750 |
0 |
6000 |
x |
4180 |
x |
1820 |
х |
|
|
|
|
|
|
|
|
|
4 |
1000 |
850 |
180 |
900 |
0 |
4000 |
x |
x |
4000 |
x |
0 |
|
|
|
|
+ |
|
- |
|
|
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
820 |
18800 |
|
|
|
|
|
18800 |
После каждого улучшения значение целевой функции должно уменьшаться и так до получения оптимального решения. Значение целевой функции для контроля (со второй итерации) вычисляют по формуле: Zпосл=Zпред+ΔZ; Z= δij*Δxmin
РЕЗУЛЬТАТЫ РЕШЕНИЯ ТРАНСПОРТНОЙ ЗАДАЧИ
======================================
(целевая функция минимизируется)
Опорное решение (метод минимального элемента):
===============================================
Zoporn = 11182000.00000
=============================================================================
i\ j|| 1 | 2 | 3 | 4 | 5 || a[i] | Alf[i]
=============================================================================
1 c|| 700.000| 500.000| 600.000| 500.000| 0.000|| | 1000.000
sigma|| 18.000| 50.000| 50.000| | -370.000|| |
x|| | | | 3800.00| ||3800.00|
-----------------------------------------------------------------------------
2 c|| 982.000| 800.000| 850.000| 800.000| 0.000|| | 700.000
sigma|| | 50.000| | | -670.000|| |
x|| 1800.00| | 1820.00| 1380.00| ||5000.00|
-----------------------------------------------------------------------------
3 c|| 800.000| 700.000| 750.000| 750.000| 0.000|| | 750.000
sigma|| -132.000| | -50.000| | -620.000|| |
x|| | 4180.00| | 1820.00| ||6000.00|
-----------------------------------------------------------------------------
4 c|| 1000.000| 850.000| 180.000| 900.000| 0.000|| | 1370.000
sigma|| 688.000| 770.000| | 770.000| || |
x|| | | 3180.00| | 820.00||4000.00|
=============================================================================
B[j] || 1800.00| 4180.00| 5000.00| 7000.00| 820.00||
============================================================
Bet[j]|| 1682.000| 1450.000| 1550.000| 1500.000| 1370.000||
============================================================
Оптимальное решение:
====================
Количество итераций = 4
Zmin=10394000.00000
=============================================================================
i\ j|| 1 | 2 | 3 | 4 | 5 || a[i] | Alf[i]
=============================================================================
1 c|| 700.000| 500.000| 600.000| 500.000| 0.000|| | 1000.000
sigma|| 100.000| 0.000| 50.000| | 300.000|| |
x|| | | | 3800.00| ||3800.00|
-----------------------------------------------------------------------------
2 c|| 982.000| 800.000| 850.000| 800.000| 0.000|| | 700.000
sigma|| 82.000| 0.000| | | || |
x|| | | 980.00| 3200.00| 820.00||5000.00|
-----------------------------------------------------------------------------
3 c|| 800.000| 700.000| 750.000| 750.000| 0.000|| | 800.000
sigma|| | | | 50.000| 100.000|| |
x|| 1800.00| 4180.00| 20.00| | ||6000.00|
-----------------------------------------------------------------------------
4 c|| 1000.000| 850.000| 180.000| 900.000| 0.000|| | 1370.000
sigma|| 770.000| 720.000| | 770.000| 670.000|| |
x|| | | 4000.00| | ||4000.00|
=============================================================================
B[j] || 1800.00| 4180.00| 5000.00| 7000.00| 820.00||
============================================================
Bet[j]|| 1600.000| 1500.000| 1550.000| 1500.000| 700.000||
============================================================
значения целевой функции в итерациях
=====================================
Nitera Z Nitera Z
1 11182000.00000 2 10632600.00000
3 10395000.00000 4 10394000.00000
|
бетта |
1600 |
1500 |
1550 |
1500 |
700 |
|
|
|
|
|
|
|
|||||
|
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
Столбец разностей |
|
|||||||||
|
Типы зданий |
|
||||||||||||||||
альфа |
|
|
||||||||||||||||
|
1 |
700 |
500 |
600 |
500 |
0 |
3800 |
|
|
|
|
|
|
|||||
1000 |
х |
x |
х |
3800 |
х |
0 |
100 |
100 |
|
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
2 |
982 |
800 |
850 |
800 |
0 |
5000 |
|
|
|
|
|
|
|||||
700 |
x |
x |
980 |
3200 |
820 |
4180 |
50 |
50 |
50 |
50 |
50 |
|
||||||
|
|
|
|
|
|
980 0 |
|
|
|
|
|
|
||||||
|
3 |
800 |
700 |
750 |
750 |
0 |
6000 4200 |
|
|
|
|
|
|
|||||
800 |
1800 |
4180 |
20 |
х |
х |
20 |
50 |
50 |
50 |
50 |
|
|
||||||
|
|
|
|
|
|
0 |
|
|
|
|
|
|
||||||
|
4 |
1000 |
850 |
180 |
900 |
0 |
4000 |
|
|
|
|
|
|
|||||
1370 |
х |
х |
4000 |
х |
х |
0 |
190 |
190 |
190 |
|
|
|
||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
||||||
|
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
820 |
18800 |
|
|
|
|
|
||||||
|
0 |
0 |
1000 980 0 |
3200 0 |
0 |
18800 |
|
|
|
|||||||||
|
Строка разностей |
100 |
200 |
60 |
250 |
0 |
|
|
|
|
||||||||
|
100 |
200 |
60 |
|
0 |
|
|
|
||||||||||
|
134 |
100 |
90 |
|
0 |
|
|
|
||||||||||
|
134 |
100 |
100 |
|
0 |
|
|
|
|
|
|
|||||||
|
|
100 |
100 |
|
0 |
|
|
|
|
|
|
|||||||
|
|
|
100 |
|
0 |
|
|
|
|
|
|
|||||||
|
|
|
|
|
0 |
|
|
|
|
|
|
Таблица – Проверка оптимальности опорного решения методом потенциала для аппроксимации
|
бетта |
1600 |
1500 |
1550 |
1500 |
700 |
|
|||||
|
|
1 |
2 |
3 |
4 |
5(ф) |
Предполагаемый объем строительства, м2 |
|||||
|
Типы зданий |
|||||||||||
альфа |
|
|||||||||||
|
1 |
700 |
500 |
600 |
500 |
0 |
3800 |
|||||
1000 |
х |
x |
х |
3800 |
х |
|
||||||
|
100 |
0 |
50 |
|
300 |
|
||||||
|
2 |
982 |
800 |
850 |
800 |
0 |
5000 |
|||||
700 |
x |
x |
980 |
3200 |
820 |
|
||||||
|
82 |
0 |
|
|
|
|
||||||
|
3 |
800 |
700 |
750 |
750 |
0 |
6000 |
|||||
800 |
1800 |
4180 |
20 |
х |
х |
|
||||||
|
|
|
|
50 |
100 |
|
||||||
|
4 |
1000 |
850 |
180 |
900 |
0 |
4000 |
|||||
1370 |
х |
х |
4000 |
х |
х |
|
||||||
|
770 |
720 |
|
770 |
670 |
|
||||||
|
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
820 |
18800 |
|||||
|
|
|
|
|
|
18800 |
Вывод: получен план со всеми оптимальными клетками, улучшать опорный план не нужно.
Проверим с помощью программы:
РЕЗУЛЬТАТЫ РЕШЕНИЯ ТРАНСПОРТНОЙ ЗАДАЧИ
======================================
(целевая функция минимизируется)
Оптимальное решение:
====================
Количество итераций = 1
Zmin=10394000.00000
===========================================================================
i\ j|| 1 | 2 | 3 | 4 | 5 || a[i] | Alf[i]
===========================================================================
1 c|| 700.000| 500.000| 600.000| 500.000| 0.000|| | 1000.000
sigma|| 100.000| 0.000| 50.000| | 300.000|| |
x|| | | | 3800.00| ||3800.00|
---------------------------------------------------------------------------
2 c|| 982.000| 800.000| 850.000| 800.000| 0.000|| | 700.000
sigma|| 82.000| 0.000| | | || |
x|| | | 980.00| 3200.00| 820.00||5000.00|
---------------------------------------------------------------------------
3 c|| 800.000| 700.000| 750.000| 750.000| 0.000|| | 800.000
sigma|| | | | 50.000| 100.000|| |
x|| 1800.00| 4180.00| 20.00| | ||6000.00|
---------------------------------------------------------------------------
4 c|| 1000.000| 850.000| 180.000| 900.000| 0.000|| | 1370.000
sigma|| 770.000| 720.000| | 770.000| 670.000|| |
x|| | | 4000.00| | ||4000.00|
===========================================================================
B[j] || 1800.00| 4180.00| 5000.00| 7000.00| 820.00||
============================================================
Bet[j]|| 1600.000| 1500.000| 1550.000| 1500.000| 700.000||
============================================================
Значения целевой функции в итерациях
=====================================
Nitera Z
10394000.00000
Формирование окончательного решения
После получения оптимального решения, рисуется матрица окончательного решения, в которой нет фиктивного элемента, а ресурсы и потребности соответствуют условиям задачи.
Фиктивный столбец удаляем из матрицы, а поставки их этих элементов записываем в скобках рядом с соответствующими значениями потребности, показывая оптимального потребителя в случае увеличения объемов производства.
Типы |
Стоимость Сij 1 м2 жилья, руб |
Предполагаемый объем строительства, м2 |
||||
зданий |
ЦАО |
СВАО |
ЮАО |
ЮЗАО |
||
Панель |
700
|
500
|
600
|
500 3800
|
3800 |
|
Кирпич |
982
|
800
|
850 980 |
800 3200
|
5000 |
|
Блоки |
800 1800 |
700 4180
|
750 20
|
750
|
6000 |
|
Коттедж |
1000
|
850
|
180 4000 |
900
|
4000 |
|
Общие потребность в жилье по округам, м2 |
1800 |
4180 |
5000 |
7000 |
18800
17980 (18800) |
Вывод: значение целевой функции при решении методом аппроксимации вручную и с помощью программы - Z=10 394 000.
Стоимость 1 м2 жилья в Москве будет минимальна и равны 15598400 рублей при следующем распределении площадей по типам зданий в округах:
Панельные здания: площадь 3800 м2 в округе ЮЗАО;
Кирпичные здания: площадь 980 м2 в округе ЮАО, 3200 м2 в округе ЮЗАО;
Блочные здания: площадь 1800 м2 в округе ЦАО, площадь 4180 м2 в округе СВАО, площадь 20 м2 в округе ЮАО;
Коттеджи: площадь 4000 м2 в округе ЮАО.