Documente Academic
Documente Profesional
Documente Cultură
Analiza de senzitivitate
Analiza de senzitivitate:
• se ocupă cu studierea modului în care se modifică soluţia optimă dacă
se schimbă parametrii programării liniare.
• arată cât de sensibilă este soluţia optimă odată cu modificarea datelor
problemei, ca de exemplu modificarea coeficienţilor funcţiei obiectiv
sau a coeficienţilor din partea dreaptă a sistemului de restricţii.
• este importantă pentru că în practică adesea parametrii programării
liniare sunt aproximări ale realităţii.
Modificarea coeficienţilor funcţiei obiectiv conduce la modificarea înclinării
funcţiei obiectiv, lucru care poate sau nu să afecteze soluţia optimă.
Analiza sensibilităţii este importantă din mai multe motive. În multe aplicaţii,
valorile parametrilor programării liniare se pot schimba. De exemplu, se poate
modifica numărul orelor de manoperă sau al cantităţilor de material
disponibile. Dacă un parametru se schimbă, analiza sensibilităţii face să nu
mai fie necesară o nouă rezolvare a problemei. Cunoaşterea analizei
sensibilităţii permite determinarea soluţiei optime la schimbarea parametrilor
pornind de la soluţia iniţială.
42
3. Analiza de senzitivitate 43
În multe situaţii unii parametrii pot avea valori incerte. De exemplu, nu se ştie
cu certitudine câte produse de un anumit tip se vor vinde săptămânal. Cu
ajutorul analizei sensibilităţii, se pot obţine rezultate credibile chiar şi în
cazurile când apar parametrii ai căror valori nu se cunosc cu certitudine.
Forma tabelară:
Total
Scaune Fotolii
ore
Tâmplărie 2 1 230
Tapiţare 1 2 250
Lipsă material 0 1 120
Profit (u.m.) 3 5
Forma matematică:
Se notează cu x = numărul de scaune produse şi cu y = numărul de fotolii.
Constrângerile date de disponibilitatea de ore de manoperă şi material se
transcriu în formă matematică astfel:
◼ Tâmplărie: 2x + y ≤ 230
◼ Tapiţare: x + 2y ≤ 250
◼ Lipsa material: y ≤ 120
x ≥ 0, y ≥ 0
Profitul trebuie maximizat:
◼ P = 3x + 5y
3. Analiza de senzitivitate 45
Dorim să aflăm cât poate creşte profitul unitar pentru un scaun, fără să se
schimbe soluţia optimă (punctul C):
• Notăm coeficientul lui x din funcţia obiectiv cu b;
• Funcţia obiectiv devine: p=bx + 5y;
• Constrângerea pentru orele de tâmplărie este: 2x + y = 230;
• Panta funcţiei obiectiv este: –(b/5);
• Panta dreptei constrângerii este: –(2/1);
• Egalăm pantele: -(b/5) = -(2/1) => b=10;
• Soluţia optimă nu se modifică dacă profitul pentru un scaun ≤ 10.
3. Analiza de senzitivitate 47
a). b).
c). d).
Fig. 3.3. Schimbarea înclinării funcţiei obiectiv
a). Soluţia iniţială
b). Punctul C rămâne optim: 4x+5y=730
c). Punctul C rămâne optim: 5x+5y=800
d). Punctul C nu mai e optim: 15x+5y=1500
Dorim să aflăm cât poate scădea profitul unitar pentru un scaun, fără să se
schimbe soluţia optimă (punctul C):
• Notăm coeficientul lui x din funcţia obiectiv cu a;
• Funcţia obiectiv devine: p=ax + 5y;
• Constrângerea pentru orele de tapiţerie este: x + 2y = 250;
• Panta funcţiei obiectiv este: –(a/5);
• Panta dreptei constrângerii este: –(1/2);
• Egalăm pantele: -(a/5) = -(1/2) => a=2,5;
• Soluţia optimă nu se modifică dacă profitul pentru un scaun ≥
2,5.
48 Cercetări operaţionale
a). b).
c).
Vom analiza variantele când disponibilul de ore va creşe peste 230, dar şi
când va scădea.
3. Analiza de senzitivitate 49
profitul poate creşte cu 7 unităţi (adică 3+7=10) şi poate scădea cu 0,5 (3-
0,5=2,5), iar soluţia problemei va rămâne aceeaşi.
În partea a doua a raportului sunt analizate constrângerile, sau mai
concret cu cât se pot modifica valorile din partea dreaptă a constrângerilor. În
coloana Shadow Price, sau preţul din umbră, se arată cu cât se modifică
valoare funcţiei obiectiv, dacă valoarea din partea dreaptă a constrângerii
creşte cu o unitate.
Se observă că datele din figura 3.12 sunt aceleaşi cu cele din raportul de
senzitivitate generat de Microsoft Excel.
WinQSB-ul oferă o analiză de senzitivitate mai clară atât pentru
modificarea coeficienţilor din funcţia obiectiv (Fig.3.14), cât şi pentru
modificarea valorilor din partea dreaptă a constrângerilor (Fig.3.15). Astfel,
se observă că, datorită faptului că ambele variabile de decizie au valori
diferite de zero, costul redus este zero, ceea ce înseamnă că orice modificare a
valorii coeficienţilor va putea conduce la modificarea soluţiei optime, nu
numai a valorii funcţiei obiectiv. Acest fapt este consemnat şi în coloana
Basis Status în care se observă că ambele variabile sunt variabile de bază.
Coloanele Allowable Min. c(j) şi Allowable Max. c(j) arată limitele între care
pot varia valorile coeficienţilor funcţiei obiectiv fără ca soluţia optimă să se
modifice, chiar dacă valoarea funcţiei obiectiv se va modifica. Din Fig.3.12 se
mai poate observa faptul că resursele „Tâmplărie” şi „Tapiţerie” sunt utilizate
integral, dar că există în exces resursa „Lipsă de material”. Mai mult,
54 Cercetări operaţionale
3.3 Aplicaţii
Faceţi analiza de sensibilitate pentru soluţiile optime găsite la problemele din
Aplicaţia nr. 2. Pentru uşurinţă, textul acestor probleme este reluat în cele ce
urmează.
Produs A Produs B
Preţ de vânzare 1.20 0.80
Cost 0.60 0.20
a) scrieţi modelul problemei de programare liniară;
b) Rezolvaţi problema grafic;
c) Care este valoarea funcţiei obiectiv a soluţiei optime?
a) Z = 6X + 4Y → Max b) Z = 2X + 4Y → Min
2X + Y 30 3X + Y 30
X + Y 20 X + Y 20
X 5
58 Cercetări operaţionale
a) Z = 6X + 4Y → Max b) Z = 2X + 4Y → Min
2X + 3Y 30 4X + 2Y 40
X + Y 20 2X + 2Y 30
X + Y 10
Max f=10x + 8y + 6z
3. Analiza de senzitivitate 59
6x + 4y + 3z 24
y - 2z 0
Fiind dat z = 2, rezolvaţi problema prin metoda grafică.
11. Compania „World Oil” poate cumpăra 2 tipuri de petrol nerafinat: „light
oil” la un preţ de 25 u.m. pe baril şi „heavy oil” la preţul de 22 u.m.
barilul. După rafinare din fiecare tip de petrol se pot obţine 3 produse:
benzină, combustibil pentru avioane şi kerosen. Următorul tabel indică ce
cantităţi (în barili) din fiecare produs se pot obţine din cele 2 tipuri de
petrol:
Benzină Combustibil avioane Kerosen
Light Oil 0,45 0,18 0,30
Heavy Oil 0,35 0,36 0,20
Cantităţile
Denumirea Conţinutul în
minime
principiilor principii nutritive al
prescrise
nutritive alimentelor (kg)
(kg)
A1 A2
P1 0,1 0 0,4
P2 0 0,1 0,6
P3 0,1 0,2 2
P4 0,2 0,1 1,7
Costul (lei/kg) 240 80
30. Un fermier poate utiliza două tipuri de îngrăşământ pentru culturile sale: A
şi B. Fiecare pungă de fertilizator A conţine 2 kg de clor, 4 kg de acid
3. Analiza de senzitivitate 65