Documente Academic
Documente Profesional
Documente Cultură
INTRODUCERE.pag. 3
CAPITOLUL 1 : Noiuni introductive
1.1. Noiuni teoretice privind programarea matematic i procesul
decizional.pag. 6
1.1.1. Scurt istoricpag. 6
1.1.2. Generaliti.pag. 8
1.1.3. Conceptul de decizie managerialpag. 12
1.1.4. Clasificarea programrii matematice....pag. 21
1.2. Bazele teoretice ale programrii vectoriale.pag. 24
1.2.1. Tipuri de probleme de programare vectorial..pag. 24
1.2.2. Relaii ntre diversele metode de rezolvare a problemelor de
programare vectorial.pag. 35
Concluzii i propuneripag. 78
Bibliografie..pag. 81
INTRODUCERE
Problemele de decizie cu mai multe obiective constituie un obiect de studiu de
mare interes, att datorit implicaiilor lor asupra modului de gndire matematic,
ct i datorit aplicaiilor lor practice. Domeniul lor de aplicabilitate este vast,
cuprinznd, n ultim instan ntregul proces de organizare al societii noastre.
Astzi sunt bine cunoscute aplicaiile programrii liniare n diverse domenii
de activitate i cu precdere n domeniul militar. Mai puin cunoscute, i n acelai
timp mai puin numeroase, sunt aplicaiile programrii vectoriale (multicriteriale).
Liniaritatea multor metode este desigur un factor esenial n acest sens. ns nu
toate problemele decizionale se pot soluiona n mod realist prin programare liniar.
De altfel o disciplin nu se afirm dect n momentul n care rspunde unei
nevoi reale i n acest sens, trebuie menionat c unele procedee ale programrii
vectoriale se pot folosi la rezolvarea multiplelor procedee structural diferite dar n
toate cazurile se afl n situaia de a rspunde mai multor obiective de atins n
condiii optime dar innd seama de nite condiii impuse. Ca atare n domeniul
programrii vectoriale nu ne mrginim la probleme pur militare sau economice, ci
se pot aborda probleme ntlnite n cele mai diferite domenii acestea putndu-se
soluiona cu ajutorul anumitor tipuri de modele matematice.
Programarea vectorial (multicriterial) constituie un capitol important al
optimizrii matematice, deci al cercetrii operaionale; importana ei n rezolvarea
problemelor decizionale este n cretere deoarece metodele specifice acestei ramuri
a programrii matematice, rspunde unei largi clase de probleme practice.
Interesul pentru acest domeniu a fost generat de faptul c diferite probleme de
optimizare n general i optimizare a deciziilor n special, iau n considerare
minimizarea sau maximizarea funciilor obiectiv.
3
Capitolul 1
Noiuni introductive
1.1.Noiuni teoretice privind programarea matematic
1.1.1. Scurt istoric
Programarea matematic, sub numeroasele ei forme, reprezint un domeniu
major al cercetrii operaionale ntru-ct ofer procedee i metode de optimizare n
diferite procese i aciuni preponderent cu caracter economic, militar, i tehnic.
Aceast disciplin matematic vizeaz determinarea soluiei optime n
formularea unor decizii pe probleme de organizare conducere i repartiie a
resurselor. Ca urmare a domeniului foarte extins de aplicare aceasta a trezit n
diferite epoci interesul a numeroi cercettori, astfel primele procedee de
optimizare au fost elaborate n secolele VII-VII fiind aplicate n geometrie i fizic.
Primul studiu dedicat exclusiv cercetrii operaionale a aprut n anul 1921,
ulterior n anul 1923 matematicianul francez Emil Borel pune n valoare aceast
disciplin printr-o lucrare intitulat Teoria Jocurilor.
n anul 1939 cunoscutul matematician sovietic L.V. Kantorovici a publicat
cea dinti lucrare de programare liniar inaugurnd astfel unul dintre cele mai
importante domenii ale matematicii aplicate.
Deasemenea unul din fondatori acestei teorii a fost matematicianul John von
Neumann care n anul 1944, n colaborare cu Oscar Morgenstern elaboreaz
lucrarea Teoria Jocurilor i Comportare Economic
Sintagma Cercetri Operaionale a rezultat prin traducerea expresiilor
Operational Research i Operations Reasearch folosite de englezi respectiv de
americani. Trebuie totui inut seama c termenul
anglo-saxon Operations
1.1.2.Generaliti
Cercetarea operaional este construit avnd la baz premisa c o parte din
procesul decizional se compune din identificarea i analiza problemei,
recunoaterea legturilor dintre factori i izolarea acelor factori care se afl sub
controlul persoanei care ia decizia.
Caracteristica fundamental a cercetrii operaionale o reprezint metoda
tiinific de aplicare a acesteia n procesul de luare a deciziei care implic apte
etape necesare rezolvrii problemei:
1.Observarea i monitorizarea sistemului.
Procesul de luare a deciziei ncepe cu recunoaterea problemei, problem care
nu este neaprat rezultatul unei situaii de criz. O problem este recunoscut atunci
cnd exist diferene semnificative ntre ateptri i rezultate. Sistemul trebuie s
fie observat continuu i cu consecven astfel nct problema s poat fi
recunoscut i identificat imediat ce acesta a aprut sau este anticipat. Observarea
poate fi simpl, prin inspecii i ntrunirii sau complex, implicnd colectarea
datelor n perspectiva monitorizrii sistemului.
2.Definirea problemei.
Printr-o definire incorect a problemei se pot obine soluii incorecte.
Definiia sau clasificarea problemei reprezint modul de conceptualizare a
8
considerare.
3.Formularea modelului matematic
Un model este o reprezentare care simplific, idealizeaz i abstractizeaz
anumite entiti din realitate. Modelul matematic reprezint
o reprezentare a
4. Selectarea datelor
Datele se colecteaz din nregistrri, ntlniri, baze de date, studii, etc. Datele
necesare modelului trebuie selectate i pregtite, aceste date se refer la valorile
intrrilor necontrolabile i trebuie specificate naintea analizei i rezolvrii
modelului. Cnd aceste valori nu sunt disponibile, modelul se dezvolt folosind
simboluri standard necesare reprezentrii acestor variabile, iar colectarea datelor va
fi o etap separat.
5. Determinarea soluiei
Determinarea soluiei modelului i prin urmare, rezolvarea problemei
nseamn determinarea valorilor variabilelor de decizie care ndeplinesc obiectivul
dorit sau nivelul rezultatelor. Exist soluii care pot satisface constrngerile i
cerinele, denumite soluii fezabile i soluii care nu ndeplinesc una sau mai multe
restricii, denumite soluii nefezabile. Deasemenea soluiile pot fi optime (cea mai
bun), unice (existena unei singure soluii optime) i multiple (pot fi identificate
una sau mai multe soluii optime).
Determinarea soluiei poate fi realizat prin patru procedee:
a) ENUMERARE
b) FOLOSIREA ALGORITMILOR
c) EURISTIC
d) SIMULAREA
6. Analiza i validarea soluiei
Un model capabil s determine o soluie trebuie validat sau recunoscut.
Modelul trebuie testat pentru a se observa dac reprezint cu succes realitatea.
Rezultatele pot fi examinate prin aplicarea la intrare a mai multor seturi de
variabile, identificndu-se dac rezultatele sunt corespunztoare.
10
11
Definiia de mai sus este valabil pentru orice decizie indiferent de domeniul sau
nivelul la care se ia.
Evident, pentru disciplina noastr prezint interes cu prioritate decizia
managerial care poate fi definit ca acea decizie care are urmri nemijlocite
asupra deciziilor, aciunilor i comportamentelor a cel puin unei alte persoane.
Pentru a releva mai pregnant specificul deciziei manageriale prezentm
principalele elemente, care o deosebesc de cotidiana decizie personal pe care o
adopt fiecare dintre noi de nenumrate ori zilnic.
Decizia managerial implic ntotdeauna cel puin dou persoane: managerul,
cel care decide i una sau mai multe persoane, executani sau cadre de conducere ce
particip la aplicarea sau concretizarea deciziei. De aici o prim surs de
complexitate i dificultate superioar a deciziei manageriale n comparaie cu decizia
personal.
n al doilea rnd, decizia managerial are influene directe la nivelul grupului,
neafectnd numai starea, comportamentul, aciunile i rezultatele unui singur individ.
Urmarea, n conceperea i realizarea deciziei este necesar s se aib n vedere
caracteristicile privind postul, interesele, pregtirea, motivarea, potenialul
membrilor grupului respectiv.
O ultim deosebire major privete efectele decizionale, ntotdeauna decizia
managerial determin efecte directe i propagate economice, umane, tehnice,
educaionale etc., cel puin la nivelul unui compartiment al firmei. Deciziile
strategice au consecine, la nivelul societii comerciale sau regiei autonome n
ansamblul su.
Deosebirile enunate argumenteaz responsabilitatea sensibil mai mare pe care o
implic decizia managerial n raport cu decizia personal, din pcate nu arareori
subapreciate, cu efecte negative asupra activitilor i rezultatelor firmei.
13
crora
se
pregtete,
adopt,
aplic
evalueaz
decizia
managerial.
Factorii primari ai deciziei manageriale
Investigaiile ntreprinse au relevat c elementele constitutive cheie ale situaiei
decizionale sunt factorul de luare a deciziei sau decidentul i mediul ambiant
decizional.
Firmele occidentale sunt reprezentate de un manager sau un organism
managerial
care,
virtutea
obiectivelor,
sarcinilor,
competenelor
firmei,
care
alctuiesc
situaia
decizional,
caracterizat
prin
15
manifestarea
unor
influene
directe
indirecte
semnificative
asupra
uneori imposibil de aplicat. De aici necesitatea adoptrii deciziei chiar dac unele
variabile sunt insuficient cunoscute i analizate static i dinamic.
Pentru firmele romneti este o problem de mare actualitate extinderea
deciziilor bazate pe incertitudine i pe risc - evident un risc calculat, redus la
minimum - pentru a permite valorificarea marilor posibiliti oferite de realizarea
economiei de pia - n special de privatizare i restructurare -, internaionalizarea
activitilor i de progresul tiinifico- tehnic cu o dinamic i complexitate deosebit
de puternice.
n concluzie, factorii primari ai deciziei prezint evoluii complexe i
accelerate genernd o multitudine de situaii decizionale, ce mbrac forme
specifice n cadrul fiecrei societi comerciale i regii autonome. Urmarea - este
necesar cunoaterea i studierea factorilor decizionali specifici fiecrei situaii
decizionale.
Cerine de raionalitate privind decizia
Ca rezultat al investigaiilor efectuate a fost conturat un summum de cerine
pe care decizia trebuie s le ntruneasc n vederea ndeplinirii n mod eficient
a multiplelor funcii ce-i revin n firma contemporan.
A. Decizia trebuie s fie fundamentat tiinific, n procesul decizional
din cadrul ntreprinderilor, ndeosebi cel strategic, este necesar, pentru a
asigura integrarea eficient a activitilor acestora n cadrul economiei naionale,
s se ia n considerare legitile specifice economiei de pia pe baza studierii
modalitilor concret-istorice de manifestare n perioada actual a tranziiei i n
viitor.
18
probabilitatea
apariiei
de
armonizrii
cu
rezistene
implementarea
deciziei.
Numai mputernicirea formal nu este ns suficient. Managerul care
elaboreaz decizia trebuie s dispun i de aptitudinile i cunotinele necesare, s
posede o ,,autoritate" a cunotinelor, s dispun de potenialul decizional necesar.
C. Fiecare decizie trebuie s fie integrat, armonizat n ansamblul
deciziilor adoptate sau proiectate a se lua innd cont de strategia i politicile
firmei. Integrarea deciziilor este necesar s se efectueze att pe vertical, ct i pe
orizontal. Integrarea pe vertical se refer la corelarea deciziilor luate de
fiecare manager cu deciziile adoptate la niveluri ierarhice superioare. Integrarea
19
aceast
20
neliniar,
programarea
stocastic
si
programarea
dinamic,
21
existen a multiplicatorilor
22
4. Programarea dinamic
Referitor la programarea dinamic, aceasta este o teorie a aa-numitelor
procese stabile de decizie, prin procese stabile de decizie nelegndu-se un ir de
decizii care au drept scop utilizarea funciei obiectiv aleas iniial.
Multe fenomene, procese, sau sisteme din domeniul militar au o evoluie care
poate fi conceput ca avnd o desfurare n etape, fr ca prin aceasta s se
denatureze, ntr-o msur important esena lor. Astfel de fenomene se rezolv
matematic printr-un model de programare dinamic.
5. Programarea vectorial (multicriterial)
Programarea vectorial (multicriterial sau cu mai multe funcii obiectiv) este
reprezentat de acele tipuri de modele de optimizare cu restricii, n care se pune
problema alegerii acelui program care este optim pentru mai multe funcii
obiectiv (criterii).
Programarea multicriterial sau cu mai multe funcii obiectiv, constituie astzi
un capitol de sine-stttor al teorie deciziilor cu criterii multiple. Spre deosebire de
teoria jocurilor, aici multitudinea de obiective este n atenia unui singur factor de
decizie interesat n realizarea simultan, a lor.
Este un adevr cvasiunanim recunoscut c majoritatea problemelor de
organizare din domeniul economico-social reclam factorul de decizie s
urmreasc mai multe scopuri, nu ntotdeauna concurente i de cele mai multe ori
exprimabile prin entiti incomparabile.
Este semnificativ faptul c foarte multe studii, din perioada de nceput a
constituirii teoriei programrii multicriterial, au un caracter netehnic, propunnd
diferite modaliti logice de abordare a problemei i comentnd semnificaiile lor
practice.
23
b ,, b
x=( x ,, x
b=(
F=(
)
m
n
1 ,,
funciile obiectiv ;
C=( cij ), i=1,,r ; j=1,,n este o matrice r x n .
Notm : D={x=(
,,
24
1 (x),,
(x))x D}
cu elementele sale avnd drept componente valorile funciilor obiectiv nu este total
ordonat, este dificil de a gsi un punct din domeniul soluiilor admisibile care s
optimizeze simultan ansamblul funciilor obiectiv.
n cazul existenei mai multor funcii obiectiv soluia optim pentru o funcie
nu este optim i pentru celelalte, de aceea se introduce noiunea de soluie care
realizeaz cel mai bun compromis cunoscut sub denumirea de soluie
nedominant, soluie eficient, soluie eficace, sau soluie optim n sens Pareto.
Diversele ncercri de definire a vectorului x* pot fi grupate dup cum urmeaz :
1. x* este vectorul care optimizeaz o funcie-sintez a celor x funcii de
eficien : h(F)= h[
1 ,,
].
1 ,,
]=
Dac funciile
optimum { F i (x)}, .
I 1,....., r
1 ,,
]=
min (x)},
i1,..., r
25
care se maximizeaz
max min
{ F i (x)} , x D .
1 i r
xD
Dac funciile
h[
1 ,,
]= max. {Fi(x)}
care se minimizeaz
min max { F
1i r
xD
(x)} .
x
F
b) Pentru r=2 se poate considera c h[ F , F ]=
, care ne conduce la o
F
1
1 ,,
r ]= i ,
i 1
[F x , ,
d) h[
1 ,,
e) h[
1 ,,
r ] = Fi
] =- i exp.[i 1
(x)],
0.
i 1
xD
(x-
1 ),,
(x-
)),
, iar
min h(
26
a funciei
x j x jk
n
a) h(x)= k
j 1
k 1
b) h(x)=
c) h(x)=
max
k 1
j 1
k 1,..., r
r
(x-
(x-
e) h(x)= k (x-
d) h(x)=
k 1
k 1
0 ;
0 ;
);
);
jk
).
(x-
) =
F ( X )- F
k
(x),
i funcia h(x) conform cu c), atunci vectorul x* care realizeaz cel mai bun
compromis este acel vector pentru care
(x*)=
min max F ( X )- F
k
k 1,.., r
xD
(x).
(x),
Dac se alege
(x-
) =
F ( X )- F
k
i atunci funcia h(x) conform cu d), atunci vectorul x* se determin astfel nct
min F ( X )- F
r
(x*)=
xD
k 1
(x).
h (x)
s
27
avem
spus,
Fh
Fh ( x
(x)>
0
D
*
={x
={x
1 (x)=
=D
optimum
y
D0
(x)= optimum
yD
*
F
F
1 (y),
x D},
(y), x
},
. . . . . . . . . . . . . . . . . . . . . . . . .
*
Dk ={x
optimum
k (x)=
yD
*
k 1
k (y), x
k 1
},
. . . . . . . . . . . . . . . . . . . . . . . . .
*
={x
r
optimum
r (x)=
yD
*
r 1
r (y), x D r 1 }.
28
(x)>
(x)<
(x*), exist i j,
f x f x*
M
f x f x*
i
29
max
F h x
n
1 h r
j 1
n care
2
hj
X = optimum F h X .
h
xD
max
1 h r
F h x
n
c
j 1
min [ max
h1,..., r
xD
hj
F h x
n
c
j 1
hj
Funcia h(x) este convex (deci existena valorii minime este asigurat), dar
neliniar, fapt care ngreuneaz determinarea numeric efectiv a soluiei optime.
J. Saska, n lucrarea menionat, reduce problema neliniar la una echivalent,
dar liniar, de forma
Axb ; x0,
x xn 1
x xn1
min x xn 1 ,
unde
30
V ki
ki
c
j 1
kj
c
j 1
iar
n 1
, (k=1,,r ; i=1,,n)
, (k=1,,r)
2
kj
F k x
n
c
j 1
n 1
, (k=1,,r)
kj
x*,
n 1
min [ max
xD
h1,..., r
F h x
n
c
j 1
].
hj
min f z
,
Red z d
H
Re c z c0
H
arg . Az b
(2)
arg .z
m 1
sunt
numere complexe.
Utiliznd transformarea de variabil y=tz vom arata c pentru rezolvarea
problemelor (1) i (2) trebuie s rezolvm cel mult dou probleme de programare
liniar n spaiul complex. Notam cu
S z arg .( Az b) , arg .z
avem
z M
,M
Re d y d 0 t 0
Problema (1)-(2) se transform n urmtoarea problem de programare liniar n
spaiul complex :
(3) min .g y Re
y c0 t
arg . Ay bt
32
(4) Re
y d0t ,
arg . y
arg .t 0
nseamn
arg .z
arg . z k k , k 1,..., n .
nainte de a demonstra teorema de echivalen ntre problemele (1)-(2) i
(3)--(4) vom demonstra dou leme.
Lema 1. Dac
( 0 / 2) ,
atunci
arg . z1 z 2
Demonstraie: Din ipotez rezult arg . z1i
1i
i arg . z 2i
deci
z S .
arg . A y ,
1
Deoarece
arg . y
1
rezult
( z1uy ) S pentru orice real u>o. ntr-adevr, pe baza lemei (1) rezult
1
arg . A z1 u y b arg . A z1 b uA y
1
33
si
arg . z1 u
y
1
Deoarece u este un numr real pozitiv, el poate lua o valoare orict de mare.
Dar aceasta nseamn c S este nemrginit ceea ce contrazice ipoteza c este
mrginit. Deci t>0.
Demonstrm acum teorema de echivalen ntre problemele (1)-(2) si (3)-(4).
0 sgn sgn . Re
Teorema 2 Dac a)
a problemei (1)-(2)
b)
y ,t
1
y /t
1
este soluie
(5)
Re d
Considernd
z S optim, adic
H
H
Rec z1 c0 Rec y1 / t1 c0
<
.
H
H
Red z1 d 0 Red y / t1 d 0
1
y /t
y z t
1
z d
1
cu 0 .
y ,t )
34
= Re c
Red z d Re d
Re c
(6)
H
H
z1 c0
1
H
Re c y 0tc
^ ^
H
Re d y 0td
z c =
z d
1
^ ^
(7)
=
Red ( y / t ) d Red
Re c ( y / t1) c0
H
Re c
H ^ ^
Re c y 0tc
=
H
H
y d t Red y c t
=
.
y dt
1
0 1
0 1
0 1
H ^ ^
Re c y c0t Rec
y /t
1
y c t
1
0 1
Dac pentru
z d 0,
, c0 ,
, d 0 fr a schimba
z d 0.
c y c t
d y d t
H
=1,
arg . Ay bt ,
arg . y
arg .t 0
}.
d z d
=0,
() z S
inconsistente.
Demonstraie. ntr-adevr, dac este ndeplinit condiia din enun, atunci nu
mai putem avea Re t
Dac Re
Re
d z d
Re
d z d
d z d
= Re t d
n 0 si
z d t =1.
0
'
d z d
z cu
n
y , t avem
n
36
Re t n
d z d
H
Re d
=
y d t
0
t
n
1 adic t n .
mulimea
**
'
x D
Punctul
, astfel nct
r
Dr
'
**
x D
.
''
x D , cu
proprietatea c
x F x , k=(1,,r)
''
'
i cel puin un indice l (unul din indicii 1,,r) inegalitatea este strict
F x F x
''
'
'
'
x D
'
, si
Deoarece avem
1.
rezult c
'
xD
deci
F x F x ,
''
'
37
F x F x .
''
'
F x F x deoarece x D
'
''
''
F x F x , pentru
orice k=1,,r ceea ce contrazice relaia F x F x . Cu aceasta teorema
''
'
''
'
este demonstrat.
S considerm, n formula de mai sus, c
x X F X F x
i
h x
1
X ,..., x X [ F X F x ]
r
i 1
x .
care
x [ F i X i F i x ]
r
i 1
38
DEMONSTRAIE : S admitem c
minimizeaz
adic pentru
i 1
dar
x ]
*
[F i X i F i x]
r
i 1
F x F
x F
*
x ,
x ,
(i=1,,k),
(i=k+1,,r).
avem
F X F
i
Din
x 0,
(i=1,,r).
F X F x F X F x
F X F x
*
F X F
i
0,
x 0,
(i=1,,k),
(i=k+1,,r).
Dac ridicm la ptrat dup i=1,,r n ambele pri ale relaiilor, se obine
[F i X i F i
r
i 1
x ]
*
[F i X i F i x]
r
i 1
este eficient.
Fie acum
x X F X F x
i
i
39
h x X 1,....., x X r max[F i
1
X i F i x ] x . .
i 1,...., r
s
*
x max F i X i F i x
i 1...., r
'
De aici
F X F x F X F x
'
. Deci
max F X F x max F X F x
'
minimizeaz funcia
. Teorema este
demonstrat .
ntruct mulimea punctelor eficiente conine foarte multe din soluiile optime
ale problemei cu mai multe funcii obiectiv obinute prin metodele enunate, vom
da o metod de obinere a punctelor eficiente. Sunt mai multe moduri de a
40
caracteriza punctele eficiente. Vom prezenta numai un astfel de mod prin care se
arat legtura ntre programarea parametric i determinarea punctelor eficiente.
Prezentm, mai nti, dou leme ce caracterizeaz soluiile eficiente.
LEMA 1:
a x
Problema P
ij
j 1
- c sj x j
j 1
i 1,..., m
bj
c sj x 0j ,
0; y 0, j 1,..., n; s 1,..., r
s
max. d j
j 1
s 1,..., r
j 1
d 0
j
urmtoarea problem :
u A c 0;
'
Problema D :
'
d 0 ;
min
are soluie optim (
u , ) cu
u b C x ;
'
'
u`b `C x 0 .
0
x, y
este o soluie optimal pentru problema P dac i numai dac problema D are o
41
soluie optimal (
u ,
) cu d ` y u `b `C x0 . Deci , x
u`b `C x
este o soluie
0 = d `y .
CAPITOLUL 2
Metode de optimizare
2.1.Metoda maximizrii utilitii globale
Vom prezenta n continuare o metod numit metoda maximizrii utilitii
globale.
Am considerat c simpla nsumare ponderat a funciilor obiectiv nu are o
justificare economic deoarece de cele mai multe ori aceasta exprim criterii
necomparabile. n acest sens ideea de baz a metodei este nlocuirea funciilor
obiectiv cu funcii utilitate n sens von Neumann-Morgenstern, care vor putea fi
nsumate corect pentru a obine funcia sintez.
n elaborarea metodei am considerat c problema programrii liniare cu
criterii multiple se poate reduce la problema deciziilor multidimensionale.
Fie o situaie decizional cu m strategii i n criterii (tabelul numrul 1)
Tabelul numrul 1
42
Criterii
C ,C
,..., C n
x ,x
x ,x
11
12
,..., x1n
21
22
,..., x2 n
Strategii
S
S
m1
m2
,..., xmn
ik
jk
x >x );
- prefer x lui x ( x > x ) ;
- nu prefer nici pe x nici pe x ( x
- prefer
ik
lui
jk
jk
ik
ik
jk
jk
ik
jk
ik
ik
jk
).
ik
de forma x`= p
jk
hk
x
ik
jk
ik
x , 1 p x
ik
jk
, unde p
) a consecinei
) i u( x jk ). Dac
hk
ik
> x jk se consider u(
hk
)=1 i u( x jk
a)
hk
>
x >x
ik
jk
x
i se consider u(
b)
x >x
ik
hk
ik
ik
c)
hk
hk
q xik , 1 q x jk
)= q
ik
> x jk >
ik
x
i se ia u(
)=p ;
x
i se consider u(
p xhk , 1 p x jk
jk
hk
, 1 r xik
ik
)= - 1 r .
pA, 1 p B , 0 P 1 ,atunci
u(C)=pu(A)+(1-p)u(B) ;
c) dac u are proprietile a) i b) de mai sus, atunci ea poate suferi o
transformare liniar pozitiv :
u`(A)=au(A)+b,
a>0.
x , x ,..., x
1
x X
, unde
x , x
1j
2j
X *X
1
*,...,* X n . S le notm cu
x , x ,..., x .
1
p x , p
q x , q
2
n aa fel nct
,...,
,..., q
x , p
j 1
x , q
r
j 1
, cu
1
1, x X pentru orice j
k
1, x X pentru orice k,
x X
j
(j=1,.,n) s fie
X ,X
1
, G .
1
45
optimum F j x
xD
valoarea
pesim
pessimum F j X .
xD
X X ,..., X
u u ,..., u
Utilitatea asociat
r 1
F ,..., F
Y Y
u u
`
1
,...,Y r
r 2
,..., u 2 r
cu semnificaii economice
r sisteme liniare
X u
j
(j=1,.,r)
Y u
j
j r
`
j
j F j j c jk xk
j
k 1
``
j
, (j=1,,r).
j
max F
F
j 1
``
j
c x
j 1 k 1
jk
46
obinndu-se soluia
X F X
*
j 1
n acest paragraf ,
,...,
,...,
. f p x,
M c P ): sup
x
s
0,
r 1
f x p f x ,
p
r 1
p ,..., p
1
intuitive.
0,
r 1
P ) care s fie
nedominant.
Pentru a ne menine n cadrul programrii convexe constatm c definind
n
= {x R
*
f x v}, este tot o mulime convex. n cazul funciilor
p
n
= {x R
f x v}, condiia
p
48
P ) este nedominant.
,...,
sup . f x ,
Se obin soluiile
, r 1,..., s.
r=1,,s.
f x max . f x
2) Se calculeaz :
f
3) Se aleg constantele
rl
f x , r , l 1,..., s.
l
k , r 1,..., s, astfel,
r
rl
0.
1l s
min .
1 l s
rl
, dac
min . f
rl
0.
1l s
4) Se calculeaz :
arl
f
f
Scriem
rl
rr
kr
kr
, r , l 1,..., s.
arl r, l s
l
(LC)
inf . z , {z R A
x
r 1
z c, z 0}
49
6) Se calculeaz ;
z
M
M
s
p ,..., p
,...,
, unde M r
l 1
rr
f k , r 1,..., s
r
f x f x k
`
nu modific
cu
`
r
ar putea fi interpretat ca o
definite la 3).
f
posibil
rl
maxima a lui
pe .
n timp ce
rr
pentru soluia
50
Atunci
soluiei
ri
Remarcm c
rl
(0, 1] si
).
=1, r, l=1,,s.
rr
rl
s
1
,...,
a primului
z
z
r
r 1
unde z
Deoarece numerele
,...,
sistem de ponderi. Dar, prin construcia de la 4) ele sunt, formal, asociate funciilor
f k
g
M
r
, r=1,,s.
f
M
, sau, echivalent,
r
g ,
r 1
. Dar numerele
51
1
1
,...,
ca la 6).
p ,..., p
1
este
52
J {r
p ,..., p
1
p 0} O se trece la d)
r
(P M c P) sup . p f x .
r
r 1
f x .
p
rJ
{x
f x v}.
p
R astfel c
{ , }
0
53
`
Definiie : Dac , spunem c domin pe
( dom.
) dac
`
,.
`
R , a>0.
S notm cu
. Fie
este nedominant.
R astfel ca
0
a) S , 0 .
0
b) S , este un punct nedominant n .
S h , h
h S , 0
punctelor lui
).
54
d) Dac
i S ,
0
`
S , = S
,
atunci
,
`
cu condiia ca
s .
e) Dac
J {1,,s}.
0
i
0
j
oricare ar fi i, j J.
Teorem1 : Aplicaia S : s R , definit prin :
0
S , =
unde :
=
*
(i)
(ii)
, dac 0 {} .
=( J , J ) ,
*
g ,
J
exist
iJ
0
j
, pe
ij , dac,
J {1,,s}, J , astfel ca
astfel ca
0
0
J
pentru toi
i exist
0
J
pentru toi 0 ,
55
2.exist 0 astfel ca
.
J
0
Demonstraie :
Dac exist 0 pentru care 0 , lema este verificat pentru toi J
{1,,s}.
J{ j {1,. ., s}
Astfel , mulimea
0
j
astfel ca
j
j
.
j
0
j
j
. Rezult c
j
J
0
Lema 2 : Dac
atunci aplicaia
i
j
jJ
jJ
0
j
, exist
i atinge maximul pe
cu
J {1,,s}. J
jJ
,
J
0
ntr-un unic
punct.
Demonstraie :
Fie 0 0 , g J g J 0i 0
J
Evident, 0 i
,
J
0
J
g max . g .
max
.
56
Fie funcia hJ : 0
R, h J
ln
0
jJ
h
J
hJ
*
J
, pentru toi
J
Punnd :
imediat
rezult
*
J
. Deci
g
*
pentru
orice
, .
*
i
J
J
0
cu alegerea lui
,
J
J
*
. Deci
J
g g
*
, n contradicie
. S ne situm
0
Fie
`
J
`
J
jJ
punct
jJ
*`
0`
a g ,
`
unde
j
deducem c
( deoarece
0`
`
J
. Dac
h , din identitatea
`
i atinge maximul pe
n unicul
0, j J ).
57
i, j J .i j .
Atunci
,...,
.g J .
max
g max .
max
.
1. exist
jJ
,...,
,...,
0
j
,...,
i
*
i
,...,
j
*
i
*
j
J {1,,s}, J
h
J
e
2.
,...,
1
,...,
J
j
astfel ca
1, dac
0, dac
, unde
jJ
`
jJ
1 , pentru orice .
Atunci,
s
R
jJ
astfel ca
jJ
este inclus n .
Fie :
58
hJ 1 e , 0,1
Atunci
e J
`
hJ
e si 0 e J e
T
J 0.
jJ
0. .
Atunci
0 ,
adic :
h 1 e h e 1
J
S ,
`
0
0
S , oricare ar fi , s .
0
Fie , s . Dac este adevrat ipoteza (i), atunci datorit lui a) rezult
clar c
S ,
`
S , 0
h :R
1
R , h1 . Notm
s
h , h .
`
59
EVIDENT
h
1
, 0 .
0
i
h1 satisface
~
Deasemenea s observm c
0.
'
j max
jJ
Definim
h :R
'
R , h
'
''
'
jJ
'
0.
, unde
`
j
, dac j J
`
j j
~
`
j , dac j J
``
Notm h2
''
,
'
''
0
h2
'
0
Evident.
h 0.
2
''
0
''
''
''
0 , h2
'
''
0
jJ
''
0
s
R
jJ
S notm R 0, j J .
jJ
,0
e .
60
S
~
"
0
.
''
Dar,
,0
Atunci
din
d)
rezult
S ,0
~
,0 " ,0
S 0 S 0
"
n concluzie :
1.
Dac notm
S , 0
S ,0 e .
''
, rezult din c) c
2.
S
~
"
,0
oh
.
Atunci 1. i 2. conduc la :
61
j
~
'
j
j , dac
0
j
, dac
j J,
j J.
n final, s observam c
~
'
max . max .
j
Jj
jJ
j 0
jJ
j j 0
= max . g J 0
deci,
~
, 0 S , 0 .
S
,...,
Notm,
liniare se scrie
{ R exist
f x ,
astfel ca ).
Propoziia 2. Dac
este
x X
nedominat i f x .
62
este dominat.
x X
f x f x , f x f x
Definim
f x . Atunci
i dom
0
Pentru cea de a doua afirmaie a propoziiei, raionm, din nou, prin reducere
la absurd. Dac
f x , f x ,
ceea ce este
fals.
Propoziia 3. Dac
este
f x
nedominant pentru .
Fie acum
R astfel ca
0
x f x .
{R
0
exist x 0 astfel ca
f x } .
Atunci, fie
0
S , , unde S este schema de arbitrariere definit n
seciunea precedent.
Definiie. Mulimea X
63
Propoziia 4.
cu aceeai imagine,
, n spaiul obiectivelor.
a soluiei arbitrare.
componentele lui
impuse lui
optimizare.
Cum se determina
1)
x , unde x
0
0
r
implicate de i
fie
,...,
x ,..., x
f x max . f x .
Fie
1 s
r
i
x
s r 1
x .
0
,...,
. n cazul liniar,
i deci
0
r
este chiar
).
65
I. Se alege
3)).
II. Se rezolv problemele de programare convex:
Fie
x R
f x , r 1,..., s
0
r
C .
III. Scriem
J r vr .
IV. Dac
Dac
J ,
atunci
0
r
i deci
. STOP
se rezolv problema:
C
J
sup . f x
rJ
0
r
f x
rJ
0
r
C .
J
i atinge maximul
66
astfel ca
0
exist x astfel ca
0
J
f x, f
Deasemenea, exist x 0 cu
J
f x,
J
, atunci
J
0
, dac 0
f x .
Dar x 0 rezult
f , r J .
r
f x
J
0
J
. Dac definim , cu
Concludem c
0
S ,
,
*
g
J
Fie acum
jJ
. Artm c
0
.
j
j
C
J
f x
jJ
Definind
f x ,
0
j
jJ
f x
0
j
g
*
g g
*
67
Reciproc, dac
g f x
*
jJ
. ntr-adevr, s punem f
0
j
jJ
f x
j
0
j
C , atunci face
J
x . Atunci,
*
x
, pentru orice
g max . f x
J
De aici, i
*
jJ
0
j
C nu
J
este convex, funcia sa obiectiv nefiind, n general, concav. Acest lucru poate fi
corectat, nlocuind problema
echivalent.
Fie
1
J
x , v
r
r J
Propoziia 5. Problema
ln
jJ
), r J i
f x .
convex :
C
'
sup . ln f x
0
rJ
0
r
x ln
0
rJ
f x
r
v0
0
r
p ,..., p
1
,...,
f f
max . f
x .
x n
A C1 inf ., 1 p { , x R , R x , 0,
x
Fie
x ,
f f x p ,
r
r 1,..., s} .
1
1
,...,
1
s
x .
1
..
70
t 1
t 1
t 2
hotrrile:
a respinge soluia x
t 1
b
1
accept soluia
t 1
obiectivele. STOP.
c consider soluia x
1
t 1
t 1
i o valoare
j 1,..., s
0.
( AC t)
lund n
inf . ,
x
xt p
p, p
t 1
t p t1 p {x R
f x f
j
t 1
f , f
j
r
, r j}
t 1
0.
..
Metoda STEM este un proces secvenial de analiz i decizie. Cu excepia
primei etape, cu caracter pur calculatoriu, celelalte etape se prezint ca un dialog
analist-factor de decizie. Analistul, pe baza unor considerente logice, iniiaz un
proces calculatoriu i propune o soluie posibil. Factorul de decizie accept
aceast soluie, dac informaiile particulare pe care le deine l determin s o
considere satisfctoare, sau propune o modificare a criteriilor care au fundamentat
71
C)
1
f x
se
pondereaz.
r 1
unde
cu
mr
, r ,..., s.
m min . f x .
l
1l s
Putem presupune c
mr
f x er
x,
e rj
s
j 1
72
x ,..., x .
1
t 1
satisfctoare numai pentru o parte din obiective. i revine, tot lui, sarcina s indice
o funcie obiectiv
j 1,..., s
, pentru care
t 1
mare pentru a consimi chiar i la o reducere a sa. n acest caz, indic i mrimea
C)
t
t 1
f
r
f x f ( x
r
f x
t 1
(lund n
p ,
t 1
f x p , a fost eliminat),
r j
t 1
), r j.
73
x ,
t 1
t 1
a problemei
AC
t 1
este
, obinut
dezideratului formulat.
Dac fiecare funcie obiectiv nu se realizeaz de mai multe ori, pe parcursul
algoritmului, aceasta va comporta cel mult s etape complete. Deasemenea, este
posibil ca la etapa t, s fie relaxate, simultan, mai multe obiective, dac factorul
de decizie accept acest lucru; n acest caz numrul de etape este i mai redus.
CAPITOLUL 3
Aplicaia 1
74
Substanele explozive
explozivi
S,S
1
A, A, A, A, A
1
Kg/kg
0,1
0,05
Kg/kg
0,7
0,02
0,3
Kg/kg
0,8
0,05
0,06
0,3
mg/kg
Uniti
3500
25
2000
2
700
1,6
3000
6
4000
10
8000
12
U.M.
explozive
S
S
S
2
3
Nitroglicerin
Cost
monetare/kg
S
- 0,250 kg din substana S
- 0,220 kg din substana S
- 0,080 kg din substana
75
x 0 i 1,...,6
F 25 x 2 x 1,6 x 6 x 10 x 12 x : (minim),
F 3,5 x 2 x 0,7 x 3 x 4 x 8 x : (maxim),
F x x x x x x : (minim).
1
optim
-
1 (min),
(max) i
3 (min).
1 (max),
(min) i
S SF
1
S SF
3
(min)
S SF
6
Se obin soluiile:
(max)
(min)
S SF
S SF
3 (max).
(min)
S SF
(max)
(max)
x x
5
0 .
76
Tabelul nr. 2
Valoarea funciei de
5,182
2,960
0,578
10,005
2,039
2,134
eficien
utiliti
0,9
0,9
0,5
0,2
10,005 0
1
1
5,182 1 1 0,9
2,960 1
2
2
2,039 2 2 0,5
0,578 0,9
3
3
2,134 3 3 0,2
prin rezolvarea crora gsim, respectiv, valorile:
0,186 ; 1,87 ;
0,54 ; 0,60 ;
0,45 ; 1,16 ;
cu ajutorul crora transformm funciile F , F i F
1
n funcii de utilitate i
:
77
x 2 x 1,6 x 6 x 10 x 12 x
= 0,186 25
S x
*
creia
corespunde
utilitatea
Aplicaia 2
n cadrul unei fabrici de muniie se cere determinarea volumului de producie
a dou tipuri de grenade
(ofensive) i
urmtoarele restricii:
a) consumul a dou materii prime de baz fiind limitat: 70 la
260 la
unitate din
1 i
2,
sunt necesare o
(trotil) i
se
2.
78
x,x
1
f
f
M
M
1
2
respectiv
Disponibil
2
70
260
1
2
(beneficiu)
(beneficiu)
79
f 1 x c1 x 2 x1 3 x2
T
2
f 2 x c x 6 x1 4 x2
max 2 x1 3 x2
2 x1 3 x2 180
x1 x2 70
4 3 260
x1 x2
x1 , x2 0
max 6 x1 4 x2
2 x1 3 x2 180
x1 x2 70
4 3 260
x1 x2
x1 , x2 0
(2) Calculm
rl
30
40
65
i x2
, r, l=1, 2
f
f
f
f
11
2 x1 3 x2 2 * 30 3 * 40 180 ,
12
21
6 x1 4 x2 6 * 30 4 * 40 340 ,
22
2 x1 3 x2 2 * 65 3 * 0 130 ,
6 x1 4 x2 6 * 65 4 * 0 390 .
k , r=1,,s astfel:
k =0 dac min f
r
rl
>0
11
180 0 ,
12
130 0 ,
21
340 0 ,
22
390 0 .
80
rl
a11
a21
11
f
f
21
f
f
k 1 180 0
1,
11
180 0
22
rl
kr
rr
kr
=0
a12
k2
340 0 340
,
390 0 390
a rl
12
f
f
k2
Scriem matricea A=
rl
arl
f
f
>0, deci
k 1 130 0 130
,
11
180 0 180
a22
f
f
22
22
k2
k2
390 0
1
390 0
l r ,l s
A= 34
39
13
18
1
inf z
x
r 1
, xR
A * z c, z 0
T
1
13
18
34
39
1
81
34
39 *
*z c
13
18
z
z
1
min z1 z 2
39 z1 34 z 2 39
13 z1 18 z 2 18
z ,z 0
z 13 .
3
4
M
M
cu formula:
l 1
rr
k r r=1,,s
180 ,
z 13
390
,
2
3
4
180
3
2
13
3
3
5
13 4
180 390
2 3
5 5
82
Se observ c
sup . p f x
x
2
sup .
5
*
x
r 1
3
2
f x 5 f x sup . 5 11 x
1
9 x2
2
max
(11 x1 9 x2)
5
2 3 180
x1 x2
70
x
1 x2
4 x1 3 x2 260
x1 , x2 0
x
20
.
1
f x 2 * 50 3 * 20 160
f x 6 * 50 4 * 20 380
2
Concluzii i propuneri
Lucrarea este o prezentare general a principalelor aspecte i noiuni ale
programrii vectoriale dar, n acelai timp, o sistematizare a unora dintre modele
cercetrii operaionale ce pot fi utilizate n activitatea practic pentru
fundamentarea tiinific a deciziilor att n domeniul militar ct i n alte domenii.
n prezenta lucrare mi-am propus s evideniez importana aplicrii
metodelor oferite de programarea vectorial n rezolvarea problemelor decizionale
aprute n diverse domenii de activitate.
84
cu mai multe funcii obiectiv sunt foarte uor de utilizat n soluionarea situaiilor
care privesc luarea unor decizii bazate pe o documentare tiinific, dar i n
planificarea, organizarea i desfurarea aciunilor de lupt.
Prezenta lucrare, alturndu-se altor lucrri din domeniu care au ncercat s
interpreteze fenomene economice, sociale sau militare prin prisma cercetrii
operaionale, propune:
- aprofundarea studiului asupra metodelor de optimizarea deciziilor n
general i mai ales aplicarea lor n practic, avnd n vedere existena
a numeroase programe de calculator specializate n acest sens.
- asigurarea unei baze materiale necesare studiului i aplicrii acestor
metode.
- realizarea unor schimburi de experien cu instituii care se ocup cu
implementarea tehnicilor decizionale (colaborri pe diferite teme,
sesiuni de comunicri).
- contientizarea de ctre studenii militari a rolului cercetrii
operaionale, ca unic instrument tiinific de rezolvare a problemelor
de optimizarea deciziilor.
- studiul i aprofundarea metodelor de optimizarea deciziilor, nu numai
n timpul academiei ci i pe timpul cursurilor de carier.
Bibliografie
[1] Ciucu, G., M., V., tefnescu, Craiu, V., tefnescu, A, Statistic matematic
i cercetri operaionale, Editura Didactic i Pedagogic, Bucureti, 1982.
[2] Stancu-Minasian, I., M., Programare stocastic cu mai multe funcii obiectiv,
Editura Republicii Socialiste Romnia, Bucureti, 1980.
[3] Hampu, A., Programare stocastic, Editura Academiei Forelor Terestre, Sibiu,
2001.
86
[6] Grad, V., Stoian, I., Kovacs, Emil-Carol, Dumitru, V., Cercetare operaional
n domeniul militar, Editura Sylvi, Bucureti, 2000.
[8] Lupescu, T., Rou, A., Cerchez, M., Programare matematic, Editura Militar,
Bucureti, 1965.
[12] Elisabeta Rusu, Decizii optime n management prin metode ale cercetrii
operaionale, Editura Economic, Bucureti, 2001.
88