Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:

книги из ГПНТБ / Цой, С. Синтез оптимальных сетей в системе управления горными предприятиями

.pdf
Скачиваний:
6
Добавлен:
20.10.2023
Размер:
7.95 Mб
Скачать

Работы критического пути выделены на рисунке жирны­ ми линиями.

Графический метод построения сети, идентичный методу Максимова, описан в работе К. В. Зебзиева и Г. К. Котова

[25] и носит название масштабной развертки сети. Суть ме­ тода заключается в том, что сетевая модель изображается в масштабе времени с сохранением технологических связей работ. Различают прямую и обратную развертки сети. Пря­ мая развертка учитывает ранние начала работ, обратная —

10

поздние начала. Наш пример (рис. 1.1) представлен в виде масштабной развертки сети на рисунках 1.6 (прямая раз­ вертка) и 1.7 (обратная развертка). Жирными линиями вы­ черчены работы критического пути. Горизонтальные проек­ ции пунктирных линий означают резервы времени соответ­ ствующих работ.

В рассмотренных методах построения сети основными понятиями являются «работа» и «событие». Однако сете­ вую модель разработок можно представить, основываясь на понятиях «работа» и «связь». В этом случае понятие «собы-

Рис. 1.8.

тие» не используется. Если в предыдущих способах работа изображалась двумя числами — номерами начального и конечного событий, то на графике «работа — связь» она ко­ дируется одним номером.

Построим сетевую модель проекта, перечень работ кото­ рого дан на рисунке 1.1. Примем следующие номера работ:

для работы (0,1) — 1, (0,2) — 2, (1,3) — 3, (2,4) — 4, (3,4) — 5, (3,5) — 6, (4,5) — 7. На рисунке 1.8 вычерчен сетевой гра­

11

фик «работа — связь». В квадратах указаны номера работ в новой кодировке, рядом записана их продолжительность. Дуги означают технологическую взаимосвязь между рабо­ тами.

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

Подобная постановка задачи, несмотря на ее актуаль­ ность, в теории СПУ отсутствует.

Методы оптимизации сетей по фактору времени

Одним из важнейших преимуществ сетевых графиков является возможность их оптимизации по различным при­ знакам: времени, стоимости, людским и материальным ре­ сурсам и т. д.

Сущность оптимизации заключается в таком переплани­ ровании графиков, при котором обеспечивается:

а) определенная технология и последовательность вы­ полнения работ, предусмотренных проектом до оптимизации сети;

б) соблюдение установленного времени для выполнения каждой работы, согласованной с принятой технологией и нормативными затратами ресурсов;

в) использование принятого по расчету расхода того или иного вида ресурсов, необходимых для осуществления запланированных работ;

г) равномерное потребление ресурсов, при котором ис­ ключаются резкие колебания во времени его количествен­ ных затрат;

д) достижение лучших технико-экономических показа­ телей на данном и сопряженном с ним объектах.

При строительстве рудников, шахт или разрезов оптими­ зация сетевого графа должна предусматривать прежде всего сокращение продолжительности их сооружения, поскольку

12

ни одна другая отрасль строительства не задалживает столь­ ко средств в незавершенном производстве, сколько строи­ тельство горнодобывающих предприятий.

Главной причиной превышения нормативных сроков строительства на шахтах, например, служит низкая ско­ рость проведения горизонтальных, наклонных и вертикаль­ ных выработок. Причем из общих потерь времени на строи­ тельство 80% приходится на недостатки во взаимодействии участников строительства — управлении работами [21, 24]. Задачей организации работ при этом является разработка оптимальных графиков выполнения производственных про­ цессов для конкретных геологических и горнотехнических условий.

Оптимизация сетевого графика, т. е. приведение длины критического пути к нормативному сроку, осуществляется за счет использования объективных временных оценок и дальнейшего анализа сетей.

Цель анализа сетей — определение основных характери­ стик сетевых моделей комплексов операций: сроков наступ­ ления событий, резервов времени операций, критических путей, распределения вероятностей времени реализации про­ екта, различных показателей критичности операций и т. д.

Методы анализа можно разделить на два класса в зави­ симости от того, является ли оценка продолжительности операций детерминированной или случайной величиной. Различные алгоритмы определения временных характери­ стик детерминированных сетей приведены в работах [2, 7, 27]. Широко известны так называемые вероятностные ме­ тоды нахождения временных оценок [19, 20]. Для расчета параметров сетевой модели, когда временные оценки носят случайный характер, разработаны аналитические методы и методы статистического моделирования [8, 28, 50].

Вопросы установления критической последовательности работ и других параметров сетевого графика к настоящему времени изучены достаточно хорошо и изложены в много­ численной литературе по сетевому планированию [5, 27, 37, 48 и др.].

Мы не будем останавливаться на методах определения длительности критического пути, поскольку вопросы поиска экстремальных путей на любом графе рассмотрены в гла­ ве II. Отметим лишь следующее.

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

13

сурсов; отдельные работы делятся на части с переводом на частичное параллельное выполнение; изыскиваются спосо­ бы оптимизации сетевого графика путем совершенствования технологических схем.

Одним из возможных путей уменьшения срока строи­ тельства шахт является сокращение общего объема горно­ капитальных работ при вскрытии месторождения [38]. Если после расчета сетевого графика оказывается, что критиче­ ское время больше директивного, т. е. !Гкр> Т д ИР, то прихо­ дится заново составлять план путем разработки определен­ ных организационно-технических мероприятий, давать но­ вые оценки работам и т. д. Многократные корректировки сетевого графика путем перераспределения ресурсов и ряда других организационно-технических мероприятий могут не привести к заданному директивному сроку. В этом случае необходимо либо увеличивать директивную продолжитель­ ность, либо принимать меры по обеспечению дополнитель­ ных ресурсов.

Безусловно, все указанные пути оптимизации сетевого графа ведут к уменьшению продолжительности Ткр. Каж­ дое из возможных решений, которое должно сократить предполагаемый срок разработки, заново пересчитывается и для него вновь определяются параметры сети. Анализ и просчет сети повторяются до тех пор, пока не получится желаемый результат. Однако подобные способы оптимиза­ ции сети по фактору времени при решении практических за­ дач требуют большого объема вычислений. Это говорит о том, что даже среди обширного класса методов расчета се­ тей не имеется ни одного общего, с помощью которого мож­ но было бы найти не только все параметры сети, но и выбрать одновременно лучший вариант ее топологии.

Методы решения оптимальных задач сетевого планирования, минимизирующие стоимость проекта

Применение СПУ позволяет сформулировать и решить задачи, связанные с оптимизацией проектов не только во времени, но и по используемым ресурсам. Понятие ресурсов весьма широко и многообразно. Оно охватывает средства производства и производительные силы (машины, оборудо­ вание, изделия, полуфабрикаты, материалы, рабочий и ин­ женерно-технический состав, а также денежные средства). Обычно различаются два основных вида ресурсов.

К первому виду ресурсов можно отнести такие, количе­ ство которых изменяется в процессе их потребления. Это могут быть денежные средства, строительные материалы иг т. д. Естественно, что чем больший объем работ был выпол­

14

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

Второй вид ресурсов составляют такие, количество кото­ рых остается неизменным по мере их использования. К это­ му виду можно отнести машины, различные виды оборудо­ вания, рабочий и инженерно-технический состав и т. д. Та­ кие ресурсы называют нескладируемыми, т. е. отпускаемы­ ми порциями, причем неизрасходованная часть порции про­ падает и не переносится на другое время. Задачи оптимиза­ ции данного типа ресурсов сводятся к математическому программированию с невыпуклыми ограничениями.

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

где r(t) — количество ресурсов в момент t ;

t\ и t2 — моменты начала и окончания использования ре­ сурсов.

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

Существующие в настоящее время методы решения ре­ сурсных задач можно разделить на три класса [37]:

1) методы, направленные на поиск точного решения (в этом случае задача сводится к общим схемам оптимизации: целочисленному линейному программированию, методу вет­ вей и границ);

15

2) методы статистического моделирования (здесь ста­ вится задача выбора наилучшего варианта из некоторого до­ статочно «представительного» случайного подмножества вариантов) [20];

3) эвристические методы, предполагающие интуитив­ ный логический поиск, подход к решению ресурсных задач (результатом поисков являются различные алгоритмы для решения некоторых упрощенных задач оптимизации, не дающие оптимальных решений, но позволяющие найти до­ статочно близкие к ним) [27].

Указанными методами решаются задачи в самых раз­ личных постановках, использующих разнообразные крите­ рии оптимальности. Критерием оптимальности может слу­ жить любая величина, с помощью которой целесообразно оценивать проект. Это может быть время, стоимость, расхо­ дуемые ресурсы и прочие затраты.

В зависимости от принятых критериев оптимальности и системы ограничений различают две группы задач и соот­ ветственно два различных направления в разработке мето­ дов их решения: задачи минимизации стоимости проекта и задачи оптимального распределения ограниченных ресур­ сов во времени.

Одно из важных направлений — развитие методов опти­ мизации сетевых графиков по стоимости. В конкретных си­ туациях один из факторов (время или стоимость) может быть жестко задан, в общем же случае желательно найти опти­ мальное соотношение между ними, отвечающее минималь­ ной общей стоимости реализации проекта. В связи с этим оптимизацию сетевого графика в зависимости от полноты решаемых задач можно условно подразделить на частную и комплексную [45].

Видами частной оптимизации сетевого графика явля­ ются :

а) минимизация времени выполнения проекта при за­ данной его стоимости;

б) минимизация стоимости всего комплекса работ при заданном времени осуществления проекта.

Комплексная оптимизация сетевого графика — это установление оптимума в соотношениях величин затрат и сроков выполнения проекта в зависимости от конкретных целей, ставящихся при его реализации. Однако в общем ви­ де указанная задача оптимального планирования в систе­ ме СПУ в настоящее время не имеет ни решения, ни доста­ точно четкой постановки.

Для поставленных задач математическими методами оптимизации может быть найдена оптимальная продолжи­

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

Задача оптимизации сетевого графа по фактору стоимо­

сти ставится следующим образом.

 

контуров,

состоящий

Задан сетевой граф G(X, U)

без

из множества вершин х-г и множества дуг

На каждой

дуге Uij

указаны два неотрицательных числа: Dtj и di}—

соответственно максимальная

и

минимальная продолжи­

тельность

tu выполнения работы.

Зависимость стоимости

от времени выражается функцией

.

Общая стои­

мость всего проекта

R(t), где £ = {£ г;} ,

рассчитывается по

формуле

 

 

 

 

 

 

 

 

 

R ( f )

 

 

 

 

(1.1)

 

 

Щ}Ф

 

 

 

 

 

Задан набор ограничений:

 

 

 

 

 

 

 

Т ~ т , - г и >

0

 

 

 

 

 

 

 

 

 

 

(1.2)

 

 

Т о = 0 , Т„< Т дир

 

 

Здесь То, Тп— соответственно

время

начала и окончания

проекта,

переменные

Tt,T j — время наступления события,

Тдир — директивный срок.

 

 

 

 

 

Ставится задача

отыскания

плана

[t= {t ij] , т = { Т Д ],

минимизирующего функционал (1.1) при ограничениях (1.2). Для решения сформулированной задачи в настоящее время применяются различные методы. Перечислим основные раз­ работки и остановимся на изложении общего недостатка, присущего, на наш взгляд, проводимым исследованиям.

Наиболее известными методами решения задачи явля­ ются метод Дж. Келли [27, 65] и аналогичный ему метод

Д. Фулкерсона [33,

62]. Зависимость стоимости каждой ра­

боты от времени ttj

предполагается линейной и выражается

формулой

 

 

 

1"ij Ьij dijtij.

(1.3)

С учетом указанных ограничений на каждом шаге миними­ зируется стоимость

R(t) =

-------------------------nyti'iviMHWI

UijQG

 

(^ - V*j;■ ИичМШЩ

В качестве первого приближения берется Т1ппри максималь­

ном

значении ttj = Z )iy-, когда потребление ресурсов R =

= 2

j (PijaijDij) минимально.

(U)

Сокращение продолжительности критического пути Тхп возможно только за счет уменьшения времени выполнения работ, составляющих критические пути. В сетевом графике может быть несколько критических путей. Обозначим эти пути через pi, рг, •. •, рр. Чтобы сократить величину най­ денную на первом шаге при 4j = D tj, нужно одновремен­ но уменьшить на одно и то же значение продолжительность каждого из критических путей. С уменьшением времени осуществления работ увеличиваются, согласно (1.3), исполь­ зуемые ресурсы. Поэтому возникает необходимость выбора в каждом критическом пути р% таких работ, которые в сум­ ме давали бы наименьшее приращение ресурсов AR.

Пусть продолжительность некоторой работы (ij) критиче­ ского пути р£ уменьшили на единицу (t — 1). Тогда прира­ щение ресурсов Ar tj выразится, согласно (1.3), так:

Q’ijifij 1)] \tyij

Уменьшение продолжительности сразу нескольких работ, принадлежащих к различным критическим путям ц, приве­

дет к увеличению общего уровня ресурсов на haи = Л R. ij

Для определения множества работ F, которому соответ­ ствует минимальная величина AR, Дж. Келли использует минимальный разрез транспортной сети. Как известно, ми­ нимальный разрез обладает таким свойством, что из каж­ дого критического пути обязательно выбирается по одной дуге и сумма пропускных способностей этих дуг минималь­

на.

Минимальный разрез транспортной сети строится сле­ дующим образом. Из сетевого графа вычеркиваются все дуги, означающие некритические работы, поскольку умень­ шение времени t предполагается только на дугах крити­ ческого пути. Если дуга (г, j) соответствует критической ра­ боте и Чу> d-Ф то ее продолжительность можно уменьшить до значения di}. Пропускная способность такой дуги берет­

ся равной коэффициенту a i}. Если же работа (г, ;) критиче­ ская и время ее выполнения минимально ttj = dtj, то про­ пускная способность дуги (i, j) в транспортной сети полага­ ется равной оо. Это делается для того, чтобы рассматривае­ мая дуга, имея большую пропускную способность, не вошла в минимальный разрез, т. е. уменьшать продолжитель­ ность работы не следует, так как 4; минимально.

18=,

Таким образом находится набор критических работ F, доставляющих минимум приращения ресурсов AR. Число AR в этом случае выступает в роли максимального потока через транспортную сеть. До сих пор мы предполагали, что можно уменьшить значение Т п1 на единицу. Однако времен­ ные оценки работ допускают сокращение критического пути на величину .6>»1.

Величина б определяется по формуле

S=min(min(fy—dj ); (Т„1—Т1под)),

(1.5)

( i № F

 

где Тгп0д — длина максимального подкритического пути. Стоимость проекта равна

R2 ==Ri~\~AR •6.

Произведение AR- 6 показывает, насколько увеличиваются используемые ресурсы за счет сокращения Ткр на величи­ ну б.

Описанные действия составляют одну итерацию. Най­ денные временные оценки на данной итерации принимаются в качестве исходных для следующей итерации. Процесс за­ кончится тогда, когда на k-й итерации выполнится условие

ТяА:< 7 7дир, т. е. продолжительность Ткр не превысит дирек­ тивного срока.

В работе С. Е. Кларка [59] рассматривается другой под­ ход. Функции rij(tij) предполагаются строго выпуклыми книзу. Задача заключается в минимизации общего уровня ресурсов R при заданном времени Т осуществления ком­ плекса. Доказывается, что для оптимальности решения не­ обходимо и достаточно, чтобы все операции были критиче­ скими и в любой момент времени £ е [0 , Т] количество по­ требляемых ресурсов на работах фронта было постоянным. Под фронтом понимаются работы, производимые одновре­ менно в момент t. Действительно, если работы, не принад­ лежащие к критическому пути, целиком используют свой резерв времени, то они становятся критическими. Увели­ чение продолжительности выполнения работ за счет резерва времени приводит к уменьшению общего уровня использу­ емых ресурсов. На основании этого предлагается алгоритм решения.

Аналогичный подход изложен в работе Е. В. Бирмана [56]. В работе А. Кофмана, Г. Дебазея [33] рассматривает­ ся случай, когда длительность tij операций является вели­ чиной детерминированной. Другими словами, при данной стоимости операции rtJ ее длительность ttj — определен­

Соседние файлы в папке книги из ГПНТБ