29.05.2013 Views

cercetari asupra utilizarii metodei savage in modelarea matematica ...

cercetari asupra utilizarii metodei savage in modelarea matematica ...

cercetari asupra utilizarii metodei savage in modelarea matematica ...

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

CERCETARI ASUPRA UTILIZARII METODEI SAVAGE IN MODELAREA<br />

MATEMATICA<br />

A FACTORILOR DE RISC A UNEI MISIUNI<br />

DE NIVEL TACTIC<br />

Mr.lect.univ.dr.<strong>in</strong>g. DAN MOŞTEANU<br />

ABSTRACT<br />

The paper presents a mathematical model based on <strong>in</strong>clusion of near-to-normal level risk factors that<br />

may <strong>in</strong>fluence the tactical missions, for an <strong>in</strong>formatic application of determ<strong>in</strong>ation of optimal variants. The<br />

application was developed <strong>in</strong> the framework of a research project entitled: “Optimization of capabilities for<br />

tactical missions preparation <strong>in</strong> the field of national defence and security”. This was was carried out <strong>in</strong> the<br />

C++ Builder environment.<br />

The decisional method used <strong>in</strong> the <strong>in</strong>formatic application uses the Savage method.<br />

În teoria deciziei se folosesc modele determ<strong>in</strong>iste ai căror parametri se calculează pr<strong>in</strong> analiza statistică a datelor care stau la<br />

baza selecŃiei. Decizia se ia pr<strong>in</strong> utilizarea unui model de cercetări operaŃionale specific selecŃiei. În cazul aplicaŃiei <strong>in</strong>formatice<br />

proiectate, determ<strong>in</strong>area soluŃiei optime pentru luarea deciziei s-a făcut în funcŃie de descrierea condiŃiilor specificate. Astfel:<br />

– dacă factorii de risc care pot <strong>in</strong>fluenŃa misiunea au valori normale, determ<strong>in</strong>area soluŃiei se face utilizând metoda<br />

momentelor;<br />

– dacă factorii de risc au valori apropiate de normal se utilizează metoda Electre;<br />

– dacă factorii de risc au valori cu variaŃii mari atunci e vorba de <strong>in</strong>certitud<strong>in</strong>e, iar determ<strong>in</strong>area soluŃiei optime se face<br />

utilizând metoda Regretelor.<br />

Fiecare factor de risc, în funcŃie de gradul de <strong>in</strong>certitud<strong>in</strong>e al său produce o modificare de ponderi pentru subcriteriile care le<br />

<strong>in</strong>fluenŃează. Dacă factorii de risc au valori cu variaŃii mari (<strong>in</strong>certitud<strong>in</strong>e) este de preferat utilizarea <strong>metodei</strong> regretelor (Savage),<br />

metodă care este implementată în aplicaŃia <strong>in</strong>formatică proiectată.<br />

Majoritatea aplicaŃiilor ce au drept scop studierea, analiza şi fundamentarea deciziei se<br />

desfăşoară în prezenŃa unui complex de condiŃii, ce echivalează cu existenŃa mai multor stări<br />

posibile ale naturii, ale căror probabilităŃi de realizare, de regulă, nu se cunosc. În aceste condiŃii,<br />

teoriile actuale ale deciziei au <strong>in</strong>trodus conceptul de <strong>in</strong>certitid<strong>in</strong>e.<br />

Metoda regretului, a lui Savage, ce presupune ca strategie să fie aleasă luând în considerare<br />

diferenŃa între valoarea rezultatului optim ce s-ar fi putut obŃ<strong>in</strong>e într-o anumită stare a naturii şi<br />

valoarea celorlalte rezultate (diferenŃă denumită de Savage „regret“). În esenŃă, Savage propune<br />

luarea deciziei în urma aplicării regulii pesimiste la matricea regretelor, matrice ce se obŃ<strong>in</strong>e pr<strong>in</strong><br />

scăderea valorii fiecărui element al matricei <strong>in</strong>iŃiale d<strong>in</strong> valoarea elementului de utilitate optimă pe<br />

coloana respectivă. Cu alte cuv<strong>in</strong>te problema de <strong>in</strong>certitud<strong>in</strong>e a fost redusă la rezolvarea a două<br />

probleme de certitud<strong>in</strong>e cu metoda utilităŃilor. Pentru primul caz s-au luat în calcul ponderile<br />

subcriteriilor în condiŃii de certitud<strong>in</strong>e, iar pentru al doilea ponderile modificate date de factorii de<br />

risc care au dat <strong>in</strong>certitud<strong>in</strong>ea.<br />

Fig. nr. 1 Metoda Savage<br />

i) Algoritmul Regretelor<br />

– se calculează utilitatea fiecărei variante:


n<br />

∑<br />

j=<br />

1<br />

U ( V ) = π U , ∀i<br />

= 1,<br />

n<br />

(1)<br />

i<br />

j<br />

ij<br />

– varianta optimă, V * , este cea pentru care avem:<br />

*<br />

U ( V ) = maxU<br />

( V )<br />

(2)<br />

1≤i≤<br />

n<br />

i<br />

– se determ<strong>in</strong>ă matricea regretelor<br />

ii) Implementarea algoritmului<br />

Calculul utilităŃilor pentru fiecare variantă:<br />

//calculez utilitatile cu ponderile nemodificate<br />

for(i=0;iRowCount;i++)<br />

StG_util_pace->Cells[0][i]=StG_pace->Cells[0][i];<br />

for(i=1;iRowCount-1;i++)<br />

{<br />

suma=0;<br />

for(j=1;jColCount;j++)<br />

suma=suma+StrToFloat(StG_pace->Cells[j][i])*<br />

StrToFloat(StG_pace->Cells[j][StG_pace->RowCount-1]);<br />

StG_util_pace->Cells[1][i]=suma;<br />

}<br />

//utilitatile pt LUPTA<br />

for(i=0;iRowCount;i++)<br />

StG_util_lupta->Cells[0][i]=StG_lupta->Cells[0][i];<br />

for(i=1;iRowCount-1;i++)<br />

{<br />

suma=0;<br />

for(j=1;jColCount;j++)<br />

suma=suma+StrToFloat(StG_lupta->Cells[j][i])*<br />

StrToFloat(StG_lupta->Cells[j]<br />

[StG_lupta->RowCount-1]);<br />

StG_util_lupta->Cells[1][i]=suma;<br />

}<br />

Determ<strong>in</strong>area matricii regretelor:<br />

//calculez maximul matricii<br />

for(j=1;jColCount;j++)<br />

{<br />

max=StrToFloat(StG_comb<strong>in</strong>at->Cells[j][1]);<br />

for(i=1;iRowCount;i++)<br />

if(maxCells[j][i]))<br />

max=StrToFloat(StG_comb<strong>in</strong>at->Cells[j][i]);<br />

for(i=1;iRowCount;i++)<br />

StG_regrete->Cells[j][i]=<br />

FloatToStr(max-StrToFloat(StG_comb<strong>in</strong>at->Cells[j][i]));<br />

}<br />

StG_regrete->ColCount=StG_regrete->ColCount+1;<br />

for(i=1;iRowCount;i++)<br />

{<br />

a=0;<br />

for(j=1;jColCount-1;j++)<br />

a=a+StrToFloat(StG_regrete->Cells[j][i]);<br />

StG_regrete->Cells[StG_regrete->ColCount-1][i]<br />

=FloatToStr(a);<br />

}


Se poate observa că, în fiecare d<strong>in</strong>tre algoritmii aplicaŃi, varianta n3 este cea mai bună. În<br />

cazul de <strong>in</strong>certitud<strong>in</strong>e a fost urmată de n2 şi apoi n1. În cazul unei certitud<strong>in</strong>i, varianta n3 a fost<br />

urmată de n1, n2 cea mai slabă variantă.<br />

BIBLIOGRAFIE<br />

1. Bell, D., Raiffa, H., Tverskz, A., Decision mak<strong>in</strong>g: descriptive, normative and prescriptive <strong>in</strong>teractions,<br />

Cambridge, Cambridge University Press, 1988<br />

2. Berger, J.O., Statistical Decision Theory and Bayesian Analysis, second edition, New York, Spr<strong>in</strong>ger,<br />

Verlag, 1985<br />

3. Miclea, M., Psihologie cognitivă – modele teoretico-experimentale, Iaşi, Editura Polirom, 2003<br />

4. Preda, I., Teoria deciziilor statistice, Bucureşti, Editura Academiei Române, 1993<br />

5. Weirich, Paul, Realistic Decision Theory: Rules for Nonideal Agents <strong>in</strong> Nonideal Circumstances, Oxford<br />

University Press, 2004

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!