Zad.1. Model programowania liniowego jest to analityczna (matematyczna) postać abstrakcji rzeczywistego zjawiska, czy procesu cechujÄ…cego siÄ™ Å›ciÅ›le, bÄ…dz 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=cTx max,min Oraz liniowe warunki uboczne (warunki ograniczajÄ…ce): Ax=b1 i warunki brzegowe (warunki nieujemnoÅ›ci): xe"0 gdzie: Z funkcja celu; x - wektor zmiennych decyzyjnych (zmiennych kontrolowanych procesu); c wektor parametrów funkcji celu; A 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 d". Natomiast przy poszukiwaniu minimum funkcji wstawiamy znak e". 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 xij zmienna decyzyjna oznaczajÄ…ca liczbÄ™ ton i tego surowca zaangażowanego w produkcjÄ™ j-tej mieszaniny. cij jednostkowy zysk z zaangażowania i-tego surowca w j-tÄ… mieszankÄ™. Funkcja kryterium: 2 3 F ( x)= cij xij= 3x11+ 6x12+ 9x13+ 4x21+ 7x22+ 11x23 max Å" " " i= 1 j= 1 Warunki podażowe (posiadane zasoby surowców): x11 + x12 + x13 d" 28 x11 + x12 + x13 d" 25 Warunki popytowe (zapotrzebowanie zgÅ‚aszane przez odbiorcÄ™): x11 + x21 e" 20 x12 + x22 e" 10 x13 + x23 e" 4 Warunki technologiczne: 0,15ØeÜ11 + 0,25ØeÜ21 e" 0,15 5ØeÜ11 + 5ØeÜ21 0,055ØeÜ12 + 0,045ØeÜ22 e" 0,045 5ØeÜ12 + 5ØeÜ22 5ØeÜ13 e" 3 5ØeÜ23 Warunki brzegowe: xij e" 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. 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: 5Ø7Ü5Ø>Ü !5ØDÜ" 5ØGÜ5Ø>Ü" = + 5ØDÜ" 2 Natomiast optymalna ilość zamówienia Q powinna wynieść: 25Ø7Ü5Ø>Ü " 5ØDÜ" = ! 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ść: 5ØOÜ - 5Ø]Ü ( ) 5Ø9Ü 5ØDÜ" = 5ØOÜ + ! 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): 20 " u5ØVÜ5ØeÜ5ØVÜ 5ØZÜ5ØNÜ5ØeÜ 5ØVÜ=1 Warunki ograniczajÄ…ce (maksymalizacja użytecznoÅ›ci pakietu medycznego): wi < W 20 " 5ØdÜ5ØVÜ 5ØeÜ5ØVÜ d" 5ØJÜ 5ØVÜ=1 20 " 5ØdÜ5ØVÜ > 5ØJÜ 5ØVÜ=1 5ØeÜ35ØeÜ55ØeÜ65ØeÜ12 e" 1 5ØeÜ75ØeÜ8 = 0 & 5ØeÜ7+5ØeÜ8 e" 1 -25ØeÜ15 + 5ØeÜ17 e" 0 ( ) 5ØeÜ20 5ØeÜ18 + 5ØeÜ19 = 0 Warunki brzegowe: 5ØeÜ5ØVÜ e" 0 5ØeÜ " 5Ø6Ü Zad.6. Dla klasycznego zagadnienia transportowego model wyglÄ…da nastÄ™pujÄ…co: Funkcja kryterium: 3 5 5ØgÜ = " " 5ØPÜ5ØVÜ5ØWÜ5ØeÜ5ØVÜ5ØWÜ 5ØZÜ5ØVÜ5Ø[Ü 5ØVÜ=1 5ØWÜ=1 Warunki podażowe: 5 " 5ØeÜ5ØWÜ d" 5ØNÜ5ØVÜ dla i = 1,2,3 5ØWÜ=1 Warunki popytowe: 3 " 5ØeÜ5ØVÜ = 5ØOÜ5ØWÜ dla j = 1, & ,5 5ØVÜ=1 Warunki brzegowe: 5ØeÜ5ØVÜ5ØWÜ e" 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 5 " 5ØNÜ5ØVÜ e" " 5ØOÜ5ØWÜ 5ØVÜ=1 5ØVÜ=1