plik


ÿþProgramowanie liniowe caBkowitoliczbowe PCL Metodologia podziaBu i oszacowaD  Branch and Bound Technique (B&B) T max x = c x, 0 A x = b, x e" 0, x " Z " Podstaw metodologii B&B jest przegld drzewa rozwizaD. " Wykorzystuje si fakt skoDczono[ci zbioru mo\liwych warto[ci zmiennych caBkowitoliczbowych w przypadku ograniczonych zadaD PCL. " Etapy metody: -podziaB -gaBzienie -obliczanie górnych i dolnych oszacowaD funkcji celu. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Metodologia podziaBu i oszacowaD  B&B j j S = {x A x = b , x e" 0 i calkowitoliczbowy}, j OsBabienie, które prowadzi do zadania PL: j j Tj = {x A x = b , x e" 0} Tj ‡" S j Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Metodologia podziaBu i oszacowaD  B&B PodziaB. Przyjmijmy, \e zadanie PL zostaBo rozwizane dla wierzchoBka vj , przy czym x (j) ma nie wszystkie skBadowe caBkowitoliczbowe. PrzykBadowo niech pewna zmienna xBi =[yi0]+ fi0, 0< fi0 <1. PodziaB Sj, który jest przy tym rozbiciem zbioru, jest nastpujcy: S* ={Sj )"{x xBi d"[yi0]},Sj )"{x xBi e"< yi0 >}}, j Gdzie <a> jest najmniejsz liczb caBkowit wiksz lub równ a, [a] za[ oznacza najwiksz liczb caBkowit mniejsz lub równ a. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Metodologia podziaBu i oszacowaD  B&B SkoDczono[. ZaBó\my, \e ka\da ze zmiennych xj jest ograniczona i jej granica górna wynosi uj. Niech k k S = { x Ax = b ,0 d" ± d" x d" ² d" u , j = 1,..., n }, caBkowite k j j j j k k H = { x 0 d" ± d" x d" ² d" u , x j = 1,..., n }. caBkowite k j j j j j Zadanie PL jest po\danym osBabieniem zadania PCL, gdy\ doBczone ograniczenia daj górn i doln granic dla poszczególnych zmiennych. Zagadnienia PL przy zaBo\eniu ograniczono[ci zmiennych rozwizuje si algorytmem dualnym sympleks. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Drzewo rozwizaD z = -15 0 0 z = -17 x e" 4 x2 d" 3 2 1 1 2 2 x1 e" 1 x1 e" 1 x1 d" 0 x1 d" 0 3 3 z = -17 4 5 6 4 5 6 z = -18 z = -15 z = -15 Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka PrzykBad zadania PCL max x0 = -7x1 - 3x2 - 4x3 x1 + 2 x2 + 3x3 - x4 = 8 3x1 + x2 + x3 - x5 = 5 x1, x2, x3 e" 0 Rozwizanie PL Rozwizanie PCL -x1 -x3 -x5 -x1 -x3 -x5 x0 -15 2 1 3 x0 -14.2 2.2 0.6 0.4 x2 3.8 0.2 1.6 - 0.6 x2 5 3 1 -1 x1 0.4 - 0.4 - 0.2 0.2 x4 2 5 -1 - 2 Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Przegld po[redni metodologia podziaBu i oszacowaD dla wektora binarnego [danie binarno[ci wektora x nie jest ograniczeniem [danie binarno[ci wektora x nie jest ograniczeniem zadania gdy jest znana skoDczona górna granica uj dla zadania gdy jest znana skoDczona górna granica uj dla skBadowej xj skBadowej xj dla x " Z i 0 d" x d" u j j j x " S = {s1 j ,..., spj} j j Jest ono równowa\ne ukBadowi ograniczeD: p xj = "s ´kj kj k =1 p "´ = 1 dla ka\ deg o j kj k =1 ´kj = 0lub1, k = 1,2,..., p dla ka\ deg o j Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Przegld po[redni metodologia podziaBu i oszacowaD dla wektora binarnego Etapy metody: podziaB  wybór pewnej zmiennej xj i przyjcie * { { } { }} Sk = Sk )" x, xj = 0 , Sk )" x, xj = 1 oraz + { } Sk = j, j "Wk i xj = 1 - { } Sk = j, j "Wk i xj = 0 Fk = {j, j "Wk } Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka PodziaB po[redni oszacowania  wierzchoBkowi vk przyporzdkowany jest problem: max zk = "c xj + "c , j j + j"Fk j"Sk i =1,..., m, "a xj d" bi - "a = si, ij ij + j"Fk j"Sk xj = 0 lub 1, j " Fk. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Programowanie liniowe caBkowitoliczbowe metodologia odci T max x = c x, 0 (1) (1) x " S = {x Ax = b, x e" 0 i x " Z}. ZaBó\my, \e istniej oraz takie, \e: A b T = { x Ax = b , A x = b , x e" 0} S †" T oraz zadanie osBabione w stosunku do zadania (1): max x0 = cT x, x "T ma caBkowitoliczbowe rozwizanie optymalne xopt. Wówczas xopt jest rozwizaniem optymalnym zadania (1). Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Metoda odci max x =cTx, 0 (2) x"Q={x Ax=b,x e"0}. ZaBó\my, \e mamy reprezentacj problemu (2) w postaci xB = yi0 - yij x , i = 0,1,..., m, " j i j"R Podstawowe odcicie Podstawowe odcicie ([ h] yij - [hy ]) x e" [h] yi 0 - [hy ] " ij j i 0 j"R Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Odcicia w metodzie form caBkowitych ( yij - [ yij ]) x e" yi 0 - [ yi 0 ]. " j j"R yij = [ yij ] + fij fij x e" fi 0 , " j j"R s = - fi 0 + fij x , s e" 0. " j j"R s musi by liczb caBkowit: xBi = -(- fi 0 + fij x ) + ([ yi 0 ] - [ yij ]x ), " j " j j"R j"R a [ yi 0 ] - [ yij ]x jest caBkowite. jest caBkowite. " j j"R Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Heurystyczne reguBy wyboru wiersza zródBowego Nale\y zbudowa odcicie usuwajce najwikszy mo\liwy obszar nie zawierajcy punktów caBkowitoliczbowych. Odcicie staje si  gBbsze , je[li fij “! a fi0 ‘! Po\dane jest aby fi0 byBo mo\liwie du\e a fij byBo mo\liwie maBe dla j" "R " " Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka ReguBy wyboru wiersza w metodzie form caBkowitych fr0 = max fi0 ( I ) i fr 0 fi0 = max ( II ) i frj fij " " j"R j"R fr 0 fi0 ( III ) = max i frk fik Dla okre[lonego k " R Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Badanie caBkowitoliczbowo[ci rozwizania PCL W obliczeniach komputerowych liczba rzeczywista r jest traktowana jako liczba caBkowita, je[li min{1- fr , fr} d" µ Nierozpoznanie caBkowitoliczbowo[ci mo\e powodowa: wykonanie niepotrzebnych iteracji, doBczenie niepoprawnych odci utrat rozwizania optymalnego. I na odwrót  bBdne stwierdzenie caBkowitoliczbowo[ci mo\e spowodowa niepoprawne zakoDczenie obliczeD. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Optymalne rozwizanie zadania PCL Rozwizanie dopuszczalne x zadania PCL jest jego rozwizaniem optymalnym, gdy s speBnione trzy warunki: yi 0 e" 0, i = 1,..., m ; (i) prymarna dopuszczalno[, y i = 1,..., m; (ii) caBkowitoliczbowo[, caBkowite, i 0 y e" 0 j " R (iii) dualna dopuszczalno[, dla wszystkich 0 j Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Przegld algorytmów metodologii odci 1. Metoda form caBkowitych- nie speBniony warunek caBkowitoliczbowo[ci yi0 dla i=1,...,m 2. CaBkowitoliczbowy algorytm dualny  nie speBniony warunek prymalnej dopuszczalno[ci: yi0 e" 0 dla i = 1,..., m 3. CaBkowitoliczbowy algorytm prymalny  nie speBniony 3. warunek dualnej dopuszczalno[ci: y0 j e" 0 dla "j " R Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka Algorytm odci dla zadania PCL Krok 1 Znajdz rozwizanie speBniajce dwa spo[ród trzech wymienionych warunków. Idz do Kroku 2. Krok 2 - Test na optymalno[ Je[li trzeci warunek jest speBniony  Stop. W przeciwnym wypadku idz do Kroku 3. Krok 3 - Odcinanie i eliminacja Dodaj odcicie z odpowiednio dobran warto[ci h. Dokonaj eliminacji  aby zachowa dwa wybrane warunki. Mo\e zaistnie konieczno[ wykonania wikszej liczby kroków eliminacji. Wró do Kroku 2. Teoria i metody optymalizacji WydziaB Elektroniki studia II st. Dr in\. Ewa Szlachcic kier. Automatyka i Robotyka

Wyszukiwarka

Podobne podstrony:
3w timo 11
4w timo 11 cz1
1w timo 11
5w timo 11 cz2
7w timo 11
2w timo 11
9w timo 11
6w timo 11
8w to pn?z ogran 11
11 (311)
ZADANIE (11)
Psychologia 27 11 2012
359 11 (2)
11

więcej podobnych podstron