Добавил:
Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Курсовые по ОАУ / Методы сетевого планирования и управления. Оптимизация проекта по стоимости.doc
Скачиваний:
295
Добавлен:
15.06.2014
Размер:
9.18 Mб
Скачать

1.4.2. Оптимизация сетевого графика по стоимости. Постановка задачи оптимизации. Методы оптимизации.

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

Задача моет иметь следующие варианты формулировки:

Задача 1

Пусть для каждой работы имеются следующие данные: d - минимальная продолжительность (срочный режим выполнения, экстренная продолжительность), которой соответствуют наиболь­шие затраты – Cmax, и нормальная (наибольшая) продолжитель­ность — D, которой соответствуют наименьшие затраты - сmin . Предположим, что затраты на выполнение отдельных работ находятся в обратной зависимости от продолжительности их выполнения. Коэффициент h показывает, насколько увели­чится стоимость работы (i,j), при уменьшении ее продолжи­тельности на единицу времени:

(1.1)

Его называют коэффициентом дополнительных затрат (КДЗ). КДЗ для каждой работы равен тангенсу наклона угла аппроксимирующей прямой (рис 1.4 ).

с

Cijmax

cij

cijvin

dij tij Dij t

Рис 1.4 Зависимость стоимости работы (i,j) от ее продолжительности

Необходимо свести к минимуму стоимость выполнения всего проекта, равную

,

так, чтобы время выполнения проекта не превысило заданного директивного срока Тд.

Задача 2

Для каждой работы известны: d — жесткое ограничение на продолжительность и нормальная продолжитель­ность D, а также зависимость стоимости работы от времени ее выполнения c(t). Необходимо свести к минимуму стоимость выполнения всего проекта, равную

,

так, чтобы время выполнения проекта не превысило заданного директивного срока Тд.

Задача 1 решается методами линейного программирования. Для решения задачи 2 возможно использовать различные методы в зависимости от вида целевой функции. Математическая модель задачи 2 имеет вид:

при ограничениях

Tj—Ti—tij≥0,

0≤dij≤tij≤Dij, (1.2)

T0=0,

Tкр=Тд.

Методы решения задачи 2 в зависимости от вида целевой функции показаны на рис 1.5.

вычислительные

методы теории графов

методы линейного программирования (симплекс-метод)

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

методы динамического программирования

эвристические методы

Рис 1.5 Методы решения задачи 2

Рассмотрим частный случай задачи 2, когда целевая функция линейна, и предложим один из способов ее решения.

Постановка задачи

Пусть

cij— прямые затраты на выполнение работ, причем

cij= —aijtij+bij (aij≥0, bij>0),

где aij и bij— некоторые коэффициенты.

Продолжительность каждой работы задается в пределах

0≤dij≤tij≤Dij, где

dij — жесткое ограничение;

Dij — нормальное ограничение продолжительности работы.

Продолжительность критического пути, рассчитанная при dij=tij, будет наименьшим временем, за которое можно выполнить данный проект. Обозначим ее m.

Продолжительность критического пути, рассчитанная при tij=Dij, будет наибольшим временем выполнения проекта. Обозначим ее M. Таким образом,

m≤Tкр≤M

Кроме того, задан директивный срок выполнения проекта Тд.

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

(1.3)

при ограничениях

Tj—Ti—tij≥0,

0≤dij≤tij≤Dij,

T0=0, (1.4)

Tкр==Тд, где  — параметр.

Очевидно, что для решения этой задачи можно применить симплекс-метод. В зависимости от частных особенностей графика возможно использование эвристических методов. Однако наиболее быстрым и экономичным решением будет решение на основе алгоритмов из теории графов. В разделе 1.5 рассмотрены именно такие алгоритмы.

Соседние файлы в папке Курсовые по ОАУ