Badania operacyjne wyklad 1 id 76574 (2)

background image

2013-10-15

1

Badania operacyjne

Badania operacyjne

w logistyce

w logistyce

izabela.dziaduch@pwr.wroc.pl

Badania operacyjne s

ą

sztuk

ą

dawania złych odpowiedzi na te praktyczne

pytania, na które inne metody daj

ą

odpowiedzi jeszcze gorsze”.

T. Sayty

WYKŁAD ORGANIZACYJNO

WYKŁAD ORGANIZACYJNO--

WPROWADZAJĄCY

WPROWADZAJĄCY

Zakres tematyczny wykładów

Bibliografia

Warunki zaliczenia

ID,2013/2014

background image

2013-10-15

2

Cel zajęć

Cel zajęć

1.

Nabycie umiej

ę

tno

ś

ci formułowania zada

ń

decyzyjnych i ich zapisów w postaci modeli
matematycznych.

2.

Zrozumienie znaczenia rozwi

ą

za

ń

optymalnych

w zarz

ą

dzaniu logistycznym.

ID,2013/2014

Główne bloki tematyczne

Główne bloki tematyczne

Wykład 1:

Wprowadzenie

Liniowe modele decyzyjne i ich zastosowania

Metoda graficzna rozwi

ą

zywania ZPL

Wykład 2:

Zadanie dualne i jego własno

ś

ci

Algorytm simpleks

Wykład 3:

Zagadnienia transportowe

Problemy przydziału

ID,2013/2014

background image

2013-10-15

3

Główne bloki tematyczne (

Główne bloki tematyczne (cd

cd.)

.)

Wykład 4:

Metody sieciowego planowania przedsi

ę

wzi

ęć

(metoda CPM, metoda CPM-COST)

Wykład 5:

Programowanie sieciowe (minimalne drzewo
rozpinaj

ą

ce, najkrótsza droga w sieci,

maksymalny przepływ w sieci)

ID,2013/2014

Źródła wiedzy

Źródła wiedzy

1.

Sikora W. (red.), Badania operacyjne. PWE, Warszawa 2008
(rozdziały 1 i 2 bez 2.5).

2.

Guzik B. (red.), Ekonometria i badania operacyjne. Zagadnienia
podstawowe
. Skrypt nr 115 (ew. 81 lub 50), AE, Pozna

ń

2002

(rozdziały 1-6, 9-13).

3.

Abtowa J., Piasecki K., Ró

ż

a

ń

ski T.,

Ś

witalski Z.: Matematyka

wspomagaj

ą

ca zarz

ą

dzanie. AE, Pozna

ń

2002 (rozdział 7.4).

4.

Ignasiak E. (red): Badania operacyjne. PWE, Warszawa 2001.

5.

J

ę

drzejczyk Z., Kukuła K., Skrzypek J., Walkosz A.: Badania

operacyjne w przykładach i zadaniach. Wydawnictwo Naukowe
PWN, Warszawa.

6.

Szapiro T. (red.): Decyzje mened

ż

erskie z Excelem. PWE, Warszawa

2000.

7.

Krawczyk S.: Badania operacyjne dla mened

ż

erów. Wydawnictwo AE

im. Oskara Lanego we Wrocławiu 1996.

ID,2013/2014

background image

2013-10-15

4

Źródła wiedzy (

Źródła wiedzy (cd

cd.)

.)

8.

Siwak T.: Badania operacyjne dla in

ż

ynierów zarz

ą

dzania.

Wydawnictwa AGH, Kraków 1998.

9.

Trzaskalik T.: Badania operacyjne z komputerem. Łód

ź

1997.

10. Ostatni A.: Programowanie i modelowanie matematyczne w EXCELU .

Wy

ż

sza Szkoła Finansów i Zarz

ą

dzania, Białystok 2004.

11. Zajchowska- Lipiec M. (red.): Wspomaganie procesów decyzyjnych.

T.III – Wydawnictwo C.H. Beck Warszawa 2003.

12. Siudak M.: Badania operacyjne. Oficyna Wydawnicza Politechniki

Warszawskiej, Warszawa 1998

13. Glinka M.: Elementy bada

ń

operacyjnych w transporcie. Wydawnictwo

Politechniki Radomskiej, Radom 2009.

14. Witkowska D.: Metody wspomagaj

ą

ce podejmowanie decyzji w

zarz

ą

dzaniu. Podstawy bada

ń

operacyjnych. Seria Wydawnictw

Dydaktycznych Wydziału Organizacji i Zarz

ą

dzania Politechniki

Łódzkiej. Łód

ź

2000.

15. …

ID,2013/2014

Zasady współpracy:

Zasady współpracy:

1.

Zaj

ę

cia podzielone s

ą

na 2 bloki:

wykłady (15h) - obecno

ść

nie jest obowi

ą

zkowa

ć

wiczenia (15h) - obecno

ść

jest obowi

ą

zkowa

2.

Podstaw

ą

zaliczenia jest:

uzyskanie pozytywnej oceny z kolokwium, które b

ę

dzie

obejmowało materiał z

ć

wicze

ń

i wykładów do dnia

kolokwium (1 termin egzaminu – 25.01.2014r.)

ID,2013/2014

Istnieje mo

ż

liwo

ść

podwy

ż

szenia oceny (maksymalnie o 1 stopie

ń

w gór

ę

) za

Istnieje mo

ż

liwo

ść

podwy

ż

szenia oceny (maksymalnie o 1 stopie

ń

w gór

ę

) za

dodatkowe punkty za aktywno

ść

na zaj

ę

ciach

dodatkowe punkty za aktywno

ść

na zaj

ę

ciach

background image

2013-10-15

5

Wykład 1

Wykład 1::

Badania operacyjne w rozwi

ą

zywaniu

Badania operacyjne w rozwi

ą

zywaniu

problemów decyzyjnych

problemów decyzyjnych

Zagadnienia programowania liniowego (PL)

Zagadnienia programowania liniowego (PL)

(modele, metoda graficzna)

(modele, metoda graficzna)

ID,2013/2014

Badania operacyjne – zbiór modeli i metod
wspomagania decyzji kierowniczych na wszystkich
poziomach zarz

ą

dzania.

Obszar wiedzy:

EM – ekonomia matematyczna

SE – statystyka ekonomiczna

SM – statystyka matematyczna

Badania operacyjne

Badania operacyjne –

– istota zagadnienia

istota zagadnienia

ID,2013/2014

background image

2013-10-15

6

Ukierunkowanie na podejmowanie decyzji.

Mo

ż

liwo

ść

oceny działania (decyzji) na

podstawie okre

ś

lonych kryteriów.

Konieczno

ść

budowy modelu (na ogół

matematycznego) sytuacji decyzyjnej.

Mo

ż

liwo

ść

realizacji oblicze

ń

na

komputerze, np. SOLVER (narz

ę

dzie

Excel’a w MS Office).

Badania operacyjne

Badania operacyjne –

– cechy

cechy

ID,2013/2014

„Logistyka to proces planowania, realizowania i kontrolowania
sprawnego i efektywnego ekonomicznie przepływu surowców,
materiałów do produkcji, wyrobów gotowych i usług oraz
odpowiedniej informacji z punktu pochodzenia do punktu
konsumpcji w celu zaspokojenia wymaga

ń

klienta”.

[Council of Logistics Management (CLM)]

„Logistyka jest poj

ę

ciem obejmuj

ą

cym organizacj

ę

, planowanie,

kontrol

ę

i realizacj

ę

przepływów towarowych od ich wytworzenia i

nabycia poprzez produkcj

ę

i dystrybucj

ę

, a

ż

do finalnego odbiorcy,

której celem jest zaspokojenie wymaga

ń

rynku, przy minimalnych

kosztach i przy minimalnym zaanga

ż

owaniu kapitału”.

[European Logistics Association]

„Logistyka to zarz

ą

dzanie strategiczne całym ła

ń

cuchem dostaw”.

[Instytut Logistyki]

Przegl

ą

d definicji logistyki

ID,2013/2014

background image

2013-10-15

7

Logistyka

Logistyka –

– jako dziedzina

jako dziedzina

zastosowa

ń

bada

ń

operacyjnych

zastosowa

ń

bada

ń

operacyjnych

Na gruncie bada

ń

operacyjnych opracowano wiele

skutecznych algorytmów rozwi

ą

zywania takich

problemów jak np.:

• zaprojektowanie harmonogramu przedsi

ę

wzi

ę

cia,

• optymalny wybór asortymentu produkcji,

• optymalny przydział zada

ń

produkcyjnych,

• optymalny dobór tras przewozu towarów.

ID,2013/2014

Badania operacyjne

Badania operacyjne –

– metodyka

metodyka

START

Sformułowanie problemu, który b

ę

dzie rozwi

ą

zywany

Zebranie i opracowanie danych potrzebnych do modelowania

Przyj

ę

cie zało

ż

e

ń

upraszczaj

ą

cych

Tworzenie modelu matematycznego

Poszukiwanie metod rozwi

ą

zywania modelu

Uzyskanie rozwi

ą

zania modelu

Weryfikacja i ocena modelu oraz rozwi

ą

zania

a

b

c

ID,2013/2014

background image

2013-10-15

8

Badania operacyjne

Badania operacyjne –

– metodyka (

metodyka (cd

cd.)

.)

a

Czy model i rozwi

ą

zanie

s

ą

poprawne i przydatne?

c

N

Wdro

ż

enie rozwi

ą

zania

Obserwacja zmian zachodz

ą

cych pod wpływem

wprowadzonego rozwi

ą

zania

Czy problem został

rozwi

ą

zany?

b

T

N

T

KONIEC

Ź

ródło: Glinka M.: Elementy bada

ń

operacyjnych w

transporcie. Wydawnictwo Politechniki Radomskiej ,

Radom 2009.

ID,2013/2014

Etapy rozwi

ą

zywania problemów

Etapy rozwi

ą

zywania problemów

metodami bada

ń

operacyjnych

metodami bada

ń

operacyjnych

I.

Rozpoznanie sytuacji decyzyjnej i
wynikaj

ą

cego z niej problemu decyzyjnego.

II.

Budowa modelu matematycznego problemu.

III.

Rozwi

ą

zanie modelu.

IV.

Ocena poprawno

ś

ci i realno

ś

ci uzyskanych

rozwi

ą

za

ń

oraz ewentualna weryfikacja

modelu decyzyjnego.

V.

Przedstawienie rozwi

ą

za

ń

decydentowi i

ostateczne przygotowanie decyzji.

ID,2013/2014

background image

2013-10-15

9

Model

Model –

– narz

ę

dzie bada

ń

operacyjnych

narz

ę

dzie bada

ń

operacyjnych

Model decyzyjny – konstrukcja formalna,
odwzorowuj

ą

ca istotne cechy rzeczywistej

sytuacji decyzyjnej.

Model matematyczny (symboliczny) – wzór
matematyczny (np. równanie) za pomoc

ą

którego odzwierciedlamy procesy decyzyjne i
społeczno-gospodarcze zachodz

ą

ce w

ż

yciu

gospodarczym.

ID,2013/2014

Elementy modelu matematycznego

Elementy modelu matematycznego

PARAMETRY (WSPÓŁCZYNNIKI) ZADANIA – to
wielko

ś

ci znane, ustalone tzn. niezmienne podczas

oblicze

ń

liczby np.: parametry techniczne maszyn,

koszty jednostkowe itp.

ZMIENNE DECYZYJNE - s

ą

to niewiadome, których

warto

ś

ci s

ą

wyznaczane w trakcie rozwi

ą

zywania

modelu.

WARUNKI OGRANICZAJ

Ą

CE - układy równa

ń

i/lub

nierówno

ś

ci, zawieraj

ą

ce zmienne decyzyjne i parametry

zadania, wyra

ż

aj

ą

ce ograniczenia zasobów, jakimi

dysponujemy, b

ą

d

ź

te

ż

wymagania, które musz

ą

by

ć

spełnione.

ID,2013/2014

background image

2013-10-15

10

Elementy modelu matematycznego

Elementy modelu matematycznego

WARUNKI BRZEGOWE – to warunki nakładane na
zmienne decyzyjne, które s

ą

oczywiste. Wyró

ż

niamy:

Warunki nieujemno

ś

ci zmiennych decyzyjnych

powoduj

ą

,

ż

e zmienne decyzyjne przyjmuj

ą

w

rozwi

ą

zaniu warto

ś

ci ze zbioru liczb R

+

{0},

Warunki całkowitoliczbowo

ś

ci zmiennych decyzyjnych

powoduj

ą

,

ż

e zmienne decyzyjne nale

żą

ce do tej grupy

musz

ą

przyjmowa

ć

tylko warto

ś

ci ze zbioru liczb C

+

{0},

Warunki binarno

ś

ci (zero-jedynowo

ś

ci) zmiennych

decyzyjnych powoduj

ą

,

ż

e zmienne decyzyjne musz

ą

przyjmowa

ć

tylko jedn

ą

z dwóch warto

ś

ci 0 lub 1.

ID,2013/2014

FUNKCJA CELU (FUNKCJA KRYTERIUM) –
zapisane za pomoc

ą

zale

ż

no

ś

ci matematycznych, z

wykorzystaniem zmiennych decyzyjnych i parametrów
zadania, kryterium optymalizacji.

Warto

ść

funkcji celu jest miernikiem efektywno

ś

ci

proponowanego rozwi

ą

zania

.

Funkcja celu mo

ż

e by

ć

maksymalizowana lub

minimalizowana.

Funkcja celu mo

ż

e by

ć

liniowa lub nieliniowa, jedno-

lub wielokryterialna.

Elementy modelu matematycznego

Elementy modelu matematycznego

Rozwi

ą

zanie modelu polega na ustaleniu warto

ś

ci

Rozwi

ą

zanie modelu polega na ustaleniu warto

ś

ci

optymalnej funkcji celu w zbiorze decyzji dopuszczalnych.

optymalnej funkcji celu w zbiorze decyzji dopuszczalnych.

ID,2013/2014

background image

2013-10-15

11

Ogólny zapis problemu programowania

Ogólny zapis problemu programowania

matematycznego (PM)

matematycznego (PM)

ID,2013/2014

Ogólny zapis problemu PM (

Ogólny zapis problemu PM (cd

cd.)

.)

ID,2013/2014

background image

2013-10-15

12

Ogólny zapis problemu PM (

Ogólny zapis problemu PM (cd

cd.)

.)

ID,2013/2014

Klasyfikacja modeli decyzyjnych

Klasyfikacja modeli decyzyjnych

ze wzgl

ę

du na charakter parametrów wyst

ę

puj

ą

cych w

ze wzgl

ę

du na charakter parametrów wyst

ę

puj

ą

cych w

modelu

modelu

Model deterministyczny

Model deterministyczny – wszystkie parametry wyst

ę

puj

ą

ce

w modelu maj

ą

warto

ś

ci stałe i znane.

Model statyczny jedno- lub wieloetapowy, wykorzystuj

ą

cy ide

ę

programowania dynamicznego.

Model jedno- lub wielokryterialny.

Model w warunkach ryzyka

Model w warunkach ryzyka – przynajmniej jeden parametr
w modelu jest zmienn

ą

losow

ą

o znanym rozkładzie

prawdopodobie

ń

stwa.

Kryterium optymalizacji - warto

ść

oczekiwana zmiennej losowej

Modele te opisuj

ą

zagadnienia zapasów, magazynowania, a tak

ż

e

problemy masowej obsługi.

Model w warunkach niepewno

ś

ci

Model w warunkach niepewno

ś

ci – przynajmniej jeden

parametr w modelu jest zmienn

ą

losow

ą

o nieznanym

rozkładzie prawdopodobie

ń

stwa.

ID,2013/2014

background image

2013-10-15

13

Klasyfikacja modeli decyzyjnych

Klasyfikacja modeli decyzyjnych

ze wzgl

ę

du na typ relacji zachodz

ą

cych mi

ę

dzy wielko

ś

ciami,

ze wzgl

ę

du na typ relacji zachodz

ą

cych mi

ę

dzy wielko

ś

ciami,

na które decydent ma wpływ (zmiennymi)

na które decydent ma wpływ (zmiennymi)

Programowanie liniowe,

Programowanie liniowe w liczbach całkowitych,

Programowanie liniowe binarne,

Programowanie nieliniowe,

Programowanie nieliniowe w liczbach całkowitych,

Programowanie nieliniowe binarne,

Programowanie stochastyczne,

Programowanie dynamiczne,

Programowanie mieszane,

Programowanie sieciowe.

ID,2013/2014

Liniowe modele decyzyjne

Liniowe modele decyzyjne

(zadania programowania liniowego

(zadania programowania liniowego

--ZPL)

ZPL)

ID,2013/2014

background image

2013-10-15

14

Model programowania liniowego

Model programowania liniowego

1.

Funkcja celu (1) jest to funkcja liniowa,

2.

Równania i nierówno

ś

ci generuj

ą

ce zbiór

decyzji dopuszczalnych X s

ą

formami

liniowymi

ID,2013/2014

Standardowa postać ZPL

Standardowa postać ZPL

a

11

x

1

+ a

12

x

2

+ ... + a

1n

x

n

≤≤

(≥) b

1

a

21

x

1

+ a

22

x

2

+ ... + a

2n

x

n

≤≤

(≥) b

2

…………………………………………
a

m1

x

1

+ a

m2

x

2

+ ... + a

mn

x

n

≤≤

(≥) b

m

x

k

0 dla k = 1,2,..., n

F(x

1

,…,x

n

) = c

1

x

1

+ c

2

x

2

+ ... + c

n

x

n

max (min)

Funkcja

c

1

x

1

+ c

2

x

2

+ ... + c

n

x

n

- funkcja celu

Liczby

a

ij

, i = 1, ... , m, j = 1, ... , n

współczynniki techniczno-ekonomiczne

Liczby b

i

, i = 1, ... , m

elementy wektora ograniczeń

Liczby c

i

, i = 1, ... , n to

współczynniki funkcji celu

Zmienne

X

k

, k = 1, ... , n

zmienne decyzyjne

ID,2013/2014

b

i

≥0 dla i=1,2,...,m

background image

2013-10-15

15

Ogólna postać ZPL

Ogólna postać ZPL

=

=

n

j

j

j

n

x

c

x

x

F

1

1

max(min)

)

,...

(

i

j

ij

b

x

a

)

(

n

j

m

i

,...,

2

,

1

,...

2

,

1

=

=

0

j

x

Kanoniczna postać ZPL

Kanoniczna postać ZPL

a

11

x

1

+ a

12

x

2

+ ... + a

1n

x

n

+x

n+1

=b

1

a

21

x

1

+ a

22

x

2

+ ... + a

2n

x

n

+x

n+2

= b

2

…………………………………………
a

m1

x

1

+ a

k2

x

2

+ ... + a

mn

x

n

+x

n+m

= b

m

x

k

0 dla k = 1,2,..., n

F(x

1

,…,x

n

) = c

1

x

1

+ c

2

x

2

+ ... + c

n+m

x

n+m

max

ID,2013/2014

b

i

≥0 dla i=1,2,...,m

X

n+1

,…,x

n+m

≥0

background image

2013-10-15

16

Macierzowa postać ZPL

Macierzowa postać ZPL

=

mn

m

m

n

n

a

a

a

a

a

a

a

a

a

A

...

...

...

2

1

2

22

21

1

12

11

=

n

x

x

x

x

...

2

1

=

m

b

b

b

b

...

2

1

[

]

n

c

c

c

c

...

,

,

2

1

=

0

)

(

max(min)

x

b

Ax

cx

- wektor wierszowy współczynników funkcji celu

- macierz o rozmiarze mn składaj

ą

ca si

ę

z

parametrów wyst

ę

puj

ą

cych przy odpowiednich

zmiennych po lewej stronie warunków ograniczaj

ą

cych

- wektor kolumnowy
zmiennych decyzyjnych

- wektor kolumnowy wyrazów
wolnych (prawych stron
warunków ograniczaj

ą

cych)

ID,2013/2014

Sformułowanie problemu

Sformułowanie problemu

Przedsi

ę

biorstwo posiada m

ż

nych

ś

rodków produkcji S

1

,S

2

,…,S

m

odpowiednio w ilo

ś

ciach: b

1

,b

2

,…,b

m

. W ramach posiadanych zasobów firma

jest w stanie produkowa

ć

n

ż

nych wyrobów. Na wytworzenie jednostki wyrobu

j-tego rodzaju (j=1,2,…,n) potrzeba u

ż

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 c

1

,c

2

,…,c

n

. Nale

ż

y zbudowa

ć

taki plan produkcji, który

pozwoli na maksymalizacj

ę

zysków.

Przykłady modeli PL

Przykłady modeli PL
--

wybór asortymentu produkcji (1)

wybór asortymentu produkcji (1)

ID,2013/2014

background image

2013-10-15

17

Budowa modelu

Budowa modelu

Zmiennymi decyzyjnymi w tym zadaniu s

ą

ilo

ś

ci produkowanych

wyrobów z ka

ż

dego rodzaju asortymentu – x

j

. Je

ż

eli wyprodukujemy x

j

(j=1,2,…,n) produktu j-tego, to zu

ż

yjemy do produkcji a

ij

x

j

ś

rodka S

i

. Rozpatruj

ą

c

pełen asortyment wyrobów wykorzystamy czynnika produkcji S

i

(i=1,2,…,m). Wiadomo jest,

ż

e zasoby ka

ż

dego

ś

rodka s

ą

ograniczone, dlatego

wielko

ść

i struktura produkcji nie mo

ż

e przekracza

ć

posiadanych zasobów, czyli

musi spełnia

ć

zbiór warunków ograniczaj

ą

cych danych w postaci:

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

Wiadomo przy tym,

ż

e wielko

ść

produkcji nie mo

ż

e by

ć

ujemna, czyli

musz

ą

by

ć

spełnione warunki brzegowe dane w postaci:

Przykłady modeli PL

Przykłady modeli PL
--

wybór asortymentu produkcji (2)

wybór asortymentu produkcji (2)

=

n

j

j

ij

x

a

1

=

n

j

i

j

ij

b

x

a

1

0

j

x

ID,2013/2014

Budowa modelu

Budowa modelu

W przypadku, kiedy produkowany przez firm

ę

asortyment mierzony jest w

jednostkach całkowitych np. sztukach, liczbie zestawów czy kompletów, nale

ż

y

doł

ą

czy

ć

dodatkowe warunki zapewniaj

ą

ce uzyskanie rozwi

ą

zania w liczbach

całkowitych, a mianowicie:

Zysk, jaki osi

ą

gnie firma przy strukturze produkcji zapisanej w wektorze

wynosi:

Przykłady modeli PL

Przykłady modeli PL
--

wybór asortymentu produkcji (3)

wybór asortymentu produkcji (3)

C

x

j

]

[

j

x

x

=

=

n

j

j

j

x

c

1

Zadanie polega na wyznaczeniu takich warto

ś

ci zmiennych decyzyjnych x

Zadanie polega na wyznaczeniu takich warto

ś

ci zmiennych decyzyjnych x

jj

spełniaj

ą

cych warunki ograniczaj

ą

ce i brzegowe, które zapewniaj

ą

spełniaj

ą

cych warunki ograniczaj

ą

ce i brzegowe, które zapewniaj

ą

maksimum funkcji celu, b

ę

d

ą

cej kryterium wyboru decyzji.

maksimum funkcji celu, b

ę

d

ą

cej kryterium wyboru decyzji.

ID,2013/2014

background image

2013-10-15

18

Przykłady modeli PL

Przykłady modeli PL
--

wyznaczanie optymalnej diety (1)

wyznaczanie optymalnej diety (1)

Sformułowanie problemu

Sformułowanie problemu

Danych jest n produktów, które zawieraj

ą

m składników S

1

,S

2

,…,S

m

odpowiednio w ilo

ś

ciach: b

1

,b

2

,…,b

m

. Z analiz wynika,

ż

e w jednostce produktu

j-tego (j=1,2,…,n) znajduje si

ę

a

ij

składnika i-tego (i=1,2,…,m). Przyjmijmy,

ż

e

składniki od

ż

ywcze zostały tak uporz

ą

dkowane,

ż

e podanie pierwszych p<m

składników (tzn. S

1

,S

2

,…,S

p

) w nadmiernych ilo

ś

ciach jest szkodliwe i ich

zawarto

ść

w diecie nie powinna przekracza

ć

odpowiednio d

1

,d

2

,…,d

p

jednostek.

Pozostałe składniki (których jest (m-p) i zostały oznaczone jako:

S

p+1

,S

p+2

,…,S

m

) musz

ą

zosta

ć

dostarczone przynajmniej w dawkach

d

p+1

,d

p+2

,…,d

m

. Oznaczaj

ą

c przez c

1

,c

2

,…,c

n

ceny poszczególnych produktów

nale

ż

y wyznaczy

ć

optymaln

ą

diet

ę

, która spełni wymogi racjonalnego

ż

ywienia i

jednocze

ś

nie jej koszt b

ę

dzie najmniejszy.

ID,2013/2014

Budowa modelu

Budowa modelu

Zmiennymi decyzyjnymi x

j

w tym zadaniu s

ą

ilo

ś

ci produktu j-tego

rodzaju (np. w kilogramach). Dla wszystkich składników musi by

ć

spełniony

warunek: (i=1,2,…,m) oznaczaj

ą

cy,

ż

e nie mo

ż

emy przekroczy

ć

zadanej wielko

ś

ci poszczególnych składników od

ż

ywczych. Ponadto dla p

pierwszych składników nie mo

ż

e zosta

ć

przekroczona ich dawka, czyli:

(i=1,2,…,p) a dla pozostałych wymagane s

ą

minimalne ich ilo

ś

ci, co

mo

ż

na zapisa

ć

jako: (i=p+1,p+2,…,m).

Zmienne decyzyjne nie mog

ą

przyjmowa

ć

warto

ś

ci ujemnych:

Nale

ż

y wyznaczy

ć

takie warto

ś

ci zmiennych decyzyjnych x

j

, aby

spełnione zostały warunki ograniczaj

ą

ce i jednocze

ś

nie koszty zakupu:

były najmniejsze.

Przykłady modeli PL

Przykłady modeli PL
--

wyznaczanie optymalnej diety (2)

wyznaczanie optymalnej diety (2)

=

n

j

i

j

ij

b

x

a

1

=

n

j

i

j

ij

d

x

a

1

=

n

j

i

j

ij

d

x

a

1

0

j

x

=

n

j

j

j

x

c

1

ID,2013/2014

background image

2013-10-15

19

Przykłady modeli PL

Przykłady modeli PL
--

zagadnienie optymalnego wykroju (1)

zagadnienie optymalnego wykroju (1)

Sformułowanie problemu

Sformułowanie problemu

Załó

ż

my,

ż

e do produkcji potrzebnych jest m

ż

nych detali wykrawanych z

jednolitego surowca, który dostarczany jest w postaci np. arkuszy blachy.

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.

Zadanie polega na wyznaczeniu optymalnego programu ci

ę

cia minimalizuj

ą

cy

ł

ą

czny odpad i pozwalaj

ą

cy wykona

ć

przyj

ę

te zamówienia.

ID,2013/2014

Przykłady modeli PL

Przykłady modeli PL
--

zagadnienie optymalnego wykroju (2)

zagadnienie optymalnego wykroju (2)

Budowa modelu

Budowa modelu

Oznaczmy przez x

j

liczb

ę

arkuszy, z których wycina

ć

si

ę

b

ę

dzie detale j-tym

sposobem. Liczb

ę

detali i-tego rodzaju wyci

ę

tych z jednego arkusza blachy

ci

ę

tego j-tym sposobem czyli a

ij

oraz pozostałe dane do zadania tj. b

i

i c

j

wygodnie jest zapisa

ć

w tabeli nast

ę

puj

ą

cej postaci:

Detale i-

tego typu

Sposoby ci

ę

cia

Minimalna

liczba

detali

j=1

j=2

j=s

1

a

11

a

12

a

1s

b

1

2

a

21

a

22

a

2s

b

2

….

m

a

m1

a

m2

a

ms

b

m

Odpady

c

1

c

2

c

s

ID,2013/2014

background image

2013-10-15

20

Przykłady modeli PL

Przykłady modeli PL
--

zagadnienie optymalnego wykroju (3)

zagadnienie optymalnego wykroju (3)

Budowa modelu

Budowa modelu

W celu zrealizowania zamówienia musz

ą

zosta

ć

spełnione

warunki ograniczaj

ą

ce postaci: dla i=1,2,…,m oraz warunki

brzegowe postaci:

Kryterium wyboru decyzji zostało zdefiniowane jako

minimalizacja ł

ą

cznych odpadów, czyli:

=

s

j

i

j

ij

b

x

a

1

C

x

x

j

j

,

0

=

s

j

j

j

x

c

1

min

Model został sformułowany

Model został sformułowany przy zało

ż

eniu,

ż

e w procesie produkcyjnym

przy zało

ż

eniu,

ż

e w procesie produkcyjnym

wykorzystywany jest jeden surowiec.

wykorzystywany jest jeden surowiec.

ID,2013/2014

Przykłady modeli PL

Przykłady modeli PL
--

problem załadunku (plecaka) (1)

problem załadunku (plecaka) (1)

Sformułowanie problemu

Sformułowanie problemu

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, czy

czym Pojawia si

ę

wi

ę

c konieczno

ść

rezygnacji z jednego lub kilku

przedmiotów. Wiedz

ą

c,

ż

e nale

ż

y spakowa

ć

przynajmniej d przedmiotów,

dokonaj wyboru rzeczy, które nale

ż

y spakowa

ć

przyjmuj

ą

c jedno kryterium

wyboru:

1.

Jak najlepsze wykorzystanie miejsca w plecaku,

2.

Spakowanie przedmiotów najbardziej niezb

ę

dnych,

3.

Spakowanie jak najwi

ę

kszej liczy przedmiotów.

=

m

j

j

a

1

.

=

<

m

j

j

a

b

1

.

ID,2013/2014

background image

2013-10-15

21

Przykłady modeli PL

Przykłady modeli PL
--

problem załadunku (plecaka) (2)

problem załadunku (plecaka) (2)

Budowa modelu

Budowa modelu

Zmienne decyzyjne x

j

przyjmowa

ć

b

ę

d

ą

warto

ś

ci jeden lub zero, co

oznacza

ć

b

ę

dzie,

ż

e j-ty przedmiot zostanie spakowany (kiedy x

j

=1) lub nie

zostanie spakowany (x

j

=0). Obj

ę

to

ść

wszystkich spakowanych rzeczy nie mo

ż

e

przekroczy

ć

pojemno

ś

ci plecaka, czyli:

Zało

ż

enie dotycz

ą

ce minimalnej liczby przedmiotów, które nale

ż

y

spakowa

ć

na wycieczk

ę

, mo

ż

na sformułowa

ć

nast

ę

puj

ą

co:

warunki brzegowe s

ą

postaci:

Funkcja celu zale

ż

y od sformułowanego kryterium wyboru i mo

ż

e by

ć

postaci:

1.

co oznacza,

ż

e minimalizowana jest pojemno

ść

plecaka, która nie zostanie wykorzystana.

=

m

j

j

ij

b

x

a

1

=

m

j

j

d

x

1

}

1

,

0

{

j

x

=

m

j

j

j

x

a

b

1

min

ID,2013/2014

Przykłady modeli PL

Przykłady modeli PL
--

problem załadunku (plecaka) (3)

problem załadunku (plecaka) (3)

Budowa modelu

Budowa modelu

2.

, gdzie c

j

jest wyra

ż

onym w punktach poziomem u

ż

yteczno

ś

ci

poszczególnych przedmiotów. W praktyce ustala si

ę

pewn

ą

hierarchi

ę

„wa

ż

no

ś

ci” poszczególnych przedmiotów, którym nadaje si

ę

tzw. wag

ę

zgodnie z przyj

ę

t

ą

przez konstruktora modelu skal

ą

. Mo

ż

e przy tym okaza

ć

si

ę

,

ż

e niektóre przedmioty b

ę

d

ą

równie wa

ż

ne, wówczas maj

ą

one takie

same wagi, przyjmuje si

ę

,

ż

e czym wy

ż

szy poziom u

ż

yteczno

ś

ci tym c

j

wi

ę

ksze.

3.

,co oznacza,

ż

e nale

ż

y spakowa

ć

jak najwi

ę

cej przedmiotów.

=

m

j

j

j

x

c

1

max

=

m

j

j

x

1

max

ID,2013/2014

background image

2013-10-15

22

Przykłady modeli PL

Przykłady modeli PL
--

zadanie transportowe (1)

zadanie transportowe (1)

Sformułowanie problemu

Sformułowanie problemu

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

ę

odpowiednio: a

1

,a

2

,…,a

m

jednostek towaru. Ładunek ten powinien zosta

ć

dostarczony do n odbiorców,

którzy zgłosili zapotrzebowanie w ilo

ś

ciach: b

1

,b

2

,…,b

n

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.

ID,2013/2014

Przykłady modeli PL

Przykłady modeli PL
--

zadanie transportowe (2)

zadanie transportowe (2)

Budowa modelu

Budowa modelu

Zmienne decyzyjne x

ij

w tym modelu oznaczaj

ą

wielko

ść

przewozu

jednorodnego ładunku na trasie od i-tego dostawcy do j-tego odbiorcy. Istnieje

mn mo

ż

liwych tras przewozu, które mo

ż

na zapisa

ć

w macierzy:

Warunki ograniczaj

ą

ce dla nieujemnych zmiennych decyzyjnych

przyjmuj

ą

jedn

ą

z postaci:

mn

m

m

n

n

x

x

x

x

x

x

x

x

x

...

...

...

...

...

...

...

2

1

2

22

21

1

12

11

ID,2013/2014

background image

2013-10-15

23

Przykłady modeli PL

Przykłady modeli PL
--

zadanie transportowe (3)

zadanie transportowe (3)

=

n

j

i

ij

a

x

1

=

=

m

i

j

ij

b

x

1

je

ś

li:

=

=

m

i

n

j

j

i

b

a

1

1

=

=

n

j

i

ij

a

x

1

=

m

i

j

ij

b

x

1

=

=

m

i

n

j

j

i

b

a

1

1

je

ś

li:

=

=

n

j

i

ij

a

x

1

=

=

m

i

j

ij

b

x

1

je

ś

li:

=

=

=

m

i

n

j

j

i

b

a

1

1

)

,...,

2

,

1

(

)

,...,

2

,

1

(

n

j

m

i

=

=

Funkcja kryterium postaci:

zapewnia minimalizacj

ę

ł

ą

cznych kosztów transportu.

∑∑

=

=

m

i

n

j

ij

ij

x

c

1

1

min

ID,2013/2014

PL

PL –

– rozwiązywanie zadań

rozwiązywanie zadań

Uniwersaln

ą

metod

ą

rozwi

ą

zywania zada

ń

programowania liniowego jest algorytm simpleks.

W sytuacji gdy w zadaniu wyst

ę

puj

ą

dwie zmienne

decyzyjne, mo

ż

na je rozwi

ą

za

ć

metod

ą

geometryczn

ą

(graficzn

ą

). Na podstawie tej

metody otrzymujemy zbiór punktów, a nast

ę

pnie

sprawdzamy, w którym z nich warto

ść

funkcji celu

jest najwi

ę

ksza (lub najmniejsza).

ID,2013/2014

background image

2013-10-15

24

Rozwiązywanie zadań PL –
metoda graficzna

1.

1.

Wyznaczenie zbioru rozwi

ą

za

ń

dopuszczalnych,

Wyznaczenie zbioru rozwi

ą

za

ń

dopuszczalnych,

okre

ś

lonych zbiorem nierówno

ś

ci:

okre

ś

lonych zbiorem nierówno

ś

ci:

Układ nierówno

ś

ci zast

ę

puje si

ę

równaniami prostych poprzez

przyrównanie ka

ż

dej ze zmiennych do 0.

Znajdujemy punkty przeci

ę

cia układu współrz

ę

dnych przez te proste i

wykre

ś

lamy proste odpowiadaj

ą

ce poszczególnym równaniom.

Po wyznaczeniu półpłaszczyzn spełniaj

ą

cych warunki pierwotnej

nierówno

ś

ci uzyskujemy obszar okre

ś

laj

ą

cy zbiór rozwi

ą

za

ń

dopuszczalnych w postaci nieregularnej figury geometrycznej.

2.

2.

Wyznaczenie punktu daj

ą

cego rozwi

ą

zanie optymalne

Wyznaczenie punktu daj

ą

cego rozwi

ą

zanie optymalne –

wykre

ś

lenie funkcji celu

wykre

ś

lenie funkcji celu

Bierzemy dowoln

ą

wspóln

ą

wielokrotno

ść

parametrów funkcji celu i

wyznaczamy punktu przeci

ę

cia układu współrz

ę

dnych przez prost

ą

odpowiadaj

ą

c

ą

funkcji celu.

ID,2013/2014

Kierunek przesuwania izolinii
wynika z kryterium optymalizacji !!!

Gdy funkcja celu jest MAX

MAX to prowadzimy linie

równoległe do niej a

ż

do znalezienia punktu(ów)

stycznych le

żą

cych jak najdalej od pocz

ą

tku

układu współrz

ę

dnych

Gdy funkcja celu jest MIN

MIN to prowadzimy linie

równoległe do niej a

ż

do znalezienia punktu(ów)

stycznych le

żą

cych jak najbli

ż

ej od pocz

ą

tku

układu współrz

ę

dnych

ID,2013/2014

background image

2013-10-15

25

Przykład 1

Przykład 1 -- wybór optymalnego

wybór optymalnego

planu produkcji

planu produkcji

Przedsi

ę

biorstwo produkuje dwa wyroby: W1 i W2. W procesie produkcji tych wyrobów

zu

ż

ywa si

ę

wiele

ś

rodków, spo

ś

ród których dwa s

ą

limitowane. Limity te wynosz

ą

:

ś

rodek I - 96 000 jedn., natomiast

ś

rodek II - 80 000 jedn. Nakłady limitowanych

ś

rodków na jednostk

ę

wyrobów W1 i W2 podano w poni

ż

szej tabeli.

Środki

produkcji

Jednostkowe nakłady

W1

W2

I

16

24

II

16

10

Wiadomo tak

ż

e,

ż

e zdolno

ś

ci produkcyjne jednego z wydziałów, stanowi

ą

cego w

ą

skie

gardło procesu produkcyjnego, nie pozwalaj

ą

produkowa

ć

wi

ę

cej ni

ż

3000 szt.

wyrobów W1 oraz 4000 szt. wyrobów W2. Ponadto, działaj

ą

ca w ramach

przedsi

ę

biorstwa komórka analizy rynku ustaliła optymalne proporcje produkcji, które

kształtuj

ą

si

ę

odpowiednio jak 3:2. Cena sprzeda

ż

y (w zł) jednostki wyrobu W1

wynosi - 30, a wyrobu W2 – 40.
Ustali

ć

rozmiary produkcji przy zało

ż

eniu,

ż

e uzyskany przychód ze sprzeda

ż

y b

ę

dzie

maksymalny. W rozwi

ą

zaniu zastosowa

ć

metod

ę

geometryczn

ą

.

ID,2013/2014

Przykład 1

Przykład 1 -- rozwiązanie

rozwiązanie

Na pocz

ą

tku musimy zbudowa

ć

model matematyczny opisuj

ą

cy

przedstawion

ą

sytuacj

ę

.

Oznaczmy x

1

oznacza wielko

ść

produkcji wyrobu W1, a x

2

- wielko

ść

produkcji wyrobu W2.

Pierwsze dwa warunki ograniczaj

ą

ce dotycz

ą

limitów na

ś

rodki

produkcji I i II:

(1) 16x

1

+ 24x

2

96000

(2) 16x

1

+ 10x

2

80000

Nale

ż

y uwzgl

ę

dni

ć

informacj

ę

pochodz

ą

c

ą

z komórki analizy rynku:

(3) x

2

= 2/3 x

1

Po uwzgl

ę

dnieniu ograniczonych zdolno

ś

ci jednego z wydziałów

produkcyjnych: warunki brzegowe przybior

ą

posta

ć

:

(4) 0

x

1

3000

(5) 0

x

2

4000

ID,2013/2014

background image

2013-10-15

26

Przykład 1

Przykład 1 –

– rozwiązanie (

rozwiązanie (cd

cd.)

.)

Na podstawie znajomo

ś

ci celu, jaki sobie postawiło przedsi

ę

biorstwo

(uzyskanie maksymalnego przychodu ze sprzeda

ż

y), formułujemy

funkcj

ę

celu:

6)

F(x

1

,x

2

) = 30x

1

+ 40x

2

max

Mo

ż

emy zatem zapisa

ć

nasz model w nast

ę

puj

ą

cej postaci:

(1) 16x

1

+ 24x

2

96000

(2) 16x

1

+ 10x

2

80000

(3)

x

2

= 2/3 x

1

(4) 0

x

1

3000

(5) 0

x

2

4000

(6) F(x

1

,x

2

) = 30x

1

+ 40x

2

max.

Ze wzgl

ę

du na warunki (4) i (5)

rozwi

ą

zanie modelu musi si

ę

znajdowa

ć

w pierwszej

ć

wiartce

układu współrz

ę

dnych

ID,2013/2014

x

2

x

1

2000

4000

6000

8000

2000

4000

6000

8000

(1) 16x

1

+ 24x

2

96000

(2) 16x

1

+ 10x

2

80000

(3)

x

2

= 2/3 x

1

(4) 0

x

1

3000

(5) 0

x

2

4000

Przykład 1

Przykład 1 –

– rozwiązanie (

rozwiązanie (cd

cd.)

.)

Odcinek OA jest odcinkiem rozwi

ą

za

ń

dopuszczalnych, st

ą

d rozwi

ą

zania optymalnego

nale

ż

y poszukiwa

ć

w tym wła

ś

nie odcinku.

0

A

A

Bior

ą

c dowoln

ą

wspóln

ą

wielokrotno

ść

parametrów

funkcji celu, tj. 30 i 40 np. 60000 wyznaczamy lini

ę

jednakowego przychodu.

Nast

ę

pnie lini

ę

t

ę

przesuwamy równolegle wzdłu

ż

odcinka OA jak najdalej od pocz

ą

tku układu

współrz

ę

dnych

(6) F(x

1

,x

2

) = 30x

1

+40x

2

max

ID,2013/2014

background image

2013-10-15

27

x

2

x

1

2000

4000

6000

8000

2000

4000

6000

Przykład 1

Przykład 1 –

– rozwiązanie (

rozwiązanie (cd

cd.)

.)

0

A

A

F(x

1

,x

2

) = 30x

1

+40x

2

max

Kierunek przesuwania izolinii wynika z kryterium
optymalizacji (funkcji celu).

Oznacza to,

ż

e w tym wła

ś

nie punkcie mamy

poszukiwane rozwi

ą

zanie.

W rozwa

ż

anym przykładzie funkcja F jest

maksymalizowana, co oznacza,

ż

e przyjmujemy

kolejno coraz to wi

ę

ksze warto

ś

ci wyrazu wolnego

przesuwanej prostej.

Dopiero izolinia (3) trafia na koniec odcinka OA.

Punkt A ma współrz

ę

dne:

x

1

=3000 i x

2

=2000, a F(x

1

,x

2

)=170000

ID,2013/2014

Przykład 2

Przykład 2 –

– problem mieszanek

problem mieszanek

Dziecko w pewnym wieku potrzebuje tygodniowo co najmniej 120
jednostek witaminy A, 60 jednostek witaminy D, 36 jednostek witaminy
C oraz 180 jednostek witaminy E. Witaminy te zawarte s

ą

w dwóch

produktach P1 i P2. Ze wzgl

ę

du na uboczne szkodliwe działanie

witaminy A nale

ż

y jej dostarcza

ć

co najwy

ż

ej 240 jednostek. Zawarto

ść

poszczególnych witamin w jednostce produktu oraz ceny jednostkowe
produktów podano w tabeli.

Jak skomponowa

ć

po

ż

ywienie dziecka z produktów P1 i P2, aby

zapewni

ć

dziecku wymagane witaminy po jak najni

ż

szym koszcie?

Witaminy

P1

P2

A

6

3

D

1

3

C

9

1

E

6

6

Cena (w zł)

1,2

1,8

ID,2013/2014

background image

2013-10-15

28

Przykład 2

Przykład 2 –

– rozwiązanie

rozwiązanie

Budujemy model matematyczny

Zmienne decyzyjne:

Warunki ograniczaj

ą

ce dotycz

ą

Warunki brzegowe

Funkcja celu

x

1

, x

2

– ilo

ść

produktu P1, P2, któr

ą

nale

ż

y

zakupi

ć

i poda

ć

dziecku,

A) 6x

1

+3x

2

120 6x

1

+3x

2

240

D) 1x

1

+3x

2

60

C) 9x

1

+1x

2

36

E) 6x

1

+6x

2

180

x

1

,x

2

0

F(x

1

,x

2

) = 1,2x

1

+1,8x

2

→MIN

Witaminy

P1

P2

A

6

3

D

1

3

C

9

1

E

6

6

Cena (w zł)

1,2

1,8

ID,2013/2014

x

2

x

1

20

40

60

80

20

40

60

80

(1) 6x

1

+ 3x

2

120

(2) 6x

1

+ 3x

2

240

(3) 1x

1

+ 3x

2

60

(

4) 9x

1

+ 1x

2

36

(5) 6x

1

+ 6x

2

180

(6) x

1

, x

2

0

Przykład 2

Przykład 2 –

– rozwiązanie (

rozwiązanie (cd

cd.)

.)

Obszar A,B,C,D,E to obszar rozwi

ą

za

ń

dopuszczalnych, w którym nale

ż

y poszukiwa

ć

rozwi

ą

zania optymalnego.

0

A

A

Bior

ą

c dowoln

ą

wspóln

ą

wielokrotno

ść

parametrów

funkcji celu, tj. 1,2 i 1,8 np. 54 wyznaczamy lini

ę

jednakowego kosztu.

Nast

ę

pnie lini

ę

t

ę

przesuwamy równolegle, a

ż

do

znalezienia punktu(ów) stycznych le

żą

cych jak najbli

ż

ej

od pocz

ą

tku układu współrz

ę

dnych.

(6) F(x

1

,x

2

) = 1,2x

1

+1,8x

2

min

B

B

C

C

D

D

E

E

Punkt C ma
współrz

ę

dne:

x

1

=15 i x

2

=15, a

F(x

1

,x

2

)=45

ID,2013/2014

background image

2013-10-15

29

Pami

ę

tajcie ,aby nie poprzesta

ć

na tym……..

ale pouczy

ć

si

ę

samodzielnie


Wyszukiwarka

Podobne podstrony:
Badania operacyjne wyklad 2 id Nieznany
AM Badania operacyjne wyklad id 620139
Badania operacyjne wyklad 2 id Nieznany
Jadczak R Badania operacyjne, Wykład 4 Optymalizacja w logistyce
Badania operacyjne, zadanie id Nieznany (2)
BADANIA OPERACYJNE wykład1, WAT, semestr IV, Modelowanie Matematyczne
Badania operacyjne (wykład), Bad.oper.
Badania operacyjne (wykład), Bad.oper.
Jadczak R Badania operacyjne, wyklad teoria podejmowania decyzji
Jadczak R, Badania operacyjne wyklad teoria podejmowania decyzji
Jadczak R - Badania operacyjne Wykład 3, programowanie całkowitoliczbowe
badania operacyjne wykład
Jadczak R Badania operacyjne, Wykład 5 zarządzanie projektami (LESS)
Kulej M Badania Operacyjne w4m id 74430
Jadczak R Badania operacyjne, Wykład 1 Optymalizacja w logistyce
Jadczak R - Badania operacyjne Wykład 5, zarządzanie projektami (LESS)
Jadczak R - Badania operacyjne Wykład 2, liniowe modele decyzyjne
Jadczak R Badania operacyjne, Wykład 2 Optymalizacja w logistyce

więcej podobnych podstron