WSEI ekonometria modele decyzyjne

background image
background image

Wprowadzenie do badań operacyjnych – przedmiot

BO

Podstawowym przedmiotem badań operacyjnych są

decyzje

Decydent – jednostka podejmująca decyzje – zawsze

działa w sytuacji decyzyjnej, co znaczy, że ma

możliwość podjęcia decyzji z pewnego zbioru decyzji.
Mamy więc do czynienia z problemem decyzyjnym

Decyzja, która zostanie podjęta, musi być zgodna z

warunkami ograniczającymi. Taką decyzję nazywamy

decyzją dopuszczalną. Inne decyzje są niemożliwe do

realizacji; takie decyzje będą nazywane

niedopuszczalnymi

To, czy dana decyzja jest dopuszczalna czy jest

niedopuszczalna, zależy od warunków

ograniczających narzuconych decydentowi przez

sytuację decyzyjną

background image

Wprowadzenie do badań operacyjnych – przedmiot

BO

Które decyzje, ze zbioru decyzji dopuszczalnych są

lepsze, a które gorsze, zależy od celu działania

decydenta. Musi on dokonać wyboru najlepszej (z

punktu widzenia przyjętego celu) decyzji

dopuszczalnej – czyli decyzji optymalnej

Z punktu widzenia celu, jaki stawia sobie decydent,

decyzje są porównywalne w tym sensie, że jeśli dane są

dowolne dwie decyzje dopuszczalne, to można wskazać

decyzję lepszą, decyzję gorszą albo stwierdzić, że obie

decyzje są równoważne. Kryterium, według którego

decydent ocenia decyzje nosi nazwę kryterium

wyboru

background image

Wprowadzenie do badań operacyjnych – zadanie

decyzyjne

Wiele decyzji ekonomicznych ma charakter ilościowy. W

związku z tym problem wyboru decyzji najlepszej

można opisać w języku matematycznym, tzn. można

sformułować model matematyczny danej sytuacji

decyzyjnej, mówiąc inaczej: zadanie decyzyjne

Model matematyczny, w najogólniejszym pojęciu, jest

abstrakcyjnym przedstawieniem rzeczywistych

zależności. Rozwiązanie modelu matematycznego

sprowadza się do wyznaczenia rozwiązania optymalnego

Model matematyczny problemu decyzyjnego nazywa się

modelem (zadaniem) decyzyjnym lub modelem

(zadaniem) optymalizacyjnym

Reasumując możemy powiedzieć, że badania operacyjne dostarczają metod

rozwiązywania zadań decyzyjnych, czyli metod pozwalających wyznaczyć

optymalne decyzje ekonomiczne w różnych sytuacjach praktyki

gospodarczej

background image

Wprowadzenie do badań operacyjnych –

rozwiązywanie ZD

Rozwiązanie problemu decyzyjnego za pomocą badań

operacyjnych jest procedurą składającą się z kilku

etapów:

1. Rozpoznanie sytuacji decyzyjnej i wynikającego z

niej problemu decyzyjnego,

2. Budowa modelu decyzyjnego,
3. Rozwiązanie zadania decyzyjnego,
4. Ocena poprawności i realności uzyskanych

rozwiązań oraz ewentualna weryfikacja modelu
decyzyjnego,

5. Przedstawienie rozwiązań i ostateczne

przygotowanie decyzji

background image

Podjęta decyzja musi być decyzją dopuszczalną -

należeć do zbioru decyzji dopuszczalnych (D), tzn.:

x

1

,

x

2

, x

3

D

Wprowadzenie do badań operacyjnych –

budowanie MD

Podjęcie decyzji, z matematycznego punktu widzenia,

można utożsamiać z wyznaczeniem n wielkości:

x

1

, x

2

, …, x

n

.

Wielkości te, opisujące sytuację decyzyjną, nazywane są

zmiennymi decyzyjnymi

Na przykład, jeśli zadanie decyzyjne dotyczy ustalenia

asortymentu produkcji pewnego zakładu produkującego

trzy typy wyrobów. A, B i C, to znaczy że mamy trzy

wielkości niewiadome: x

1

, x

2

, x

3

(trzy zmienne

decyzyjne).

W wyniku rozwiązania zadania możemy uzyskać:
x

1

= 10 - tzn. produkować 10 jednostek wyrobu A,

x

2

= 5

- tzn. produkować 5 jednostek wyrobu B,

x

3

= 12 - tzn. produkować 12 jednostek wyrobu C.

Wprowadzenie do badań operacyjnych – zmienna

decyzyjna

background image

Wprowadzenie do badań operacyjnych – funkcja

celu

Zbiór D wyznacza się po określeniu warunków

ograniczających.

Warunki ograniczające zapisuje się w postaci układu

równań i nierówności, w których występują zmienne

decyzyjne, pewne parametry techniczno-

ekonomiczne i wielkości zwane limitami.

Np. nierówność: x

1

+ x

2

14

w zadaniu o omawianym zakładzie produkcyjnym

oznaczałaby, że łączna produkcja wyrobów typu A i B

musi wynieść co najmniej 14 jednostek.

Wyznaczenie najlepszej decyzji ze zbioru D jest możliwe po

sformułowaniu tzn. funkcji celu (funkcji kryterium). Stanowi ona

ilościowe odzwierciedlenie przyjętego celu działania decydenta: f

(x

1

, x

2

, …, x

n

)optimum

Rozwiązanie modelu (czyli znalezienie rozwiązania optymalnego)

sprowadza się do wyznaczenia takich wartości: x

1

, x

2

, …, x

n

, dla

których funkcja celu osiąga wartość optymalną (maksymalną lub

minimalną, w zależności od przyjętego kryterium celu), oczywiście

przy spełnieniu warunków ograniczających

background image

Wprowadzenie do badań operacyjnych – składowe

MD

Na model matematyczny sytuacji decyzyjnej składają

się następujące elementy:

1)

Warunki ograniczające – najczęściej zapisywane za

pomocą układu równań i nierówności. W równaniach tych

(nierównościach) występują pewne wielkości dane zwane

parametrami, oraz wielkości, które należy ustalić, tzw.

zmienne decyzyjne. Warunki ograniczające niekiedy nazywa

się warunkami nieelementarnymi,

2)

Warunki brzegowe – najczęściej są to warunki dotyczące

znaku zmiennych (np. warunki nieujemności) lub typu

zmiennych (np. warunki całkowitoliczbowości). Warunki

brzegowe niekiedy nazywa się warunkami elementarnymi,

3)

Funkcja celu (funkcja kryterium) – pewna funkcja

zmiennych decyzyjnych będąca formalnym odzwierciedleniem

celu działania decydenta (funkcja celu pełni rolę kryterium

wyboru)

Wyznaczenie decyzji dopuszczalnej sprowadza się do
wyznaczenia takiego układu wartości zmiennych, który to układ
spełnia wszystkie warunki ograniczające i brzegowe opisujące
badaną sytuację.
Wyznaczenie decyzji optymalnej polega na ustaleniu takiej
decyzji dopuszczalnej, dla której funkcja celu osiąga wartość
maksymalną lub minimalną - w zależności od badanej sytuacji.

background image

Wprowadzenie do badań operacyjnych – etapy

budowy MD

Schemat postępowania przy budowie modelu

konkretnej sytuacji decyzyjnej:

1.Zdefiniowanie zmiennych decyzyjnych.

Należy ustalić jakie wielkości mają być wyznaczone i

odpowiednio

je

oznaczyć.

Zbiór

zmiennych

decyzyjnych, w praktyce, utożsamiamy ze zbiorem

alternatywnych

działalności,

jakie

zamierzamy

prowadzić (np. działalnością alternatywną jest:

produkcja wyrobu A, produkcja wyrobu B, produkcja

wyrobu C).

2.Ustalenie parametrów zadania.

Należy zebrać wszystkie interesujące wielkości dane w

zadaniu: w tym wartości parametrów techniczno-

ekonomicznych i wielkości limitów, których nie należy

przekroczyć. Parametrem techniczno-ekonomicznym

jest np. ilość zużytego surowca na jednostkę

produkowanego wyrobu (inaczej nakłady jednostkowe)

lub normy żywienia (ludzi lub zwierząt). Limitem jest

np. zasób posiadanego surowca do produkcji,

minimalna lub maksymalna wielkość produkcji

pewnego wyrobu, minimalna lub maksymalna

wielkość składnika odżywczego dostarczanego w

pożywieniu, itd.

background image

Wprowadzenie do badań operacyjnych – etapy

budowy MD

3.Określenie postaci warunków ograniczających i

warunków brzegowych.

Należy sformułować układ równań i nierówności jaki

muszą spełniać zmienne decyzyjne.

Np. sformułowany wcześniej warunek ograniczający

opisujący problem decyzyjny w omawianym zakładzie

produkcyjnym jest następujący: x

1

+ x

2

≥ 14.

Nierówność oznacza, że łączna produkcja wyrobów

typu A i B musi wynieść co najmniej 14 jednostek.

Nierówność: x

3

≤ 20 oznacza, że produkcja wyrobu typu

C nie może przekroczyć 20 jednostek.

Warunki brzegowe to warunki nakładane na zmienne

decyzyjne (w szczególności warunki o nieujemności

zmiennych decyzyjnych):

x

1

≥ 0, x

2

≥ 0, x

3

≥ 0.

Warunki te są oczywistą informacją mówiącą, że

wielkość produkcji nic może być liczbą ujemną

background image

Wprowadzenie do badań operacyjnych – etapy

budowy MD

4. Określenie postaci funkcji celu i kryterium

optymalizacji (maksimum czy minimum).

Np. jeśli kryterium optymalizacji jest maksymalizacja zysku i

posiadamy następujące

informacje:

 zysk z produkcji jednostki wyrobu A (zysk jednostkowy)

wynosi 20 zł.

 zysk z produkcji jednostki wyrobu B wynosi 25 zł.

 zysk z produkcji jednostki wyrobu C wynosi 20 zł.

wówczas postać funkcji celu jest następująca:

f(x

1

, x

2

, x

3

) = 20x

1

+ 25x

2

+ 20x

3

→ max

Wielkości: 20, 25, 20, oznaczające tutaj zyski jednostkowe z

produkcji poszczególnych wyrobów, nazywają się
parametrami funkcji celu (inaczej wagami funkcji celu).

background image

Wprowadzenie do badań operacyjnych – model

liniowy

Opisane w powyższy sposób zagadnienie nazywa się

zadaniem programowania matematycznego

(ZPM).

Szczególnym

rodzajem

programowania

matematycznego jest programowanie liniowe (PL). W

programowaniu liniowym model matematyczny, na

podstawie którego wyznacza się decyzję optymalną, jest

tzw. modelem liniowym, czyli liniowym zadaniem

decyzyjnym (LZD).
Liniowe zadanie decyzyjne, inaczej mówiąc – zadanie

programowania liniowego (ZPL), to takie zadanie

decyzyjne, w którym wszystkie relacje są liniowe, tzn.

liniowe są zarówno warunki ograniczające jak i funkcja

celu.

background image

Wprowadzenie do badań operacyjnych – ogólna

postać ZPL

Ogólna postać liniowego zadania decyzyjnego jest
następująca:

(1a)

f(x) = c

1

x

1

+ c

2

x

2

+ ... + c

n

x

n

 opt

(opt =

max albo opt = min)

(1b) a

i1

x

1

+ a

i2

x

2

+ ... + a

in

x

n

 b

i

,

(1c) a

i1

x

1

+ a

i2

x

2

+ ... + a

in

x

n

 b

i

,

(1d) a

i1

x

1

+ a

i2

x

2

+ ... + a

in

x

n

= b

i

,

(1e) x

1

, x

2

, ..., x

n

 0.

Symbole c

j

, b

i

, a

ij

(i = 1, 2, ..., m; j = 1, 2, ..., n)

oznaczają parametry zadania:

 c

j

jest wagą (współczynnikiem) funkcji celu przy j–tej

zmiennej decyzyjnej,

 b

i

jest wyrazem wolnym i–tego warunku

ograniczającego,

 a

ij

jest współczynnikiem przy j–tej zmiennej

decyzyjnej w i–tym warunku ograniczającym.

background image

Wprowadzenie do badań operacyjnych – ogólna

postać ZPL

Rozwiązaniem przedstawionego powyżej układu
warunków 1b-1e jest wektor x:

x = [

x

1

, x

2

, ..., x

n

]

T

gdzie: x

1

, x

2

, ..., x

n

to współrzędne wektora x.

Każdy wektor x, który spełnia warunki 1b-1e nazywa się

rozwiązaniem dopuszczalnym zadania programowania

liniowego.

Rozwiązaniem optymalnym jest takie rozwiązanie

dopuszczalne, dla którego funkcja celu (1a) osiąga

maksimum (lub minimum).

background image

Wprowadzenie do badań operacyjnych – przykład

Firma papiernicza „Blokpol'' produkuje trzy rodzaje
bloków rysunkowych: małe, duże i średnie. Na
wyprodukowanie jednego bloku małego zużywa się
0,2 kg tektury, średniego 0,25 kg, dużego 0,3 kg.
Ponadto wiadomo, że wyprodukowanie jednego bloku
małego wymaga 30 minut pracy maszyny, natomiast
średniego i dużego - 40 minut. Firma może
przeznaczyć na wyprodukowanie bloków 240 kg
tektury miesięcznie, natomiast łączny czas pracy
maszyny w ciągu miesiąca nie może przekroczyć 30
000 minut. Należy ustalić plan produkcji bloków
rysunkowych na najbliższy miesiąc, tak, aby osiągnąć
możliwie najwyższy przychód ze sprzedaży. Ceny
sprzedaży poszczególnych bloków wynoszą: małego 8
zł, średniego 10 zł, dużego 11 zł.

background image

Wprowadzenie do badań operacyjnych – przykład

Rozwiązanie:
Mamy ustalić plan produkcji, tzn. odpowiedzieć na
pytanie: ile bloków rysunkowych każdego rodzaju
powinna produkować firma. Mamy zatem trzy
wielkości „szukane".

Oznaczmy zmienne decyzyjne:
x

1

ilość produkowanych bloków małych,

x

2

ilość produkowanych bloków średnich,

x

3

ilość produkowanych bloków dużych.

Formułujemy teraz warunki ograniczające i brzegowe.

Model będzie zawierał dwa warunki ograniczające:
1-szy dotyczący zużycia tektury,
2-gi dotyczący zużycia czasu pracy maszyn.

background image

Wprowadzenie do badań operacyjnych – przykład

0,20x

1

+ 0,25x

2

+ 0,30x

3

240

Nierówność informuje, iż zasoby tektury wynoszą 240
kg, natomiast wielkości 0,20, 0,25 i 0,30 oznaczają
jednostkowe zużycie tektury na produkcję
poszczególnych rodzajów bloku

30x

1

+ 40x

2

+ 40x

3

30000

Nierówność informuje, że możliwy do wykorzystania
czas pracy maszyn wynosi 30000 minut. 30, 40 i 40 to
jednostkowe zużycie czasu pracy maszyn na
poszczególne typy bloków.

Obok warunków ograniczających konieczne jest

zapisanie warunków brzegowych.

x

1

≥ 0, x

2

≥ 0, x

3

0.

Funkcja celu ma następującą postać:

F(x

1

, x

2

, x

3

) = 8x

1

+ 10x

2

+ 11x

3

→ max

background image

Wprowadzenie do badań operacyjnych – przykład

Model matematyczny danej sytuacji decyzyjnej jest

następujący:

F(x

1

, x

2

, x

3

) = 8x

1

+ 10x

2

+ 11x

3

→ max

0,20x

1

+ 0,25x

2

+ 0,30x

3

240,

30x

1

+ 40x

2

+ 40x

3

30000

x

1

≥ 0, x

2

≥ 0, x

3

0.

Po zbudowaniu modelu można przystąpić do

jego rozwiązania, czyli znalezienia

rozwiązania optymalnego.

background image

Wprowadzenie do badań operacyjnych – typy problemów

decyzyjnych

Sytuacje decyzyjne możemy podzielić na trzy zasadnicze

grupy:

1) zagadnienie wyboru asortymentu produkcji,

2) zagadnienie składu mieszanin,

3) zagadnienie wyboru procesu technologicznego.

Zagadnienie wyboru asortymentu

produkcji

W zagadnieniu tym problem polega na określeniu,

które wyroby i w jakich ilościach powinno

przedsiębiorstwo produkować, aby nie przekraczając

dostępnych środków produkcji oraz spełniając inne,

dodatkowe ograniczenia zrealizować założony cel

działalności. Do środków produkcji należą: surowce,

które są limitowane, praca ludzka, praca maszyn,

energia. Celem w zagadnieniach tego typu jest

najczęściej maksymalizacja zysku lub przychodu ze

sprzedaży.

background image

Wprowadzenie do badań operacyjnych – typy problemów

decyzyjnych

Zagadnienie składu mieszanin

Z problemem tego typu mamy do czynienia w branżach
takich jak np. chemiczna, metalurgiczna, spożywcza,
przetwórstwo rolne. Wyroby tych branż często są
mieszaninami (stopami) pewnych surowców. W zagadnieniu
składu mieszanin należy określić, jakie ilości podstawowych
surowców należy zmieszać (zakupić), aby otrzymać produkt o
pożądanym składzie, przy możliwie najniższych kosztach.
Szczególnym przypadkiem zagadnienia składu mieszanin jest
tzw. problem diety. Problem pojawiać się może w
odniesieniu do jednego człowieka, grupy ludzi (np. przy
organizowaniu wyżywienia w stołówkach, w wojsku, w
szpitalach), bądź też zwierząt (w przedsiębiorstwach
rolniczych).
W zagadnieniu diety należy ustalić, jakie ilości produktów
żywnościowych powinno się zakupić, aby przy pełnym
zaspokojeniu potrzeb organizmu obniżyć do minimum koszty
wyżywienia. A zatem chodzi o to, aby „mieszanka
żywieniowa” zaspokajała potrzeby organizmu (tj. dostarczała
odpowiednie ilości składników odżywczych takich jak
witaminy, białko, węglowodany, tłuszcze, kalorie, i inne) i
jednocześnie - była możliwie najtańsza.

background image

Wprowadzenie do badań operacyjnych – typy problemów

decyzyjnych

Zagadnienie wyboru procesu

technologicznego

Najogólniej rzecz biorąc, problem tego typu wynika z

faktu, że produkcja wyrobów (wyrobu) może odbywać
się

przy

zastosowaniu

różnych

technologii.

Zagadnienie polega na określeniu, w jakiej skali
(ilości, intensywności) stosować poszczególne rodzaje
procesów technologicznych, aby wytworzyć określone
ilości produktów przy możliwie najniższych kosztach.
Kryterium celu może być również maksymalizacja
zysku.

background image

Wprowadzenie do badań operacyjnych – uwagi

końcowe

Po skonstruowaniu modelu należy przejść do kolejnego

etapu, mianowicie przystąpić do rozwiązania
modelu.

Celem

naszym

będzie

wyznaczenie

rozwiązania

optymalnego.

Znalezienie rozwiązania optymalnego (jako najlepszego

z

dopuszczalnych)

musi

być

poprzedzone

znalezieniem

zbioru

D

(zbioru

rozwiązań

dopuszczalnych).

Okazuje się, że nie zawsze rozwiązania dopuszczalne

istnieją. Układ wielu równań i nierówności może nie
mieć rozwiązania.

Tak więc mogą wystąpić dwie sytuacje:
I) zadanie PL ma rozwiązania dopuszczalne, tzn. zbiór D

nie jest zbiorem pustym (D ≠ 0). Zadanie nazywa się
wtedy zadaniem wewnętrznie zgodnym,

II) zadanie PL nie ma rozwiązania dopuszczalnego, tzn.

zbiór D jest zbiorem pustym (D = 0). Zadanie
nazywa się wtedy zadaniem sprzecznym.

background image

Metoda geometryczna

Metodą geometryczną można rozwiązywać liniowe

zadania decyzyjne o dwóch zmiennych decyzyjnych.

Liczba zmiennych decyzyjnych wyznacza wymiar

przestrzeni, w której znajduje się zbiór rozwiązań

dopuszczalnych i rozwiązanie optymalne. W naszych

rozważaniach ograniczymy się do zadania o dwóch

zmiennych decyzyjnych (tzn. ograniczymy się do

przestrzeni dwuwymiarowej).

Rozwiązanie linowego zadania decyzyjnego polega na
wyszukaniu - w skonstruowanym graficzne zbiorze
rozwiązań dopuszczalnych - punktu, dla którego funkcja
celu przyjmuje wartość najkorzystniejszą. Taki punkt nosi
nazwę punktu optymalnego.

background image

Metoda geometryczna - przypomnienie

W przestrzeni dwuwymiarowej:

prosta jest miejscem geometrycznym
punktów, których współrzędne spełniają
równanie,

półpłaszczyzna, razem z prostą będącą jej
brzegiem, jest miejscem geometrycznym
punktów, których współrzędne spełniają
nierówność słabą,

półpłaszczyzna, bez prostej będącej jej
brzegiem, jest miejscem geometrycznym
punktów, których współrzędne spełniają
nierówność ostrą.

background image

Metoda geometryczna

Metoda geometryczna sprowadza się do graficznego

rozwiązania układu nierówności.

Interpretacją graficzną nierówności w układzie

współrzędnych jest półpłaszczyzna, natomiast układu

nierówności jest część wspólna odpowiednich

półpłaszczyzn.

Część wspólna oznacza zbiór punktów spełniających

wszystkie warunki ograniczające i brzegowe. Są to

rozwiązania dopuszczalne.

Przy wyznaczaniu punktu optymalnego pomocna jest

izokwanta funkcji celu, tzn. prosta odpowiadająca

pewnej zadanej wartości funkcji celu. Izokwanta ma

następujące właściwości:

1) punkty na izokwancie odpowiadają tej samej wartości

funkcji celu,

2) izokwanty odpowiadające różnym wartościom funkcji

celu są równoległe.

background image

Metoda geometryczna

Jeżeli linowe zadanie decyzyjne ma rozwiązanie

optymalne, to znajduje się ono w punkcie, w którym

izokwanta dla najkorzystniejszej wartości funkcji celu

jest styczna do zbioru rozwiązań dopuszczalnych.

1. Jeżeli jest to jeden punkt, to jest to wierzchołek

zbioru rozwiązań dopuszczalnych, zadanie ma wtedy
jedno rozwiązanie optymalne.

2. Jeżeli jest to wiele punktów, to w przestrzeni

dwuwymiarowej jest to odcinek, liniowe zadanie
decyzyjne ma wtedy wiele (nieskończenie wiele)
rozwiązań optymalnych.

Jeżeli liniowe zadanie decyzyjne ma rozwiązanie

optymalne, to znajduje się ono w co najmniej jednym

wierzchołku zbioru rozwiązań dopuszczalnych.

background image

Metoda geometryczna - przykład

Przedsiębiorstwo wytwarza dwa wyroby, używając

dwóch surowców, których ilości są limitowane.

wyroby

surowce

ceny

I

II

A

8

6

18

B

4

9

15

limity

52

69

Jaka powinna być struktura produkcji, aby

przedsiębiorstwo osiągało maksymalny przychód ?

background image

Metoda geometryczna - przykład

Liniowe zadanie decyzyjne dla wyboru asortymentu

maksymalizującego wartość produkcji ma

następującą postać:

0

,

0

69

9

6

)

52

4

8

)

max

15

18

)

(

2

1

2

1

2

1

2

1

x

x

x

x

b

x

x

a

warunkach

przy

x

x

x

F

Ponieważ zadanie zawiera dwie zmienne decyzyjne,

można je rozwiązać metodą geometryczną. Obie

zmienne decyzyjne są nieujemne, a więc zbiór rozwiązań

dopuszczalnych będzie zawarty w pierwszej ćwiartce

układu współrzędnych.

background image

Metoda geometryczna - przykład

Rozwiązywanie zadania rozpoczynamy od wyznaczenia

zbioru rozwiązań dopuszczalnych. Wyznaczenie
półpłaszczyzn, której punkty spełniają daną
nierówność wymaga wykonania dwóch kroków:

1) wykreślenia prostej, której punkty spełniają

równanie odpowiadające danej nierówności,

2) rozstrzygnięcie, po której stronie prostej znajdują

się punkty spełniające tę nierówność.

Weźmy pod uwagę nierówność: (a) 8x

1

+ 4x

2

 52.

Odpowiadające jej równanie ma następującą postać:

8x

1

+ 4x

2

= 52

Wyznaczamy punkty konieczne do wykreślenia prostej:

jeśli x

2

= 0 => x

1

= 52/8 = 6,5 (6,5;0)

jeśli x

1

= 0 => x

2

= 52/4 = 13 (0;13)

background image

Metoda geometryczna - przykład

x

2

x

1

D

C

A

B

(1)

13

6,5

(2)

11,5

3

2

7

f (celu)

F(x) =
67,5

background image

Metoda geometryczna - przykład

Punktem optymalnym jest punkt C. Jest to wierzchołek

zbioru rozwiązań dopuszczalnych będący punktem
przecięcia prostych (1) i (2). Jego współrzędne
wyznaczamy rozwiązując układ równań:

(1) 8x

1

+ 4x

2

= 52

(2) 6x

1

+ 9x

2

= 69

Rozwiązaniem jest x

1

= 4, x

2

= 5.

Aby osiągnąć maksymalny przychód ze sprzedaży

wyrobów, przedsiębiorstwo powinno produkować 4
jednostki wyrobu 1 oraz 5 jednostek wyrobu 2.

Dzięki temu przedsiębiorstwo osiągnie maksymalny

przychód w wysokości:

F(x

1

,x

2

) = 18x4 + 15x5 = 147

background image

Metoda simpleks

Zadanie

programowania

liniowego

Dopuszczalne

rozwiązanie bazowe

Zmiana

rozwiązania

Sprawdzenie, czy

rozwiązanie jest

optymalne

Koniec

postępowa

nia

NIE

TAK

Rys. 1. Ogólny schemat metody simpleks.

background image

Metoda simpleks

Algorytm simpleks polega na badaniu rozwiązań

bazowych programu o postaci kanonicznej (tzn. taki, w
którym wszystkie warunki ograniczające mają postać
równości), a zatem przed przystąpieniem do budowy
pierwszej tablicy simpleks należy zmienić wszystkie
nierówności na równania przez wprowadzenie pewnych
nowych zmiennych.

W przypadku nierówności typu „≤” do ich lewych stron

dodajemy tzw. zmienne swobodne, które stanowią
pierwsze

rozwiązanie

bazowe

(pierwsza

tablica

simpleksowa).

W przypadku nierówności typu „≥” od lewych stron

odejmujemy zmienne swobodne i dodajemy tzw. zmienne
sztuczne. W tym przypadku zmienne sztuczne wchodzą
do pierwszej bazy.

Również

do

warunków

równościowych

wprowadzamy zmienne sztuczne, które wchodzą do
pierwszej bazy.

background image

Metoda simpleks

W najogólniejszym zarysie metoda simpleks
polega na tym, że wychodząc od pewnego
rozwiązania początkowego (dopuszczalnego i
bazowego) wyznacza się kolejne rozwiązania
(dopuszczalne i bazowe) w taki sposób, aby
wartość funkcji celu w każdym rozwiązaniu była
nie gorsza od wartości funkcji celu w rozwiązaniu
poprzednim. Metoda simpleks jest metodą
iteracyjną. Po wykonaniu pewnej liczby kroków
(iteracji) otrzymuje się rozwiązanie optymalne
(lub stwierdza się, że ono nie istnieje).

background image

Metoda simpleks

Odwołując

się

do

interpretacji

geometrycznej

(graficznej), metoda simpleks polega na poszukiwaniu
rozwiązania optymalnego wśród wierzchołków zbioru
rozwiązań dopuszczalnych. Postępowanie to prowadzi do
uporządkowanych, racjonalny sposób. Poszukiwanie
rozwiązania

optymalnego

metodą

simpleks

jest

„wędrowaniem” po wierzchołkach zbioru D, przy czym
każdy kolejny wierzchołek zbliża nas do celu tj.
rozwiązania optymalnego, w najgorszym razie – nie
oddala.

Program liniowy sprowadza się do postaci kanonicznej

w celu znalezienia jego rozwiązania optymalnego. Okazuje
się bowiem, że optymalnego rozwiązania zadania
programowania liniowego należy szukać wśród tzw.
bazowych rozwiązań układu równań.

background image

Metoda simpleks - przykład

Zakład może wytwarzać trzy rodzaje wyrobów: A, B i C.
Przy produkcji tych wyrobów zużywane są trzy różne
surowce: S1, S2 i S3, których zasoby są limitowane i
wynoszą odpowiednio: 2000, 800 i 1600 kg. Jednostkowe
normy

zużycia

tych

surowców

przy

produkcji

poszczególnych wyrobów podane są w tablicy:

Zysk jednostkowy zrealizowany ze sprzedaży wyrobu A
wynosi 4 zł, wyrobu B – 3 zł, wyrobu C – 5 zł. Należy
wyznaczyć takie wielkości produkcji poszczególnych
wyrobów aby przy podanych ograniczeniach surowcowych
globalny zysk osiągnięty ze sprzedaży produkowanych
wyrobów był możliwie największy.

background image

Metoda simpleks

Przyjmujemy zatem następujące oznaczenia zmiennych

decyzyjnych rozważanego zagadnienia:

x

1

– wielkość produkcji wyrobu A,

x

2

– wielkość produkcji wyrobu B,

x

3

– wielkość produkcji wyrobu C.

Zadanie programowania liniowego rozważanej sytuacji

decyzyjnej przedstawia się następująco:

wyznaczyć maksimum funkcji

f(x

1

, x

2

, x

3

) = 4x

1

+ 3x

2

+ 5x

3

 max

przy ograniczeniach:
3x

1

+ 4x

2

+ x

3

≤ 2000,

x

1

+ 2x

2

≤ 800,

x

1

+ 2x

2

+ 2x

3

≤ 1600,

x

1

, x

2

, x

3

≥ 0.

background image

Metoda simpleks - przykład

Ponieważ w powyższym modelu ograniczenia mają

postać nierówności typu „mniejsze lub równe”, dlatego

też wprowadzamy trzy zmienne swobodne x

4

, x

5

i x

6

celem sprowadzenia zadania do postaci kanonicznej.

Otrzymamy więc:

f(x

1

, x

2

, x

3

, x

4

, x

5

, x

6

) = 4x

1

+ 3x

2

+ 5x

3

+ 0x

4

+ 0x

5

+ 0x

6

 max

przy ograniczeniach:

3x

1

+ 4x

2

+ x

3

+ x

4

= 2000,

x

1

+ 2x

2

+ x

5

= 800,

x

1

+ 2x

2

+ 2x

3

+ x

6

= 1600,

x

1

, x

2

, x

3

, x

4

, x

5

, x

6

≥ 0.

Zmienne swobodne x

4

, x

5

i x

6

interpretuje się w tym

przypadku jako niewykorzystane ilości poszczególnych

surowców: x

4

- surowca S

1

, x

5

- surowca S

2

, x

6

- surowca

S

3

. Wyjściowe rozwiązanie bazowe rozważanego programu

jest więc następujące:

x

1

= 0, x

2

= 0, x

3

= 0,

x

4

= 2000, x

5

= 800, x

6

= 1600.

background image

Metoda simpleks - przykład

Zmienne swobodne x

4

, x

5

i x

6

są w tym rozwiązaniu

zmiennymi bazowymi, natomiast zmienne decyzyjne x

1

,

x

2

i x

3

stanowią zmienne niebazowe. Pierwsza tablica

simpleksowa dla wyjściowego rozwiązania bazowego
przedstawia się następująco:

background image

Metoda simpleks - przykład

Sprawdzamy teraz, czy rozważane wyjściowe rozwiązanie
jest rozwiązaniem optymalnym. Najpierw dla wszystkich
zmiennych obliczamy wskaźniki z

j

, np. z

1

= 0x3 + 0x1 +

0x1 = 0, z

2

= 0x4 + 0x2 + 0x2 = 0, itd. Wskaźniki z

j

w

tym przypadku są zerami. Stąd też wskaźniki
optymalności c

j

– z

j

, zawarte w ostatnim wierszu tablicy

simpleksowej, równe są współczynnikom wagowym
zmiennych decyzyjnych z funkcji celu.

background image

Metoda simpleks - przykład

Z kolei przystępujemy do wyznaczenia zmiennej, którą

należy z bazy wyeliminować. W tym celu obliczamy
ilorazy wyrazów wolnych i współczynników (dodatnich)
znajdujących się w kolumnie odpowiadającej zmiennej x

3

.

Otrzymujemy:

.

800

2

1600

,

2000

1

2000

background image

Metoda simpleks - przykład

Teraz przystępujemy do zmodyfikowania macierzy
współczynników z ograniczeń. Wyniki tej modyfikacji
zawieramy w kolejnej tablicy simpleksowej.

background image

Metoda simpleks - przykład

Każdy element trzeciego wiersz macierzy współczynników
wyjściowej tablicy simpleksowej dzielimy przez element
centralny, czyli przez 2.

background image

Metoda simpleks - przykład

Przystępujemy do przeliczenia pierwszego wiersza
macierzy współczynników zawartych w wyjściowej tablicy
simpleksowej. W tym celu od każdego elementu tego
wiersza odejmujemy, pomnożone przez 1, odpowiednie
elementy trzeciego wiersza macierzy współczynników
drugiej tablicy simpleksowej zgodnie ze wzorem:

a

ij

- a

ik

rk

rj

a

a

i otrzymujemy:

a

ik

=1, to

3 – 1x 0,5 = 2,5; 4 – 1x 1 = 3; 1 – 1x 1 = 0; 1 – 1x 0 =

1; 0 – 1x 0 = 0;

0 – 1x 0,5 = -0,5

Wyniki wpisujemy do pierwszego wiersza macierzy

współczynników drugiej tablicy simpleksowej.

background image

Metoda simpleks - przykład

Podobnie postępujemy przy przeliczeniu drugiego wiersza
macierzy współczynników zawartych w wyjściowej tablicy
simpleksowej. W tym celu od każdego elementu tego
wiersza odejmujemy, pomnożone przez 0, odpowiednie
elementy trzeciego wiersza macierzy współczynników
drugiej tablicy simpleksowej.

a

ik

=0, to 1 – 0x 0,5 = 1; 2 – 0x 1 = 2; 0 – 0x 1 = 0; 0 – 0x 0 = 0; 1 –

0x 0 = 1;
0 – 0x 0,5 = 0. Jak łatwo zauważyć wiersz drugi przepisujemy bez
zmian, ponieważ w trzeciej kolumnie macierzy współczynników
odpowiadający temu wierszowi element wynosi 0.

1 -

0 x 0,5 = 1

1

background image

Metoda simpleks - przykład

W podobny sposób przekształcamy wyrazy wolne

zawarte w tablicy simpleksowej, zgodnie z formułą:

rk

r

a

b

2000 – 1

x

800 = 1200 i 800 – 0

x

800 = 800 .

Otrzymaliśmy w ten sposób nowe rozwiązanie bazowe

o wartościach zmiennych decyzyjnych bazowych: x

4

=

1200, x

5

= 800, x

3

= 800.

b

i

- a

ik

background image

Metoda simpleks - przykład

Zmienne niebazowe x

1

, x

2

i x

6

przyjmują wartości zerowe,

wartość funkcji celu dla tego rozwiązania wynosi
natomiast

4000

zł,

bo f(x) = 4x0 + 3x0 + 5x800 + 0x1200 + 0x800 +
0x0 = 4000

background image

Metoda simpleks - przykład

Należy zatem zbadać, czy otrzymane rozwiązanie

bazowe jest już rozwiązaniem optymalnym. Obliczamy

więc wskaźniki z

j

. Przykładowo z

1

wynosi:

z

1

= 0x2,5 + 0x1 + 5x0,5 = 2,5

background image

Metoda simpleks - przykład

Odejmując od wagowych współczynników zmiennych
decyzyjnych

obliczone

wskaźniki

z

j

otrzymujemy

wskaźniki

optymalności,

np. c

1

– z

1

= 1,5

Ponieważ jeden z nich jest dodatni, otrzymane rozwiązanie bazowe
nie jest optymalne. Można więc skonstruować następne rozwiązanie,
lepsze od poprzedniego, co też dalej uczynimy. Ponieważ tylko jeden
ze wskaźników optymalności (odpowiadający zmiennej x

1

) jest

dodatni c

1

– z

1

= 1,5 dlatego też zmienną x

1

wprowadzamy do nowej

bazy. Pierwszą kolumnę macierzy współczynników odpowiadającą tej
zmiennej w drugiej tablicy simpleksowaj wyróżniamy.

background image

Metoda simpleks - przykład

Aby ustalić, którą ze zmiennych x

4

, x

5

i x

3

należy

wyeliminować z bazy, obliczamy wskaźniki stanowiące
kryterium wyjścia, które w tym przypadku są ilorazami
odpowiednich elementów kolumny wyrazów wolnych b

i

i

pierwszej kolumny macierzy współczynników:

.

1600

5

,

0

800

,

800

1

800

,

480

5

,

2

1200

Ponieważ minimalny z tych wskaźników odpowiada
zmiennej x

4

, dlatego też zmienną tę eliminujemy z bazy a

na jej miejsce wprowadzamy zmienną x

1

.

Współczynnik a

11

= 2,5 jest tu elementem centralnym.

background image

Metoda simpleks - przykład

background image

W kolumnie tablicy simpleksowej w miejsce zmiennej x

4

wpisujemy zmienną x

1

. Podobnie zmieniamy

współczynniki wagowe tych zmiennych z 0 na 4. Każdy
element pierwszego wiersza macierzy współczynników
tablicy simpleksowej dzielimy przez element centralny,
czyli przez 2,5.

Metoda simpleks - przykład

background image

Przystępujemy do przeliczenia drugiego wiersza macierzy
współczynników zawartych w wyjściowej tablicy
simpleksowej. W tym celu od każdego elementu tego
wiersza odejmujemy, pomnożone przez 1, odpowiednie
elementy pierwszego wiersza macierzy współczynników
trzeciej tablicy simpleksowej.

Metoda simpleks - przykład

background image

Podobnie postępujemy przy przeliczeniu trzeciego wiersza
macierzy współczynników zawartych w wyjściowej tablicy
simpleksowej. W tym celu od każdego elementu tego
wiersza odejmujemy, pomnożone przez 0,5, odpowiednie
elementy pierwszego wiersza macierzy współczynników
trzeciej tablicy simpleksowej.

Metoda simpleks - przykład

background image

Jak łatwo zauważyć, macierz współczynników

odpowiadających zmiennym bazowym x

1

, x

3

i x

5

zawarto

w trzeciej tablicy simpleksowej jest macierzą

jednostkową.

W podobny sposób przekształcamy wyrazy wolne zawarte

w tablicy simpleksowej

.

Metoda simpleks - przykład

background image

Otrzymaliśmy w ten sposób nowe rozwiązanie bazowe o
wartościach zmiennych decyzyjnych bazowych: x

1

= 480,

x

5

= 320, x

3

= 560.

Metoda simpleks - przykład

background image

Zmienne niebazowe x

2

, x

4

i x

6

przyjmują wartości zerowe,

wartość funkcji celu dla tego rozwiązania wynosi
natomiast 4720 zł,
bo f(x) = 4x480 + 3x0 + 5x560 + 0x0 + 0x320 + 0x0
= 4720

Należy zatem zbadać, czy otrzymane rozwiązanie bazowe

jest już rozwiązaniem optymalnym. Obliczamy więc

wskaźniki z

j

.

Przykładowo z

1

wynosi:

z

1

= 4x1 + 0x0 + 5x0 = 4

Metoda simpleks - przykład

background image

Ponieważ nie ma wśród nich wskaźników o wartościach dodatnich, więc

otrzymane rozwiązanie bazowe jest rozwiązaniem optymalny. Rozwiązanie to

tworzą zmienne:

x

1

= 480, x

3

= 560, x

5

= 320.

Pozostałe zmienne, to zmienne niebazowe o wartościach zerowych:

x

2

= x

4

= x

6

= 0.

Wartość funkcji celu wynosi 4720.

Otrzymany wynik oznacza, że przy produkcji wynoszącej 480 jednostek

wyrobu A, 560 jednostek wyrobu C i jednoczesnym zaniechaniu produkcji

wyrobu B, przy zachowaniu podanych ograniczeń surowcowych, łączny zysk

osiągnięty ze sprzedaży wyrobów będzie maksymalny i będzie wynosił 4720

zł. Jednocześnie zasoby surowca S

2

, zostaną niewykorzystane w ilości 320 kg.

Metoda simpleks - przykład

background image

Ponieważ nie ma wśród nich wskaźników o wartościach dodatnich, więc

otrzymane rozwiązanie bazowe jest rozwiązaniem optymalny. Rozwiązanie to

tworzą zmienne:

x

1

= 480, x

3

= 560, x

5

= 320.

Pozostałe zmienne, to zmienne niebazowe o wartościach zerowych:

x

2

= x

4

= x

6

= 0.

Wartość funkcji celu wynosi 4720.

Otrzymany wynik oznacza, że przy produkcji wynoszącej 480 jednostek

wyrobu A, 560 jednostek wyrobu C i jednoczesnym zaniechaniu produkcji

wyrobu B, przy zachowaniu podanych ograniczeń surowcowych, łączny zysk

osiągnięty ze sprzedaży wyrobów będzie maksymalny i będzie wynosił 4720

zł. Jednocześnie zasoby surowca S

2

, zostaną niewykorzystane w ilości 320 kg.

Metoda simpleks

background image

Metoda simpleks – analiza wrażliwości

Rozwiązanie programu liniowego jest
dopiero

początkiem

analizy

problemu decyzyjnego. Decydent
obok

rozwiązania

optymalnego

powinien wiedzieć, jak wrażliwe jest
uzyskane rozwiązanie optymalne na
zmian w założeniach modelu lub
zmiany czynników zewnętrznych
(parametrów modelu). Odpowiedzi
na te pytania udziela analiza
wrażliwości

rozwiązania

optymalnego na zmiany niektórych
parametrów modelu.


Document Outline


Wyszukiwarka

Podobne podstrony:
WSEI Ekonometria II ćwiczenia06  06
WSEI Ekonometria II cw zadania domowe + rozwiazanie, WSEI Ekonometria II cw zadania domowe + rozwiaz
ekonometryczne modele druk
wyklad liniowe modele decyzyjne
Jadczak R - Badania operacyjne Wykład 2, liniowe modele decyzyjne
Przyk-adowy zestaw Ekonometria WSEI 2, ekonomia
Instytucjonalizm - koncepcja T.B. Veblena, uczelnia WSEI Lublin, UCZELNIA WSEI 2, ekonomia 2rok 4 se
Jadczak R Badania operacyjne, Wykład 2 liniowe modele decyzyjne
Wykład 1, liniowe modele decyzyjne
Ekonometria modele, uczelnia, Programowanie Liniowe
EKONOMETRI modele, szkoła
popityka stabilizacyjna, uczelnia WSEI Lublin, UCZELNIA WSEI 2 1, ekonomia 2rok 4 semestr, makro, po
Podstawowe modele decyzyjne(1)
Podstawowe modele decyzyjne
Ekonometryczne modele cen transakcyjnych
analiza ekonomiczna (7 str), uczelnia WSEI Lublin, wsei, all

więcej podobnych podstron