background image

Zad.1.  

Model  programowania  liniowego

  jest  to  analityczna  (matematyczna)  postać  abstrakcji  rzeczywistego 

zjawiska,  czy  procesu  cechującego  się  ściśle,  bądź  też  częściej  aproksymacją  (przybliżeniem)  liniowego 

charakteru zmian tego procesu. 

W  postaci  standardowej  (w  notacji  macierzowej)  model  programowania  liniowego  przyjmuje  postać 

następującą: 

 

Funkcja celu (uwzględniająca kryterium efektywności): 

 

Z=c

T

x → max,min 

 

Oraz liniowe warunki uboczne (warunki ograniczające): 

 

Ax=b

1

 

 

i warunki brzegowe (warunki nieujemności): 

 

x≥0 

 

gdzie: 

Z – funkcja celu

x - wektor zmiennych decyzyjnych (zmiennych kontrolowanych procesu)

c – wektor parametrów funkcji celu

– macierz parametrów stojących po lewej stronie równań warunków brzegowych

b – wektor ograniczeń równań warunków brzegowych

 

Aby  sytuacja  decyzyjna  mogła  zostać  zaklasyfikowana  do  zadań  modeli  liniowych  musi  cechować  się 

następującymi właściwościami: 

 

Proporcjonalność

 – zmian wartości kryterium efektywności oraz wartości parametrów ograniczających 

względem zmian decyzyjnych; 

 

Addytywność 

– nakładów i efektów; 

 

Podzielność

 (nieskończona) – wartości zmiennych decyzyjnych; 

 

Determinizm

 – sytuacji decyzyjnej (ścisłe zdefiniowanie problemu).  

 

Algorytm budowania modelu liniowego jest następujący: 

(1) 

Zdefiniowanie problemu decyzyjnego 

(2) 

Analiza  jakościowa  problemu  –  sprawdzenie  czy  dany  problem  należy  do  klasy  modeli 

decyzyjnych:  aby  tak  było  sytuacja  decyzyjna  musi  spełnić  warunki  posiadania  decydenta  (czyli  osoby 

podejmującej decyzję) oraz pole decyzyjne (przynajmniej muszą istnieć 2 alternatywne względem siebie decyzje, 

które są powiązane ze sobą relacją preferencji/obojętności); 

(3) 

Analiza  ilościowa  (konstrukcja  modelu):  określenie  funkcji  celu,  kryterium  efektywności, 

zmiennych decyzyjnych, zmiennych obojętnych określających warunki brzegowe modelu. W tej części ustalana 

jest  również  postać  analityczna  modelu  (liniowa/nieliniowa)  przy  uwzględnieniu  rozpatrywanego  horyzontu 

                                                 

1

  Zapis ten odpowiada modelowi w postaci kanonicznej. Dla modelu w postaci niezbilansowanej w przypadku 

szukania maksimum funkcji w warunkach ubocznych stosowany jest znak . Natomiast przy poszukiwaniu minimum 
funkcji wstawiamy znak ≥. 

background image

czasowego; 

(4) 

Walidacja poprawności stworzonej abstrakcji matematycznej – tzn. sprawdzeniu czy model 

w konfrontacji z zastosowaniu zdanymi statystycznymi dobrze odzwierciedla rzeczywistość; 

(5) 

Implementacja  modelu  –  Prezentacja  modelu  →  Uzyskanie  wyniku  →  Podjęcie  decyzji  w 

oparciu o zastosowany model; 

(6) 

Analiza pooptymalizacyjna – analiza RHS i OFC. 

 

Klasy  zadań  PL,  to  np.:  zagadnienia  przydziału  (w  szczególności  możemy  wyróżnić 

zagadnienia 

transportowe), 

zadania 

optymalizacji 

dyskretnej 

(w 

tym: 

zagadnienia 

całkowitoliczbowego  PCL,  zadania  programowania  binarnego  PBL,  zadania  programowania 

mieszanego liniowego PML), problem komiwojażera. 

 

Zad.2  

x

ij

  –  zmienna  decyzyjna  oznaczająca  liczbę  ton  i–tego  surowca  zaangażowanego  w  produkcję  j-tej 

mieszaniny. 

c

ij

 – jednostkowy zysk z zaangażowania i-tego surowca w j- mieszankę. 

Funkcja kryterium: 

x)=

i= 1

2

j= 1

3

c

ij

⋅ x

ij

= 3x

11

+ 6x

12

+ 9x

13

+ 4x

21

+ 7x

22

+ 11x

23

→max

 

Warunki podażowe (posiadane zasoby surowców): 

x

11 

+ x

12 

+ x

13 

≤ 28 

x

11 

+ x

12 

+ x

13 

≤ 25 

Warunki popytowe (zapotrzebowanie zgłaszane przez odbiorcę): 

x

11 

+ x

21

 ≥ 20 

x

12 

+ x

22

 ≥ 10 

x

13 

+ x

23

 ≥ 4 

Warunki technologiczne: 

 

0,1𝑥

11

+ 0,2𝑥

21

𝑥

11

+ 𝑥

21

≥ 0,15 

0,05𝑥

12

+ 0,04𝑥

22

𝑥

12

+ 𝑥

22

≥ 0,045 

𝑥

13

𝑥

23

≥ 3 

Warunki brzegowe: 

x

ij 

≥ 0 

 

Zad.3. 

Ad.  a) Aby  produkt  P2  pozostał  w  optymalnym  planie  produkcji  jednostkowy  koszt  wytworzenia  tegoż 

produktu może wzrosnąć co najwyżej o 8,5 zł, gdyż tyle wynosi dopuszczalny spadek marży. 

background image

Ad  b)  Dla  produktu  P3  podwyższenie  marży  do  wartości  25  zł  nie  spowoduje  zmian  w  optymalnej 

strukturze produkcji, gdyż 25 zł - 12 zł < 39 zł a dopuszczalny wzrost marży wynosi 39 zł. 

Ad  c)  Zmniejszenie  tygodniowego  limitu  zasobu  B  o  250  jednostek  spowoduje  zmiany  w  aktualnym 

asortymencie produkcji, gdyż dopuszczalny limit wynosi 200 jednostek. 

Ad d) Na podstawie tabel możemy powiedzieć że zasób C jest zasobem wiążącym, ponadto jednostkowy 

przyrost  zasobu  C  spowoduje  wzrost  zysku  o  0,2857  zł.  Dodatkowo  wzrost  zasobu  C  o  600  jednostek  nie 

spowoduje zmiany w aktualnym asortymencie produkcji. Zatem dla przyrostu o 500 jednostek zasobu C zysk ze 

sprzedaży wzrośnie o: 

 

500 * 0,2857 zł = 142,85 zł 

 

Ad  e)  Wykonanie  planu  optymalnego  wiąże  się  z  konsekwencją  niewykorzystania  zasobów  A  i  D 

odpowiednio w ilościach: 742,857 oraz 214,285 jednostek. 

 

Zad.4.  

Ad.  A) 

Model  ten  należy  do  klasy  modeli  deterministycznych  optymalizacji  zapasów,  a  bardziej 

szczegółowo  do  klasycznego  modelu  optymalnej  partii  zamówienia  (EOQ).  Ponieważ  w  rozpatrywanym 

zadaniu  chodzi  o  sprzedaż  obuwia  w  sklepie,  tym  samym  nie  interesuje  nas  w  żadnym  stopniu  produkcja  (w 

typowym  modelu  zapasy  robione  są  w  celu  zapewnienia  produkcji  co  powoduje  inną  konstrukcję  modelu 

uwzględniającą jednostkową cenę wytworzenia produktu). 

Całkowity koszt utrzymania zapasów sprowadza się do postaci: 

𝑇𝐾

=

𝐷𝐾

𝑄

+

ℎ𝑄

2

 

Natomiast optymalna ilość zamówienia Q powinna wynieść: 

𝑄

= √

2𝐷𝐾

 

Do rozwiązania tego typu zadania niezbędna jest znajomość następujących zmiennych: 

D – w rozpatrywanym horyzoncie decyzyjnym stałe zapotrzebowanie na obuwie; 

K – stały (niezależny od wielkości zamówienia i czasu) koszt odnowienia; 

h – stały w czasie koszt jednostkowy koszt magazynowania. 

 

Ad.  B) 

Model ten należy do stochastycznych  modeli zapasów charakteryzujących się popytem opisanym 

rozkładem losowym (najczęściej rozkładem normalnym)- klasa modelu jednookresowego

Całkowity koszt utrzymania zapasów sprowadza się do postaci: 

 

KT(d, Q) = pQ + b max(0, d - Q) + h max(0, Q - d) 

 

Natomiast optymalna ilość zamówienia Q powinna wynieść: 

 

𝐹(𝑄

) =

𝑏 − 𝑝
𝑏 + ℎ

 

background image

 

A więc optymalna partia zakupu Q*  jest wielkością dla której dystrybuanta popytu przyjmuje wartość  

(b-p)/(b+h).  

 

Do rozwiązania tego typu zadania niezbędna jest znajomość następujących zmiennych: 

d – w rozpatrywanym horyzoncie decyzyjnym stałe zapotrzebowanie na obuwie; 

K – stały (niezależny od wielkości zamówienia i czasu) koszt odnowienia; 

h – stały w czasie koszt jednostkowy koszt magazynowania. 

p – cena jednostkowa 

b - koszt  jednostkowy  niezaspokojonego  popytu  b 

 

Zad.5.  

Funkcja celu 

(maksymalizacja użyteczności pakietu medycznego):

 

∑ u

𝑖

𝑥

𝑖   →  𝑚𝑎𝑥

20

𝑖=1

 

Warunki ograniczające 

(maksymalizacja użyteczności pakietu medycznego): 

w

< W 

∑ 𝑤

𝑖

20

𝑖=1

𝑥

𝑖

≤ 𝑊 

∑ 𝑤

𝑖

20

𝑖=1

> 𝑊 

𝑥

3

𝑥

5

𝑥

6

𝑥

12

≥ 1 

𝑥

7

𝑥

8

= 0     &     𝑥

7

+𝑥

8

≥ 1 

−2𝑥

15

+ 𝑥

17

≥ 0 

𝑥

20

(𝑥

18

+ 𝑥

19

) = 0 

 

Warunki brzegowe

𝑥

𝑖

≥ 0 

𝑥 ∈  𝐶 

 

 

Zad.6. 

 

Dla klasycznego zagadnienia transportowego model wygląda następująco: 

 

Funkcja kryterium: 

𝑧 = ∑ ∑ 𝑐

𝑖𝑗

𝑥

𝑖𝑗

5

𝑗=1

3

𝑖=1

→ 𝑚𝑖𝑛 

Warunki podażowe: 

background image

∑ 𝑥

𝑗

5

𝑗=1

  ≤   𝑎

𝑖

 dla i  = 1,2,3 

Warunki popytowe: 

∑ 𝑥

𝑖

3

𝑖=1

=   𝑏

𝑗

 dla j  =  1, … ,5 

Warunki brzegowe:

 

 

𝑥

𝑖𝑗

≥ 0 dla i  = 1,2,3 oraz j  =  1, … ,5 

 

Ażeby istniało rozwiązanie musi zostać spełniony następujący warunek: 

 

∑ 𝑎

𝑖

3

𝑖=1

  ≥   ∑ 𝑏

𝑗

5

𝑖=1