Пред.
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 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 След.
Макеты страниц
Распознанный текст, спецсимволы и формулы могут содержать ошибки, поэтому с корректным вариантом рекомендуем ознакомиться на отсканированных изображениях учебника выше Также, советуем воспользоваться поиском по сайту, мы уверены, что вы сможете найти больше информации по нужной Вам тематике ДЛЯ СТУДЕНТОВ И ШКОЛЬНИКОВ ЕСТЬ
ZADANIA.TO
6.4. Задачи типа ПЕРТОриентированный. граф является естественным средством для описания и анализа сложных проектов, требующих выполнения большого числа взаимосвязанных операций (работ). Проектом может быть, например, процесс разработки, построения и проверки некоторого узла или процесс проектирования и строительства здания, включая этапы получения и подготовки места строительства. В общем случае предположим, что рассматривается некоторый хорошо определенный проект и множество всех операций, связанных с выполнением проекта, можно разделить на отдельные непересекающиеся операции Конечно, существуют различные способы разбиения проекта на отдельные части. Выбор конкретного разбиения зависит от соображений, которые будут рассмотрены ниже. (Вообще говоря, отдельные операции должны выбираться так, чтобы можно было получить всю необходимую количественную информацию, определяемую ниже, и установить все существенные отношения предшествования.) Хотя некоторые операции проекта независимы друг от друга, в общем случае между ними существует достаточно сильная зависимость по времени, например, операция должна быть закончена прежде, чем может быть начата операция
Рис. 6.2. Косвенно начало операции 10 зависит также от моментов выполнения операций 1, 2 и 4, так как они непосредственно определяют начало операций 5 и 7. В начале проекта могут выполняться только операции 1, 2 и 3. Проект считается законченным после выполнения операций Граф такого типа, представляющий процесс выполнения операций, является основой многих методов организационного управления и, в частности, широко известного метода ПЕРТ и метода критического пути. Он позволяет проводить анализ различных вариантов выпол»: нения проектов. Для иллюстрации основного типа проводимого анализа предположим, что для выполнения каждой операции а требуется известное время Несколько операций можно, конечно, выполнить одновременно, если ни одна из операций рассматриваемой группы не ограничена моментами выполнения других операций, входящих в группу. (Это произойдет в случае, если ни одна из рассматриваемых операций не входит в путь, ведущий из Предположим, что числа на дугах графа рис. 6.3 соответствуют продолжительностям операций.
Рис. 6.3. (В данном случае считается, что продолжительность каждой операции известна и постоянна. На самом деле продолжительность операций часто меняется, и ее описывают некоторым распределением вероятности, общий вид которого известен, а оценки его параметров могут быть получены.) Длина (т. е. сумма временных интервалов) любого пути из (время) следующим образом:
где Заметим, что по своей природе граф, представляющий процесс выполнения операций, является ациклическим. (Наличие цикла создало бы невозможную ситуацию, в которой ни одна из операций, входящих в цикл, не могла бы начаться первой, так как ее начало зависело бы от выполнения другой операции цикла.) Поэтому можно найти покрывающее дерево с корнем в
Рис. 6.4. (Предполагается, что каждая вершина графа достижима, по крайней мере, по одному пути.) Соответствующее дерево показано на рис. 6.4, продолжительности операций для него даны на рис. 6.3, а значения Как уже упоминалось, наиболее ранний возможный момент начала операции и проект в целом будет выполнен за (см. скан) Длиннейший по времени путь от начального события Заметим, что каждое событие должно произойти (т. е. все операции, приводящие к нему, должны быть выполнены) достаточно рано, чтобы обеспечить последовательное выполнение всех операций некоторого пути от него до конечного события. С учетом этого всем событиям, кроме значений Таким образом, пусть
где восстановить первоначальную ориентацию дуг. На рис. 6.5 показано дерево, соответствующее нашему примеру. В вершинах графа указаны значения
Рис. 6.5. Так как величины
где
Рис. 6.6. На рис. 6.6 показаны значения Величины Например, время операции, соответствующей дуге от к До сих пор мы предполагали, что на каждую операцию требуется постоянное время и что эта величина времени заранее известна. Если это не так (а на самом деле это почти всегда не так), то разумно предположить, что продолжительность каждой операции есть некоторая случайная величина, определяемая распределением вероятностей, соответствующим данной операции. Далее нужно получить возможно лучшие оценки параметров этого распределения и использовать их при последующем анализе. В первоначальном варианте метода ПЕРТ, например, предполагалось, что продолжительность операции получается из так называемого «бета-распреде-ления» (природа «бета-распределения» для нас сейчас не существенна, интересующиеся могут найти подробности в литературе, посвященной
По вычисленным средним временам, описанным выше способом, определяются При работе с переменной длительностью операций возникают серьезные математические трудности, даже если точно известно распределение, соответствующее каждой операции, и все распределения считаются независимыми. В этом случае приходится использовать различные приближенные методы. Проиллюстрируем одно из возможных осложнений общего характера. Предположим, что путь
Рис. 6.7. Кроме длительности проекта часто необходимо рассматривать другие количественные характеристики, например, требуемые затраты людских или денежных ресурсов. Более того, эти характеристики могут оказаться взаимосвязанными. Например, иногда можно сократить длительность операции с помощью дополнительных вложений денежных или людских ресурсов. Много внимания уделялось и уделяется решению различных задач планирования при изменяющихся целевых функциях или ограничениях в условиях различного взаимоотношения разработчика с проектом. (Например, метод решения задачи распределения ресурсов по операциям существенно зависит от того, в какой момент принимается решение о распределении до начала выполнения проекта или в процессе егсг выполнения.) Многие из предложенных методов сейчас успешно реализованы с помощью цифровых вычислительных машин. Наша цель в данном случае состояла только в том, чтобы показать принципиальное значение графов, представляющих процессы выполнения операций при решении задач планирования проектов. Основные методы решения таких задач рассмотрены в работах [53], [54], [61]. Интересное обсуждение основных допущений дается в работе [60]. Дополнительные сведенияМетод ПЕРТ показывает, что теория графов является мощным инструментом решения задач планирования реализации проектов, С графотеоретической точки зрения ПЕРТ оперирует с временными характеристиками, определенными на графе. Такие временные характеристики позволяют найти график выполнения операций, распределение событий во времени и дерево длиннейших путей (критический путь). Успех метода ПЕРТ содействовал применению теории графов для решення других задач управления проектами. Как указывалось выше, первоначальный метод ПЕРТ был основан на определении временных параметров на графе. Не удивительно, что впоследствии были введены на графе и характеристики другого типа, например, такие, как стоимость, ресурсы. (Под ресурсами имеются в виду люди, материалы, механизмы.) Помимо чисел, каждой дуге графа можно сопоставить такие функции, как, например, время-стоимость, или время-ресурсы. Эти функции показывают, как изменяются стоимость или ресурсы операции в зависимости от ее длительности. Задание функции стоимости на каждой дуге графа проекта позволяет найти кривую стоимость-время для всего проекта. Для вычисления таких кривых было предложено множество алгоритмов. Эти алгоритмы можно использовать также для нахождения такого графика выполнения проекта, который обеспечивает минимальную стоимость выполнения при заданном времени. Алгоритмы Келли (1961), Фалкерсона (1962), Гросмана и Лерха (1961), оптимизирующие проект по стоимости, иллюстрируют возможности теории графов при построении моделей задач, разработке вычислительных алгоритмов и проведении простых доказательств. Трудность восприятия названных работ обратно пропорциональна степени использования теории графов. Доказательства Келли, основанные на методике параметрического линейного программирования Гасса и Саати (1955), оказываются очень громоздкими. Метод Фалкерсона, заключающийся в сведении исходной задачи параметрического линейного программирования к задаче определения потока в сети, проще метода Келли. Наконец полностью графотеоретический подход Гроссмана и Лерха представляется почти очевидным, но вместе с тем он является достаточно строгим. Аналогичный подход использован Берманом (1964) при нелинейных функциях стоимости и Фейем (1964) для планирования многотемных разработок. - Делается довольно много попыток решения задач на графах при заданных функциях ресурсов (Ламбурн, 1963, Фей, 1964). В этом случае типичная задача состоит в том, чтобы найти такое распределение ресурсов, при котором выдерживаются все требуемые графики выполнения проектов и количество ресурсов, необходимое для их выполнения, никогда не превышает имеющегося на данном интервале времени. Решение такого рода задач пока еще вызывает серьезные затруднения. Основные допущения, лежащие в основе метода ПЕРТ, были исследованы Мак-Криммом (1964), который показал, что одна из проблем обусловлена заданием длительности операций не в виде действительных чисел, а в виде распределений вероятности. Для преодоления осложнений, вызванных стохастическими переменными, Фей (1963) и Ван Слейк (1963) предложили метод статистического моделирования сетей. ЛИТЕРАТУРА К РАЗДЕЛУ 6.4(см. скан) (см. скан)
|
1 |
Оглавление
|