- •Волков Сергей Николаевич землеустройство экономико-математические методы и модели
- •Раздел I
- •Глава 1
- •1.2. Математические методы, применяемые в экономических расчетах
- •Глава 2
- •1. Классификация математических моделей, применяемых в землеустройстве
- •Вычислении площадей треугольников и четырехугольников
- •4.3. Метод решения задачи на условный экстремум лагранжа
- •Глава 5
- •4. Годовые затраты на 1 га пашни в зависимости от размера территории (зерно-свекловичный тип хозяйства с развитым молочно-мясным скотоводством)
- •5.3. Определение оптимальных размеров полей севооборотов
- •5. Расчет оптимального размера поля севооборота
- •Глава 6 итерационные методы
- •6.1. Постановка и математическая формулировка
- •8. Расчет координат оптимального размещения ферм методом последовательных приближений
- •9. Расчет координат животноводческих комплексов
- •10. Расчет оптимальных координат молочного комплекса при селешш Большая Вруда (итерационный метод)
- •11. Анализ эффективности размещения животноводческих комплексов (тыс. Руб., в ценах 1990 г.)
- •12. Расчет значения предельной ошибки целевой функции
- •Раздел III
- •Глава 7
- •Глава 8 расчет параметров производственных функций
- •13. Исходные данные к задаче 8.1
- •8.2. Принцип наименьших квадратов
- •8.3. Системы нормальных уравнений
- •16. Исходные данные к задаче 8.2
- •18. Исходные данные к задаче 8.3
- •8.5. Применение линейных моделей регрессии
- •22. Исходные данные к задаче 8.5
- •Глава 9
- •9.2. Оценка погрешностей определения коэффициентов корреляции
- •25. Корреляционные и дисперсионные характеристики демонстрационных задач
- •26. Формулы для расчета экономических характеристик некоторых однофакторных производственных функций
- •27. Формулы для расчета предельных норм заменяемости для некоторых двухфакторных производственных функций
- •10.2. Примеры расчета экономических характеристик
- •28. Зависимость коэффициента эластичности Ег от стоимости животноводческих построек (х2)
- •Раздел IV
- •Глава 11
- •33. Расчет бета-коэффициентов уравнения регрессии
- •11.3. Обоснование укрупнения (разукрупнения)
- •Контрольные вопросы и задания
- •Глава 12
- •35. Расчет урожайности зерновых культур на землях различных категорий с учетом изменения факторов интенсификации
- •36. Динамика урожайности сельскохозяйственных культур в совхозе «40 лет Октября»
- •38. Планируемая урожайность, рассчитанная с использованием производственных функций, ц с 1 га
- •39. Основные показатели эффективности внесения минеральных удобрений на черноземных почвах
- •40. Расчет планируемой урожайности основных сельскохозяйственных культур по факторам интенсификации расчетпо конструктивным методом
- •41. Возможные урожаи полевых культур при 3 % использования фар
- •42. Сводные данные по планированию урожайности в совхозе «40 лет Октября»
- •Глава 13
- •43. Зависимость между размерами молочной фермы и удельными капиталовложениями
- •44. Расчет параметров уравнения гиперболы
- •46. Влияние механического состава почв на величину удельного сопротивления, кг/см2
- •47. Расчет значений коэффициента а2
- •54. Потери на холостые повороты агрегатов при поперечных работах и от недобора продукции пропашных культур в полосе поворотов при различной густоте лесных полос
- •55. Экономическая эффективность продольных (основных) полезащитных лесных полос при различной густоте посадок
- •57. Чистый доход в расчете на 1 га полевого севооборота
- •58. Влияние густоты сети полевых дорог на общую величину транспортных затрат и потерь от недобора продукции
- •1 Га пашни,
- •1 Га пашни,
- •60. Определение коэффициентов значимости факторов производственной функции
- •Раздел V
- •Глава 14 общая модель линейного программирования
- •63. Исходные данные к задаче 14.2
- •64. Исходные данные к задаче 14.3
- •65. Исходные данные к задаче 14.4
- •67. Характеристика вершин области допустимых значений задачи 14.5
- •68. Первая симплекс-таблица задачи 14.5
- •69. Вторая симплекс-таблица задачи 14.5
- •70. Третья симплекс-таблица задачи 14.5
- •71. Четвертая симплекс-таблица задачи 14.5
- •72. Пятая (последняя) симплекс-таблица задачи 14.5
- •74. Исходные данные к задаче 14.6
- •75. Исходные данные к задаче 14.7
- •76. Оптимальное решение прямой задачи 4.6
- •78. Оптимальное решение прямой задачи 4.7
- •79. Оптимальное решение двойственной задачи
- •Глава 15 распределительная (транспортная) модель
- •80. Исходные данные к задаче 15.1
- •81. Исходные данные к задаче 15.2
- •82. Исходные данные к задаче 15.3
- •83. Исходные данные к задаче 15.4
- •84. Табличная форма представления транспортной модели
- •85. Исходные данные к задаче 15.5
- •86. Нахождение опорного решения задачи 15.5 методом минимального
- •87. Нахождение опорного решения задачи 15.5 методом аппроксимации*
- •15.3. Метод потенциалов
- •88. Цикл испытуемой клетки (3,5)
- •89. Цикл испытуемой клетки (2,5)
- •90. Потенциалы и оценки* для опорного решения задачи 15.5, полученного методом аппроксимации
- •91. Потенциалы и оценки* для опорного решения задачи 15.5, полученного методом минимального элемента
- •92. Потенциалы и оценки на втором шаге решения задачи 15.5
- •93. Потенциалы и оценки на третьем шаге решения задачи 15.5
- •94. Оптимальный план закрепления источников кормов за фермами
- •15.4. Особые случаи постановки и решения распределительных задач
- •95. Исходные данные к задаче 15.6
- •96. Сбалансированная исходная транспортная таблица задачи 15.6
- •97. Исходная транспортная таблица задачи 15.6, в которой учтены требование сбалансированности задачи и первые три дополнительных условия*
- •101. Оптимальный план распределения кормовых культур по участкам
- •102. Исходные данные к задаче 15.7
- •103. Опорный план задачи 15.7
- •104. Второй (оптимальный) план задачи 15.7
- •106. Опорный план задачи 15.3
- •107. Оптимальный план задачи 15.3
- •108. Средние значения коэффициентов урожайности культур в зависимости
- •Глава 16
- •109. Последняя симплекс-таблица для задачи 14.4
- •16.2. Коэффициенты замещения
- •16.3. Использование коэффициентов замещения
- •113. Исходные данные к задаче 16.1
- •114. Оптимальное решение прямой задачи 16.1
- •115. Оптимальное решение двойственной задачи 16.1*
- •16.6. Альтернативные решения распределительных задач
- •117. Исходные данные к задаче 16.2
- •121. Оптимальное решение задачи 16.2 с дополнительным условием (пример 1)*
- •Глава 17
- •122. Исходные данные к задаче 17.1
- •123. Исходная симплекс-таблица задачи 17.1
- •124. Первая расчетная симплекс-таблица 17.1
- •17.3. Роль ограничений в формировании облика
- •Глава 18
- •130. Исходная таблица
- •131. Оптимальный план
- •132. Исходная таблица
- •133. Первый оптимальный план
- •134. Промежуточный опорный план
- •135. Последний оптимальный план
- •136. Вероятностный и детерминированный планы
- •139. Исходные и расчетные данные для вычисления значений ресурсов в ограничениях
- •140. Исходные данные для вычисления коэффициентов целевой функции
- •141. Исходные данные для расчета гц
- •142. Схема двухэтапной стохастической задачи
- •143. Схема числовой стохастической модели оптимизации производственной структуры
- •Контрольные вопросы и задания
- •Раздел VI
- •Глава 19 информационное обеспечение моделирования
- •19.3. Построение матрицы экономико-математической
- •Контрольные вопросы и задания
- •Глава 20
- •146. Баланс гумуса в почве под посевами различных сельскохозяйственных культур
- •Глава 21
- •147. Вычисление значений ак1
- •148. Числовые значения ак1*
- •Раздел VII
- •152. Сведения о максимально возможных объемах и эффективности различных мероприятий по освоению и интенсификации использования земель
- •153. Матрица экономико-математической модели задачи оптимизации мероприятий по освоению и интенсификации использования
- •Контрольные вопросы и задания
- •Глава 23
- •154. Основные переменные
- •155. Исходные данные
- •23.2. Оптимизация трансформации
- •157. Качественная характеристика участков
- •158. Расчет значения Сд для полевого севооборота № 1 по 1-му участку
- •159. Оптимизация трансформации угодий
- •161. Расчет капитальных затрат на трансформацию угодий
- •162. Сводная таблица оценки вариантов, тыс. Руб.
- •Глава 24
- •163. Исходные данные для системы ограничений
- •164. Ориентировочные коэффициенты изменения урожайности культур в зависимости от их предшественников по отношению к средней урожайности хозяйства (зона неустойчивого увлажнения)
- •165. Расчет с,- по полевому севообороту
- •166. Доля сельскохозяйственных культур в рекомендуемых к освоению севооборотах
- •167. Исходные данные для построения экономико-математической модели задачи
- •168. Матрица задачи по проектированию системы севооборотов хозяйства
- •24.2. Размещение севооборотов и сельскохозяйственных
- •170. Фрагмент матрицы оптимального размещения культур (севооборотов) по участкам с различным плодородием
- •171. Фактическое размещение посевов сельскохозяйственных культур
- •172. Оценка предшественников сельскохозяйственных культур
- •173. Матрица задачи по оптимизации плана перехода к запроектированным севооборотам
- •174. Корректировка плана перехода к запроектированным севооборотам
- •175. Структура посевов после корректировки, га
- •176. Окончательный план перехода к запроектированным севооборотам
- •Глава 25
- •25.2. Особенности подготовки исходной информации и пример решения
- •178. Состав и площадь сельскохозяйственных угодий на год землеустройства и по проекту
- •179. Число работников и общий объем трудовых ресурсов
- •Глава 26
- •181. Матрица экономико-математической модели задачи проектирования противоэрозионных мероприятий
- •182. Результаты решения задачи проектирования противоэрозионных мероприятий
- •184. Расчет допустимого слоя стока
- •185. Зависимость площадей линейных элементов организации территории
- •26.3. Оптимизация размещения посевов
- •188. Исходная матрица задачи
- •Глава 27
- •27.2. Особенности подготовки
- •191. Результаты решения задачи организации территории плодовых и ягодных многолетних насаждений
- •Глава 28
- •28.2. Особенности подготовки исходной информации и пример решения
- •192. Допустимые площади кормовых культур и пастбищ*
- •193. Расчет потребности в зеленом корме
- •194. Расчет потребности в кормах с пашни
- •Контрольные вопросы и задания
- •Глава 29
- •199. Результаты решения экономико-математической задачи
- •Контрольные вопросы и задания
- •Раздел VIII
- •Глава 30
- •30.2. Особенности подготовки исходной информации и пример решения
- •200. Продолжительность рабочего периода в крестьянском хозяйстве
- •201. Нормы внесения минеральных удобрений под сельскохозяйственные культуры, кг д. В. На 1 т продукции*
- •202. Технико-экономические характеристики животноводческих хозяйств*
- •204. Математическая модель молочно-картофелеводческого крестьянского хозяйства
- •205. Выход кормов с 1 га культурных пастбищ
- •206. Оптимальные размеры землевладений и структура производства в крестьянском хозяйстве молочно-картофелеводческого направления
- •30.3. Автоматизация расчетов модели на эвм
- •207. Значения переменных задачи
- •31.2. Особенности подготовки
- •209. Состав земельных угодий до и после перераспределения земель
- •Глава 32
- •32.1. Экономико-математическая модель
- •32.2. Экономико-математическая модель
- •210. Исходная матрица задачи
- •211. Оптимальный план формирования сырьевых зон перерабатывающих предприятий
- •Контрольные вопросы и задания
- •Литература
- •Раздел I. Общие сведения об экономико-математических методах и моделировании в землеустройстве 9
- •Глава 1. Моделирование и современные методы вычислений 9
- •Глава 2. Основные этапы развития математического моделирования в аграрно- экономической и землеустроительной науке 32
- •Глава 3. Классификация математических моделей, применяемых в земле устройстве 57
- •Раздел II. Аналитическое моделирование в земле устройстве 72
- •Глава 4. Построение и исследование аналитических моделей 72
- •Глава 5. Применение дифференциального и интегрального исчисления при построении оптимизационных аналитических моделей 92
- •Глава 9. Оценка производственных функций с использованием методов корре ляционно-регрессионного анализа 161
- •Глава 10. Экономические характеристики производственных функций и
- •Раздел IV. Применение производственных функций
- •Глава 11. Оптимизация интенсивности использования земли при землеуст ройстве 197
- •Глава 12. Планирование урожайности сельскохозяйственных культур 209
- •Глава 13. Разработка землеустроительных нормативов и решение нестан дартных задач 234
- •Раздел V. Методы математического программирования
- •Глава 14. Общая модель линейного программирования 261
- •Глава 15. Распределительная (транспортная) модель 303
- •Глава 16. Анализ и корректировка оптимальных решений 344
- •Глава 17. Дополнительные аспекты решения задач линейного программиро вания 383
- •Глава 18. Некоторые виды задач математического программирования 398
- •Раздел VI. Основы экономико-математического моделирования 436
- •Глава 19. Информационное обеспечение моделирования 436
- •Глава 20. Выбор переменных и построение ограничений задачи 451
- •Глава 21. Критерии оптимальности при решении землеустроительных задач 474
- •Раздел VII. Экономико-математические модели
- •Глава 22. Экономико-математическая модель оптимизации мероприятий
- •Глава 23. Экономико-математическая модель трансформации угодий 506
- •Глава 24. Экономико-математическая модель организации системы сево оборотов хозяйства 519
- •Глава 25. Экономико-математическая модель оптимизации структуры посевных площадей при агроэкономическом обосновании проектов внутрихо зяйственного землеустройства 553
- •Глава 26. Экономико-математическая модель проектирования комплекса противоэрозионных мероприятий в условиях развитой водной эрозии почв 566
- •Глава 31. Экономико-математическая модель оптимизации перераспреде ления земель сельскохозяйственных предприятий 614
- •Глава 32. Экономико-математические модели в схемах землеустройства 659
16.6. Альтернативные решения распределительных задач
Методы анализа и корректировки решений задач транспортного типа мы рассмотрим на примере землеустроительной задачи, в которой требуется закрепить источники сырья за предприятиями-переработчиками (другими словами, определить размеры сырьевых зон перерабатывающих предприятий).
Задача 16.2. В области имеется 5 сахарных заводов и 9 свеклосеющих хозяйств, снабжающих эти заводы сырьем. Найти такой нариант закрепления хозяйств за сахарными заводами, при котором общая стоимость доставки свеклы будет минимальной. Мощности заводов по переработке (т): 1—19 800, II — 8040, III — 5200, IV —2000, V—1000. Дополнительная исходная информация дана в таблице 117.
371
117. Исходные данные к задаче 16.2
Хозяйство
Стоимость доставки свеклы на заводы, руб/т
Объемы производства
свеклы в хозяйствах, т
1 |
1,8 |
4,7 |
10,2 |
30,5 |
61,4 |
3400 |
2 |
1,9 |
4,8 |
10,3 |
30,6 |
61,5 |
3400 |
3 |
2,4 |
6,3 |
12,0 |
34,0 |
64,0 |
6800 |
4 |
2,5 |
6,4 |
12,3 |
38,7 |
64,5 |
3400 |
5 |
2,6 |
7,4 |
24,0 |
41,4 |
69,5 |
4070 |
6 |
0,2 |
0,8 |
2,4 |
4,8 |
6,4 |
5120 |
/ |
2,3 |
6,3 |
11,8 |
33,5 |
64,0 |
3590 |
8 |
1,8 |
4,3 |
10,3 |
30,6 |
61,4 |
860 |
9 |
3,8 |
10,0 |
30,0 |
60,0 |
80,0 |
3400 |
Оптимальное решение приведено в таблице 118. Нам необходимо рассмотреть возможности его корректировки, которая может потребоваться в связи с появлением дополнительных ограничений (например, на транспортировку ресурса по отдельным маршрутам) или в связи с изменением мощностей производства (потребления) ресурса у поставщика (потребителя) после получения оптимального решения.
|
|
118. Оптимальное решение задачи 16.2 (2^, = 125 299 руб.) |
|
||||
\ |
} |
1 |
2 |
3 |
4 |
5 |
Л |
/ |
а, \^ |
80,8 |
84,7 |
90,2 |
92,6 |
94,2 |
|
1 |
80,0 |
1,8 |
- 4,7 3400 г " " |
+ Ю,2 |
30,5 |
61,4 |
3400 |
1 1,0 |
'""Го |
1 17,9 |
| 47,2 |
||||
2 |
79,9 |
1,9 |
+ 1.4,8 2320 |
'_ 10,3 |
+ 3^- |
61,5 |
3400 |
1,0 |
" ] | 17,9 |
47,2 |
|||||
3 |
78,4 |
2,4 6800 |
6,3 |
1 12,0 |
1 34,0 |
64,0 |
6800 |
| 0,9 |
I | 0,2 |
| ] 19,8 |
| 48,2 |
||||
4 |
78,3 |
2,5 1940 |
6,4 1460 |
1 12,3 |
1 38,7 |
64,5 |
3400 |
! 0,4 |
! 1 24,4 |
48,6 |
|||||
5 |
78,2 |
2,6 4070 |
7,4 |
I 24,0 |
| 41,4 1 [ 27,0 |
69,5 |
4070 |
| 3,9 |
1 | 12,0 |
| 53,5 |
|||||
6 |
87,8 |
0,2 |
0,8 |
!.___2и4. + 2120 |
_ !. - 4,8 2000 |
6,4 1000 |
5120 |
| 7,2 |
39 |
||||||
7 |
78,5 |
2,3 3590 |
6,3 |
11,8 |
33,5 |
64,0 |
3590 |
I 0,1 |
I 0,1 |
19,4 |
48,3 |
||||
8 |
80,4 |
1,8 |
4,3 860 |
10,3 |
30,6 |
61,4 |
860 |
1 I,4 |
I 0,5 |
Г 18,4 |
I 47,6 |
||||
9 |
77,0 |
3,8 3400 |
10,0 |
30,0 |
60,0 |
80,0 |
3400 |
2,3 |
I 16,8 |
1 44,4 |
| 62,8 |
||||
в, |
19800 |
8040 |
3200 |
2000 |
1000 |
^\3404(1 3404Г>- |
|
372
Представляет практический интерес поиск альтернативных оптимальных решений, то есть решений, отличающихся от приведенного в таблице 118 значениями ху, но дающих то же (в данном случае минимальное) значение целевой функции. Такие решения могут понадобиться, например, при появлении новых, ранее не учтенных ограничений на объемы перевозок ресурса по отдельным маршрутам. Формальным признаком их наличия является появление в матрице оптимального плана свободных клеток с оценками а,у= 0. В рассматриваемом примере таких клеток две: (1,3) и (3,2). Если построить замкнутый цикл (по правилам, рассмотренным в п. 15.2) и переместить ресурс из какой-либо занятой клетки в свободную клетку с оценкой, равной 0, мы также получим оптимальное решение.
Рассмотрим, например, клетку (1,3). Если построить цикл с углами в клетках (1,2), (1,3), (2,2), (2,3) и переместить ресурс, равный 1080, то получим новое оптимальное решение, в котором клетка (1,3) будет занята ресурсом х13 = 1080, клетка (2,3) станет свободной, а ресурсы в клетках (1,2) и (2,2) соответственно уменьшатся и увеличатся на 1080. При этом поскольку оценка свободной клетки равна 0, то в соответствии с формулой (15.7) изменение А2 целевой функции также равно 0, что и подтверждает оптимальность нового решения.
Отметим, что в данном случае по циклу можно переместить ресурс и меньший 1080. Полученное решение также будет оптимальным, хотя число занятых клеток превысит т + п — 1 (то есть оно не будет базисным).
Таким образом, наличие даже одной свободной клетки с нулевой оценкой обеспечивает получение бесконечного числа оптимальных решений (в рассмотренном примере за счет варьирования перемещаемого ресурса в диапазоне [0,1080]). Поскольку транспортные задачи представляют собой частный случай общих задач линейного программирования, можно сказать, что здесь реализуется ситуация, когда поверхность уровня целевой функции параллельна одной из граней симплекса, сформированного системой ограничений транспортной задачи. Естественно, что наличие другой клетки с нулевой оценкой — клетки (3,2) — обеспечивает получение еще одного множества оптимальных решений задачи. Более того, можно показать, что допустимо одновременное преобразование полученного оптимального решения с использованием циклов, соответствующих всем свободным клеткам с нулевыми оценками (при соблюдении требования неотрицательности переменных).
Альтернативные решения с отклонением целевой функции от экстремума.
Не всегда имеется возможность выполнить дополнительные условия, сохранив оптимальность решения. Пусть, например, задано дополнительное условие 2500 <*бз ^ 3200. Клетка (6,3) в таб-
373
лице 118 уже занята. Если мы увеличим в ней ресурс в соответствии с дополнительным условием (то есть увеличим *бз)> то получим уже неоптимальное решение. Для этого строим цикл с углами в клетках (6,3), (6,4), (2,4) и (2,3), помечаем их последовательно знаками «+» и «—», начиная с клетки (6,3). Максимально возможный перемещаемый ресурс в построенном цикле хтт= Ю80. Следует ли переместить ресурс, равный именно 1080 (дополнительное условие при этом будет выполнено)? Ответ будет отрицательным. Чем больший ресурс мы переместим, тем сильнее нарушим оптимальность плана (тем больше возрастет целевая функция по сравнению с минимумом). Изменение целевой функции легко подсчитать:
А^ = Ах(ЕС,-Хф, (1624)
где Ах— перемещаемый ресурс; 2С„, ЕС., —суммы значений коэффициентов
_ (+) (-) ,
Су, стоящих в клетках, помеченных знаками «+» и «—» соответственно.
В силу оптимальности преобразуемого решения величина, стоящая в скобках в правой части формулы (16.24), положительна, и поэтому целесообразно переместить по циклу как можно меньший ресурс. В соответствии с дополнительным условием мы должны переместить, как минимум, 380 т. Произведя такое преобразование, получим новое значение целевой функции:
г' = Зпт + Л^= 125 299 + 380 (33,0 - 15,1) = = 125 299 + 6802 = 132 101 руб.
При этом в клетках цикла ресурсы изменятся следующим образом:
х23: 1080 -> 700; х24: 0 -> 380; х63: 2120 -» 2500; х64: 2000 -» 1620.
Заметим, что ранее свободная клетка (2,4) стала занятой и общее число занятых клеток превысило (т + п — 1). Полученное решение неоптимально, но (!) оно ближе к оптимальному, чем если бы мы, стараясь сохранить число занятых клеток равным (т +п — 1), перемещали ресурс Дх= 1080.
Действуя по аналогичной схеме, можно не только увеличи вать, но и уменьшать ресурс в занятой клетке (например, для учета ограничений типа Ху<Л) или занимать ранее свободную клетку, получая новые неоптимальные, но полезные на практике решения.
Отметим, что в рассмотренных выше случаях при получении других оптимальных и неоптимальных решений мы преобрази
374
вывали первоначальное оптимальное решение, перемещая некоторый фиксированный ресурс по замкнутому циклу. Такой методический прием автоматически обеспечивает выполнение ограничений транспортной задачи.
Рассмотрим более подробно случай, когда необходимость корректировки решения вызвана дополнительным условием типа х,-*,*< Д где /3 —заданная константа. Как уже отмечалось, такие условия не учитываются при постановке задачи (см. п. 15.3).
Пусть, например, в полученном решении (см. табл. 118) необходимо учесть условие х31 < 100. В принципе в данном случае можно воспользоваться описанной выше процедурой. Однако в связи с тем что для удовлетворения дополнительного условия из клетки (3,1) необходимо удалить весьма большой ресурс — 6700, превышающий ресурс в любой другой занятой клетке, преобразовать имеющееся оптимальное решение с помощью одного цикла нельзя. Необходимо построение нескольких циклов, что значительно усложняет задачу, особенно в таблицах больших размеров. Кроме того, поскольку допустимое преобразование решения с помощью циклов, очевидно, не единственное, в любом случае остается открытым вопрос о наилучшей корректировке оптимального решения. В связи с этим рекомендуется следующая универсальная процедура учета дополнительных условий типа х,»^ < 2), обеспечивающая наилучшую корректировку решения (с точки зрения наименьшего отклонения целевой функции от оптимального значения). Она включает следующие шаги:
решение задачи без учета дополнительного условия;
анализ полученного решения; если выполняется ограничение х,*,* < Б, процедура заканчивается, в противном случае осуществляется переход к третьему шагу;
3) замена условия х^* < 1> на условие х,*,* = 2), блокировка клетки (/*,/), соответствующее изменение величин А? и Я,* (см. п. 15.3) и решение новой задачи. Полученное решение и будет наилучшей корректировкой исходного оптимального плана с учетом условия х,*у* < Ь.
Очевидно, что нецелесообразно сразу переходить к шагу 3, так как до выполнения первого шага неясно, выгодно ли в клетке (/*, у'*) размещать ресурс, равный 2). Для примера проведем корректировку решения задачи 16.2, представленного в таблице 118, с учетом ограничения х3[ < 100. Результаты представлены в таблице 119.
375
119. Решение задачи 16.2 с учетом ограничения х3| ^ 100 (2Г= 130 299 руб.)
\ |
) |
1 |
2 |
3 |
4 |
5 |
А, |
/ |
\Эу а,- \ |
101,8 |
104,7 |
110,2 |
112,6 |
114,2 |
|
1 |
100 |
1,8 3400 |
4,7 |
10,2 |
30,5 |
61,4 |
3400 |
1 ° |
I ° |
П^9~ |
I 47,2 |
||||
2 |
99,9 |
1,9 1840 |
4,8 480 |
10,3 1080 |
30,6 |
61,5 |
3400 |
17,9 |
| 47,2 |
||||||
3 |
98,4 |
2,4 |
6,3 6700 |
12,0 |
34,0 |
64,0 |
6800 |
(100)| 96,6 |
| 0,2 |
1 19,8 |
I 48,2 |
||||
4 |
99,3 |
2,5 3400 |
6,4 |
12,3 11,4 |
38,7 |
64,5 |
3400 |
! 1.0 |
| 25,4 |
I 49,6 |
|||||
5 |
99,2 |
2,6 4070 |
7,4 |
24,0 |
41,4 |
69,5 |
4070 |
1 1.9 |
Г~щП |
1 28,0 |
I 54,5 |
||||
6 |
107,8 |
0,2 |
0,8 |
2,4 2120 |
4,8 2000 |
6,4 1000 |
5120 |
Гб,2 |
I 3,9 |
||||||
7 |
99,5 |
2,3 3590 |
6,3 |
11,8 |
33,5 |
64,0 |
3590 |
1 и |
1,1 |
[~20Д |
|_49,3 |
||||
8 |
100,4 |
1,8 |
4,3 860 |
10,3 |
30,6 |
61,4 |
860 |
1 0,4 |
Г°>5 |
| 18,4 |
47,6 |
||||
9 |
98,0 |
3,8 3400 |
10,0 |
30,0 |
60,0 |
80,0 |
3400 |
| 3,3 |
17,8 |
(~45И~ |
I 63,8 |
||||
Щ |
19800 |
8040 |
3200 |
2000 |
1000 |
\^!4040 34040^\ |
|
16.7. АНАЛИЗ ОПТИМАЛЬНЫХ РЕШЕНИЙ НА ОСНОВЕ ЭКОНОМИЧЕСКОЙ ИНТЕРПРЕТАЦИИ ПОТЕНЦИАЛОВ
Анализ оптимальных решений задач транспортного типа с помощью потенциалов основывается, во-первых, на их экономической интерпретации (см. п. 15.2), а во-вторых, на устойчивости значений потенциалов по отношению к таким изменениям решения задачи, которые сохраняют расположение занятых клеток (по самой сути определения потенциалов их значения зависят только от величин Су, стоящих в занятых клетках, но не от величин х,у). Указанное свойство устойчивости решений транспортных задач является частным случаем устойчивости решений общей задачи линейного программирования.
С учетом (15.10) можно утверждать, что разность ((Зу —а,) численно равна стоимости Су транспортировки единицы груза из пункта / в пункту при условии, что грузы транспортируются только по маршрутам, соответствующим заданному решению, то есть занятым клеткам. Второе из отмеченных выше обстоятельств по-
376
зволяет усилить сделанное утверждение: при возрастании на единицу объема производства и потребления продукции в пунктах / и У соответственно, то есть при сбалансированном изменении исходных данных и при условии, что клетка (/, /) занята, целевая функция возрастет на величину (ру —ос,-). Аналогично можно говорить об уменьшении целевой функции, если объемы производства и потребления в пунктах / и } уменьшатся (дополнительно при этом должно выполняться условие: снижение объема продукции не должно превышать величину ресурса ху, стоящую в соответствующей занятой клетке).
Отмеченные свойства потенциалов позволяют анализировать и более сложные ситуации, когда относительно небольшие изменения объема производства А, и В^ происходят у несвязанных поставщика и потребителя, то есть когда клетка (/, у) свободна. Проиллюстрируем сказанное на конкретном примере (Ларчен-ко Е. Г. Вычислительная техника и экономико-математические методы в землеустройстве. — М: Недра, 1978. — С. 257).
Задача 16.3. Пусть имеются три поставщика и четыре потребителя однородного груза. Количество грузов у поставщиков — Л,-(/= 1,...,3), спрос потребителей —Д(/'= 1,..., 4), стоимость транспортировки груза — Су, руб. за 1 т. Требуется определить такой план перевозки грузов, при котором транспортные расходы были бы минимальны.
Оптимальный план приведен в таблице 120. Рассмотрим теперь такую задачу: если необходимо сократить потребление продукции, то в каком конкретно пункте целесообразно это сделать и у какого поставщика необходимо уменьшить запас продукции?
120. Оптимальное решение задачи 16.3
Опираясь на экономическую интерпретацию потенциалов, можно сразу сказать, что в качестве указанных потребителя и поставщика целесообразно взять потребителя с наибольшим потенциалом и поставщика с наименьшим потенциалом. В рассматриваемом примере это 4-й потребитель и 3-й поставщик. Здесь раз-
377
ность ((Зу — ос,) будет максимальной и, следовательно, мы добьемся наибольшего снижения транспортных расходов за счет общего уменьшения объема продукции в системе.
Аналогично, если необходимо увеличить объем потребления, то целесообразно взять потребителя с наименьшим потенциалом, а поставщика — с наибольшим. В рассматриваемом примере это 1-й потребитель и 1-й поставщик. Тогда разность (Ру-а,) будет минимальной и, следовательно, целевая функция возрастет в наименьшей степени. Рассмотренное правило говорит только о том, как следует менять объемы продукции у поставщиков и потребителей. Однако пока неясно, как должны измениться ресурсы в занятых клетках, то есть неизвестно, как изменится само оптимальное решение при условии сохранения его структуры (расположения занятых клеток).
Рассмотрим, например, случай увеличения объема продукции на единицу. Как отмечалось, в этом случае целесообразно увеличить мощности 1-го потребителя и 1-го поставщика. Однако в полученном оптимальном решении они непосредственно между собой не связаны — клетка (1,1) свободна (см. табл. 120), иначе говоря, маршрут от первого поставщика к первому потребителю не используется. На первый взгляд это парадоксально, но дело в том, что разность (Ру-а,), на основе анализа которой мы выбрали поставщика и потребителя, характеризует решение в целом, а не только клетку (1,1). Значит, нужно так изменить решение, чтобы, во-первых, расположение занятых клеток не изменилось, а во-вторых, чтобы при измененных значениях А{ и Вх выполнялись все граничные условия. Проделаем это следующим образом.
Потребитель 1 в оптимальном плане получает груз от поставщика 3; все остальные поставщики оказываются для него менее выгодными. Увеличив потребление В{ на единицу, следует принять х31 = 15 + 1 = 16. Но поскольку мощность поставщика 3 не менялась, то для сохранения баланса следует уменьшить и объем поставок, которые он делает потребителю 4, то есть положить х34 = 6 - 1 = 5. Наконец, чтобы 4-м потребителем было получено требуемое количество груза, необходимо добавить единицу к поставкам от 1-го поставщика к 4-му потребителю, то есть положить х14 =1 + 1=2. Таким образом, несмотря на отсутствие прямой связи между 1-м поставщиком и 1-м потребителем (клетка (1,1) свободна), увеличение потребления В{ произошло именно из-за увеличения запаса А\.
При уменьшении общего объема продукции в системе «поставщики — потребители» действовать можно по аналогичной схеме. В общем случае при больших матрицах найти новое оптимальное решение, непосредственно преобразовывая оптимальный план, бывает нелегко и можно рекомендовать следующий порядок действий. На основании анализа потенциалов устанавливаем, мощности какого поставщика и потребителя нужно, на-
378
пример, увеличить, а затем после увеличения соответствующих величин А, и В; получаем на ЭВМ новое решение задачи. В этом случае польза от анализа потенциалов заключается в том, что мы сразу находим поставщика и потребителя, у которых необходимо увеличить объем продукции. Поиск же «наугад» может потребовать очень много итераций.
Обратим еще раз внимание на то, что изменение величин 4 и В} не изменило структуру оптимального решения, а значит, и не изменило потенциалы. Именно это свойство устойчивости потенциалов позволяет использовать их в качестве показателей экономической эффективности. Однако необходимо помнить об относительности такой устойчивости: потенциалы изменятся, если изменения исходных данных потребуют включения в план ранее свободных клеток и исключения ранее занятых. Так, если бы в рассмотренном примере необходимо было увеличить общий объем продукции более чем на 6 единиц (например, на 7), то, действуя по рассмотренной выше схеме, мы при изменении поставки х34 получили бы х34 = 6 —7 = —1, что, очевидно, недопустимо. Таким образом, в рассмотренном примере анализ потенциалов дает разумный результат только при приращениях продукции, меньших или равных 6. Именно в этом смысле мы говорили выше о полезности анализа потенциалов при относительно небольших изменениях общего объема продукции.
Приведем теперь несколько примеров использования потенциалов для корректировки оптимального решения в соответствии с различными вариантами дополнительных условий. При этом в качестве уже имеющегося решения примем оптимальное решение задачи 16.2 (см. табл. 118).
Пример 1. Пусть во 2-м хозяйстве объем производства свеклы увеличился на 1000 т. В каком хозяйстве следует уменьшить ее производство при условии, что общий объем поставок свеклы должен сохраниться и мощности заводов не меняются?
В данном случае А$=А2 + 1000=4400. Необходимо найти такой
номер /, что 4'=4--1000 и при этом соответствующее изменение значения целевой функции будет минимальным: Д2= (2' — -2)^ тт. Используя формулу (15.8) для расчета целевой функции через потенциалы, получим
А2,= 1000(-а2 + а/).
Следовательно, для минимизации М необходимо выбрать / таким, чтобы значение а,- было наименьшим. Это значит, что объем производства свеклы необходимо уменьшить на 1000 т в 9-м хозяйстве (см. табл. 118).
В таблице 121 представлено оптимальное решение, соответствующее указанному изменению объемов производства свеклы
379
во 2-м и 9-м хозяйствах. Поскольку расположение занятых клеток не изменилось (и соответственно не изменились потенциалы), можно сделать вывод о правомерности использования анализа потенциалов для решения данной задачи.
