Documente Academic
Documente Profesional
Documente Cultură
8. PROGRAMARE MATEMATICA
CURS 10
Exemplul 15
O firma de industrie aeronautica produce cu succes un tip de avion mic de
sport si turism si un tip de planor de acrobatie. Cele doua produse sunt
construite, montate si incercate in facilitati comune ale platformei
industriale respective.
• Pentru un exemplar de avion sunt necesare 4 mii de ore pentru
fabricatia de subansamble si 2 mii de ore pentru montaj final si
incercare. Pentru un planor sunt necesare 3 mii de ore de fabricatie
subansamble si 1 mie de ore pentru montaj final si incercare.
• Pentru fiecare avion vandut, profitul net al firmei este de 70 mii lei iar
pentru fiecare planor vandut profitul net al firmei este de 40 mii lei.
• Sectia de fabricatie subansamble are in total o capacitate de 240 mii
ore pe an, iar sectia de montaj si incercare are o capacitate de 100 mii
ore pe an.
Cate avioane si cate planoare ar trebui fabricate pe an pentru a se obtine
un profit total maxim?
Doua sau mai multe produse sunt realizate utilizand resurse limitate .
Profitul pe care firma incearca sa-l maximizeze este bazat pe
contributia la profit a fiecarei unitati a fiecarui produs. In ex. 15:
Functia obiectiv: Maximixarea profitului total=70*A+50*P
Supusa constrangerilor: Constrangerea la fabricatie 4*A+3*P≤240
Constrangerea la montaj 2*A+1*P≤100
Non-negativitati A≥0, P≥0
Zona de fezabilitate: 0
50 60 A
Poligonul 0-50-M-80
Curs 10 Modelare Economica - An 3 IMA 6
COPYRIGHT (r) : Stefan Popescu
Facultatea Inginerie
Aerospatiala SOLUTIA GRAFICA PL-cont
• Toate punctele din interiorul zonei
de fezabilitate satisfac
constrangerile problemei. P
• Pasul 2: gasirea solutiei optimale 100
PR
interiorul zonei de fezabilitate Constr. Montaj.
=73
80
care produce profitul maxim. 2*A+1*P≤100
0*
A+
70
5
Matoda liniei de izoprofit:
0*
P=
Dam valori pentru profit:
42
Punctul M
PR
00
2
56
=7
PR1=70*A+50*P=2800
0*
PR
A+
daca P=0, Apr2800=2800/70=40
1 =7
50
daca A=0, Ppr2800=2800/50=56
0*
Constr. Fabr.
*P
A+
=3
4*A+3*P≤240
50
50
PR2=70*A+50*P=3500
*P
0
=2
daca P=0, Apr3500=3500/70=50
80
daca A=0, Ppr3500=3500/50=70
0
PR3=70*A+50*P=4200
daca P=0, Apr4200=4200/70=60
0
40 50 60 A
daca A=0, Ppr4200=4200/50=84
punctul M:
• Se rezolva sistemul de
ecuatii: 80
Constr. Montaj.
2*A+1*P≤100
4*A+3*P=240
2*A+1*P=100
Punctul M
Solutia este: 40
PL – METODA GENERALA
• Problemele de PL sunt in general mai complicate decat
problema discutata. Avem de-a face de cele mai multe ori
cu mai multe variabile de decizie decat 2 si cu mai multe
constrangeri. In acest caz metoda grafica nu poate fi
aplicata (ea a fost prezentata aici pentru a ilustra modul
de punere a problemei).
• Pentru rezolvarea problemelor de PL se foloseste
subrutina SOLVER din Excel. (Data > Solver; daca nu
apare ca optiune in meniul “Data” se activeaza Tools >
Add-ins si activare in meniul deschis astfel.
• Pentru utilizarea subrutinei SOLVER trebuie scris
enuntul problemei in forma adecvata.
Curs 10 Modelare Economica - An 3 IMA 10
COPYRIGHT (r) : Stefan Popescu
Facultatea Inginerie Aerospatiala
SUBRUTINA SOLVER
Solver Parameters
Set Target Cell Specifies the target cell that you want to set to a certain value or that you
want to maximize or minimize. This cell must contain a formula.
Equal To Specifies whether you want the target cell to be maximized, minimized, or set to a
specific value. If you want a specific value, type it in the box.
By Changing Cells
Set Target Cell Specifies the cells that can be adjusted until the constraints in the problem
are satisfied and the cell in the Set Target Cell box reaches its target. The adjustable cells
must be related directly or indirectly to the target cell.
Guess Guesses all nonformula cells referred to by the formula in the Set Target Cell box,
and places their references in the By Changing Cells box.
Subject to the Constraints
Subject to the Constraints Lists the current restrictions on the problem.
Add Displays the Add Constraint dialog box.
Change Displays the Change Constraint dialog box.
Delete Removes the selected constraint.
Solve Starts the solution process for the defined problem.
Close Closes the dialog box without solving the problem. Retains any changes that you
made by using the Options, Add, Change, or Delete buttons.
Options Displays the Solver Options dialog box, where you can load and save problem
models and control advanced features of the solution process.
Reset All Clears the current problem settings, and resets all settings to their original
values.
Curs 10 Modelare Economica - An 3 IMA 11
COPYRIGHT (r) : Stefan Popescu
Facultatea Inginerie Aerospatiala
Set intrebari # 8
O crescatorie de curcani evalueaza cumpararea a doua tipuri de hrana de
curcani pe care sa le amestece pentru a obtine o dieta buna la pretul
minim.Fiecare tip de hrana contine in proportii diferite unele sau
toate trei dintre ingredientele A, B, C esentiale pentru ingrasarea
curcanilor. Fiecare kg din tipul 1 contine 300 gr din A, 240 gr din B si
30 gr din C, si e procurabil la pretul de 12 bani/kg. Fiecare kg din tipul
2 contine 600 gr din A, 180 gr din B si nu contine C. El se procura la
pretul de 18 bani / kg. Ferma trebuie sa asigure lunar fiecarui curcan
un minim de 2,7 kg din ingredientul A, 1,45 kg din ingredientul B si 45
gr din ingredientul C. Ce cantitate din tipul 1 si din tipul 2 trebuie
cumparata lunar pentru fiecare curcan pentru a se asigura cel putin
cantitatile minime de ingrediente A, B si C iar costul hranei sa fie
minim.
INDICATIE: definiti intr-un tabel Excel functia obiectiv si
constrangerile, apoi aplicati subrutina Solver pentru a minimiza
functia obiectiv.