112 113

112 113



Programowanie liniowe całkowitoliczbowe




Rysunek 2.6    Rysunek 2.7


112

Przykład 2.2

Należy rozwiązać zadanie:

3*1+ 3jt2+ 13*3 —> max,

-3*,+ 6*,+ 7*j <8,

6*| -3*2+ 7*3 < 8,

*i >0,

0 ^*2 < 5,

0<*,<5,

*2. *3 — całkowite.

Tworzymy zadanie zrelaksowane. Ma ono postać:

Zadanie 1

3*| +3*2+13*3 —» max, - 3*! + 6*2 + 7*3 < 8,

6*i - 3*2 + 7*3 ^ 8,

*, >0,

0s$*2 ^5,

0<*3 <5.

Rozwiązanie optymalne, które możemy uzyskać za pomocą prymalnej metody simpleks, jest następujące: *, = 2,667, *2 = 2,667, *, = 0.

Optymalna wartość funkcji celu wynosi 16.

Pokażemy przebieg kolejnych iteracji dla rozpatrywanego zadania.

i



Iteracja 1

Na liście rozpatrywanych zadań znajduje się zadanie 1. Nie spełnia ono wymaganych w rozwiązywanym przykładzie warunków całkowitoliczbowości, ponieważ wartość zmiennej x2 w rozwiązaniu optymalnym nie jest całkowita. Jest to jedyne rozwiązanie znajdujące się na liście zadań, stąd wybieramy je jako zadanie przeznaczone do podziału i dokonujemy go względem zmiennej x2 (rys. 2.8).

Rysunek 2.8


i.


-i-


2,667


Otrzymujemy w ten sposób następujące zadania:

3*i + 3*2 +

13*

-3*, + 6*2 +

7*,

+

fN

3

1

£

7*3

>0,

0sSjc2sS2,

Os:*,<5.

• max,

Zadanie 3

3*1 + 3*2 +

13*

— 3*i + 6*2 +

7*3

6*| -3*2 +

7*3

*i >o,

3 <*2<5,

max,

0 ^*3 <5.


Znajdujemy rozwiązania powyższych zadań. W zadaniu 2 mamy: jc, = 2, x2-2, *3 = 0,286.

Optymalna wartość funkcji celu wynosi 15,714. Z kolei stwierdzamy, że zadanie 3 jest sprzeczne.

Iteracja 2

Na liście rozpatrywanych zadań znajduje się zadanie I, zadanie 2 i zadanie 3. Porządkujemy listę zadań. Ponieważ zadanie 1 zostało już podzielone, usuwamy je z listy, usuwamy również zadanie 3, ponieważ jest sprzeczne, stąd nie mamy możliwości dokonywania jego dalszego podziału. Jedynym pozostałym na liście zadaniem jest zadanie 2. Nie spełnia ono wszystkieh warunków całkowitoliczbowości, nie możemy więc zakończyć procesu rozwiązywania i dlatego dokonamy jego podziału. Zmienna *3 w rozwiązaniu zadania 2 nie spełnia warunków całkowitoliczbowości, dokonamy więc podziału tego zadania ze względu na tę zmienną (rys. 2.9).

Rysunek 2.9

X


X


- i 1

0 0,286


Wyszukiwarka

Podobne podstrony:
108 109 2 108 Programowanie liniowe całkowitoliczbowe Rysunek 2.1 Rozpatrzymy najpierw możliwość pod
SOBOTA, 26.10.2013 9.15 s. 2.17 Programowanie liniowe i całkowitoliczbowe s. 1.13 Pomiar
106 107 2 106 Programowanie liniowe całkowitoliczbowe leks, a także metodę geometryczną, moż.na wyko
110 111 I 10 Programowanie liniowe całkowito!iczbowe jest celowy, gdyż nie jest możliwe wygenerowani
114 115 I 14 Programowanie liniowe całkowitoliczbowe Otrzymujemy następujące zadania: I 14 Programow
116 117 I 16 Programowanie liniowe całkowitoliczbowe Iteracja 5 Porządkujemy lisię zadań. Na liście
118 119 I 18 Programowanie liniowe całkowitoliczbowe Przykład 2.3 Należy rozwiązać zadanie: /(jc,, j
120 121 120 Programowanie liniowe całkowito liczbowe odpowiadające zmiennej bazowej o wartości nieca
122 123 122 Programowanie liniowe całkowitoliczbowe Ponieważ zmienne *,, *,, x4 mogą przyjmować jedy
124 125 124 Programowanie liniowe całkowitoliczbowe Interpretację geometryczną metody cięć przedstaw
126 127 126 Programowanie liniowe całkowitoliczbowe decyzyjny małego wydawnictwa przygotowującego pl
128 129 128 Programowanie liniowe całkowitoliczbowe •    warunki określające możliwoś
130 131 130 Programowanie liniowe całkowitoliczbowe W swoich planach wydawnictwo nie zamierza uwzglę
132 133 132 Programowanie liniowe całkowitoliczbowe Interpretacja rozwiązania Maksymalna wielkość sp
134 135 134 Programowanie liniowe calkowitoliczbowe Rozwiązanie optymalne Zadanie rozwiązujemy za po
112,113 (2) Jak skutecznie negocjować Zauważmy także w tym przykładzie, że data wprowadzę życie zost
112,113 (2) Jak skutecznie negocjować Zauważmy także w tym przykładzie, żc data wprowadzę życie zost
026 027 2 26 Programowanie liniowe Rysunek 1.3    Rysunek 1.4 i «2 /~ 4x, =

więcej podobnych podstron