Kopia bo02, Testy


Badania Operacyjne Wykład 02 2004-10-18

BADANIA OPERACYJNE zajmują się teorią podejmowania decyzji i rozwiązywania problemów

Ogólne sformułowanie zagadnienia programowania matematycznego:

Z problemem wyboru decyzji optymalnej ze względu na wybrany cel działania mamy do czynienia, gdy:

Podstawowe elementy modelu matematycznego dotyczącego problemu wyboru decyzji optymalnej i odzwierciedlających wybraną sytuację decyzyjną to:

a) zespół k - zmiennych x1,x2,…,xk - zmienne decyzyjne

Każdy zestaw wartości x1,x2,…,xk jest opisem ilościowym dowolnej decyzji, a zatem dla dowolnej decyzji wyznaczamy X = (x1,x2,…,xk), a w interpretacji geometrycznej jest to pewien punkt w przestrzeni k - wymiarowej

(x1,x2,…,xk) Є Rk

b) Dany jest zbiór D decyzji dopuszczalnych ograniczających swobodę podejmowania decyzji. Oznacza to, że nie każdy punkt przestrzeni k - wymiarowej reprezentuje decyzję dopuszczalną. Zbiór D jest podzbiorem zbioru Rk. D nie jest zbiorem pustym.

c) Dana jest funkcja f(x1,x2,…,xk) = f(x)

Wartość funkcji wyznaczona dla dowolnej decyzji dopuszczalnej mierzy stopień realizacji celu przez tą decyzję. Dla dwóch różnych decyzji dopuszczalnych x1,x2 , x1≠x2, ta z nich lepiej realizuje przyjęty cel działania, dla której wartość funkcji jest taka sama, będziemy je traktować równorzędnie. Funkcja f ze względu na rolę jaką pełni w modelu matematycznym nazywa się funkcją celu albo funkcją kryterium.

Przyjmując powyższe założenia, za decyzją optymalną tzn. najlepiej realizującą przyjęty cel działania, uznamy tą spośród decyzji dopuszczalnych, dla której wartość funkcji celu jest max w zbiorze D.

0x01 graphic

0x01 graphic
0x01 graphic
dla 0x01 graphic

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

Jeżeli zbiór decyzji dopuszczalnych D zapiszemy w formie układu nierówności, jaki powinny spełniać wartości zmiennych decyzyjnych:

h1 (x1,x2,…,xk) ≤ b1

h2 (x1,x2,…,xk) ≤ b2

hm (x1,x2,…,xk) ≤ bm

To wtedy problem wyboru decyzji optymalnej będziemy nazywać ZAGADNIENIEM PROGRAMOWANIA MATEMATYCZNEGO. A zatem zagadnienie programowania matematycznego, to każdy problem wyboru decyzji optymalnej, którego model matematyczny można zapisać, wyznaczyć wektor X=( x1,x2,…,xk)

f(x1,x2,…,xk) » max

Maksymalizujemy funkcję celu przy warunkach ograniczających

hi (x1,x2,…,xn) ≤ bi i = (1,…,m)

Badania Operacyjne Wykład 03 2004-10-25

PROGRAM LINIOWY:

X = (x1, x2,…, xk)

f(X) = c1x1 +c2x2 +…+ ckxk » max 0x01 graphic

przy warunkach ograniczających:

a11x1 + a12x2 + … + a1kxk ≤ b1 0x01 graphic
(i=1,…,m)

a21x1 + a22x2 + … + a2kxk ≤ b2 xj ≥ 0 (j=1,…,n)

……………………………………………….

am1x1 + am2x2 + … + amkxk ≤ bm

xj ≥ 0 (j=1,…,n)

CT » max

Ax ≤ b

x ≥ 0

0x01 graphic
0x01 graphic
0x01 graphic
0x01 graphic

Jest to postać kanoniczna. Komplementarną formą jest postać standardowa.

POSTAĆ STANDARDOWA charakteryzuje się tym, że:

X = (x1, x2,…, xk)

f(X) = c1x1 +c2x2 +…+ cnxn » max 0x01 graphic

przy warunkach ograniczających:

a11x1 + a12x2 + … + a1nxn = b1 b1 ≥ 0 0x01 graphic
(i=1,…,m)

a21x1 + a22x2 + … + a2kxk = b2 b2 ≥ 0 bi ≥ 0

…………………………………………. xj ≥ 0 (j=1,…,n)

am1x1 + am2x2 + … + amnxn = bm bm ≥ 0

xj ≥ 0 (j=1,…,n)

CT » max Ax ≤ b x ≥ 0 b ≥ 0 C,X Є Rn Amxn b Є Rm

METODY WYZNACZANIA ROZWIĄZANIA ZADANIA PROGRAMOWANIA LINIOWEGO:

  1. metoda graficzna (geometryczna)

  2. program dualny

  3. metoda Simplex

Warunki stosowalności:

Metodę 1) można stosować tylko wtedy, jeśli w modelu znajdują się 2 zmienne decyzyjne (co najwyżej 3 zmienne). Jeśli w modelu programowania liniowego znajduję się więcej zmiennych decyzyjnych niż 2 (lub 3), natomiast liczba warunków ograniczających wynosi 2 (lub 3), to można wyznaczyć rozwiązanie takiego zadania programowania liniowego korzystając z zapisu programu dualnego w stosunku do programowania pierwotnego.

Metoda Simplex, która jest metodą uniwersalną, polegającą najogólniej biorąc na wyznaczeniu wstępnego rozwiązania bazowego, a następnie poprawianiu tego rozwiązania w kolejnych krokach iteracyjnych aż do uzyskania rozwiązania optymalnego, można stosować do wyznaczenia rozwiązania praktycznie rzecz biorąc każdego modelu PL (za wyjątkiem przypadków degenerowanych)

PROGRAM DUALNY:

Program pierwotny Program dualny

zmaksymalizować 0x01 graphic
zminimalizować 0x01 graphic

przy warunkach ograniczających: przy warunkach ograniczających:

0x01 graphic
(i=1,…,m) 0x01 graphic
(j=1,…,n)

0x01 graphic
(j=1,…,n) 0x01 graphic
(i=1,…,m)

Program dualny jest w pewnym sensie transpozycją programu pierwotnego, a charakter tej transpozycji jest następujący:

  1. j - ta kolumna współczynników stojących przy zmiennych decyzyjnych w warunkach ograniczających PP staję się i - tym wierszem współczynników w warunkach ograniczających PD

  2. wektor ograniczeń zagadnienia pierwotnego przejmuje rolę współczynników funkcji celu w PD

  3. współczynniki funkcji celu PP stają się wektorem wyrazów wolnych w PD

  4. rodzaj optymalizacji oraz kierunki nierówności w warunkach ograniczających są przeciwne względem siebie w obu zagadnieniach

TWIERDZENIE 1

Jeżeli zagadnienie pierwotne i dualne mają rozwiązania dopuszczalne a 0x01 graphic
stanowi rozwiązanie optymalne zagadnienia pierwotnego, natomiast 0x01 graphic
stanowi rozwiązanie optymalne zagadnienia dualnego, to 0x01 graphic
, co oznacza, że wartość funkcji celu zagadnienia pierwotnego i dualnego jest taka sama.

TWIERDZENIE 2

Jeżeli program pierwotny (dualny) ma skończone rozwiązanie optymalne to adekwatnie do niego program dualny (pierwotny) ma również rozwiązanie optymalne o tej samej wartości funkcji celu.

Badania Operacyjne

Wykład 04 2004-11-08

PROGRAM DUALNY - ZADANIE

Program Pierwotny:

x1,…,x4 ≥ 0

warunki ograniczające:

x1+2x2+1,5x3+6x4 ≤ 90000

2x1+2x2+1,5x3+4x4 ≤ 120000

funkcja:

f(x1,…,x4) = 4x1+6x2+3x3+12x4 » max

Program Dualny:

a) y1+2y2 ≥ 4 (4;0) (0;2)

b) 2y1+2y2 ≥ 6 (3;0) (0;3)

c) 1,5y1+1,5y2 ≥ 3 (2;0) (0;2)

d) 6y2+4y2 ≥ 12 (2;0) (0;3)

y1,y2 ≥ 0

f(y1,y2) = 90000y1 + 120000y2 » min

0x01 graphic

ZRD - Zbiór rozwiązań dopuszczalnych

90000y2 + 120000y2 = 360000 (4;0) (0;3)

Q - rozwiązanie optymalne PD

y1+2y2 = 4

2y1 + 2y2 =6

-y1-2y2 = -4

2y1 +2y2 =6

y1 = 2

y2 = 1 Q = (2;1)

Wartość funkcji celu wynosi:

f (2;1) = 90000 ∙ 2 + 120000 ∙ 1 = 180000 + 120000 = 300000

Y1

Y2

F (y1,y2)

P

0

3

360 000

Q

2

1

300 000

S

4

0

360 000

Punkt Q stanowi rozwiązanie optymalne PROGRAMU DUALNEGO, a wartość funkcji celu jest wtedy minimalna i wynosi 300000

Po podstawieniu rozwiązania optymalnego Programu dualnego do warunków ograniczających programu dualnego otrzymujemy:

x3* = x4* = 0

x1+2x2 = 90000

2x1 +2x2 = 120000

x2* = 30000

x1* = 30000

Rozwiązaniem optymalnym PROGRAMU PIERWOTNEGO jest wektor, którego elementami są :

x1* = 30000, x2* = 30000, x3* = 0, x4* = 0. Wartość funkcji celu jest wtedy max i wynosi:

f (30000;30000) = 4 ∙ 30000 + 6 ∙ 30000 + 3 ∙ 0 + 12 ∙ 0 = 120000 +180000 + 0 + 0 = 300000

Praca pochodzi z serwisu www.e-sciagi.pl <<<>>> Zacznij zarabiać http://partner.e-sciagi.pl



Wyszukiwarka

Podobne podstrony:
MOJE Kopia BazdyDanych.testy-VII, informatyka weeia stacjonarne, semestr IV, Bazy Danych, Bazy danyc
kopia rachunkowosc testy (sciaga) v2
Kopia CwiczeniaZPL, Testy
Kopia kwk testy
2009-przepisany - Kopia, medycyna zabrze SUM lekarski, laryngologia testy
Kopia Testy na egzamin- finanse przedsiębiorstw, WSZiB w Poznaniu Zarządzanie, 3 rok zarządzanie 200
Kopia testy k odpowiedzi
hajduk egzamin test 14 06 2007 - Kopia, AM SZCZECIN, BEZPIECZEŃSTWO STATKU, TESTY hajduk
Kopia Testy z PK
Kopia testy z ustroju i funkcjonowania administracji[1]
Kopia totalitaryzm i demokracja, Testy, sprawdziany, konspekty z historii
Egzamin test - Kopia, AM SZCZECIN, BEZPIECZEŃSTWO STATKU, TESTY hajduk
Testy z biochemii z poprzednich lat (2) - Kopia, 2 rok, biochemia, Biochemia Damian, BIOCHEMIA egzam

więcej podobnych podstron