Промышленный лизинг Промышленный лизинг  Методички 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292

4. Ограничение, связанное со строительством водопроводной сети:

1000л:, + 1200*2 + 1400*3 + 800*4 > 100 ООО.

5. Ограничение на потребление воды в пиковый период:

400*, + 600*2 + 840л:3 + 450х* 200 000

6. Условия неотрицательности:

хО, х2>0, xt>0, xt>0.

Еще на этапе формулирования математической модели следует обращать внимание на возможные проблемы, которые могут возникнуть из-за ошибок машинного округления. В нашей модели коэффициенты в четвертом и пятом ограничениях значительно больше по величине, чем все остальные. Эта несоразмерность (относительная) величин коэффициентов может привести к непредвиденным ошибкам машинного округления и, следовательно, к неверному результату. В нашем случае мы можем предотвратить эту потенциальную опасность путем масштабирования коэффициентов, для чего все коэффициенты в четвертом и пятом неравенствах надо разделить на 1000. После этого неравенства будут записаны следующим образом.

*, + 1,2х2 + 1,4*3 + °>8х4 100, 0,4*, + 0,6*2 + 0,84*з + °.45*4 < 200.

К подобным вычислительным проблемам может привести и наличие в неравенствах слишком малых по величине коэффициентов. В этом случае также применяется масштабирование коэффициентов, но уже в сторону их увеличения. Большинство программного обеспечения, предназначенного для решения задач ЛП (включая программу TORA), пытается согласовать величины коэффициентов еще до начала расчетов. Однако это желательно сделать еще на этапе формализации модели.

На рис. 2.20 представлено оптимальное решение для построенной модели. Отметим, что обычная задача линейного программирования не предполагает целочисленного решения. Поэтому мы получили значения *, = 339,15, *4 = 1,70 и *2 = *3 = 0. Мы можем округлить полученные значения, тогда *, = 339 и *4 = 2 (эти значения в данном случае совпадут с оптимальным решением задачи целочисленного линейного программирования).

Оптимальное решение не рекомендует строить домики на две и три семьи, несмотря на то что доходность этих домиков (12 000 и 15 000 долл.) выше, чем домиков, рассчитанных на одну семью. Этот результат показывает, что только по коэффициентам целевой функции нельзя судить о рентабельности отдельных видов экономической деятельности, которым соответствуют данные коэффициенты. Следует учитывать также стоимость ресурсов, необходимых для осуществления такой деятельности. Это тот фактор, который выражается приведенной стоимостью. Приведенные стоимости для домиков на две и три семьи составляют 3012,47 и 5024,94 долл. соответственно. Это означает, что для того, чтобы такие домики были рентабельными, необходимо либо на величины приведенных стоимостей уменьшить стоимость ресурсов, необходимых для их строительства и эксплуатации, либо на такую же величину увеличить их доходность.

В ограничениях 2, 4 и 5 дополнительные переменные имеют положительные значения, а это указывает на то, что соответствующие ресурсы использованы не полностью. В результате двойственные цены, соответствующие этим ограничениям, равны нулю. Двойственная цена первого ограничения (ограничение на общую площадь используе-



мой земли) равна 4987,53 долл.; это говорит о том, что увеличение общей площади на один акр должно принести 4987,53 долл. чистой прибыли. Эту информацию можно использовать для определения цены при покупке дополнительного земельного участка.

LINEAR PROGRAMMING OUTPUT SUMMARY

Title: Land Use Model, Example 2.5-2 Final Iteration No.: 8 Objective Value = 3391521.2

Variable

Value

Obj Coeff

Obj Val Contrib

x1: single

339,15

10000,00

3391521,20

x2: double

0,00

12000.00

0,00

x3: triple

0,00

15000,00

0,00

x4: recrn

1,70

0,00

0,00

Constraint

Slack-/Surplus+

1 (<)

680,00

0,00

2(>)

0,00

169,58+

3(>)

0,00

0,00

4(>)

100,00

240,51 +

5(<)

200,00

63,58-

Sensitivity Analysis***

Variable

Current Obj Coeff

Min Obj Coeff

Max Obj Coeff

Reduced Cost

x1: single

10000,00

7993,36

infinity

0,00

x2: double

12000,00

-infinity

15012,47

3012,47

x3: triple

15000,00

-infinity

20024,94

5024,94

x4: recrn

0,00

-infinity

5000,00

0,00

Constraint

Current RHS

Min RHS

Max RHS

Dual Price

1 (<)

680,00

199,70

996,89

4987,53

2(>)

0,00

-infinity

169,58

0,00

3(>)

0,00

-340,00

50988,00

-24,94

4(>)

100,00

-infinity

340,51

0,00

5(<)

200.00

136,42

infinity

0,00

Рис. 2.20. Выходной отчет программы TORA для модели использования земли

В третьем ограничении двойственная цена равна -24,94 долл. (если точно, то -4,9377 долл.), поэтому любое увеличение этого ресурса приведет к снижению общего дохода. Но почему так происходит? Чтобы ответить на этот вопрос, нужно знать, сколько единиц этого ресурса содержится в данном ограничении. Рассмотрим это ограничение подробнее.

200xt-xx - 2х2- Зл-3 >0.

Неравенство показывает, что минимальная площадь рекреационной зоны зависит от количества домиков. В такой записи единицы измерения левой части неравенства не видны. Поэтому мы разделим все неравенство на 200, в результате получим

х4 - (0,005л-, + 0,01л-2 + 0,015л-3) > 0.

Поскольку площадь рекреационной зоны измеряется в акрах, выражение в скобках также должно измеряться в акрах. Поэтому увеличение на одну единицу правой части



неравенства (т.е. возрастание от 0 до 1) можно интерпретировать как увеличение на один акр площади рекреационной зоны. На основании такого представления ограничения можно сказать, что двойственная цена соответствует стоимости увеличения на акр рекреационной зоны. Но новая запись ограничения показывает, что двойственная цена должна быть равной 200 х (-24,9377) = -4987,54 долл. (Повторив расчеты программы TORA при такой записи третьего ограничения, вы должны получить именно такую величину двойственной цены - проверьте это!)

Новая двойственная цена свидетельствует о том, что увеличение площади рекреационной зоны на один акр приведет к уменьшению общего дохода на 4987,54 долл. Интересно, что это число в точности равно двойственной цене первого ограничения, но с противоположным знаком. Такой результат имеет экономический смысл, поскольку перевод акра земли в рекреационную зону означает исключение этого акра земли из той площади, на которой можно построить домики, приносящие прибыль. Поэтому не стоит удивляться, что эти величины совпадают.

Пример 2.5.3. Расписание движения автобусов

Городская транспортная компания изучает возможность ввести такую систему движения городских автобусов, которая снизила бы проблему загазованности в городе путем уменьшения количества используемых автобусов. Вначале нужно было определить минимальное количество автобусов, необходимое для удовлетворения транспортных потребностей горожан. Оказалось, что в различное время суток требуется разное количество автобусов. Дальнейшее изучение этого вопроса позволило аппроксимировать суточную потребность в автобусах кусочно-постоянной функцией с 4-часовыми интервалами постоянных значений. Эта функция показана на рис. 2.21. При составлении расписания движения автобусов следует учитывать, что каждый автобус должен находиться на линии непрерывно в течение 8 часов (одна рабочая смена).

Математическая модель. Итак, требуется определить число автобусов, выходящих на линию в определенную смену (т.е. переменные), так, чтобы удовлетворить минимальные потребности в транспортных услугах (ограничения) и по возможности минимизировать общее количество автобусов, выходящих на линию в течение суток (целевая функция).

Нетрудно заметить, что такое определение переменных неоднозначно. Мы знаем, что каждый автобус должен отработать 8-часовую смену, но мы не знаем, когда эта смена должна начинаться. Если следовать схеме обычной 3-сменной работы (1-я смена с8:01 до 16:00, 2-я - с 16:01 до 24:00 и 3-я - с 00:01 до 8:00) и обозначить через х2 и.т3 количество автобусов, работающих на линии в эти смены, тогда, исходя из транспортных потребностей (рис. 2.21), получаем х, > 10, х2 > 12 и х3 > 8, а общее количество ежедневно используемых автобусов составляетхх + х2 + х3 = 10 + 12 + 8 = 30. Это решение приемлемо, если смены должны начинаться так, как при обычной организации 3-сменной работы. Однако можно оптимизировать расписание движения автобусов, если поискать другое, лучшее время начала рабочих смен. Предположим, что между началом соседних смен может быть 4 часа, а не 8, как в обычной схеме 3-сменной работы. В нижней части рис. 2.21 показана такая схема организации перекрывающихся рабочих смен, согласно которой они должны начинаться в 00:01, 4:01, 8:01, 12:01, 16:01 и 20:01, при этом каждая смена продолжается 8 часов. Теперь мы готовы определить переменные:



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 [ 19 ] 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292