57
1 17. Теория на графите – общи понятия. Същност на мрежовите модели. Приложение на мрежови модели при управление на проекти и програми

17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

1

17. Теория на графите – общи

понятия. Същност на

мрежовите модели.

Приложение на мрежови

модели при управление на

проекти и програми

Page 2: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

2

Структура

• Общи понятия от Теорията на

графите, използвани при мрежовите

модели

• Същност на мрежовите модели

• Приложение на мрежови модели при

управление на проекти и програми

Page 3: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

3

Общи понятия от Теорията на

графите, използвани при

мрежовите модели

Page 4: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

4

Основни понятия

• Граф: Множество от елементи и законът за свързването им

G = (X, Г)

• Елементи: X = X1, X2, …, Xn - Непразно множество от възли (върхове)

• Закон за свързване на елементите – Г (задава неподредено или подредено бинарно отношение между елементите)

• X1, X2,

• X2, X3,

• X3, X4,

• X1, X3,

Page 5: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

5

Основни понятия - продължение

• ребро - неподредена двойка елементи a (Xi, Xj)

• Xi и, Xj се наричат възли или върхове на

реброто

• дъга - подредена двойка елементи a (Xi, Xj)

• Xi се наричат начален възел на дъгата

• Xj - краен възел на дъгата

Page 6: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

6

Класификация на графите

• В зависимост от броя на възлите: – Крайни

– Безкрайни

• В зависимост от наличието или липсата на подреждане на възлите на ребрата: – Неориентирани - Законът за свързване на

елементите, задава неподредено бинарно отношение между елементите

– Ориентирани - Законът за свързване на елементите, задава подредено бинарно отношение между елементите

Вниманието основно ще се насочи към изследване на крайни ориентирани графи.

Page 7: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

7

Основни понятия - продължение

• Път - последователност от дъги, при които крайният възел на едната дъга съвпада с началния възел на следващата

L - дължина на пътя

• Контур - Път, при който началният и крайният възел съвпадат

• Дължина на дъгата - На всяка дъга може да се присвои реално число, d(ak) ≥ 0. В зависимост от характера на изграждания модел, числото може да означава време, разстояние, разходи

• Дължина на пътя - Сума от дължините на дъгите, които съставляват пътя.

Page 8: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

8

Задачи, решавани с помощта на

теорията на графите:

• Мрежово планиране и анализ

• Оптимизация на назначенията

• Оптимизация на мрежи

• Задача за търговския пътник и др.

Page 9: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

9

Същност на мрежовите модели

• Мрежов модел (мрежов график) – нагледно графическо изображение на комплекс от операции, реализацията на които води до постигане на поставени цели. В модела се изобразяват не само съвкупността от всички операции, но и технологичните и логическите връзки, които съществуват между тях.

• Мрежовото моделиране е ядро на програмния и проектния подходи в управлението. То дава възможност за координация и управлението на действия на един или няколко изпълнители.

Page 10: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

10

Приложение на мрежови модели при

управление на проекти и програми

• За първи път методите на мрежовото планиране се използват в САЩ в края на 50-те години, главно за военни цели - за планиране на ракетни програми. По-късно започва масовото използване на мрежовото планиране в различни области на стопанството – проектиране и осъществяване на космически полети, при построяване на сложни производствени комплекси, в строителството и др.

• В съвременни условия методите на мрежовото планиране намират широко приложение при разработване и изпълнение на проекти от най-различен характер и големина.

Page 11: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

11

18. Елементи и логически

правила за построяване на

мрежов модел. Параметри на

мрежовия модел

Page 12: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

12

Елементи на мрежовия модел

1. Работа (дейност, операция, активност) - проектен елемент, логически отделен от другите елементи, необходим за постигане на поставените цели. В мрежовия модел работите се изобразяват като дъги.

Възможно е работата да бъде:

• действителна работа - нейното изпълнение изисква разход на време и на ресурси

• изчакване - нейното изпълнение изисква само разход на време

• фиктивна работа - изпълнението й не изисква нито време, нито ресурси, а отразява логически връзки

Page 13: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

13

Елементи на мрежовия модел –

продължение

2. Събитие - символизира резултатът от една работа и готовността за започване на следваща работа. Няма продължителност във времето. В мрежовия модел събитията се изобразяват като възли.

Възможни са:

• Начално за проекта събитие (с него се стартира изпълнението на проекта).

• Крайно за проекта събитие - символизира приключване на проекта.

Page 14: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

14

Елементи на мрежовия модел –

продължение

3. Път - Непосредствена последователност от

работи, при които крайното събитие на една

работа съвпада с началното събитие на

следващата работа.

Възможни са:

• Пълен път - път, който свързва началното и

крайното за проекта събитие

• Критичен път - път без резерв от време или

най-дългият път в мрежовия график.

Page 15: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

15

Логически правила за

построяване на мрежов модел

• 1. Всяка работа трябва да има начално и крайно събитие.

• Всяко събитие (с изключение на началното и крайното за проекта) имат предшестваща и следваща ги работа.

• Началното за проекта събитие няма предшестваща го работа. Крайното за проекта събитие няма следваща го работа.

• Едно събитие може да бъде начално или крайно за няколко работи.

Page 16: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

16

Логически правила за построяване на

мрежов модел – продължение

• 2. Едно събитие настъпва тогава, когато

се изпълнят всички работи, които го

предшестват.

Една работа може да започне тогава,

когато настъпи началното за нея

събитие.

Page 17: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

17

Логически правила за построяване на

мрежов модел – продължение

3. Две работи не могат да имат едно и

също начално и крайно събитие. Ако е

необходимо двете работи се сливат в

една или се въвежда фиктивно събитие

и фиктивна работа

a

b

a

b

x

Page 18: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

18

Логически правила за построяване на

мрежов модел – продължение

4. В мрежовия модел не се допуска

контур. При разработване на модела

контурите се търсят и отстраняват

Page 19: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

19

Логически правила за построяване на

мрежов модел – продължение

5. Събитията се номерират, като не се

допуска крайно за определена работа

събитие да има по-малък номер от

началното за същата работа събитие.

Page 20: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

20

Логически правила за построяване на

мрежов модел – продължение

6. В мрежовия модел не се допуска събитие, което

да не е крайно за нито една работа (освен

началното за проекта събитие), или събитие,

което да не е начално за нито една работа

(освен крайното за проекта събитие).

Page 21: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

21

Логически правила за построяване на

мрежов модел – продължение

7. Изобразяването на сложни събития става

с разделянето им на части

a1 a2

a3 b

d

c

b

c

d a

Page 22: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

22

Параметри на мрежовия модел

• Времетраене на работите – Yij

• Най-ранен срок за настъпване на

събитие i –

• Най-късен срок за настъпване на

събитие i –

При събития от критичния път

'

it

''

it'''

ii tt

Page 23: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

23

Параметри на мрежовия модел –

продължение

• Ранно начало на работа ij –

• Ранно завършване на работа ij -

• Късно начало на работа ij -

• Късно завършване на работа ij –

• Резерв от време за събитие i -

рнt

рзt

кнt

кзt

iR

Page 24: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

24

19. Алгоритъм за решаване на

мрежов модел

Page 25: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

25

Стъпки при решаване на мрежов

модел

1. Определяне на ранните срокове за

настъпване на събитията

2. Определяне на късните срокове за

настъпване на събитията

3. Определяне на параметрите на

работите

4. Определяне на резерва от време

Page 26: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

26

Начин на означение

tрз I, j

jii - 1

'

it''

it'

jt''

jt

tрз i-1,i

Yi - 1, i

tкн i, j

Yi, j

Page 27: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

27

Да се реши следния мрежов модел:

1

5

2

3

4

5

6

7

8

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

Page 28: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

28

1. Определяне на ранните срокове

за настъпване на събитията

)(max

)(1,0

''

ijiji

j yt

събитиеначалноjприt

Ранният срок за настъпване на събитието е равен на

дължината на най-дългия път от началното за

проекта събитие до съответното събитие

Page 29: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

29

Определяне на ранния срок за

настъпване на събитие 2

1

0

0

5

2

5

3

4

5

6

7

8

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

Page 30: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

30

Определяне на ранния срок за

настъпване на събитие 3

1

0

0

5

2

5

3

3

4

5

6

7

8

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

Page 31: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

31

Определяне на ранния срок за

настъпване на събитие 4

1

0

0

5

2

5

3

3

4 10

5

6

7

8

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

Page 32: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

32

Определяне на останалите

ранни срокове

1

0

0

5

2

5

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

3

3 4

5 13

6 19

7 23

8 25

Page 33: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

33

2. Определяне на късните срокове

за настъпване на събитията

11),(

)(,,

''

'

''

min niприyt

събитиепроектазакрайноnniприt

tijj

ij

n

i

Page 34: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

34

Определяне на късния срок за

настъпване на събитие 7

1

0

0

5

2

5

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

3

3 4

5 13

6 19

7 23 23

8 25 25

Page 35: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

35

Определяне на късните срокове

за настъпване на събития 6, 5 и 4

1

0

0

5

2

5

10

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

3

3

5 14 13

6 19 19

7 23 23

8 25 25

Page 36: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

36

Определяне на късния срок за

настъпване на събитие 3

1

0

0

5

2

5

10

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

3

3 4

5 14 13

6 19 19

7 23 23

8 25 25

Page 37: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

37

Определяне на останалите късни

срокове

0

1

0

0

5

7

2

5

10

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

3

3 4

5 14 13

6 19 19

7 23 23

8 25 25

Page 38: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

38

Определяне на резерв от време

на събития

Резерв от време на събитие i - '''

iii ttR

Page 39: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

39

Определяне на резерв от време

на събития - продължение

0 0

1

0

0

5

2 7

2

5

0 10

4 10

A

B

3

C 10

D

7

E

10

G 9

5

F

H

4

I

2 X

Мерна единица за време –

седмица

0

1

3

3 4

1

5 14 13

0

6 19 19

0

7 23 23

0

8 25 25

Page 40: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

40

3. Определяне на параметрите

на работите

•Ранно начало на работа ij –

•Късно завършване на работа ij –

•Ранно завършване на работа ij

•Късно начало на работа ij -

'

, iijрн tt ''

, jijкз tt

ijiijijрнijрз ytytt '

,,

ijjijijкзijкн ytytt ''

,,

Page 41: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

41

4. Резерв от време на работите • Изчисляват се три вида резерв от време на работите:

• Пълен (сумарен) резерв от време - Максималната продължителност на закъснението на една работа, което няма да предизвика закъснение в реализацията на целия проект.

• Свободен резерв от време - Максималната продължителност на закъснението на една работа, което няма да повлияе върху началото на следващите работи, ако предшестващите работи са завършили възможно най-рано.

• Независим резерв от време - Максималната продължителност на закъснението на една работа, което няма да повлияе върху началото на следващите работи, ако предшестващите работи са завършили възможно най-късно.

Page 42: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

42

20. Алгоритъм за решаване на

мрежов модел при вероятностно

задаване на продължителността

на работите

Page 43: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

43

Продължителността на работите Yij се

представят като случайна величина с β

разпределение. За всяка от

продължителностите се правят три

вида оценки:

Page 44: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

44

• Минимална (оптимистична)

продължителност aij

• Максимална (песимистична)

продължителност bij

• Нормална (най-вероятна)

продължителност mij

Page 45: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

45

yij

aij

mij

bij

P

t

Page 46: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

46

• При изчисляване на параметрите на модела в този

случай се използва очакваната стойност на

продължителността, изчислена по формулата:

• За оценка на разсейването на величината спрямо

очакваната стойност се използва показателят

стандартно отклонение, който се изчислява по

формулата:

6

4 ijijij

ij

bmay

2

2

6

ijij

ij

ab

Page 47: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

47

21. Оптимизация на

съотношението време-

разходи при използване на

мрежовите модели

Page 48: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

48

Времето за изпълнение на някои от работите на проекта могат да се изпълняват за различно време, в зависимост от изразходваните ресурси. Възможно е някои от работите да бъдат изпълнени за по-кратко от нормалното време, но с цената на разход на допълнителни парични средства – за доплащания за удължено работно време на персонала, за временно наемане на допълнителен персонал, за наемане на допълнително оборудване, за възлагане на част от дейностите от работата на подизпълнители и т.н.

Page 49: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

49

Намалението на времето за изпълнение на работите притежава определена физическа граница. Това време не може да бъде по-кратко от определена стойност, независимо от готовността на мениджърите да увеличават допълнително разходите за работата. За опростяване на изчисленията обикновено се приема, че времето е дискретна величина, т.е. че може да заема само цели стойности и че зависимостта между времето за изпълнение на работите и разходите за тях е линейна:

Page 50: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

50

Нормалниразходи

540 1 2 3

Разхо

ди за

изпъл

нение

на

работа

“Х”

Време за изпълнение на работа “Х”

Нормалнапродължителност

Page 51: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

51

• Съкращаването на времето за изпълнение на

една работа не води задължително до

съкращаване на времето за изпълнение на

целия проект. Съкращаването на

некритичните работи води само до

увеличаване на съответстващите им резерви

от време. Следователно, ако целта е да се

съкрати времето за изпълнение на целия

проект е необходимо да се съкращава

времето на критичните работи.

Page 52: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

52

• Първоначално се започва със съкращаване

на времето на онази критична работа, чиято

еластичност на разходите спрямо времето е

най-ниска. Когато се изчерпат възможностите

за това, а е необходимо допълнително

съкращаване на времето за изпълнение на

целия проект, се пристъпва към съкращаване

на следващата по отношение на еластичност

на разходите работа и т.н.

Page 53: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

53

• Съкращаването на критичните работи води до намаляване на дължината на критичния път, т.е. до намаляване на времето за изпълнение на целия проект. Едновременно с това трябва да се следи за поява на втори критичен път. Това ще се случи тогава, когато дължината на критичния път се изравни с втория по дължина пълен път. При такава ситуация по-нататъшното намаляване на времето за изпълнение на целия проект може да се постигне:

Page 54: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

54

1. след едновременно съкращаване на

дължината и на двата критични пътя, чрез

едновременно съкращаване на две критични

работи, разположени съответно на двата

критични пътя.

2. Ако двата критични пътя притежават обща

работа, то тяхното намаляване може да се

постигне чрез съкращаване на времето на

тази обща работа (разбира се, след преценка

доколко това е изгодно).

Page 55: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

55

Взаимовръзка между времето за изпълнение

на целия проект и преките разходи за

изпълнение на работите по проекта

Нормалнипреки

разходи запроекта

Преки

разхо-

ди за

изпъл

нение

на

проек

та

Време за изпълнение на проекта

Нормалнапродължителност на

проекта

Минималнапродължителност на

проекта

Page 56: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

56

• Безусловно при всяка стъпка на

намаляване на времето стремежът ще

бъде разходите да се ограничат до

минимално възможните (с други думи

съотношението време – разходи да

бъде позиционирано върху

удебелената крива).

Page 57: 17. Теория на графите – общи понятия. Същност на … · •дъга - подредена двойка ... 19 23 7 23 8 25 25. 35 Определяне

57

Оптималното по отношение на общите разходи

решение е онази продължителност на изпълнение на

проекта, при която общите разходи са минимални.

Преки разходи

Косвени разходи

Минимални общи

разходи за проекта

Разхо-

ди

Време за изпълнение на проекта

Общи разходи

Оптимална продължителност на

проекта