8/18/2019 Seminar Analytica Probleme
1/75
Analytica a fost proiectat de la început pentru a combina mai multe tehnologii de deciziecheie în pachet complet integrat, uşor de utilizat. Acestea includ:
- Diagrame vizuale pentru a defini şi de a organiza modele complexe în moduleuşor de îneles.
- !atrice inteligente pentru a gestiona mai uşor modele cu mai multe dimensiuni.
- "imularea !onte #arlo pentru a analiza incertitudinea şi riscul, cu vitez$ şisimplitate- %ptimizare, incluz&nd programarea liniare şi neliniare.
% diagram$ vizuala este o reprezentare vizual intuitiva a unei probleme de decizie. 'adescrie elementele cheie, ca deciziile, incertitudinile şi obiectivele ca noduri de diferiteforme si culori iar influenele dintre ele prin s$gei.
Diagramele vizuale descriu cate o variabil$ care corespunde unei situaii, unei decizii,unei variabile şans$ sau unei evalu$ri finale. Aceste tipuri de noduri sunt pietrele detemelie ale problemelor de decizie. "chema de influen$ ofer$ o vedere conceptuala denivel înalt, pe care s-ar putea construi un model cantitativ detaliat.
% decizie este o variabil$ pe care utilizatorul are puterea de a o modifica în mod direct.Decizia ar putea fi cu privire la investiia într-un nou proiect, c&t de mult s$ seinvesteasc$, c&t de mult sa se liciteze, construirea unui nou site, sau ce buget s$ se aloce pentru comercializare.
% variabilă şansă este o cantitate incert$, a c$rei valoare se poate schimba f$r$ s$ poat$fi previzionat$, deoarece nu exist$ informaii complete sau care nu se pot controla în moddirect.
(n obiectiv este o m$sur$ de satisfacie cu rezultate posibile. Ar putea fi o valoare net$actual$, viei salvate, sau ')*+DA, sau, mai general, utilitate. De obicei, factorul dedecizie este încercarea de a g$si soluii pentru a maximiza sau minimiza obiectivul. De
multe ori un obiectiv combin$ mai multe sub obiective sau atribute, care pot fi în conflict,cum ar fi costurile de energie, precum şi riscurile de mediu şi de s$n$tate. De obicei,atunci c&nd obiectivul este incert, analiştii de decizie sugereaz$ maximizarea valorii deaşteptat, sau, mai general, de aşteptat utilitate, în funcie de preferinele de risc.
% variabilă generală este o funcie determinist$ a cantit$ilor de care aceasta depinde.
% s$geat$ indic$ o influenţă. % s$geat$ de la A la ) înseamn$ c$ aceast$ cunoaştere A ar putea afecta în mod direct credina sau aştept$rile cu privire la valoarea lui ). % influen$îşi exprim$ cunoştine despre relevan$. "e poate, dar nu trebuie, sa implice o relaie decauzalitate, sau un flux de materiale, informaii, sau bani.
Arborii de decizie şi diagramele de influenţă sunt vederi complementare ale unei
probleme de decizie: arbori de decizie se utilizeaz$ pentru a afişa setul de valorialternative pentru fiecare decizie şi variabil$ şans$ ca ramuri care ies din fiecare nod.Diagrama de influen$ prezint$ dependenele între variabilele mai clar dec&t arborele dedecizie. Arborele de decizie prezint$ mai multe detalii cu privire la posibile c$i sauscenarii fi secvene de sucursale de la st&nga la dreapta. Acest lucru prezint$ insa şidificult$i: trebuie s$ trateze toate variabilele ca discrete un num$r mic de alternative,chiar dac$ acestea sunt de fapt continue, iar num$rul de noduri dintr-un arbore de deciziecreşte exponenial cu num$rul de variabile de decizie şi şans$.
8/18/2019 Seminar Analytica Probleme
2/75
Analytica extinde standardele de notaie din diagrama de influen$ cu alte tipuri denoduri, pentru a oferi puterea şi flexibilitatea de a gestiona problemele din lumea real$ demare complexitate dec&t pot fi tratate cu instrumente convenionale.
- Ierarhia de module - noduri module, prin intermediul c$rora se poateorganiza un model complex ca o ierarhie de module. /rin realiyarea unui dublu-
clic0 pe un nod modul, de poate afişa detaliile sale ca o alt$ schem$. 1n acestmod se poate organiza un model care s$ conin$ sute, sau chiar mii, de variabileîntr-o ierarhie de diagrame, fiecare dintre acestea fiind suficient de mic pentru afi uşor de îneles şi de gestionat.
- Variabile ca matrice multidimensionale - diagramele standard de influen$ presupun c$ variabilele sunt cantit$i scalare. 1n Analytica, o variabil$ poate fiun vector, sau o matrice multidimensional$ - de exemplu, ca dimensiunea pieeide v&nz$ri pentru fiecare regiune, fiecare produs, şi pentru fiecare perioad$ detimp. Analytica foloseşte variabile de index pentru a identifica dimensiunile.
- Funcţiile definite de utilizator 2 pot fi utilizate bibliotecile de funcii existente
sau pot fi create altele prin intermediul unui limba3 de modelare.- Diagramele cu bucle de feedback - diagramele de influen$ tradiionale nu
permit bucle de feedbac0 2 de exemplu pentru un buget de mar0eting -4 cota de pia$ -4 venituri -4 bugetul de mar0eting. Analytica, cu toate acestea, nu permite s$ se creeze bucle de acest gen intr-un model dinamic, cu condiia s$existe un decala3 de timp, notat$ ca o s$geat$ punctat$, undeva in bucla.
In Analytica gasim urmatoarele noduri
%biectul Decizie: de ex, este decizia ta daca te imbraci sau nu in rosu.
!ansa: "ansa este o cantitate incerta, deci contine o probabilitate.
'x: va ploua sau nu maine, tine de variabila sansa.
"biectivul: de obicei un model contine un singur obiectiv. *ntr-un model dedecizie, tu incerci sa gasesti decizia care maximizeaza sau minimizeaza dupa alegereata valoarea unui nod.
Variabila: rep o variabila generala, cantitativa.Aceasta poate fi incerta pentruca depinde de una sau mai multe variabile intamplatoare. (tilizati aceasta clasa initialdaca nu sunteti sigur ce fel de variabila doriti. /uteti schimba clasa mai tarziu cand totuldevine mai clar.
8/18/2019 Seminar Analytica Probleme
3/75
#odulul: o colectie de noduri organizat ca o diagram. (n modul poatecontine mai multe module.
Indexul cu notatia de parallelogram:(n indice folosit pt a define o dimensiune a unei matrice array'x: Anul este un index pt un array care contine /*)-ul 5omaniei pt ultimii 67 de ani. 8umele tarilor este un index pt un array matrice pt o serie de tari.'tc
$onstanta: 'ste o variabila a carei variabila este stabilita. 'a nu are intrarideci nu depinde de alte variabile.'9: numarul de metrii din ;m.
Functia.
%utonul: cand apasam butonul, el executa anumite script-uri pt a realizaanumite actiuni.
/entru realizarea unui probleme noi, de fiecaredata vom alege calea: File/ New Model:
8/18/2019 Seminar Analytica Probleme
4/75
ibrary. /utem adauga si alte dateca: +itle, Description, Author etc:
Dupa care accesam butonul Diagram ?indo@ si vom fi gata de treaba:
!ai departe vom putea sa alegem nodurile dorite in problema noastra printr-un simpluDrag and Drop:
8/18/2019 Seminar Analytica Probleme
5/75
/entru a relationa fiecare nod din problema, vom apasa pe urmatorul buton dupa carevom face legatura intre cele doua obiecte manual: -4
De asemenea, printr-un simplu dublu-clic0 pe text-ul fiecarui nod, ii putem schimbadenumirea.
&roblema '
Analiza cheltuielilor anuale ale companiei
8/18/2019 Seminar Analytica Probleme
6/75
*n modelul de mai sus avem = noduri: 6 noduri variabila si unul de rezultat.&asii realizati (entru realizarea modelului
>egatura dintre ele se va face prin:- sageata
- selectarea inputurilor si %utput-urilor
de exemplu, dublu-clic0 pe nodul #heltuieli cu resurse umane ne va duce in urmatoareafereastra:
8/18/2019 Seminar Analytica Probleme
7/75
Aici avem posibilittea de a alege un titlu, unitatea de masura in acest caz , o descriere,definitia si alegerea %utputului care este nodul )otal $heltuieli Anuale
#elalalt nod secundar #heltuieli !ateriale, este un nod !odul, ceea ce inseamna ca ammai adaugat un submodel:
Dublu-clic0
Aceste subnoduri de mai sus sunt legate cu output si sageata de +otal #heltuieli Anuale,care reprezinta un nod 5ezultat.
8/18/2019 Seminar Analytica Probleme
8/75
!ai sus avem nodul Achizitii calculatoare si componente.
/entru a a3unge la un rezultat, am creat nodul de %biectiv pe care l-am numit +otal#heltuieli Anuale:
8/18/2019 Seminar Analytica Probleme
9/75
Formula o vom trece la definitie, in acest caz alegand ca tip expresie:#heltuieliGcuGresursH#heltuieliGcuGmentenHAchizitiiGcalculatoaHAchizitiiGimprimante
/entru a afla rezultatul problemei, dam clic0 pe nodul de obiectiv si alegem "ho@
5esult, respectiv ce fel de valori vrem sa vedem, in functie si de modelul problemei: !id
8/18/2019 Seminar Analytica Probleme
10/75
Avem firma "# *mobil #ity care se ocupa cu imobiliare, respectiv inchirierea si vanzareade apartamente, garsoniere si case. "e doreste calcularea #astigului mediu lunar al firmei"# *mobil #ity pe anul 67= si #alcularea /rofitului pe anul 67=
DateAvem urmatoarele
8/18/2019 Seminar Analytica Probleme
11/75
Avem = noduri obiectiv, C noduri de rezultat si un nod !odul care cuprinde un submodel:
>a nodurile de vanzari stanga vom avea pentru fiecare o anumita suma la definitie:
8/18/2019 Seminar Analytica Probleme
12/75
Avestea trei vor avea ca output nodul +otal
8/18/2019 Seminar Analytica Probleme
13/75
8/18/2019 Seminar Analytica Probleme
14/75
/rofitul anual are urmatoarea formula in care am calculat impozitul pe profit de J L:
!ai departe /rofitul anual l-am legat de #astigul mediu lunar al firmei:
8/18/2019 Seminar Analytica Probleme
15/75
..care are urmatoarea formula:
5ezultatul problemei ne arata cat este profitul mediu lunar pe anul 67= al firmei "#*mobil #ity:
&roblema +Alegerea celui mai bun telefon, tinand cont atat de pret cat si de anumite caracteristici decalitate.
8/18/2019 Seminar Analytica Probleme
16/75
Date:!(acificatii !amsung ,!- I(hone . /)$ "ne V
/ret 67KK CCKK 6=CK 7.JI
/opularitate IJ K7 JE 7.
/erformante baterie 7 E E 7.6J
/erformante procesor K E E 7.K
/erformante camera 7 E I 7.C
>a importanta specificatiilor notata in tabel cu V, vom tine cont ca din /ret si din/opularitate vom lua ca fiind un avanta3 minimum din valoare iar la /erformante baterie,/erformante procesor si /erformante camera vom lua maximum.
Avem urmatorul model:
Avem nodul Index: +elefoane, in care am pus cele = telefoane pentru acest studiu si am
ales ca Descriere: 0ist of labels
8/18/2019 Seminar Analytica Probleme
17/75
>a fel si in cazul *ndexului: "pecificatii
Am creat nodul %biect: +abel, in care am ales o tabela.
8/18/2019 Seminar Analytica Probleme
18/75
*n tabela am pus exact specificatiile produselor prezentate mai devreme:
+abelul l-am legat de Formule de calcul, care are urmatoarea formula matematica:
!in+abelN"pecificatiiOP/retPQB+abelN"pecificatiiOP/retPQMvH!in+abelN"pecificatiiOP/opularitatePQB+abelN"pecificatiiOP/opularitatePQMv6H+abelN"pecificatiiOP/erformante bateriePQB!ax+abelN"pecificatiiOP/erformante bateriePQMv=H+abelN"pecificatiiOP/erformante procesorPQB!ax+abelN"pecificatiiOP/erformante procesorPQMvCH+abelN"pecificatiiOP/erformantecameraPQB!ax+abelN"pecificatiiOP/erformante cameraPQMv
*n aceasta am calculat atat minimul cat si maximul, inmultit cu importanta ficarei valoridin spacificatii de exemplu, la pret am calculat min: cu cat este mai mic cu atatavanta3eaza produsul in rezultatul final.
*nputurile nodului Formule de calcul:
8/18/2019 Seminar Analytica Probleme
19/75
!ai 3os avem importanta fiecarei specificatii in parte, notata cu < v....v
!(acificatii !amsung ,!- I(hone . /)$ "ne V
/ret 67KK CCKK 6=CK 7.JI
/opularitate IJ K7 JE 7.
/erformante baterie 7 E E 7.6J
/erformante procesor K E E 7.K
8/18/2019 Seminar Analytica Probleme
20/75
/erformante camera 7 E I 7.C
*ntroducand cate o valoare, fiecare specificatie in parte isi va schimba importanta. De
exemplu avem la pret 7.JI. Daca vom pune 7., automat /retul nu va mai fi asa deimportant in obtinerea rezultatului final.
5ezulul problemei:+inand cont de aceste valori de calitate, pret etc, rezulta ca cea mai buna alegere va fi"amsung Ralaxy ":
8/18/2019 Seminar Analytica Probleme
21/75
&roblema 1
% firm$ doreşte s$ anga3eze o persoana pentru postul de asistent manager. >ainterviu s-au prezentat şase persoane şi anume: persoana , persoana 6, persoana =, persoana C, persoana , persoana J.
1n vederea anga3$rii, firma va ine seama de urm$toarele criterii de selecie şi deimportana pe care o acord$ fiec$rui criteriu:
# 3 Denumire (.!.*mportan$0 3
8/18/2019 Seminar Analytica Probleme
22/75
8/18/2019 Seminar Analytica Probleme
23/75
*n cel de-al doilea nod de tip index am definit antetul coloanelor, #riteriile:
*n continuare, intr-un nod de tip variabila am introdus datele intr-un tabel in caream definit pe linii persoanele si pe coloane criteriile:
8/18/2019 Seminar Analytica Probleme
24/75
8/18/2019 Seminar Analytica Probleme
25/75
Datele si criteriile de importanta au fost folosite intr-un nod de tip variabila inscrierea expresiei modelului:
Diagrama finala:
8/18/2019 Seminar Analytica Probleme
26/75
&rezentarea si inter(retarea rezultatelor
*n urma evaluarii acestor criteria, decizia este in favoarea persoanei C, care arecalificativul cel mai mare: 7.II. /ersoana , in schimb, are cele mai mici sanse deanga3are pe postul de asistent manager, din cauza faptului ca are calificative slabe pentru6 criterii cu un coeficient de importanta mare, "tudii si 'xperienta in domeniu.
8/18/2019 Seminar Analytica Probleme
27/75
8/18/2019 Seminar Analytica Probleme
28/75
#heltuielile de întreinere 'uroBlun$ 7.
#heltuieli pentru consumabile în exploatare 'ouroBml tunel 7.7
+impul mediu de funcionare zilnic$ oreBzi 7.7
#osturi legate de asigurarea utila3ului 'uro 7.7 8um$rul de personal servant al utila3ului persoane 7.
/erioada de garanie luni calendaristice 7.
/roductivitatea utila3ului ml B lun$ 7.7
"$ se aleag$ oferta cea mai avanta3oas$ din lista urm$toare de utila3e:
#riteriu B ofert$ %ferta %ferta 6 %ferta = %ferta C#ostul utila3ului 'uro E77.777 .677.777 .77.777 =.777.777
#heltuielile de întreinere 'uroBlun$ E.777 J.777 C.777 =.777
#heltuieli pentru consumabile înexploatare 'uroBml tunel
C.777 C.77 =.K77 =.E7
+impul mediu de funcionare zilnic$oreBzi
7 6 C J
#osturi legate de asigurarea utila3ului
'uro
.777 67.777 =7.777 C7.777
8um$rul de personal servant alutila3ului persoane
6 67 7
/erioada de garanie lunicalendaristice
=J =J =J CE
/roductivitatea utila3ului ml B lun$ C7 J7 E7 7
Descrierea teoretica a modelului (roblemei si a modului de rezolvare
/entru rezolvarea problemei am tinut cont de criteriile de selectie si de importantaacordata fiecarui criteriu. /entru aceasta am realizat o transformare pentru fiecare criteriuce era maximizant sau minimizant in procesul de selectie astfel incat ofertei ce obtinecalificativul cel mai mare sa i se atribuie scorul cel mai bun raportat la importantacriteriului respectiv.
8/18/2019 Seminar Analytica Probleme
29/75
(rmeaza apoi insumarea scorurilor subunitare ale fiecarei oferte, suma acestorafiind de asemenea subunitara.%ferta ce obtine suma cea mai mare va fi cea mai potrivita pentru achiziionarea unei combine miniere de mare complexitate.
Descrierea modului de utilizare a (rodusului (entru rezolvarea (roblemei
"e porneste programul Analytica si se selecteaza din meniul File --4 8e@ !odel."e completeaza titlul proiectului si descrierea acestuia conform imaginii de mai 3os:
Am creat variabilele si reprezentarea lor sub forma de noduri pe diagrama deinfluenta a modelului.
8/18/2019 Seminar Analytica Probleme
30/75
8/18/2019 Seminar Analytica Probleme
31/75
Fiecare variabila care reprezinta o marime cuantificabila a unui criteriu din procesul de selectie al combinei este definita ca o tabela indexata de T%ferteU, unde amsetat valorile marimii respective pentru fiecare oferta care a fost prezenta.
8/18/2019 Seminar Analytica Probleme
32/75
8/18/2019 Seminar Analytica Probleme
33/75
&rezentarea si inter(retarea rezultatelor
5ezultatele obtinute in urma analizei arata ca oferta cea mai buna dintre cele Ceste %ferta , deoarece duce la costurile cele mai mici.
&roblema .
% firm$ trebuie s$ realizeze o achiziie de mobilier. 1n acest scop a lansat o cerere de
ofert$. #a r$spuns la aceast$ cerere s-au prezentat patru ofertani. /entru a stabili caredintre aceştia va primi comanda, firma are în vedere urm$toarele criterii şi cerine aleacestora:
• /reul total de achiziie V 7.777 'uro• +impul de livrare V =7 zile• #alitatea * sau **• /erioada de garanie 4 J luni• !ontare cu sau f$r$
%fertele celor patru ofertani sunt centralizate în tabelul urm$tor:
%fertant %fertant 6 %fertant = %fertant C
/reul total deachiziie 'uro
C.777 C.777 =.777 C7.777
8/18/2019 Seminar Analytica Probleme
34/75
+impul delivrare zile
7 =7 67
#alitatea * ** ** *
/erioada de
garanie luni
7 6 6C 6
!ontare cu cu fara cu
#are va fi ofertantul preferatW
Descrierea teoretica a modelului (roblemei si a modului de rezolvare
/entru rezolvarea problemei am tinut cont de criteriile de selectie. /entru aceasta
am creat doi indexi in care am stocat ambele capete de tabel si apoi am realizat ovariabila de tip tabel indexat care poate fi privit ca o matrice, in care am introdus datelereferitoare la criteriile de selectie si la ofertanti.
Descrierea modului de utilizare a (rodusului (entru rezolvarea (roblemei
8/18/2019 Seminar Analytica Probleme
35/75
8/18/2019 Seminar Analytica Probleme
36/75
&roblema =
8/18/2019 Seminar Analytica Probleme
37/75
%biectivul X5ezultatU l-am transformat si in nod de iesire, iar apasand pe butonul #alcvor aparea rezultatele analizei. +ransformarea s-a realizat cu clic0 dreapta pe obiectiv siselectand optiunea !a0e %utput 8ode. *n spatele obiectivului se afla formula :
*n cazul variabilelor dupa crearea acestora am dat clic0 dreapta si am alesoptiunea !a0e *nput 8ode.
&rezentarea si inter(retarea rezultatelor
5ezultatul este la fel ca si la problema 6 si anume ofertantul cu numarul = este celcare ofera cele mai bune conditii de contractare.
8/18/2019 Seminar Analytica Probleme
38/75
&roblema >
'?a? Descrierea (roblemei% ferma agricola doreste sa achizitioneze o instalatie de produs peleti si brichete dinresturi vegetale sau lemn, pentru centrale termice pe peleti. /rincipalale criterii pentrualegerea instalatiei sunt :
− capacitatea de productie pe ora− #ost− consumul de energie electrica− diversitatea materiilor prime folosite− puterea calorica a peletilor B brichetelor produse− posibilitatea de reglare a dimeniunilor peletilorBbrichetelor− perioada de functionare
Ferma agricola a primit urmatoarele oferte:
8/18/2019 Seminar Analytica Probleme
39/75
#riteriu !ax
67L
!in
=7L
!in
7L
!axL
!axL
!axCL
!axJL
%fertanta B#riteriu
#apacitate;gBora
/retlei
#onsum;@
Diversitate /uterecalorica
0calB0g
5eglaredim /erioadafunctionare
ani
%ferta C77 EJ7 66 mare CE77 mare I
%ferta 6 77 677 6J medie CI7 medie E
%ferta = =7 6777 E mica CK7 mare 7
%ferta C C7 =677 E medie CE7 mica I
%ferta J77 =77 J mare C77 medie E
"tiind ca ponderile pentru criterii sunt:
capacitate 2 67L
pret 2 =7L
consum 2 7L
diversitate 2 L
putere calorica 2 L
reglare dimensiune 2 CL
perioada functionare 2 JL
Dintre care trebuie s$ o aleag$ pe ce-a mai avanta3oas$.
'?b? Descrierea teoretica a modelului (roblemei si a modului de rezolvare
8/18/2019 Seminar Analytica Probleme
40/75
8ormalizarea tabelului cu oferte in final este:
#riteriu !ax67L
!ax=7L
!ax7L
!axL !axL !axCL !axJL
%fertanta B
#riteriu
#apacitate;gBora
'8&ret
lei
'8$onsum
;@
Diversitate
/uterecalorica
0calB0g
5eglaredim
/erioadafunction
are
ani
%ferta 7.JI 7.I6 7.KJ 7.I
%ferta 6 7.EC 7.IC 7.J 7.JI 7.K 7.JI 7.E
%ferta = 7.E 7.K= 7.EE 7.==
%ferta C 7.I 7.E 7.EE 7.JI 7.KI 7.== 7.I
%ferta 7.K 7.K 7.JI 7.E
− pentru coloana capacitate, ce se maximizeaza pentru J77 atribuim , pentrucelelalte valori atribuim ponderi prin imartire la maxim , adica C77BJ77, 77BJ77, Y− /entru coloana pret care trebuie sa fie min , calculam mai intai 7777B/ret siavem valorile: ofertaO.=I, oferta6OC, oferta=O, ofertaCO=.6, ofertaO=.66. Daca
pret trebuia sa fie minim, 7777Bpret trebuie sa fie maxim. Astfel oferta capatacoeficientul , oferta6OCB.=IO7.IC , oferta=OB.=IO7.K=, ofertaCO=.6B.=IO7.E,ofertaOB.=IO7.K− similar pentru coloana consum cu valorile 66, 6J, E, E, J min, calculam77Bvaloare si avemC.C =.EC . . J.6 care acum trebuie sa fie max, normalizand avem 7.I6 7.J7.EE 7.EE
− pentru diversitate asociem mareO, medie O 7.JI, micaO7.==− /entru putere calorica CE77 CI7 CK7 CE7 C77 asociem pentru CK7 valoarea si normalizam, noile valori sunt: 7.KJ 7.K 7.KI 7.K− pentru reglare dimensiune asociem mareO, medie O 7.JI, micaO7.==− pentru /erioada functionare: I E 7 I E asociem valorii 7 numarul sinormalizam, noile valori sunt: 7.I 7.E 7.I 7.E
Functia obiectiv pentru tabelul normalizat este suma coeficientilor pe linie normalizatacu ponderile , astfel pentru prima linie de exemplu functia se calculeaza prin:7.JIM7.67HM7.=7H7.I6M7.7HM7.7H7.KJM7.HM7.7CH7.IM7.JO7.E6
8/18/2019 Seminar Analytica Probleme
41/75
'?c? Descrierea modului de utilizare a (rodusului (entru rezolvarea (roblemei
− /entru tabelul normalizat se creaza o variabila de tip tabel , cu titlul T'valuare%ferteU si identificatorul T'oU
− /entru aceasta definim mai intai doua variabile index :
ist of >abelsU cu valorile %ferta, %ferta6,%ferta=,%fertaC,%ferta, acesta este axa TyU a tabelului
− a doua variabila index este :
ist of >abelsU cu valori indentice cu numelecoloanelor din tabelul normalizat, acesta este axa TxU a tabelului
− *n final definim tabelul :
8/18/2019 Seminar Analytica Probleme
42/75
+abelul are ca indexi %fertaGindex si #riteriu definit anterior
+abelul 'o stocheaza tabelul normalizat:
/entru fiecare din %ferte , pentru a calcula functia obiectiv definim separat variabile%ferta, %ferta6, %ferta=, %fertaC, %ferta. Acestea variabile vor stoca functia obiectivobtinuta din inmultirea vectorului line TiU al tabelului cu ponderile.
/entru ponderi definesc inca un indice numit /ondere care stocheaza o lista de numerecu ponderi ca in figura:
8/18/2019 Seminar Analytica Probleme
43/75
8/18/2019 Seminar Analytica Probleme
44/75
"imilar se definesc celelalte variabile %fertaUiU
Functiile obiectiv pentru acestea sunt :
- pentru %ferta6:
'oNZ%fertaG*ndex O 6, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O 6, Z#riteriuO6QM/ondereNZ/ondereO6QH
'oNZ%fertaG*ndex O 6, Z#riteriuO=QM/ondereNZ/ondereO=QH
'oNZ%fertaG*ndex O 6, Z#riteriuOCQM/ondereNZ/ondereOCQH
'oNZ%fertaG*ndex O 6, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O 6, Z#riteriuOJQM/ondereNZ/ondereOJQH
'oNZ%fertaG*ndex O 6, Z#riteriuOIQM/ondereNZ/ondereOIQ
- pentru %ferta=
'oNZ%fertaG*ndex O =, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O =, Z#riteriuO6QM/ondereNZ/ondereO6QH
'oNZ%fertaG*ndex O =, Z#riteriuO=QM/ondereNZ/ondereO=QH
'oNZ%fertaG*ndex O =, Z#riteriuOCQM/ondereNZ/ondereOCQH
8/18/2019 Seminar Analytica Probleme
45/75
'oNZ%fertaG*ndex O =, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O =, Z#riteriuOJQM/ondereNZ/ondereOJQH
'oNZ%fertaG*ndex O =, Z#riteriuOIQM/ondereNZ/ondereOIQ
- pentru %fertaC
'oNZ%fertaG*ndex O C, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O C, Z#riteriuO6QM/ondereNZ/ondereO6QH
'oNZ%fertaG*ndex O C, Z#riteriuO=QM/ondereNZ/ondereO=QH
'oNZ%fertaG*ndex O C, Z#riteriuOCQM/ondereNZ/ondereOCQH
'oNZ%fertaG*ndex O C, Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O C, Z#riteriuOJQM/ondereNZ/ondereOJQH
'oNZ%fertaG*ndex O C, Z#riteriuOIQM/ondereNZ/ondereOIQ
- pentru %ferta
'oNZ%fertaG*ndex O , Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O , Z#riteriuO6QM/ondereNZ/ondereO6QH
'oNZ%fertaG*ndex O , Z#riteriuO=QM/ondereNZ/ondereO=QH
'oNZ%fertaG*ndex O , Z#riteriuOCQM/ondereNZ/ondereOCQH'oNZ%fertaG*ndex O , Z#riteriuOQM/ondereNZ/ondereOQH
'oNZ%fertaG*ndex O , Z#riteriuOJQM/ondereNZ/ondereOJQH
'oNZ%fertaG*ndex O , Z#riteriuOIQM/ondereNZ/ondereOIQ
'?d &rezentarea si inter(retarea rezultatelor
5ezultatele sunt in imaginea urmatoare:
8/18/2019 Seminar Analytica Probleme
46/75
- "e observa ca pentru %ferta functia obiectiv se maximizeaza , si are valoarea 7.E6urmatoarea oferta ca preferinta ar fi %ferta=, cea mai slaba oferta este %fertaC.
Decizie Alegem %ferta
Im(ortant#alculul pentru maxim se poate face automat ca in diagrama de mai 3os:
8/18/2019 Seminar Analytica Probleme
47/75
Am adaugat variabila obiectiv %b , indexul i, si variabila !ax.*n variabila obiectiv folosim expresia :
'oNZ%fertaG*ndex O i, Z#riteriuOQM/ondereNZ/ondereOQH'oNZ%fertaG*ndex O i,Z#riteriuO6QM/ondereNZ/ondereO6QH'oNZ%fertaG*ndex O i,Z#riteriuO=QM/ondereNZ/ondereO=QH'oNZ%fertaG*ndex O i,Z#riteriuOCQM/ondereNZ/ondereOCQH'oNZ%fertaG*ndex O i,Z#riteriuOQM/ondereNZ/ondereOQH'oNZ%fertaG*ndex O i,Z#riteriuOJQM/ondereNZ/ondereOJQH'oNZ%fertaG*ndex O i,Z#riteriuOIQM/ondereNZ/ondereOIQ
observam Z%fertaG*ndex O i si nu Z%fertaG*ndex O Automat variabila obiectiv va genera in T5esultU valorile functiei obiectiv pentru toate
ofertele
8/18/2019 Seminar Analytica Probleme
48/75
*n variabila max folosim functia !ax ca mai 3os
am folosit !ax %b, i , aici %b este de fapt un sir de valori , indexat de i,
8/18/2019 Seminar Analytica Probleme
49/75
Decizia este de alegere a oferta
&roblema @
*?a? Descrierea (roblemei
% ferma agricola are doua serii principale de culturi :
- culturi de primavara : cartof, rosii, mazare, ardei
- culturi succesive de toamna: varza, spanac, gulii, brocoli
/rin specificul climei sunt ani in care fie este seceta primavara afectand culturile de primavara , fie este toamna afectand culturile de toamna .
/robabilitatea de a fi seceta primavara este data de tabelul:
'veniment primavara: /robabilitate:
8/18/2019 Seminar Analytica Probleme
50/75
#limat seceta =L
#limat normal JL
/robabilitatea de a fi seceta toamna este :
'veniment toamna: /robabilitate:
#limat seceta C7L
#limat normal CL
#limat ploios L
5entabilitatea culturilor de primavara este data de tabelul:
5entabilitatea culturilor de toamna este data de tabelul:
#erinta: "a se gaseasca care este cea mai rentabila cultura ca si valoare medie a valori productiei B ha , tinand cont de probabilitatile de a fi anumite evenimente meteo.
*?b? Descrierea teoretica a modelului (roblemei si a modului de rezolvare
/entru variabilele aleatoare de frecventa calculul mediei este dat de :
mediaOƩprobabilitatei M valoarei
Astfel de exemplu pentru cartof ca si cultura de primavara avem
mediecartofO7.=MI777H7.JM7777O6C7HJ77OEK7 leiBha
"imilar se calculeaza pentru celelalte culturi .
7000 10000
Rosie 11000 14000
8000 12000
7000 15000
Culturi Primavara Seceta [val recolta lei/ha] Normal [val recolta lei/ha]
Cartof
Maare
!r"ei
Culturi #oam$a Seceta [val recolta lei/ha] Normal [val recolta lei/ha] Ploios [val recolta lei/ha]
%ara 4000 12000 15000
S&a$ac '000 (000 12000
)ulii 5000 8000 *000
+rocoli '000 10000 12000
8/18/2019 Seminar Analytica Probleme
51/75
*?c? Descrierea modului de utilizare a (rodusului (entru rezolvarea (roblemei
/entru ca specifica culturile asupra carora trebuie luata decizia de cultivare primavara sitoamna folosesc doua noduri de decizie T#ulturi primavaraU , T#ulturi toamnaU carefolosesc liste de etichete T>ist of >abelsU
pentru nodul de decizie T #ulturi primavaraU avem in listaNPcartofP,ProsieP,PmazareP,PardeiPQ
pentru nodul de decizie T #ulturi toamnaU avem in lista NPvarzaP,PspanacP,PguliiP,PbrocoliPQ
Detaliile pentru cele doua noduri sunt date mai 3os:
/entru caracterizarea secetei folosim nodurile de sansa numite
8/18/2019 Seminar Analytica Probleme
52/75
T"eceta primavaraU si T"eceta toamnaU.
8/18/2019 Seminar Analytica Probleme
53/75
>a randul lor pentru fiecare dintre nodurile de sansa folosim tabele de probabilitate alecaror detalii sunt in imaginile de mai 3os
8/18/2019 Seminar Analytica Probleme
54/75
/entru calcul efectiv al valorilor medii functiilor obiectiv specificate la punctul precedent
folosim T
8/18/2019 Seminar Analytica Probleme
55/75
acest tabel contine de fapt valorile productiilor in leiBha pentru culturile de primavara.
"imilar avem variabila obiectiv T5entabilitate culturi toamnaU
8/18/2019 Seminar Analytica Probleme
56/75
Aceasta foloseste nodul de decizie T#ulturi toamnaU si nodul sansa T"eceta toamnaU
si evident Determ+able care are structura :
acest tabel contine de fapt valorile productiilor in leiBha pentru culturile de toamna.
*?d &rezentarea si inter(retarea rezultatelor
Desi descriere problemei pare detaliata , diagrama este in imaginea urmatoare:
8/18/2019 Seminar Analytica Probleme
57/75
/entru culturile de primavara avem:
Decizie se cultiva preponderent rosii , valoarea medie a rentabilitatii este in acest caz6K7 leiBha , si este maxima.
Acelasi grafic prezentat ca histograma este :
/entru culturile de toamna :
8/18/2019 Seminar Analytica Probleme
58/75
Decizie : se cultiva varza valoarea medie a rentabilitatii este in acest caz 6777 leiBha ,
si este maxima.
(rmatoarea planta ca rentabilitate este brocoli cu o valoare de 7777 leiBha.
Acelasi grafic prezentat ca histograma este :
8/18/2019 Seminar Analytica Probleme
59/75
&roblema '
1?a? Descrierea (roblemei
% firm$ doreşte s$ anga3eze o persoana pentru postul de asistemt manager.. >a interviu s-au prezentat şase persoane şi anume: persoana , persoana 6, persoana =, persoana C, persoana , persoana J.
1n vederea anga3$rii, firma va ine seama de urm$toarele criterii de selecie şi deimportana pe care o acord$ fiec$rui criteriu:
# 3 Denumire (.!.*mportan$
0 3
8/18/2019 Seminar Analytica Probleme
60/75
+in&nd cont de oferte de anga3are şi de criteriile luate în considerare, datele pe bazac$rora trebuie luat$ decizia de alegere a agentului commercial care va fi anga3at suntcentralizate în tabelul urm$tor:
8/18/2019 Seminar Analytica Probleme
61/75
− intai facem ca toate criteriile sa fie max, pentru aceasta inversam varsta [CBvarsta
si salariu-477Bsalariu avem deci:
CBvar sta
'xperien$
în domeniu"tudii
#unoştiinte de
informatic$
>imbisr$ine
cunoscute
77Bsalariu
max max max max max max
/'5"%A8A .E C = 6 6.C
/'5"%A8A 6 .6E J7
/'5"%A8A = = = 6 = .
/'5"%A8A C . I6 6 6 6 .EI
/'5"%A8A 6 6 .
/'5"%A8A J .E C7 6 6 .
− normalizam efectiv
CBvar sta
'xperien$
în domeniu"tudii
#unoştiinte de
informatic$
>imbisr$ine
cunoscute
77Bsalariu
max max max max max max
pondere 7.6 7.6 7.6 7. 7.6
/'5"%A8A 7.K 7.7 7.6
/'5"%A8A 6 7.JC 7.E= 7.== 7. 7.6 7.CJ
/'5"%A8A = 7. 7.CE 7.J 7.I
/'5"%A8A C 7.I 7.JI 7.C 7.EI
/'5"%A8A 7.=C 7.== 7. 7.6 7.I
8/18/2019 Seminar Analytica Probleme
62/75
/'5"%A8A J 7.K 7. 7.JI 7.I
"bservam ca suma ponderilor este 7.6H7.6H7.6H7.H7.6O adica 77L iarcoloana T>imbi sr$ine cunoscuteU nu are pondere deci aceasta nu influenteaza alegerea persoanei , astfel ca vom calcula fara coloana T>imbi sr$ine cunoscuteU iar daca la sfarsitse intampla sa avem pe primele 6 locuri doua persoane cu acelasi puncta3 atunci vomalage suplimentar pe cea care are in coloana T>imbi sr$ine cunoscuteU puncta3 maxim.
Functia obiectiv se fa calcula ca produsul dintre vectorul valorilor pentru o persoana sivectorul ponderilor, astfel de exemplu pentru /'5"%A8A avem
#oef/O7.KM7.6H7.7M7.6HM7.6HM7.HM7.6
1?c? Descrierea modului de utilizare a (rodusului (entru rezolvarea (roblemei
5ezolvarea este similara cu cea din /robleam din acest motiv dam mai putine detaliiin descriere astfel avem variabile indice :
8/18/2019 Seminar Analytica Probleme
63/75
Definim similar variabila /ersoane identificata prin /rs, care este de tip table si care esteindexata dupa variabilele index /r si #r definite anterior:
8/18/2019 Seminar Analytica Probleme
64/75
8/18/2019 Seminar Analytica Probleme
65/75
/entru calcularea functiilor optime folosim variabilele #oef/ Y. #oef/J , fiecare avandun output node in care se afiseaza valoarea functiei obiectiv.
'xamplu de variabila:
in definitia variabilelor se folosesc formulele pentru functia obiectiv :
- pentru persoana
/rsNZ/r O , Z#rOQM/nNZ/nOQH/rsNZ/r O , Z#rO6QM/nNZ/nO6QH/rsNZ/r O ,Z#rO=QM/nNZ/nO=QH/rsNZ/r O , Z#rOCQM/nNZ/nOCQH/rsNZ/r O ,Z#rOQM/nNZ/nOQ
8/18/2019 Seminar Analytica Probleme
66/75
- pentru persoana 6
/rsNZ/r O 6, Z#rOQM/nNZ/nOQH/rsNZ/r O 6, Z#rO6QM/nNZ/nO6QH/rsNZ/r O 6,Z#rO=QM/nNZ/nO=QH/rsNZ/r O 6, Z#rOCQM/nNZ/nOCQH/rsNZ/r O 6,
Z#rOQM/nNZ/nOQ
- pentru persoana =
/rsNZ/r O =, Z#rOQM/nNZ/nOQH/rsNZ/r O =, Z#rO6QM/nNZ/nO6QH/rsNZ/r O =,Z#rO=QM/nNZ/nO=QH/rsNZ/r O =, Z#rOCQM/nNZ/nOCQH/rsNZ/r O =,Z#rOQM/nNZ/nOQ
- pentru persoana C
/rsNZ/r O C, Z#rOQM/nNZ/nOQH/rsNZ/r O C, Z#rO6QM/nNZ/nO6QH/rsNZ/r O C,Z#rO=QM/nNZ/nO=QH/rsNZ/r O C, Z#rOCQM/nNZ/nOCQH/rsNZ/r O C,Z#rOQM/nNZ/nOQ
- pentru persoana
/rsNZ/r O , Z#rOQM/nNZ/nOQH/rsNZ/r O , Z#rO6QM/nNZ/nO6QH/rsNZ/r O ,Z#rO=QM/nNZ/nO=QH/rsNZ/r O , Z#rOCQM/nNZ/nOCQH/rsNZ/r O ,Z#rOQM/nNZ/nOQ
- pentru persoana J
/rsNZ/r O J, Z#rOQM/nNZ/nOQH/rsNZ/r O J, Z#rO6QM/nNZ/nO6QH/rsNZ/r O J,Z#rO=QM/nNZ/nO=QH/rsNZ/r O J, Z#rOCQM/nNZ/nOCQH/rsNZ/r O J,Z#rOQM/nNZ/nOQ
%bservam cum am apelat elementele din tabel, de exemplu
− /rsNZ/r O J, Z#rOQ este elementul din tabel /rJ de pe linia J coloana − Z/r O J codifica elementul J al indexului /r − Z/r O J codifica elementul al indexului #r
Deasemea expresia precum
− /nNZ/nO=Q arata cum se apeleaza elementul = al indexului /n
8/18/2019 Seminar Analytica Probleme
67/75
1?d &rezentarea si inter(retarea rezultatelor
Diagrama cu resultate este :
"e observa ca persoana cu valoarea functiei obiectiv cea mai mare este /'5"%A8ACvaloarea functiei obiectiv este #oef/CO7.EC. (rmatoarea persoana ca valoare afunctiei obiectiv este /'5"%A8A cae are #oef/O7.IC6. Diferenta dintre/'5"%A8AC si /'5"%A8A este semnificativa astfel ca nu mai este necesar sa neuitam la coloana de limbi straine in tabelul normalizat ca si criteriu suplimentar.
8/18/2019 Seminar Analytica Probleme
68/75
#alculul valorii maxime se poate face si automat folosind functia #ax conform cudiagrama
Decizie anga3am /'5"%A8AC pentru care functia obiectiv este #oef/CO7.EC ,maxima.
8/18/2019 Seminar Analytica Probleme
69/75
Astfel am definit mai intai o varanila index TiU cu valorile N,6,=,C,,JQ avem J persoane
Dupa care definim o noua variabila %ptim care foloseste un Array
avem Array i, N#oef/, #oef/6, #oef/=, #oef/C, #oef/, #oef/J Q
Acestei variabile *-i aplicam functia !ax folosind sintaxa: !ax optim, i sau !ax optim, i [ !ax numeGsir, numeGindex ca in figura de mai 3os:
8/18/2019 Seminar Analytica Probleme
70/75
Decizie #onform diagramei alegem /'5"%A8AC care are functia obiectiv cea maimare.
&roblema ''
/roblema finala:
"e doreste cumpararea unei rochii de mireasa din Anglia . 'xista posibilitatea platii princard sau la livrare. /retul rochiei este afisat in >ire . /lata insa se va face in lei, fiinddependenta de cursul valutar. #oletul poate fi trimis prin avion , prin atlassib sau o firma
8/18/2019 Seminar Analytica Probleme
71/75
de curierat, plata fiind diferita pentru fiecare in parte. "e va face o reducere pentru plata prin card.
5ezolvare:
/entru a rezolva aceasta problema am definit doua noduri de tip variabila pentru alegereatransportului si plata transportului. /entru prima am realizat un input node si a fostdefinit #hoice deoarece are = variante de transport iar a doua variabila a fost definite detip expresie si output node pentru a calcula plata. Apoi am introdus doua noduri de tipdecizie pentru plata prin card si plata la livrare. #ursul valutar si 5educerea sunt noduride tip #hance ele avand valori care se pot schimba. 8odurile finale, de tip obiectiv au fostdefinite conform formulei pentru a afla pretul care se va plati in functie de ce decizie iacumparatoarea despre cum doreste sa isi achizitioneze rochia.
Astfel rezultatul final poate fi asa:
"au:
8/18/2019 Seminar Analytica Probleme
72/75
!ai 3os se poate vedea cum am a3uns la acest rezultat:
8/18/2019 Seminar Analytica Probleme
73/75
8/18/2019 Seminar Analytica Probleme
74/75
8/18/2019 Seminar Analytica Probleme
75/75