background image

ANALIZA SYSTEMOWA

PODEJMOWANIE DECYZJI

Paweł Akielaszek 139987

Konrad Zaleski 140167

background image

Plan prezentacji

• Analiza systemowa Vs. podejmowanie decyzji

• Rozdział zadań w układzie równoległych realizatorów

– Przypadek ciągły

– Przypadek dyskretny

• Przykład rozdział zadań w układzie równoległych realizatorów 

+ wykresy Gantt’a

• Podsumowanie

• Literatura

 

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

obiekt /

system

WE

WY

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Dane:
• model systemu
• wartość WE Є U

 

(zbiór 

możliwych decyzji)

Dane:
• model systemu
• pożądana wartość WY
• U

 

(zbiór możliwych decyzji)

Szukane:
• wartość WY

Szukane:
• wartość WE 

(taka, że na 

WY uzyskamy pożądaną wartość)

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

modele Φ(u)

Dane

S

zu

k

a

n

e

u

y

zawsze mamy rozwiązanie

Szukane

D

a

n

e

u

y

może nie mieć rozwiązania

modele Φ(u)

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Trzy typowe zadania podejmowania decyzji

- w odniesieniu do celu (efektu), pożądanych własności -

1

o

y*  (y = y

R

)

rozwiąż równanie

(układ równań)

2

o

y*  (y

Rmin

 ≤ y ≤ 

y

Rmax

)

rozwiązanie nierówności

(układ nierówności)

3

o

y*  ( 

ekstremum

 y)

                      MAX lub MIN

rozwiąż zadanie

optymalizacyjne

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

1

o      

y*  (y = y

R

)          

rozwiąż równanie (układ 

równań)

u*

y*

y*  pożądana wartość

u*  decyzja zapewniająca uzyskanie y*

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

2

o      

y*  (y

Rmin

 ≤ y ≤ y

Rmax

)    

rozwiązanie 

nierówności 

           (układ nierówności)

u*

y

Rmin

y

Rmax

u*

I

y

Rmin

y

Rmax

u*

Il

nie ma 
rozwiązania

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

3

o      

y*  ( 

ekstremum

 y)               

rozwiąż 

zadanie                   

          optymalizacyjne

u* 

max

y

max

u

y

max

u*

max

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykłady

Dane:
• model systemu y = 2u

2

 + 3

• zbiór możliwych decyzji U = { 0,5 ≤ u ≤ 2,5}

1

o

   y*  (y = 4)

2

o

   y*  (2 ≤ y ≤ 4)

3

o

   y*  (max y)

Szukane:
• decyzja (u* Є U)  (y Є y*)

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykład nr 1 – pożądane wyjście to KONKRETNA WARTOŚĆ

Ad. 1

o   

y*  (y = 4):

y = 2u

2

 + 3

y = y* = 4

2u

2

 + 3 = 4

2u

2

 = 1

u

2

 = ½

Rozwiązanie:

u* = 

 kandydaci:   u* = {    ,      }

2

1

2

1

2

1

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykład nr 2 - posiadane wyjście to WARTOŚĆ Z ZAKRESU

Ad. 2

o   

y*  (2 ≤ y ≤ 4):

y = 2u

2

 + 3

y ≤ 4
y ≥ 2
u ≤ 2,5
u ≥ 0,5

po analizie:   u* = { 0,5 ≤ u ≤     }

2

1

u*

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykład nr 3 - pożądane wyjście to WARTOŚĆ MINIMALNA

Ad. 3

o   

y*  ( min y ):

y = 2u

2

 + 3

U* = { 0,5 ≤ u ≤ 2,5 }

-3

3

0

-1

-2

2

1

2

4

6

8

10

12

14

16

18

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykład nr 3 - pożądane wyjście to WARTOŚĆ MINIMALNA

Ad. 3

o   

y*  ( min y ):

y = 2u

2

 + 3

U* = { 0,5 ≤ u ≤ 2,5 }

y’(u) = 4·u
4·u = 0  u

min

 = 0

u

min 

Є { 0,5 ≤ u ≤ 2,5 }

-3

3

0

-1

-2

2

1

2

4

6

8

10

12

14

16

18

u*

0,5

2,5

background image

Analiza systemowa 

Vs.

 Podejmowanie 

decyzji

Przykład nr 3 - pożądane wyjście to WARTOŚĆ MINIMALNA

Ad. 3

o   

y*  ( min y ):

y = 2u

2

 + 3

U* = { 0,5 ≤ u ≤ 2,5 }

y’(u) = 4·u
4·u = 0  u

min

 = 0

u

min 

Є { 0,5 ≤ u ≤ 2,5 }

u* = u

min

 = 0,5

-3

3

0

-1

-2

2

1

2

4

6

8

10

12

14

16

18

u*

0,5

2,5

background image

Rozważmy PRZYPADEK CIĄGŁY:

– cel  - minimalizacja t

F

– założenia: 

Z - zbiór zadań
R - liczba realizatorów

Rozdział zadań w układzie równoległych 
realizatorów

R

i

i

Z

u

1

0

i

u

R

u

u

u

u

....

2

1

decyzje:

background image

Rozdział zadań w układzie równoległych 
realizatorów

efekt:  t

F

 = max {T

1

,T

2

,..T

R

}

ψ

Algorytm

decyzyjny

y* = min y

U

u

Φ

1

Φ

2

Φ

R

m

a

x

t

F

=y

T

1

T

2

T

3

modele czasowe Φ

okoliczności

(zakłócenia)

(zbiór możliwych 
decyzji)

T

i

 = α

i

 · u

i

γ

i

α, γ – parametry modelu

background image

Rozdział zadań w układzie równoległych 
realizatorów

Przykład jak ustala się U

Z = 4 – ilość zadań
R = 3 – ilość realizatorów
N = 15 – ilość możliwych kombinacji

u

1

u

2

1     2     3      4

4

3

2

1

u

1

 = 2

u

2

 = 1

u

3

 = Z – (u

1

 + u

2

) = 1

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Zagadnienie: wyznaczanie decyzji u, czyli przydział zadań między 

realizatorów

• Dane: 

(I)    zbiór decyzji U zależny od R oraz Z
       (Z – zbiór zadań, R – liczba realizatorów)

(II)   czasowe charakterystyki realizatorów (modele wielomianowe) 

        T

i

 = α

i

 · u

i

      (i=1, 2, …, R)

• Szukane: jak wyznaczyć 

(u* Є U)  y=y* czyli t

F

(u)  t

F

(u*)  min t

F

(u)

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Rozwiązanie: 

(1) REALIZATORY RÓŻNORODNE (ogólny)

 γ

i

 – różne, α

i

 – różne

* korzystamy z „idei”:

t

F

 min jeśli  T

1

=T

2

=…=T

R

** układ równań:

T

1

 = T

2

   α

1

 · u

1

  

= α

2

 · u

2

T

2

 = T

3

   α

2

 · u

2

  

= α

3

 · u

3

T

R-1

 = T

R

   

α

R-1

 ·

 u

R-1γ

R-1

  

α

R

 ·

 u

R

chcemy aby wszystkie 
realizatory skończyły 
pracę w tym samym 
czasie

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Rozwiązanie: 

(2) REALIZATORY JEDNORODNE

 γ

1

 = γ

2

 = … = γ, α

i

 – różne

ψ   u

i

 = ψ (Z, R, γ, {

α

1

, α

2

,…, α

R

})

Algorytm podejmowania decyzji:

 

 

 

 

Z

u

R

i

i

i

i

1

1

1

)

(

)

(

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Rozwiązanie: 

(3) REALIZATORY LINIOWE

 γ = 1,  α

i

 – różne

 

Algorytm podejmowania decyzji:

 

  

 

 

 

 

 

 

Z

u

R

i

i

i

i

1

1

1

background image

Rozdział zadań w układzie równoległych 
realizatorów

Przykład zadania z realizatorami liniowymi:

Dane:

• Z=4,  R=3

• oraz α

1

=10, α

2

=7.5, α

3

=10

Aby rozwiązać zadanie podstawiamy 
odpowiednie wartości do wzoru:

 

 

 

 

Z

u

R

i

i

i

i

1

1

1

2

,

1

*

6

,

1

*

2

,

1

*

*

3

2

1

u

u

u

u

Po obliczeniu 
otrzymujemy 
rozwiązanie
:

background image

Rozdział zadań w układzie równoległych 
realizatorów

Rozważmy PRZYPADEK DYSKRETNY 

(realizatory 

liniowe)

:

Model czasowo - kosztowy

Algorytm

decyzyjny

cel:
min J(t

F

, K

F

)

U
(zbiór decyzji)

modele

i

}, {β

i

}

α

1

β

1

max

α

2

β

2

α

R

β

R

+

+

+

T

1

T

2

T

R

K

1

K

2

K

R

y

1

=t

F

y

2

=K

F

background image

Model czasowy (realizatora)

T

i

 = α

i

 · u

i

Model kosztowy (realizatora)

K

i

 = β

i

 · u

i

Rozdział zadań w układzie równoległych 
realizatorów

background image

System ma dwa wyjścia:

y

1

 = t

F

 = max {T

i

}

R

       oraz

y

2

 = K

F

 = 

Problem:          

jak wyznaczyć najlepszą decyzję?

wskaźniki jakości (J)

Rozdział zadań w układzie równoległych 
realizatorów

R

i

i

K

1

background image

Wskaźniki jakości:

J (u) = J ( t

F

(u), K

F

(u) )

1

o

J (u) = t

F

(u) · K

F

(u)

2

o

J (u) = t

F

(u) + иK

F

(u)

 

и – współczynnik wagowy

(a)   и  0   =>   J(u) ≈ t

F

(u)

(b)   и  ∞   =>   J(u) ≈ K

F

(u)

(c)   и  1    =>   J(u) = t

F

(u) + K

F

(u)

3

o 

(a)   ( min t

F

(u) )  ^  ( K

F

(u) ≤ K

kryt 

)

(b)   ( min K

F

(u) )  ^  ( t

F

(u) ≤ t

kryt 

)

Rozdział zadań w układzie równoległych 
realizatorów

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Przykład systemu z rozdziałem zadań w układzie 

równoległych realizatorów, wyliczanie J

Czas

α

1

=10

α

2

=5

α

3

=10

Koszt = spalanie

β

1

=1

β

2

=2

β

3

=3

Zadanie: rozwieźć 4 pizze. Jak rozdzielić zadania na dostawców 

aby wskaźnik jakości był jak najmniejszy?

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

2.
3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.
15.

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

2.
3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.
15.

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

4

0

0

4

2.
3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.
15.

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

4

0

0

4

160

44

2.
3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.
15.

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

4

0

0

4

160

44

2.

3

1

0

30

5

0

30

3

2

0

5

150

35

3.
4.
5.
6.
7.
8.
9.

10.
11.
12.
13.
14.
15.

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

4

0

0

4

160

44

2.

3

1

0

30

5

0

30

3

2

0

5

150

35

3.

3

0

1

30

0

10

30

3

0

3

6

180

36

4.

2

2

0

20

10

0

20

2

4

0

6

120

26

5.

2

1

1

20

5

10

20

2

2

3

7

140

27

6.

2

0

2

20

0

20

20

2

0

6

8

160

28

7.

1

3

0

10

15

0

15

1

6

0

7

105

22

8.

1

2

1

10

10

10

10

1

4

3

8

80

18

9.

1

1

2

10

5

20

20

1

2

6

9

180

29

10.

2

1

2

20

5

20

20

2

2

6

10

200

30

11.

0

4

0

0

20

0

20

0

8

0

8

160

28

12.

0

3

1

0

15

10

15

0

6

3

9

135

24

13.

0

2

2

0

10

20

20

0

4

6

10

200

30

14.

0

1

3

0

5

30

30

0

2

9

11

330

41

15.

0

0

4

0

0

40

40

0

0

12

12

480

52

background image

Rozdział zadań w układzie równoległych 
realizatorów

α

1

=10 α

2

=5 α

3

=10

β

1

=1 β

2

=2 β

3

=3

Lp

u

1

u

2

u

3

T

1

T

2

T

3

T

f

K

1

K

2

K

3

K

f

T

f

(u)*T

k

(

u)

T

f

(u)

+T

k

(u

)

1.

4

0

0

40

0

0

40

4

0

0

4

160

44

2.

3

1

0

30

5

0

30

3

2

0

5

150

35

3.

3

0

1

30

0

10

30

3

0

3

6

180

36

4.

2

2

0

20

10

0

20

2

4

0

6

120

26

5.

2

1

1

20

5

10

20

2

2

3

7

140

27

6.

2

0

2

20

0

20

20

2

0

6

8

160

28

7.

1

3

0

10

15

0

15

1

6

0

7

105

22

8.

1

2

1

10

10

10

10

1

4

3

8

80

18

9.

1

1

2

10

5

20

20

1

2

6

9

180

29

10.

2

1

2

20

5

20

20

2

2

6

10

200

30

11.

0

4

0

0

20

0

20

0

8

0

8

160

28

12.

0

3

1

0

15

10

15

0

6

3

9

135

24

13.

0

2

2

0

10

20

20

0

4

6

10

200

30

14.

0

1

3

0

5

30

30

0

2

9

11

330

41

15.

0

0

4

0

0

40

40

0

0

12

12

480

52

background image

Rozdział zadań w układzie równoległych 
realizatorów

• Wykresy Gantt’a –przykładowe ilustracje dla 

wybranych decyzji:

(5) 

        (6)

(8) 

        (9)

R

1

R

2

R

3

R

1

R

2

R

3

R

1

R

2

R

3

t

F

 = 20, t

N

 = 

15

t

F

 = 20, t

N

 = 

20

t

F

 = 20, t

N

 = 

15

R

1

R

2

R

3

t

F

 = 10, t

N

 = 

0

Wykresy Gantt'a pokazują na osi czasu rozdział zadań na poszczególne realizatory. 

Możemy odczytać czas pracy systemu (t

F

) oraz czas pusty (t

n

).

background image

Podsumowanie

Omówione zagadnienia:
1.

Różnice między analizą systemowa a podejmowaniem 
decyzji,

2.

3 typowe zadania podejmowania decyzji (rozwiązanie 
równania, nierówności i zad. optymalizacyjnego)

3.

Problem rozkładu zadań w ukł. równoległych realizatorów

-

przypadek ciągły

-

przypadek dyskretny

4.

Czym jest wskaźnik jakości i kiedy jest nam potrzebny + 
przykład zadania

5.

Wykresy Gantt’a – obrazowe przedstawienie czasu pracy 
realizatorów i systemu

background image

Literatura

[1] Notatki z wykładów dr inż. Leszek Koszałka 
[2] Wikipedia www.wikipedia.org
[3] Wykresy Gantt’a www.ganttchart.com


Document Outline