Sunteți pe pagina 1din 8

iii).

 ap = bq, deci  ,  ,  . In acest


caz se obtine un program degenerat. Deseori daca se suprima linia p se
inlocuieste bq cu bq+e noul bq fiind bq (bq+e)-bq  e  iar daca se suprima coloana q se
inlocuieste ap cu ap+e noul ap fiind ap ap+e  ap  e

In fiecare din cele trei situatii programul obtinut este program de baza.

Ceea ce diferentiaza cele doua metode este celula cu care incepe determinarea valorilor variabilelor de
baza si apoi celula cu care se continua algoritmul de determinare a valorilor variabilelor de baza, dupa
ce o valoare a fost determinata. In metoda coltului nord-vest se incepe cu celula (1, 1) situata in
coltul nord-vest al tabelului si se continua cu celula situata in coltul nord-vest al tabelului necompletat,
in timp ce la metoda costului minim se incepe cu determinarea valorii variabilei de baza
corespunzatoare costului minim din matricea costurilor unitare de transport si se continua cu celula
corespunzatoare costului minim din tabelul necompletat.

1. TESTAREA OPTIMALITATII UNUI PROGRAM DE BAZA

Pentru testarea optimalitatii unui program al problemei de transport se face apel la teorema Kuhn-
Tucker pentru problema de programare liniara, care furnizeaza conditii necesare si suficiente pentru
optimalitatea unui program.

Problema duala problemei de transport (1) este problema (4).

 (4)

Cuplul de programe duale  si  pentru cuplul de probleme de programare


liniara duale (1)-(4) este optim daca si numai daca sunt satisfacute conditiile (5).

 (5)

Observatie. Din ultimul grup de relatii Kuhn-Tucker din (5) rezulta ca:

Daca   este un program al problemei (1) atunci primele trei grupe de relatii din
(4) sunt indeplinite. Notand prin:
rezulta ca:

 ,

iar conditia de optim a programului  devine:

Algoritmul pentru testarea optimalitatii unui program   este urmatorul:

Pasul 1. Se determina multimea  ;

Pasul 2. Se rezolva sistemul   (cel putin o variabila are valoare


fixata);

Pasul 3. Se calculeaza valorile:   ;

Pasul Daca   atunci scrie programul  este optim

altfel rezolva subproblema (IP).

1.5. IMBUNATATIREA UNUI PROGRAM

Pentru
imbunatat
irea unui
program
utilizam
conceptul
de ciclu in
tabelul
asociat
acestei
subproble
me, care
este
tabelul
obtinut
din
tabelul
utilizat
pentru
determina
rea unui
program
de baza
din care
se
suprima
ultima
linie si
ultima
coloana,
deci din
tabelul de
forma:
Definim ciclul ca fiind succesiunea de celule (din tabelul precedent) avand una din urmatoarele

forme: 

S-ar putea să vă placă și