Matematyczne techniki zarządzania

background image

Matematyczne techniki zarządzania - 211

Jak to wszystko zrealizować matematycznie? — patrz

skrypt, s. 18

skrypt, s. 186-191

6-191

Kłopoty matematyczne biorą się z tego, że mamy więcej zmiennych (nie-
wiadomych) niż równań

0

0

0

8

5

1

26

1

3

3

14

1

4

2

4

3

2

1

0

4

2

1

3

2

1

x

x

x

x

x

x

x

x

x

x

x

warunki ograniczające ze zmiennymi swobodnymi

dołączona funkcja celu z jej wartością x

0

Jedynym sposobem rozwiązania tego układu jest rachunek iteracyjny,
polegający na wielokrotnym zakładaniu, że zmienne występujące we
wszystkich równaniach są równe zero, przez co otrzymamy niezerowe
wartości pozostałych zmiennych.

x

1

=0x

2

=0

x

3

=14

x

4

=26

x

0

= 0

ZMIENNE

ZMIENNE

NIEBAZOWE

NIEBAZOWE

ZMIENNE

ZMIENNE

BAZOWE

BAZOWE

BAZA 0

BAZA 0

Mysz w tym momencie znajduje
się na początku układu
współrzęd-nych: Z(X) = x

0

= 0

Przejście do następnego wierz-
chołka to

zmiana bazy

zmiana bazy, co wyma-

ga podjęcia dwu decyzji:

którą zmienną wprowadzić do bazy, a którą z niej wycofać (dla myszy to
decyzja — którą krawędzią się poruszać)

jaką wartość przyjąć dla zmiennej wprowadzanej do bazy, aby maksyma-
lnie poprawić Z(X), a równocześnie nie wyjść poza obszar rozwiązań do-
puszczalnych (dla myszy to decyzja — jak iść aby nie minąć wierzchołka)

Tablica simpleksowa

Skrypt, s.188

background image

Matematyczne techniki zarządzania - 212

Zmiana bazy polega na wymianie tylko jednej zmiennej, czyli na zmianie na
wierzchołku kierunku marszu ku rozwiązaniu optymalnemu.

BAZA 0

BAZA 0

BAZA 1

BAZA 1

BAZA 2

BAZA 2

BAZA 3

BAZA 3

Po wyznaczeniu tych
decyzji, układ równań
przekształca się (przez
ich mnożenie i doda-
wanie) tak, aby zmien-
ne bazowe występowa-
ły tylko w jednym rów-
naniu.

Rachunek iteracyjny kończy się w momencie, gdy z
dołączonej funkcji celu wynika, że nie ma już moż-
liwości poprawy wartości funkcji celu.

Baza zdegenerowana:

Baza zdegenerowana: baza, w której pojawiło się przypadkowe zero

ZAGADNIENIE DUALNE SYMETRYCZNE

Zagadnienie pierwotne

Zagadnienie dualne

0

max

)

(

j

i

j

ij

j

j

x

b

x

a

x

c

X

Z

0

min

)

(

i

j

i

ji

i

i

y

c

y

a

y

b

Y

Z

nowa zmienna

dualna y

dualna y

i

i

odwrócenie kierunku optymali-
zacji

zamiana c

j

oraz b

i

miejscami

transponowanie macierzy A
zmiana kierunku nierówności

Zagadnienie dualne (zagadnienia dualnego) = zagadnienie pierwotne

Rozwiązując jedno z nich rozwiązujemy równocześnie drugie, czasem

wygodniej jest rozwiązywać dualne zamiast pierwotnego

)

(

min

)

(

max

Y

Z

X

Z

background image

Matematyczne techniki zarządzania - 213

Ekonomiczna interpretacja zmiennych dualnych y

i

Są to

ceny dualne środków produkcji

ceny dualne środków produkcji określające jaki dodatkowy zysk mo-

że przynieść firmie dodatkowa jednostka i-tego środka.

W każdym warunku ograniczającym występuje nierówność , co oznacza,

że dany środek (surowiec, robocizna, czas pracy maszyn) może być przy
rozwiązaniu optymalnym albo wykorzystany całkowicie (=), albo tylko
częściowo (<).

Stopień wykorzystania i-tego środka produkcji poznajemy po wartości
zmiennej swobodnej (plansza 207).

1. Środek produkcji wyczerpany w rozwiązaniu optymalnym

25

6

3

3

2

1

x

x

x

=0

Zmienna dualna związana z tym środkiem
ma wartość
, gdyż sprowadzenie nowej

jednostki tego środka pozwoli zwiększyć
produkcję, co da dodatkowy zysk równy y

i

2. Środek produkcji niewyczerpany w rozwiązaniu optymalnym

42

2

6

4

2

1

x

x

x

=8

Zmienna dualna związana z tym środkiem
ma wartość 0, gdyż tego środka jest już te-
raz w nadmiarze i sprowadzenie nowej je-
go jednostki nic w firmie nie zmieni — ani
wielkości produkcji, ani zysku

A jaka będzie interpretacja zmiennej dualnej dla mieszanki?

background image

Matematyczne techniki zarządzania - 214

ANALIZA WRAŻLIWOŚCI W PROGRAMOWANIU LINIOWYM

Co będzie,
jeśli...

PROGRAMOWA
NIE
PARAMETRYCZ
NE

Bada się reakcję

X

X

(rozwiązania optymalnego) na

zmianę

A, B, C

A, B, C (założeń)

1. Skutki zmiany funkcji celu (macierzy C)

Funkcja celu

]

5

,

3

[

max

5

3

2

1

C

x

x

x

j

nie ma w ostatniej bazie w rozwiązaniu optymalnym, czyli x

j

= 0

WYRÓB j-TY NIE JEST PRODUKOWANY W ROZWIĄZANIU OPTYMALNYM —

WYRÓB j-TY NIE JEST PRODUKOWANY W ROZWIĄZANIU OPTYMALNYM —

DLACZEGO?

DLACZEGO?

PONIEWAŻ JEGO RENTOWNOŚĆ JEST ZA NISKA W PORÓWNANIU Z INNYMI

PONIEWAŻ JEGO RENTOWNOŚĆ JEST ZA NISKA W PORÓWNANIU Z INNYMI

Wnioski:

— obniżenie zysku jednostkowego c

— obniżenie zysku jednostkowego c

j

j

nie zmieni rozwiązania optymalnego,

nie zmieni rozwiązania optymalnego,

gdyż j-ty wyrób w dalszym ciągu będzie nierentowny

gdyż j-ty wyrób w dalszym ciągu będzie nierentowny

zwiększenie zysku jednostkowego może zmienić rozwiązanie optymalne,

zwiększenie zysku jednostkowego może zmienić rozwiązanie optymalne,

gdyż j-ty wyrób może (jeśli przekroczymy pewną wartość c

gdyż j-ty wyrób może (jeśli przekroczymy pewną wartość c

j

j

) stać się bar-

) stać się bar-

dziej opłacalny niż inne wyroby

dziej opłacalny niż inne wyroby

Pytanie: o ile najwięcej (p

Pytanie: o ile najwięcej (p

j

j

) może wzrosnąć c

) może wzrosnąć c

j

j

, aby rozwiązanie optymalne nie

, aby rozwiązanie optymalne nie

uległo zmianie?

uległo zmianie?

Przykład odpowiedzi:

Przykład odpowiedzi:

p

p

2

2

<0,4286

<0,4286

Interpretacja:

Interpretacja:

dopóki c

dopóki c

2

2

<5,4286, wyrób 2 nie powinien wchodzić do produkcji

<5,4286, wyrób 2 nie powinien wchodzić do produkcji

background image

Matematyczne techniki zarządzania - 215

zmienna x

j

znajduje się w ostatniej bazie, czyli x

j

>0

WYRÓB j-TY JEST PRODUKOWANY W ROZWIĄZANIU OPTYMALNYM — DLACZEGO?

WYRÓB j-TY JEST PRODUKOWANY W ROZWIĄZANIU OPTYMALNYM — DLACZEGO?

PONIEWAŻ JEGO RENTOWNOŚĆ JEST WYŻSZA W PORÓWNANIU Z INNYMI

PONIEWAŻ JEGO RENTOWNOŚĆ JEST WYŻSZA W PORÓWNANIU Z INNYMI

Wnioski:

— obniżenie zysku jednostkowego c

— obniżenie zysku jednostkowego c

j

j

może zmienić rozwiązanie optymalne,

może zmienić rozwiązanie optymalne,

gdyż j-ty wyrób może stać się nierentowny (po zejściu poniżej pewnej

gdyż j-ty wyrób może stać się nierentowny (po zejściu poniżej pewnej

granicy)

granicy)

zwiększenie zysku jednostkowego może zmienić rozwiązanie optymalne,

zwiększenie zysku jednostkowego może zmienić rozwiązanie optymalne,

gdyż j-ty wyrób może (jeśli przekroczymy pewną wartość c

gdyż j-ty wyrób może (jeśli przekroczymy pewną wartość c

j

j

) stać się

) stać się

jeszcze bardziej opłacalny niż dotychczas

jeszcze bardziej opłacalny niż dotychczas

Pytanie: o ile (p

Pytanie: o ile (p

j

j

) może zmaleć lub wzrosnąć c

) może zmaleć lub wzrosnąć c

j

j

, aby rozwiązanie optymalne

, aby rozwiązanie optymalne

nie uległo zmianie?

nie uległo zmianie?

Przykład odpowiedzi:

Przykład odpowiedzi:

—0,6<

p

p

1

1

<2,2

<2,2

Interpretacja:

Interpretacja:

dopóki 2,4<c

dopóki 2,4<c

1

1

<5,2, wyrób 1 powinien być produkowany w

<5,2, wyrób 1 powinien być produkowany w

ilości x

ilości x

1

1

wyznaczonej przez rozwiązanie optymalne

wyznaczonej przez rozwiązanie optymalne

2. Skutki zmiany wektora ograniczeń (macierzy B)

48

6

3

2

1

x

x

Każda zmiana (w pewnych granicach) ilości środków produkcji

Każda zmiana (w pewnych granicach) ilości środków produkcji

zmienia wartość funkcji celu

zmienia wartość funkcji celu

Analizę wrażliwości na B przeprowadza się z uwzględnieniem:

— zmiany struktury asortymentowej wyrobów (które wyroby się produkuje)
oraz osobno szczegółów produkcji (ile się produkuje)

— ceny dualnej środków: czy dany środek jest wyczerpany w rozwiązaniu
optymalnym, czy nie wyczerpany

background image

Matematyczne techniki zarządzania - 216

3. Skutki zmiany współczynników technologicznych (macierzy A)

wprowadzenie nowego wyrobu

25

1

4

48

6

3

2

1

2

1

x

x

x

x

3

x

25

5

1

4

48

3

6

3

3

2

1

3

2

1

x

x

x

x

x

x

Pytanie: ile musi wynosić c

Pytanie: ile musi wynosić c

3

3

, aby rozwiązanie optymalne uległo zmianie, czyli

, aby rozwiązanie optymalne uległo zmianie, czyli

aby wyrób trzeci wszedł do produkcji?

aby wyrób trzeci wszedł do produkcji?

Przykład odpowiedzi:

Przykład odpowiedzi:

jeśli c

3

>14, wyrób trzeci wejdzie do produkcji

zmiana technologii produkcji

4

6

12

12

a

a

Zagadnienie skomplikowane

POMIJAMY

DUŻE PROFESJONALNE PROGRAMY KOMPUTEROWE UMOŻLIWIAJĄ

ANALIZOWANIE WRAŻLIWOŚCI ROZWIĄZANIA OPTYMALNEGO NA

RÓWNOCZESNĄ ZMIANĘ KILKU CZYNNIKÓW

WIĘCEJ INFORMACJI O

ANALIZIE WRAŻLIWOŚCI W

SKRYPCIE (ROZDZIAŁ 7)

WYDRUK Z PROGRAMU QSB+

ZAWIERA DUŻO

ELEMENTÓW ANALIZY

WRAŻLIWOŚCI


background image

Matematyczne techniki zarządzania - 217

WYDRUK Z PROGRAMU QSB+

WYDRUK Z PROGRAMU QSB+

CZĘŚĆ PIERWSZA

CZĘŚĆ PIERWSZA

Summarized Report for......................

Number

Variable

Solution

Opportunity

Cost

Objective

Coefficient

Minimum

Obj. Coeff.

Maximum

Obj. Coeff.

1

2

X1

X2

+2,0

+6,0

0

0

+30,0

+50,0

0

+20,0

+75

+Infinity

Max (Min) Obj = .... Iteration = .... Elapsed CPU Second = ......

Nazwa projektu

Przy interpretacji wydruku

obowiązuje podwójny język:

matematyczny

ekonomiczny (menedżerski)

Numer zmiennej

decyzyjnej

numer wyrobu
numer składnika

mieszanki

Rozwiązanie (optymalne wartości

zmiennych decyzyjnych)

ilości produkowanych wyrobów
ilości użytych składników

Koszty alternatywne

(względne)

O ile trzeba zmienić
współczynnik funkcji
celu, aby wyrób (skład-
nik) wszedł do rozwią-
zania optymalnego (w
przykładzie = 0, gdyż
ilości są różne od zera)

Współczynniki

funkcji celu

(macierz C)

zyski jednost-

kowe z wyrobów

ceny składników

mieszanki

Optymalna wartość

funkcji celu

maksymalny zysk

producenta

minimalny koszt

mieszanki

Optymalne zakresy

współczynników

funkcji celu

przedziały zysku

jednostkowego nie
powodujące zmiany
planu produkcji

przedziały ceny

składników nie po-
wodujące zmiany
receptury miesza-
nki

Liczba iteracji wykonanych przez komputer

Czas szukania

optymalnego

rozwiązania

background image

Matematyczne techniki zarządzania - 218

WYDRUK Z PROGRAMU QSB+

WYDRUK Z PROGRAMU QSB+

CZĘŚĆ DRUGA

CZĘŚĆ DRUGA

Przy interpretacji wydruku

obowiązuje podwójny język:

matematyczny

ekonomiczny (menedżerski)

S

u

m

m

a

r

i

z

e

d

R

e

p

o

r

t

f

o

r

.

.

.

.

.

.

.

C

o

n

s

t

r

a

i

n

t

S

t

a

t

u

s

R

H

S

S

h

a

d

o

w

P

r

i

c

e

S

l

a

c

k

o

r

S

u

r

p

l

u

s

M

i

n

R

H

S M

a

x

R

H

S

1

2

3

L

o

o

s

e

T

i

g

h

t

T

i

g

h

t

)

(

+

4

,

0

)

(

+

1

2

,

0

)

(

+

1

8

,

0

0

1

5

1

0

+

2

,

0

0

0

+

2

,

0

+

6

,

0

+

1

2

,

0

+

I

n

fi

n

i

t

y

+

1

8

+

2

4

M

a

x

(

M

i

n

)

O

b

j

=

.

.

.

.

.

.

I

t

e

r

a

t

i

o

n

=

.

.

.

.

.

.

E

l

a

p

s

e

d

C

P

U

S

e

c

o

n

d

=

.

.

.

.

.

.

Numer ograniczenia (warunku)

numer środka produkcji
numer komponentu

mieszanki

Sposób spełniania nierówności

z warunków ograniczających

(loose = nierówność silna,

tight = nierówność słaba)

loose = środek produkcji jest

w nadmiarze; tight = środek
produkcji wyczerpany

loose = komponent jest w

nadmiarze; tight = komponen-
tu jest dokładnie według wy-
magań normy

Ograniczenia (macierz B) z nierównością

ilości posiadanych środków produkcji
najmniejsze dopuszczalne ilości komponentów (normy)

Ceny dualne

dodatkowy

zysk z dodat-
kowej jedno-
stki środka

zmiana ko-

sztu miesza-
nki po zmnie-
jszeniu nor-
my o jednos-
tkę

Luz czyli nadmiar

ilość niewycze-

rpanego środka
produkcji

ilość kompone-

ntu ponad normę

Wartości zakresów

ograniczeń (macierzy

B), w których wartość

optymalna funkcji celu

zmienia się zgodnie z

cenami dualnymi

zakresy dla ilości

środka produkcji

zakresy dla ilości

komponentu mieszanki

background image

Matematyczne techniki zarządzania - 219

ZAST0SOWANIA PROGRAMOWANIA LINIOWEGO

ZAST0SOWANIA PROGRAMOWANIA LINIOWEGO

JEST TO METODA

UNIWERSALNA

PRAWIE WSZYSTKO

MOŻNA ZAPISAĆ

JAKO MODEL

PROGRAMOWANIA

LINIOWEGO

planowanie produkcji

 ile i czego

 ile i jaką metodą

 ile i z czego

 ile i kiedy

optymalizacja strategii rozwoju koncernu
optymalizacja rozwoju branż gospodarki narodowej
optymalizacja strategii reklamowej
optymalizacja przepływów w sieciach
optymalizacja kontraktacji w rolnictwie
zagadnienia dowozu i przewozu (autobusy, lotnictwo)
zagadnienia techniczne: projektowanie, cięcie, rozkrój
harmonogramy dyżurów, plany zajęć
teoria gier

SETKI ZADAŃ

W KSIĄŻCE

WAGNERA

BADANIA

OPERACYJNE

UMIEJĘTNOŚĆ INTERPRETACJI WYDRUKU Z PROGRAMOWANIA

LINIOWEGO TO MINIMUM WIEDZY STUDENTA

background image

Matematyczne techniki zarządzania - 220

KLASYCZNE ZAGADNIENIE TRANSPORTOWE

KLASYCZNE ZAGADNIENIE TRANSPORTOWE

ODBIORCY

DOSTAWCY

O

1

O

2

O

3

PODAŻ

D

1

c

11

x

11

c

12

x

12

c

13

x

13

a

1

D

2

c

21

x

21

c

22

x

22

c

23

x

23

a

2

POPYT

b

1

b

2

b

3

MODEL

0

,...,

,

min

...

)

(

23

12

11

3

23

13

2

22

12

1

21

11

2

23

22

21

1

13

12

11

23

23

12

12

11

11

x

x

x

b

x

x

b

x

x

b

x

x

a

x

x

x

a

x

x

x

x

c

x

c

x

c

X

Z

Twierdzenia związane z KZT

1.

ZAGADNIENIE MOŻE BYĆ

OTWARTE

OTWARTE LUB

ZAMKNIĘTE

ZAMKNIĘTE

j

i

j

i

b

a

b

a

Zagadnienie otwarte sprowadza się do
zamkniętego przez wprowadzenie fik-
cyjnego dostawcy lub odbiorcy

2.

JEŚLI DANE SĄ LICZBAMI CAŁKOWITYMI, TO KZT MA CO

NAJMNIEJ JEDNO ROZWIĄZANIE

CAŁKOWITOLICZBOWE

CAŁKOWITOLICZBOWE

CAŁKO-

WITOLI-

CZBOWOŚĆ

3.

JEŚLI ISTNIEJĄ DWA ROZWIĄZANIA OPTYMALNE,

MOŻNA TWORZYĆ

NOWE

NOWE JAK PRZY PROGRAMOWANIU

LINIOWYM

background image

Matematyczne techniki zarządzania - 221

4.

ROZWIĄZANIE OPTYMALNE NIE ULEGNIE ZMIANIE, JEŚLI NA MACIERZY

ODLEGŁOŚCI

C

C WYKONAMY:

mnożenie (dzielenie) całej macierzy przez stałą (zmiana skali liczb)
dodawanie (odejmowanie) stałej do pojedynczych wierszy i kolumn
(tworzenie klatek zerowych)

UZYSKANE W TEN SPOSÓB NOWE ODLEGŁOŚCI NAZYWAMY

PSEUDOODLEGŁOŚCIAMI

PSEUDOODLEGŁOŚCIAMI

METODA KLATEK ZEROWYCH

METODA KLATEK ZEROWYCH

Przykład 47. Znajdź metodą klatek zerowych optymalny plan rozwozu
konserw rybnych z czterech portów do pięciu miast w głębi kraju. Odle-
głości podano w km, a podaż i popyt w postaci liczby kontenerów.

Częstochowa

Kraków

Wrocław

Toruń

Kielce

Gdynia

482

621

499

210

651

36

Ustka

631

747

504

311

780

7

Kołobrzeg

559

631

432

347

691

12

Szczecin

482

641

353

340

678

27

15

30

15

14

8

 

i j

ij

ij

x

c

X

Z

min

)

(

Funkcja celu

(w kontenero-kilometrach)

Zmienna decyzyjna x

ij

określa ile kontenerów trzeba przewieźć od i-

tego dostawcy do j-tego odbiorcy, tak aby jak najmniejszym kosz-
tem wywieźć konserwy z portów do odbiorców zgodnie z ich zapo-
trzebowaniem.

TO ZAGADNIENIE JEST ZAMKNIĘTE!

background image

Matematyczne techniki zarządzania - 222

ETAP 1.

ETAP 1. Wprowadzenie zer do kolumn przez odjęcie najmniejszych
odległości

od elementów kolumny 1 odejmujemy 482

od elementów kolumny 2 odejmujemy 621
od elementów kolumny 3 odejmujemy 353
od elementów kolumny 4 odejmujemy 210
od elementów kolumny 5 odejmujemy 651

Dążymy do tego,

aby klatka zerowa

była w każdej

kolumnie i w

każdym wierszu

Przewozy

ulokujemy

w klatkach

zerowych

ETAP 2.

ETAP 2. Wprowadzenie zer do wierszy przez odjęcie najmniejszych
odległości

(wiersz 2: 101, wiersz 3: 10)

background image

Matematyczne techniki zarządzania - 223

ETAP 3.

ETAP 3. Ulokowanie przewozów w klatkach zerowych

Czynność tę można rozpocząć od dowolnej decyzji, byle ona mogła być jednoznaczna;
gdzie wywieźć kontenery z Gdyni lub ze Szczecina — nie można teraz ustalić, ale moż-
na to ustalić dla Ustki i Kołobrzegu

Dec. 1:

7 kontenerów z Ustki do Torunia

7

Dec. 2:

12 kontenerów z Kołobrzegu do Krakowa

12

Dec. 3:

18 kontenerów z Gdyni do Krakowa

18

Dec. 4:

15 kontenerów ze Szczecina do Wrocławia

15

Dec. 5:

7 kontenerów z Gdyni do Torunia

7

Dec. 6:

8 kontenerów z Gdyni do Kielc

8

Dec. 7:

3 kontenery z Gdyni do Częstochowy

3

Dec. 8:

12 kontenerów ze Szczecina do Częstochowy

12

0

0

15

0

12

0

0

0

12

0

0

7

0

0

0

8

7

0

18

3

X

ROZWIĄZANIE OPTYMALNE

ROZWIĄZANIE OPTYMALNE

MINIMALNA WARTOŚĆ FUNKCJI CELU

MINIMALNA WARTOŚĆ FUNKCJI CELU

kkm

X

Z

130

.

40

678

0

340

0

353

15

...

499

0

621

18

482

3

)

(

DECYZJE PODEJMOWA-

NE W SPOSÓB PRZYPA-

DKOWY DAWAŁY WYNI-

KI WYŻSZE 0 5-10%

background image

Matematyczne techniki zarządzania - 224

INNE METODY „RĘCZNE”

INNE METODY „RĘCZNE”

metoda Forda-Fulkersona (tworzenie dalszych klatek zerowych)
metoda kąta północno-zachodniego (metoda węgierska)

SIMPLEKS TRANSPORTOWY (PROGRAMOWANIE LINIOWE)

SIMPLEKS TRANSPORTOWY (PROGRAMOWANIE LINIOWE)

JAK TO PRZE-
KSZTAŁCIĆ W

PROGRAMOWA-

NIE LINIOWE?

x

1

x

2

x

3

x

4

x

5

x

6

x

7

x

8

x

9

x

10

x

11

x

12

x

11

x

12

x

13

x

14

x

21

x

22

x

23

x

24

x

31

x

32

x

33

x

34

=

1

1

1

1

1

1

1

1

1

1

1

1

= 6

= 1

= 10

1

1

1

1

1

1

1

1

1

1

1

1

= 7

= 5

= 3

= 2

2

3

11

7

1

0

6

1

5

8

15

9

MIN

TYPOWA TABELKA PROGRAMOWANIA LINIOWEGO

Gdzie są i jak

powstały ma-

cierze A, B i C?

Jak się mają do siebie macierze zagadnienia transportowego i
macierze programowania liniowego?

To zadanie łatwiej rozwią-zać
wykorzystując zagad-nienie
dualne asymetryczne

.

2

4

1

itd

y

y

background image

Matematyczne techniki zarządzania - 225

Klasyczne zagadnienie transportowe ma wiele wersji i zastosowań,
często do zadań nie mających nic wspólnego z przewozami

Możliwe jest wprowadzenie ograniczeń na przepustowość
poszczególnych tras

ij

ij

u

x

ZAGADNIENIE PRZYDZIAŁU

ZAGADNIENIE PRZYDZIAŁU

MATEMATYCZ-

MATEMATYCZ-

NIE JEST TO

NIE JEST TO

SZCZEGÓLNY

SZCZEGÓLNY

PRZYPADEK

PRZYPADEK

KZT

KZT

ZWYKLE

ZWYKLE

DOTYCZY

DOTYCZY

PRODUKCJI

PRODUKCJI

Polega na takim rozdzieleniu n
zadań pomiędzy n
wykonawców,
aby łączny efekt był jak najko-
rzystniejszy (znamy nakład c

ij

potrzebny i-temu wykonawcy do
wykonania j-tego zadania)

Jeden wykonawca może otrzy-
mać tylko jedno zadanie

1

,

0

1

1

max

min

 

ij

n

j

ij

n

i

ij

n

i

n

j

ij

ij

x

x

x

x

c

Przykłady zagadnienia przydziału

asystent ma 15 tematów dla 15 studentów i wie jaką
notę otrzyma każdy student z każdego tematu; celem
będzie taki przydział, aby w sumie grupa uzyskała jak
najwyższą ocenę

kierownik ma 6 obrabiarek i 6 zadań obróbczych do
wykonania; jeśli wie ile trwa każde zadanie na każdej
obrabiarce, może tak je przydzielić, aby wszystkie za-
dania zostały wykonane w jak najkrótszym czasie

jeśli istnieje kolejność obróbki — problem

szeregowania

szeregowania

background image

Matematyczne techniki zarządzania - 226

ANALIZA SIECIOWA

ANALIZA SIECIOWA

JAK RYSOWAĆ SIEĆ?

długości i kąty łuków nie mają

żadnego znaczenia

sieć to uniwersalne narzędzie (można przy jej
użyciu rozwiązywać wiele problemów nie mają-
cych żadnej „siatki”)

rozróżniamy sieci cykliczne i

acykliczne

acykliczne

rozwiązanie sieci polega na znalezieniu:



najkrótszej drogi



najdłuższej drogi

metody rozwiązywania sieci



ręc

znie

 programowanie liniowe

 programowanie dynamiczne

 profesjonalne programy komputerowe

Szukanie najkrótszej drogi

(zagadnienie dyliżansu)

(zagadnienie dyliżansu)

1

2

3

4

5

6

7

8

C

ij

km (mile)

godziny

złotówki

87

c

85

c

86

c

72

c

73

c

76

c

64

c

65

c

51

c

54

c

41

c

43

c

45

c

31

c

32

c

34

c

21

c

23

c

27

c

ji

ij

ij

c

c

c

)

(

0

Przykład 48

background image

Matematyczne techniki zarządzania - 227

Programowanie liniowe —

Programowanie liniowe — sieć jest szczególnym przypadkiem za-
gadnienia przydziału:

zmiennych decyzyjnych jest tyle, ile jest łuków: 1 — iść łukiem,
0 — nie iść łukiem
warunków ograniczających jest tyle, ile jest węzłów; mamy ich
trzy rodzaje:

 w

ę

zeł pocz

ątk

owy: prawa strona = 1

 w

ę

zeł pośredni: prawa strona = 0

 w

ę

zeł końcowy: prawa strona = —1

współczynniki technologiczne:

 wyj

ś

cie z w

ę

zła: +1

 przyj

ś

cie do w

ę

zła: —1

Przykład 48 cd.

C

B

A

X

D O W Ę Z Ł A

7

6

5

4

3

2

1

8

c

87

x

87

c

86

x

86

c

85

x

85

1

7

c

76

x

76

c

73

x

73

c

72

x

72

1

6

c

65

x

65

c

64

x

64

1

5

c

54

x

54

c

51

x

51

1

4

c

45

x

45

c

43

x

43

c

41

x

41

1

3

c

34

x

34

c

32

x

32

c

31

x

31

1

2

c

27

x

27

c

23

x

23

c

21

x

21

1

Z

W

Ę

Z

Ł

A

1

1

1

1

1

1

1

background image

Matematyczne techniki zarządzania - 228

Model decyzyjny

1

1

1

1

1

:

1

.

........

..........

..........

..........

0

1

1

1

1

1

:

7

.

1

1

1

1

:

8

.

min

...

21

31

41

51

72

87

72

73

76

85

86

87

21

21

23

23

27

27

85

85

86

86

87

87

x

x

x

x

w

x

x

x

x

x

w

x

x

x

w

x

c

x

c

x

c

x

c

x

c

x

c

Z tych danych możne

ułożyć klasyczną tabelkę

progra-mowania liniowego

Model ten można łatwiej

rozwiązać przez wykorzys-

tanie asymetrycznego za-

gadnienia

dualnego

dualnego

Ogólna postać modelu najkrótszej drogi w sieci

Ogólna postać modelu najkrótszej drogi w sieci

)

(

1

lub

0

min

1

0

1

(

)

)

(

)

(

sieci

w

x

x

c

x

x

ij

si

w

ij

eci

ij

sieci

w

sieci

w

ik

kj



 

background image

Matematyczne techniki zarządzania - 229

Szukanie najdłuższej drogi

(metoda ścieżki krytycznej — CPM)

(metoda ścieżki krytycznej — CPM)

Przykład 49. Zorganizować budowę domu w jak najkrótszym czasie

1

2

3

4

5

5

A

12

B

7

C

0

10

D

7

0

4

E

6

0

7

F

10

G

12

I

8

6

H

9

2

N

10

11

5

J

2

K

2

M

6

L

KTÓRĘDY PROWADZI NAJDŁUŻSZA DROGA W TEJ SIECI I JAKA

KTÓRĘDY PROWADZI NAJDŁUŻSZA DROGA W TEJ SIECI I JAKA

JEST JEJ DŁUGOŚĆ?

JEST JEJ DŁUGOŚĆ?

Ścieżka krytyczna prowadzi przez węzły

1 - 2 - 3 - 4 - 6 -7 - 8 - 10 - 11

1 - 2 - 3 - 4 - 6 -7 - 8 - 10 - 11 i

ma długość wynoszącą

43 dni.

43 dni.

Czynności krytyczne

Czynności krytyczne (bez zapasu czasu):

C, D, I, H, M, L

C, D, I, H, M, L

Czynności niekrytyczne

Czynności niekrytyczne (z zapasem czasu):

A, B, E, F, G, J, N, K

A, B, E, F, G, J, N, K

background image

Matematyczne techniki zarządzania - 230

1

2

3

4

5

5

A

12

B

7

C

0

10

D

7

0

4

E

6

0

7

F

10

G

12

I

8

6

H

9

2

N

10

11

5

J

2

K

2

M

6

L

Istnieje wiele rodzajów zapasu czasu i wiele metod jego obliczania

Wszystkie one bazują na danych: x

i

, x

j

, y

i

, y

j

i

i

i

y

x

X

i

— najwcześniejszy mo-

żliwy moment wystąpienia
danego zdarzenia

y

i

— najpóźniejszy dopusz-

czalny moment wystąpie-
nia danego zdarzenia

0

0

7

7

7

7

17

17

17

17

29

29

25

17

35

35

37

37

43

43

41

19

Zapasy czasu

Zapasy czasu

dla czynności

G

G: 2 dni

dla czynności

J

J: 3 dni

dla czynności

B

B: 13 dni

dla czynności

E

E: 8 dni

dla czynności

N

N: 24 dni

dla czynności

K

K: 24 dni

Wnioski dla kierownictwa

jak negocjować termin i cenę

których prac pilnować szczególnie
jak reagować na zakłócenia

analiza wrażliwości

background image

Matematyczne techniki zarządzania - 231

Metoda PERT

Metoda PERT

Czasy wszystkich lub niektó-
rych czynności są zmiennymi
losowymi, danymi np. przez

t

1

(1%), t

2

, t

3

(1%)

Jak liczymy?

Dla każdej czynności

)

(

6

1

)

(

)

4

(

6

1

)

(

1

3

3

2

1

t

t

t

t

t

t

t

E

Znajdujemy ścieżkę krytycz-
ną i dla niej liczymy parame-
try czasu realizacji całego
przedsięwzięcia

)

(

)

(

)

(

)

(

.

.

2

2

.

.

t

T

t

E

T

E

kr

sc

kr

sc

PODSUMOWANIE

całe przedsięwzięcie dzieli się na po-
jedyncze czynności

ustala się techniczną kolejność czyn-
ności

ustala się czas realizacji poszczegól-
nych czynności

buduje się sieć, w której czynności to
łuki, a węzły to momenty czasu (zda-
rzenia, sytuacje)

sieć musi mieć jeden początek i jeden
koniec

dwa zdarzenia mogą być połączone
tylko jednym łukiem, trzeba więc
wprowadzać czynności puste

szuka się najdłuższej drogi w sieci, co
daje optymalne rozwiązanie problemu

problem najdłuższej drogi można
także sprowadzić do programowania
liniowego (prawe strony: = —1, 0, +1)

background image

Matematyczne techniki zarządzania - 232

Inny przykład problemu sieciowego

Planowanie zatrudnienia w dużym przedsiębiorstwie o zmiennym (sezono-
wym zapotrzeowaniu na siłę roboczą

DANE

okresy: 1, 2, ..., i, j, ..., n

R

i

— zapotrzebowanie na siłę roboczą w i-tym okresie

c

ij

— koszt rekrutacji jednego pracownika w i-tym okresie i utrzymania go w

pracy do okresu j-tego

ZMIENNA DECYZYJNA x

ij

— liczba pracowników przyjęta do pracy w i-tym okresie i

zwolniona z niej w okresie j-tym

FUNKCJA CELU

min

 

ij

ij

x

c

WARUNKI OGRANICZAJĄCE

— bilanse pracowników zatrudnionych w i-tym okresie

PROGRAMOWANIE DYNAMICZNE

PROGRAMOWANIE DYNAMICZNE

Polega ona na podziale dużego problemu optymalizacyjnego na szereg
mniejszych problemów rozwiązywanych po kolei (etapami) oddzielnie

Zasada Bellmana

Zasada Bellmana

.........

..

..........

.

1

2

.

1

.

0

2

1

i

x

dec

i

x

dec

x

dec

S

S

S

S

S

i

 

 

 

ETAP 1

ETAP 2

ETAP i

S

i-1

— stan układu

na początku etapu

S

i

— stan układu

na końcu etapu

background image

Matematyczne techniki zarządzania - 233

Zasada Bellmana głosi, że decyzja podejmowana w i-tym etapie
jest wyłącznie funkcją stanu układu (systemu) na początku tego
etapu i nie jest zależna od sposobu dojścia do tego stanu

)

,

(

)

(

1

1

i

i

i

i

i

i

x

S

f

S

S

f

x

Funkcja celu

NIE ROZPATRUJEMY NIGDY

ETAPÓW WCZEŚNIEJSZYCH

Zastosowania programowania dynamicznego

Zastosowania programowania dynamicznego



rozwiązywanie

sieci

 sterowanie zapasami

 zagadnienia wieloetapowe

 alokacja

kapitału

 problemy techniczne

 zagadnienie plecaka

 programowanie nieliniowe

 wymiana

urządzeń

W trakcie rozwiązywania zadań stosuje się indukcję odwrotną

1

n

ETAP PIERWSZY

ETAP OSTATNI

ROZWIĄZANIE

OGÓLNE

ROZWIĄZANIES

ZCZEGÓŁOWE

background image

Matematyczne techniki zarządzania - 234

Szukanie najkrótszej drogi

(zagadnienie dyliżansu)

(zagadnienie dyliżansu)

1

2

3

4

5

6

7

8

C

ij

km (mile)

godziny

złotówki

Przykład 50. Znajdź metodą programowania dynamicznego najkrótszą
drogę z węzła 8 do węzła 1.

1

4

4

6

1

1

2

2

8

6

3

6

1

4

1

start

meta

Funkcja celu (stan systemu)

f

i

= min

0

1

f

1

)

0

1

min(

)

min(

1

21

2

f

c

f

2

)

1

1

;

0

4

min(

)

;

min(

2

32

1

31

3

f

c

f

c

f

3

)

2

1

;

0

4

min(

)

;

min(

3

43

1

41

4

f

c

f

c

f

5

)

3

2

;

0

6

min(

)

;

min(

4

54

1

51

5

f

c

f

c

f

6

)

5

2

;

3

3

min(

)

;

min(

5

65

4

64

6

f

c

f

c

f

7

)

6

1

;

2

6

;

1

8

min(

)

;

;

min(

6

76

3

73

2

72

7

f

c

f

c

f

c

f

8

)

7

1

;

6

4

;

5

6

min(

)

;

;

min(

7

87

6

86

5

85

8

f

c

f

c

f

c

f

Wracamy „żółtymi śladami”

najkrótsza droga: 8 - 7 - 6 - 4 - 3 - 2 - 1

najkrótsza droga: 8 - 7 - 6 - 4 - 3 - 2 - 1

jej długość wynosi 8 mil

jej długość wynosi 8 mil

background image

Matematyczne techniki zarządzania - 235

Rozwiązanie matematyczne:

8

)

(

min

1

8

21

32

43

64

76

87

f

X

Z

x

x

x

x

x

x

INTERPRETACJA

INTERPRETACJA

f

i

1.

1. Minimalna wartość funkcji celu po i-tym etapie (badania operacyjne)

2.

2. Stan systemu po i-tym etapie (programowanie dynamiczne)

3.

3. Najkrótsza droga z i-tego węzła do węzła końcowego „1”

Zadanie zostało rozwiązane przy użyciu modelu

j

i

f

c

f

j

ij

i

)

min(

RÓWNANIE

RÓWNANIE

REKURENCYJNE

REKURENCYJNE

Wada programowania dynamicznego: nie ma uniwersalnego modelu i do
każdego problemu trzeba budować oddzielny model

Sterowanie zapasami wyrobów gotowych

Przykład 51.

Zoptymalizować wielkość zapasów wyrobów gotowych w

fabryce Niezawodny dostawca (wg książki Wagnera)

Dane:

wielkość produkcji x

x

t

t

: od 0 do 5 sztuk

pojemność magazynu i

i

t

t

: 4 sztuki

popyt miesięczny stały d

d

t

t

: 3 sztuki

background image

Matematyczne techniki zarządzania - 236

Kryterium decyzyjne:

Kryterium decyzyjne: f

i

= min(koszty produkcji + koszty magazynowania)

Koszty produkcji:

Koszty produkcji:

0

)

(

0

2

13

)

(

 

t

t

t

t

t

x

c

x

x

ax

b

x

c

Koszty magazynowania:

Koszty magazynowania:

t

t

t

i

ai

i

c

1

)

(

Czas analizy:

Czas analizy:

6 miesięcy — od I do VI

numerujemy miesiące wstecz: lipiec = 0, czerwiec =1 itd.

LIPIEC

LIPIEC

n = 0

t = 0

i

0

= 0

0

0

f

na koniec czerwca magazyn ma być pusty

CZERWIEC

CZERWIEC

n = 1 nie ma kosztów magazynowania, ale są 4 możliwości, jeśli chodzi
t = 1

o sposób pokrycia czerwcowego zapotrzebowania (różny udział

produkcji czerwcowej i zapasów z maja); stan zapasów na
początku czerwca: 0, 1, 2, 3

x

1

to decyzja wyznaczająca wielkość produkcji w

czerwcu (x

1

+i

1

=3), natomiast f

1

to skutek

finansowy decyzji x

1

, zależny także od decyzji

podjętych we wcześniejszych miesiącach, czyli od
stanu na początku etapu 1-szego

background image

Matematyczne techniki zarządzania - 237

MAJ

MAJ

n = 2

t = 2

Teraz mogą wystąpić koszty magazynowania, posłużymy się
więc równaniem rekurencyjnym

)

.

.

.

.

(

min

1

t

x

t

f

mag

k

prod

k

f

skutki decyzji bieżącej stan na początku etapu t

i

2

x

2

0

1

2

3

4

5

x

2

(i

2

)

f

2

(i

2

)

0

19+0+19

21+1+17

23+2+15

3

38

1

17+0+19

19+1+17

21+2+15

23+3+0

5

26

2

15+0+19

17+1+17

19+2+15

21+3+0

4

24

3

0+0+19

15+1+17

17+2+15

19+3+0

0

19

4

0+1+17

15+2+15

17+3+0

0

18

stan zapasów na
początku maja

19=koszty produkcji; 0=koszty magazynowania; 19 z tabelki dla czerwca

Szukamy dla każdego wiersza takiej decyzji

x

2

,

która da najmniejszą war-

tość

f

2

kosztów działalności przedsiębiorstwa w maju i czerwcu łącznie

KWIECIEŃ

KWIECIEŃ

n = 3

MARZEC

MARZEC

n = 4

LUTY

LUTY

n = 5

STYCZEŃ

STYCZEŃ

n = 6

Po zakończeniu wszystkich obliczeń otrzy-

mamy następujące rozwiązanie ogólne

(model) minimalizacji kosztów działalności

przedsiębiorstwa przez wybór optymalnej

wielkości produkcji

background image

Matematyczne techniki zarządzania - 238

TEN MODEL

TEŻ JEST

SIECIĄ

n=6

n=5

n=4

0

6

i

1

6

i

2

6

i

3

6

x

0

5

i

4

6

x

1

5

i

2

6

i

5

6

x

2

6

x

3

6

x

4

6

x

itd...

3

5

x

0

4

i

1

4

i

1

5

x

2

5

x

itd...

ROZWIĄZANIE

OGÓLNE

ROZWIĄZANIES

ZCZEGÓŁOWE

Znajdziemy je dla i

6

= 3, tj.

dla założenia, że stan zapa-
sów na początku stycznia
wynosi 3 sztuki

3

6

i

Szukamy najkrótszej drogi w tej
sieci od zaznaczonego węzła do
węzła końcowego, tj. takiej
strategii produkcji wyrobów,
która odpowiada minimalnym
kosztom działalności przedsię-
biorstwa

background image

Matematyczne techniki zarządzania - 239

3

6

i

79

n=6

STYCZEŃ

DECYZJA Z MODELU

0

0

6

k

x

0

5

i

79

n=5

LUTY

25

2

23

5

5

k

x

54

n=4

MARZEC

2

4

i

27

4

23

5

4

k

x

4

3

i

27

n=3

KWIECIEŃ

1

0

3

k

x

26

n=2

MAJ

1

2

i

26

3

23

5

2

k

x

3

1

i

0

n=1

CZERWIEC

0

0

1

k

x

0

n=0

LIPIEC

0

0

i

OPTYMALNA DECYZJA

OPTYMALNA DECYZJA

(optymalny plan produkcji)

(optymalny plan produkcji)

dla założenia i

dla założenia i

6

6

= 3

= 3

X = [0 5 5 0 5 0]

X = [0 5 5 0 5 0]

Podobnie można znaleźć optymalne rozwiązanie dla innych założeń
odnośnie do zapasu wyrobów na początek stycznia

Wzór rekurencyjny

Wzór rekurencyjny stosowany do tego zadania

6

,....,

3

,

2

7

,

5

min

3

)]

3

(

)

3

(

1

)

(

[

min

)

(

1

t

dla

i

x

i

x

i

f

x

i

x

C

i

f

t

x

t

skutki decyzji bieżącej stan na początku etapu t

Koncentracja
produkcji!

Dlaczego?

Wynika to z
efektu skali!

background image

Matematyczne techniki zarządzania - 240

ANALIZA WRAŻLIWOŚCI

horyzont planowania

zapas początkowy

zdolność produkcyjna

pojemność magazynu

popyt

Optymalny rozdział nakładów inwestycyjnych

Przypomnienie: należy rozdzielić kwotę K pomiędzy n obiektów o efek-
tywności q

i

(x

i

), gdzie x

i

— kwota przydzielona i-temu obiektowi, tak aby

łączny efekt z kwoty K był możliwie jak największy

K

1

)

(

1

1

x

q

2

3

1

x

3

2

1

x

x

x

K

2

x

]

[

2

1

x

x

K

3

x

)

(

3

3

x

q

3

f

)

(

2

2

x

q

2

f

1

f

Rozwiązanie
ogólne

Funkcje
efektywności
poszczególnych
obiektów

Równanie
rekurencyjne
(funkcje celu)


Document Outline


Wyszukiwarka

Podobne podstrony:
Motywacyjne techniki zarządzania, Studia, Zarządzanie materiały wszelakie
Rynek pracy, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr 3, R
Formy pieniądza, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr
BADANIA, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr 4, Badan
Ustanie stosunku pracy, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, S
Techniki zarządzania zasobami ludzkimi wykłady part 3
projekt technik zarzadzania, zarzadzanie
Czas pracy, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr 3, Po
ZARZADZANIE-STRATEGICZNE-1, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Ro
Techniki zarządzania innowacjami ćw (1)
Tablica do testu DW, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Seme
Techniki zarzadzania Studia Niestacjonarne
zp poprawka, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr 3, Z
mini komulacja, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Magisterka, II Rok, Semestr
Test z prawa gospodarczego i handlowego, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Lic
Wybrane techniki zarządzania przez jakość, Wybrane techniki zarządzania przez jakość
metody i techniki zarządzania jakością (4 str), Zarządzanie(1)
Alokacyjna Funkcja Finansów, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II R
Etyka, Wojskowa Akademia Techniczna - Zarządzanie i Marketing, Licencjat, II Rok, Semestr 3, Etyka D

więcej podobnych podstron