Главная Случайная страница


Категории:

ДомЗдоровьеЗоологияИнформатикаИскусствоИскусствоКомпьютерыКулинарияМаркетингМатематикаМедицинаМенеджментОбразованиеПедагогикаПитомцыПрограммированиеПроизводствоПромышленностьПсихологияРазноеРелигияСоциологияСпортСтатистикаТранспортФизикаФилософияФинансыХимияХоббиЭкологияЭкономикаЭлектроника






Оценка времени выполнения оптимизированного проекта

Методом Монте-Карло.

 

Время выполнения каждой работы и всего проекта – случайные величины. Поэтому обычно для каждой работы задаются три оценки:

оптимистическая ( а ), наиболее вероятная (m ), пессимистическая ( b ).

Среднюю продолжительность работы te вычисляют по формулам

te = (a+4m+b)/6 или te = (2a+3b)/5

Стандартное отклонение продолжительности операции вычисляют по формуле

st = (b-a)/6

Дисперсию времени выполнения проекта можно оценить по формуле

s2t sum = S s2t i

где s2t i- дисперсии продолжительностей критических работ.

Предполагается, что длительности работ не зависят друг от друга и подчиняются нормальному закону распределения. На этой основе можно вычислить вероятности различных сроков завершения проекта и вероятность превышения срока по сравнению с заданным (квантиль). Если сетевой график оптимизирован и длительности различных путей совпадают, то любой путь может оказаться критическим, и сложность расчётов резко возрастает. Кроме того, в экономике часто работает не закон нормального распределения (Гаусса) и похожее на него b-распределение, а распределения с “толстыми хвостами”, например, логнормальный. “Толстый хвост” означает, что вероятности аномальных длительностей работ (>3s) достаточно велики.

Современные информационные технологии позволяют построить распределение вероятностей длительности проекта для оптимизированного сетевого графика и любого распределения вероятных длительностей работ, полученного на основании экспертных оценок. Предположим, что на основе экспертных оценок построено распределение возможных длительностей работ, представленное на Рисунке 4.13, и для каждой работы оценены масштабные коэффициенты “ширины” распределения Кi, аналоги стандартного отклонения, представленные в Таблице 4.8. Для проведения расчётов удобен метод Монте-Карло: длительности всех работ t/ многократно варьируются случайным образом в соответствии с законом распределения и Кi :

t/ = t+ S* Кi

где t - детерминированная длительность работы,

S - случайная величина, распределённая по закону, представленному на Рис.4.13.

Затем вычисляются времена наступления событий, в том числе конечного (T проекта), которое может отличаться от длительности старого критического путиtкрит.Процедура повторяется многократно (1000 и более раз), получаемые значения T проекта сохраняются и по ним строится гистограмма частотных распределений (используя в Excel сервис Анализ данных – Гистограмма), а также вычисляются среднее значение и стандартное отклонение (используя функции СРЗНАЧ и СТАНДОТКЛОН). Для генерации случайной величины S и t/ а также сохранения вычисленных значений T проекта нами использован программный модуль на языке Visual Basic. Процедура повторена 1000 раз. Результаты одного из циклов процедуры представлены в Таблице 4.8, гистограмма вероятностей (х1000) длительности проекта представлена на Рисунке 4.14. По частотам длительностей можно оценить, например, вероятность длительности проекта более 34 дней в 3,5%, а более 35 дней – в 1,8%. Гистограмма показывает, что при стохастическом характере длительностей работ время выполнения проекта увеличивается, причём может увеличиться очень существенно – на 10 дней.

Рис.4.13. Эмпирический закон распределения длительности работы.

 

Таблица 4.8.

События Работа t К t/ t/ событий    
1-2 12,1 12,1        
  1-3 8,6 8,8        
  1-4 3,3 3,3        
2-5 4,1 2,9 12,1      
3-5 7,6 6,2 8,8      
4-6 7,7 6,8 3,3      
5-7 4,7 4,7 15,0 15,0 15,0  
  5-8 6,9 7,1        
6-7 9,9 10,1 10,1      
  6-8 5,6 5,3        
  6-9 5,1 5,1        
7-10 6,3 5,3 20,2 19,7 20,2  
8-10 4,0 4,4 22,2 22,2 15,4  
9-10 11,1 11,1 15,2      
      T проекта 26,6 25,5 26,6 26,3
                 
                 
      t крит 25,5        

 

 

Рис.4.14. Вероятности (х1000) времени окончания проекта

Таким образом, метод Монте-Карло позволяет оценить вероятности сроков окончания проекта при любом законе распределения длительностей работ.

Далее представлен программный модуль на языке Visual Basic for Applications (Excel) для имитации t/ и сохранения Т проекта и Таблица 4.10, используемая программой.

Private Sub CommandButton1_Click()

Dim aa, dd, gg As Range Создание 4 массивов-диапазонов ячеек Excel

Set aa = Range("S30") Массив t работ, K, t/

Set dd = Range("F20") Массив для сохранения tкрит

Set gg = Range("A20") Массив Таблица 4.10

nn = Range("N10") Количество имитаций

For N = 1 To nn

For j = 1 To 14 Цикл по столбцам массива аа

q = Rnd() Случайное число в диапазоне 0…1

For k = 2 To 31 Преобразование q в случайную

If gg(k, 2) >= q Then величину, распределение

s =( gg(k) + gg(k-1))/2 которой табулировано в

Exit For массиве gg

End If

Next k

aa(j, 3) = aa(j) + s * aa(j, 2) Формирование t/

Next j (Расчёт Т проекта происходит в таблице Excel)

dd(N) = Range("V44") Сохранение T проекта

Next N

End Sub Таблица 4.10

Dt SP(Dt) P(Dt) y(Dt)
-0,9 0,001906 0,001906
-0,8 0,005719 0,003812
-0,7 0,011437 0,005719
-0,6 0,022875 0,011437
-0,5 0,043843 0,020968
-0,4 0,076249 0,032406
-0,3 0,129623 0,053374
-0,2 0,213496 0,083873
-0,1 0,360274 0,146778
0,534693 0,174419 91,5
0,1 0,70244 0,167747
0,2 0,800991 0,098551 51,7
0,3 0,851125 0,050133 26,3
0,4 0,881624 0,030499
0,5 0,896874 0,01525
0,6 0,908692 0,011819 6,2
0,7 0,919367 0,010675 5,6
0,8 0,929661 0,010294 5,4
0,9 0,938239 0,008578 4,5
0,945864 0,007625
1,1 0,951773 0,005909 3,1
1,2 0,958826 0,007053 3,7
1,3 0,964163 0,005337 2,8
1,4 0,968929 0,004766 2,5
1,5 0,973313 0,004384 2,3
1,6 0,979032 0,005719
1,7 0,98475 0,005719
1,8 0,990469 0,005719
1,9 0,994281 0,003812
0,998094 0,003812
2,1 0,001906
      524,6

Последнее изменение этой страницы: 2016-07-23

lectmania.ru. Все права принадлежат авторам данных материалов. В случае нарушения авторского права напишите нам сюда...