background image

BADANIA OPERACYJNE

opracowanie na podstawie „Metody wspomagające podejmowanie decyzji 

w zarządzaniu” D. Witkowska, Menadżer Łódź 2000.

dr inż. Iwona Staniec

p. 334 Lodex

 

http://www.oizet.p.lodz.pl/istan

 

istan@p.lodz.pl

background image

zasady zaliczenia 

przedmiotu

 wykład pisemne kolokwium

Laboratorium praktyczne rozwiązanie postawionego 

problemu (możliwa tylko jedna nieobecność)

III terminy 

na każdym kolejnym terminie ocena to średnia 

arytmetyczna z uzyskanych ocen

zaliczenie to średnia ważona z laboratorium z wagą 

0,5 i wykładu 0,5

niezaliczenie w III terminie skutkuje powtarzaniem 

całości przedmiotu

przepisywanie ocen- brak takiej możliwości

background image

Literatura

Jędrzejczyk Z., Skrzypek J., Kukuła K., Walkosz 

A. [2002]: Badania operacyjne w przykładach 

i zadaniach, PWN, Warszawa.

Karwacki Z., Konarzewska I. [1997]: Elementy 

teorii  podejmowania  decyzji,  Absolwent, 

Łódź.

Sikora W.  (red.) [2008] Badania operacyjne  

PWE Warszawa.

Łapińska-Sobczak  N.  (red.)  [1998]:  Modele 

optymalizacyjne, Uniwersytet Łódzki, Łódź.

Ignasiak  E.  (red.)  [2001]  Badania  operacyjne 

PWE ,Warszawa.

background image

Literatua cd.

Radzikowski W. [1997]: Badania operacyjne 

w zarządzaniu 

przedsiębiorstwem

Toruńska Szkoła Zarządzania, Toruń.

Witkowska 

D. 

[2000]: 

Metody 

wspomagające  podejmowanie  decyzji  w 

zarządzaniu, Menadżer, Łódź.

Witkowska D. [2001]: Zbiór zadań z badań 

operacyjnych, Menadżer, Łódź.

Krawczyk 

S. 

[1997] 

Badania 

operacyjne dla menedżerów, Wyd. AE 

we Wrocławiu, Wrocław

background image

Badania operacyjne 
(ang. Operation 
Research

 

wyznaczanie optymalnych rozwiązań 

różnorodnych problemów, głównie 
technicznych, organizacyjnych, 
ekonomicznych, wojskowych, za 
pomocą zespołu metod 
matematyczno-statystycznych

Badania operacyjne (BO) — nauka o 
podejmowaniu decyzji

background image

Cel badań operacyjnych

 doskonalenie przyszłości przez 
poprawę podejmowanych decyzji 
(ang. Decision Making) na 
podstawie znajomości 
rzeczywistości

background image

Obszar wiedzy 
wykorzystywanej w BO

EKONOMIA

MATEMATYKA

STATYSTYKA

EM

SM

SE

BO

background image

Zakres tematyczny

Budowa modeli decyzyjnych

Metoda graficzna

Metoda simpleks

Algorytm transportowy

Programowanie sieciowe

– Analiza ścieżki krytycznej CPM
– Analiza PERT

Teoria gier

Teoria kolejek

Programowanie dynamiczne

background image

Historia rozwoju badań 
operacyjnych

 dostępność profesjonalnych 
programów optymalizacyjnych

 dostępność profesjonalnych BAZ 
DANYCH

 tworzenie systemów wspomagania 
decyzji

rozwój metod analizy wrażliwości

background image

Rodzaje decyzji podejmowanych przez 
menedżerów

• niewykonalne (niedopuszczalne)
• wykonalne (dopuszczalne):

— optymalne

— nieoptymalne

zbiór 
wszystkich 
decyzji

decyzje

 

niedopuszczalne

decyzje 

dopuszczaln
e

decyzja 
optymalna

Kryterium optymalności:

• 

maksymalizacja efektu

maksymalizacja efektu 

(finansowego, zwykle zysku), np. jak 
najdalej zajechać na kuli ziemskiej za 
posiadaną kwotę

• 

minimalizacja nakładów

minimalizacja nakładów (zwykle 

kosztów), np. zajechać jak najtaniej 
do Indii

background image

Problem decyzyjny 
charakteryzują 
następujące czynniki

decydent  (osoba  lub  grupa  osób),  który 
ma rozwiązać jakiś problem,

cel, 

który 

zamierza 

decydent 

zrealizować,

co najmniej dwa różne sposoby działania 
prowadzące do zamierzonego celu,

środowisko, 

określające 

warunki 

działania.

background image

Sformułowanie

problemu decyzyjnego

Budowa modelu

matematycznego

Rozwiązanie

 zadania

Weryfikacja modelu

i uzyskanie rozwiązania

Zastosowanie rozwiązania

po jego weryfikacji

background image

Budując model 
decyzyjny należy:

zdefiniować 

zmienne 

decyzyjne 

charakteryzujące poszczególne decyzje,

 określić kryterium oceny (wyboru) decyzji  w 

postaci  funkcji  matematycznej,  która  będzie 

maksymalizowana lub minimalizowana,

określić warunki w jakich będą podejmowane 

decyzje w postaci ograniczeń równościowych 

lub nierównościowych,

wyznaczyć 

parametry 

warunków 

ograniczających oraz funkcji kryterium,

background image

Model decyzyjny c.d.

sformułować model decyzyjny, czyli zapisać 
w  sformalizowany  sposób  ograniczenia  i 
kryterium wyboru decyzji,

przeprowadzić 

weryfikację 

modelu 

polegającą 

na 

sprawdzeniu 

czy 

wprowadzone  zmienne  decyzyjne  zostały 
odpowiednio zdefiniowane i są istotne, a ich 
lista  kompletna,  a  także  czy  warunki 
ograniczające 

oraz 

funkcja 

kryterium 

zostały poprawnie sformułowane.

background image

W literaturze przedmiotu wyróżnia się 

trzy  podstawowe  sytuacje,  w  których 
podejmowane  są  decyzje,  którymi  są 
warunki:

pewności,  jeśli  każde  działanie  prowadzi  do 
jednego z góry wiadomego wyniku,

ryzyka,  kiedy  każde  działanie  prowadzi  do 
pewnego znanego zbioru wyników o znanym 
prawdopodobieństwie  realizacji  każdego  z 
nich,

niepewności,  jeżeli  wynikiem  działań  jest 
zbiór  określonych  możliwych  wyników  o 
nieznanym 

prawdopodobieństwie 

pojawienia się.

background image

Rodzaje modeli 
decyzyjnych (w 
zależności od sytuacji 
decydenta)

deterministyczne

 probabilistyczne

 statystyczne

stochastyczne

 strategiczne

background image

Zapis 

matematyczny 

modelu liniowego

c x

T

 max

Ax b

x 0

c x

T

 min

Ax b

x 0

background image

                                

                             

    

gdzie:

n

T

x

x

x

...

2

1

x

- wektor zmiennych decyzyjnych, (np. wielkości 
produkcji j-tego wyrobu),

 

n

T

c

c

c

...

2

1

c

wektor parametrów funkcji celu, (np. c

j

 - 

jednostkowy zysk na j-tym wyrobie w modelach 
maksymalizujących funkcję kryterium lub c

j

 - 

jednostkowy koszt produkcji j-tego wyrobu 
w modelach minimalizujących funkcję 
kryterium),

background image

mn

m

n

a

a

a

a

....

...

...

...

...

1

1

11

A

m

T

b

b

b

...

2

1

b

macierz parametrów (np. normatywy zużycia 
i-tego surowaca i=1,...,na jednostkę j-tego 
wyrobu j=1,2,...,n),

wektor ograniczeń (np. b

- zasób i-tego 

surowca).

background image

Warunki brzegowe

x 0

C

x

j

W wielu jednak przypadkach warunki 
ograniczające należy uzupełnić warunkami 
całoliczbowości

 

lub  warunkiem  gwarantującym  przyjmowanie 
przez 

zmienne 

decyzyjne 

tylko 

wartości 

binarnych.

 

1

,

0

j

x

background image

Uwaga!

W przypadku modeli programowania liniowego 

z uzupełnionymi warunkami brzegowymi 
rozwiązanie wyznacza się dwu etapowo. 

W pierwszym etapie rozwiązuje się zadanie za 

pomocą znanych metod i sprawdza się, czy 
spełnione są warunki całoliczbowości.

 Jeżeli nie, to w drugim etapie stosuje się 

odpowiednie metody pozwalające na 
otrzymanie rozwiązania spełniającego 
dodatkowe warunki brzegowe.

background image

Dziesięć zastosowań BO w przedsiębiorstwie 
produkcyjnym

PRODUKCJA

TRANSPORT

TRANSPORT

TRANSPORT

TRANSPORT

MAGAZYN 
SUROW-
CÓW

MAGAZYN 
WYRO-
BÓW

ZAOPATRZENIE — JIT

ZBYT

NAPRAWY BIEŻĄCE

REMONTY

PRACE ROZWOJOWE

INWESTYCJE

 ALOKACJA KAPITAŁU

 ALOKACJA ŚRODKÓW PRODUKCJI

 PROBLEM MIESZANKI (DIETY)

 ZAGADNIENIA TRANSPORTOWE

 ZARZĄDZANIE ZAPASAMI

 

 ZAGADNIENIE WYMIANY

 PLANOWANIE PRZEDS. NIEPR.

 TEORIA KOLEJEK (M. OBSŁUGI)

 TEORIA DECYZJI, TEORIA GIER

 SYMULACJA KOMPUTEROWA

 

background image

Wybór asortymentu 
produkcji

 

Przedsiębiorstwo posiada m różnych środków produkcji                   
         

bvhbnnn

odpowiednio  w  ilościach:      W  ramach  posiadanych 

zasobów  firma  jest  w  stanie  produkować  n  różnych  wyrobów.  Na 
wytworzenie  jednostki  wyrobu  j-tego  rodzaju  (j  =  1,  2,  ...,  n
potrzeba zużyć a

ij

 jednostek i-tego czynnika produkcji (i = 1, 2, ..., 

m), np. wyrażonych za pomocą przepracowanych roboczogodzin, 
czasu  maszyn  potrzebnego  do  wytworzenia  jednostki  produktu 
lub  ilości  zużytych  surowców,  stanowiących  normatywy  zużycia 
środków  produkcji.  Wiadomo  też,  że  zyski  jednostkowe  osiągane 
przez firmę na każdym produkcie wynoszą odpowiednio  
Należy  zbudować  taki  plan  produkcji,  który  pozwoli  na 
maksymalizację zysków.

m

S

S

S

,...,

,

2

1

m

b

b

b

,...,

,

2

1

n

c

c

c

,...,

,

2

1

background image

Budowa modelu

Zmienne decyzyjne - 

ilości (liczba) 

produkowanych wyrobów z każdego 
rodzaju asortymentu          (j = 1, 2, ..., n

Warunki brzegowe

Warunki ograniczające

(i = 1, 2, ..., m)

Funkcja celu

j

x

0

j

x

i

j

n

j

ij

b

x

a

1

max

1

j

n

j

j

x

c

background image

Zagadnienie optymalnego 
wykroju

Załóżmy, że do produkcji potrzebnych jest m różnych 
detali wykrawanych z jednolitego surowca. Zgodnie z 
otrzymanymi przez firmę  zamówieniami ustalono, że 
należy  wyciąć  b

i 

detali  i-tego  typu  (i  =  1,  2,  ...,  m). 

Przy cięciu arkusza blachy j-tym sposobem otrzymuje 
się a

ij

 detali i-tego rodzaju i powstaje przy tym odpad, 

którego  wielkość  oszacowano  na  c

j

  jednostek. 

Wyznaczyć  optymalny program cięcia minimalizujący 
łączny  odpad  i  pozwalający  wykonać  przyjęte 
zamówienia.

background image

Detale

Sposoby cięcia

Minimalna

i-tego typu

j = 1

j = 2

...

j = s

liczba detali

1

a11

a12

...

a1s

b1

2

a21

a22

...

a2s

b2

...

...

...

...

...

...

m

am1

am2

...

ams

bm

Odpady

c1

c2

...

cs

Sposoby cięcia

background image

Budowa modelu

Zmienne decyzyjne - 

liczbę arkuszy, z 

których wycinać się będzie detale j-tym 
sposobem  (j = 1, 2, ..., s

Warunki brzegowe

Warunki ograniczające

(i = 1, 2, ..., m)

Funkcja celu

j

x

0

j

x

C

x

j

i

j

s

j

ij

b

x

a

1

min

1

j

s

j

j

x

c

background image

Problem załadunku (plecaka)

Wybierając  się  na  wycieczkę  chcemy    zabrać  m  rzeczy,  o 
objętości  a

j

  każda  (j  =  1,  2,  ...,  m),  czyli  łączna  objętość 

pakowanych przedmiotów wynosi       

Wszystko to należy spakować do plecaka, którego pojemność 
wynosi b, przy czym b<  

Pojawia  się  więc  konieczność  rezygnacji  z  jednego  lub  kilku 
przedmiotów.  Wiedząc,  że  należy  spakować  przynamniej  d 
przedmiotów, dokonaj wyboru rzeczy, które należy spakować 
przyjmując jako kryterium wyboru:

1. jak najlepsze wykorzystanie miejsca w plecaku,

2.spakowanie przedmiotów najbardziej niezbędnych,

3. spakowanie jak największej liczby przedmiotów.

m

j

j

a

1

m

j

j

a

1

background image

Budowa modelu

Zmienne decyzyjne - 

decyzja o 

zapakowaniu j-tego przedmiotu  (j = 1, 
2, ..., m

Warunki brzegowe

Warunki ograniczające

j

x

b

x

a

j

m

j

j

1

d

x

m

j

j

1

 

1

,

0

j

x

plecaka

 

do

pakujemy 

 

nie

 

przedmiotu

 

tego

plecaka

 

do

pakujemy 

przedmiot 

ty 

0

1

j

j

x

j

background image

Funkcja celu

 jak najlepsze wykorzystanie miejsca w plecaku, co 
oznacza, że minimalizowana jest pojemność plecaka, 
która nie zostanie wykorzystana

spakowanie przedmiotów najbardziej niezbędnych,

gdzie c

j

 jest wyrażonym w punktach poziomem użyteczności 

poszczególnych przedmiotów przyjmuje się, że czym wyższy 
poziom użyteczności tym c

j

 większe

spakowanie jak największej liczby przedmiotów

min

1

j

m

j

j

x

a

b

max

1

j

m

j

j

x

c

max

1

m

j

j

x

background image

Zadanie transportowe

Danych jest m dostawców, u których znajduje się 

odpowiednio:                  jednostek towaru. Ładunek 
ten powinien zostać dostarczony do n odbiorców, 
którzy zgłosili zapotrzebowanie w ilościach 
odpowiednio:                   jednostek. Wiadomo jest, 
że koszty jednostkowe  transportu od i-tego 
dostawcy do j-tego odbiorcy wynoszą c

ij 

(i = 1, 2, ..., 

m
j = 1, 2, ..., n). Należy wyznaczyć taki plan 
przewozów, aby łączne koszty transportu były 
minimalne.

m

a

a

a

,...,

,

2

1

n

b

b

b

,...,

,

2

1

background image

Budowa modelu

Zmienne decyzyjne

mn

m

m

n

n

x

x

x

x

x

x

x

x

x

...

...

...

...

...

...

...

2

1

2

22

21

1

12

11

Warunki ograniczające

 

n

j

j

m

i

i

b

a

1

1

j

m

i

ij

b

1

(j = 1, 2, ..., n)

i

n

j

ij

a

1

(i = 1, 2, ..., m)

Funkcja celu

Warunki 
brzegowe

min

1

1



ij

m

i

n

j

ij

x

c

x

ij 

>=0

n

j

j

m

i

i

b

a

1

1

i

n

j

ij

a

1

(i = 1, 2, ..., 
m)

j

m

i

ij

b

1

(j = 1, 2, ..., 
n)

n

j

j

m

i

i

b

a

1

1

i

n

j

ij

a

1

(i = 1, 2, ..., m)

j

m

i

ij

b

1

(j = 1, 2, ..., n)


Document Outline