Professional Documents
Culture Documents
Disciplina:
Modelarea si
simulularea sistemelor
agricole
2009
INTRODUCERE
In acesta etapa a dezvoltarii umane revolutia tehnico-stiintifica
ramane este cea care se impune in toate aspctele pozitive si negative ale
vietii omenesti si chiar a viitorului intregii planete.
Modelarea sl simularea proceselor economice este disciplina
economica de granita cu matematica si tehnica de calcul Se ocupa de
fundamentarea deciziei manageriale in conditii de eficienta pentru
producator, cu ajutorul unor modele economico-matematice flexibile si cu
posibilitatea utilizarii tehnicii simularii.
Modelarea a unui proces decizional ne conduce la precizarea
elementelor acestuia, i anume: decidentul, formularea problemei si
precizarea obiectivele propuse de decident (minimizarea/ maximizarea unor
indicatori tehnico-economici), mulimea variantelor/alternativelor posibile
ce caracterizeaz o situaie decizional, mulimea consecinelor anticipate
pentru fiecare variant, strile naturii - factori independeni de decideni, de
tip conjunctural. Din mulimea variantelor posibile, calculate dupa o metoda
sau mai multe metode, decidentul urmeaz s rein numai una, i anume pe
cea mai convenabil.
Modelarea economica ofera managerului latura riguroasa a actiunilor
sale ("stiinta de a conduce"), modalitati multiple de punere de acord a
resurselor (materiale, umane, financiare) existente cu obiectivele formulate
pentru o anumita perioada de timp, oferindu-i posibilitatea de a gandi si a
decide "mai bine" si "mai repede" fara sa denatureze realitatea.
Solutia pe care decidentul o va alege depinde de datele pe care le
analizezeaza si modelaza care reprezinta de fapt elemente ale "vectorului
de intrare" in model economico-matematice care pot fi: deterministe din
care rezulta solutia optima sau stochastice care ofera solutia optima cu o
anumita probabilitate.
O prim problem este aceea c sunt nc autori care pun sub semnul ntrebrii
msurtorile care sunt efectuate de stiinta economic, pe fenomene neprovocate
intentionat.
In stiintele naturii modelele sunt rezultatul a numeroase experiente, prin
intermediul crora se tinde spre sesizarea si reproducerea unor procese care au loc
n natur. Ele urmresc de regul, verificarea unor ipoteze sau teorii prin descrierea
cantitativ, numeric a fenomenelor la care se refer.
Dar msurarea poate fi efectuat pe diverse ci, intre care experienta organizat de
laborator, in cadrul cruia sunt provocate anumite fenomene, este numai una din
cile posibile.
Stiinta economic, care nu are practic posibilitti de a efectua experiente,
poate efectua constient anumite msurtori pe fenomene neprovocate in vederea
verificrii unui model teoretic.
Valoarea unui experiment, a unui fenomen este dat ins nu de intentia, de
hotrrea cercettorului de a svrsi experimentul, ci de faptul c obiectiv,
independent de vointa cuiva, fenomenul s-a produs "ca si cum", ar fi fost provocat
n conditii experimentale, adic intr-o izolare relativ a procesului observat,
ceilalti factori fiind considerati relativ constanti.
Anumitele rmneri in urm a economistilor fat de dezvoltarea tehnic nu
se datoreste numai absentei posibilittilor experimentale, ci si insuficientei folosirii
tehnicilor avansate de msurare si caracterului inadecvat si nesatisfctor al
modelrii tezelor, ipotezelor, teoriilor etc., dezbtute uneori fr metod.
O alt surs a controverselor este confuzia c folosirea calculatoarelor electronice
la rezolvarea unor probleme economice este identic cu aplicarea matematicilor in
economie. Se pierde din vedere faptul c acesta - respectiv calculul numeric - este
doar o etap in folosirea matematicilor pentru rezolvarea problemelor economice.
Calculatoarele moderne de mare capacitate si vitez servesc intr-adevr la
solutionarea unor probleme economice formulate in termeni matematici, dar
problema principal este tocmai formularea matematic, modelarea, fapt de
insemntate teoretic, absolut independent de existenta sau inexistenta masinilor
moderne de calcul.
Aceast, prere gresit de altfel, se ntemeiaz pe ideea c matematica poate
servi numai la studierea aspectului cantitativ al proceselor si fenomenelor
economice si nu si la cel calitativ.
Acest lucru nu este adevrat, deoarece aspectele cantitative dau si calitatea
fenomenului studiat.
Astfel, legile economice se definesc nu numai prin obiective ci si sub
aspectul cantitativ referitor la procesele la care se refer: cantitatea de munc,
proportia dintre ramuri, ritmul si msura cresterii productiei si productivittii
muncii etc.
4
- modele continue.
6. In functie de structura proceselor reflectate:
- modele cu profil tehnologic,
- modele informational-decizionale,
- modele ale relatiilor umane,
- modele informatice.
10
11
a. Media (x)
= (x) / n
b. abaterea medie ptratic ( x):
( x) =
(x-x)2
n(n-1)
(x-x)2
n-1
d. limitele de ncredere pentru diferitele grade de risc sunt date de
expresia:
x +/- x *tp , n care
x = producia medie realizat pe perioada analizat
x = abaterea medie ptratic;
tp = valoare tabelar n funcie de gradele de libertate I de risc
( probabilitate de transgresiune);
Exemplu : GL=5-1=4 valorile t sunt :
t40%=0.9;
12
14
16
17
18
Tabelul 3.1
------------------------------------------------------------------------------------------Criteriul de
Tipul factorilor
Caracteristici
clasificare
-------------------------------------------------------------------------------------------A. Esenta
Naturali: fertilitatea
Nu sunt purttori de costuri
factorilor
natural a solului, prePrin actiunea lor pot favoriza
cipitatii, temperatur,
sau defavoriza desfsurarea
vnt, insolatie etc.
proceselor de productie si
economici
Cunoasterea probabilittii de aparitie si a modului lor de manifestare permite valorificarea cea mai
bun a factorilor economici.
-------------------------------------------------------------------------------------------Economici:
Sunt purttori de costuri, care se
Materiali: tractoare,
transmit asupra produselor
obtinute
masini agricole, instalatii
constructii, amenajari hidrotehnice,
plantatii de vii si pomi, seminte,
19
20
agricole
necesit ca
------ ------------------
---------------------
a
-----------------------
---------------------
21
22
P.F.Mx1
P.F.Medx1
x1
] creste
]
scade
<1
Cresc
[
]
[
[
Mteh
=0
cresc
cresc
relativ constant
Prag rent Max scade
OpEc
scade
<0
Fig. 3.2. Optimizarea utilizrii unui factor pentru obinerea unui produs.
23
informatii din
24
(de pild
in proportii
in totalitate prin
27
cheltuielile aferente.
De o importan deosebit n respectarea tehnologiei o are cunoaterea
modului de aplicare a tehnologiei, care const n modul concret de
desfurare a lucrrilor n timp i a necesarurilor de mijloace tehnice, umane
i financiare.
n producia agricol tehnologia unui produs, reprezint de obicei,
tehnologia obinerii unui produs intermediar, din cadrul circuitului economic
al produsului.
Astfel dac se consider produsul "pasta de tomate", circuitul
economic al acestui produs poate fi descompus n verigi de producie:
Factori
tomate industrializare
depozitare comercializare
28
consumatori
Pentru
fiecare
verig
circuitului
sunt
aplicate
tehnologii
semnatul (plantatul);
recoltatul.
30
31
ELABORAREA
PROGRAM AGR4.
FIEI
TEHNOLOGICE
CU
PRODUSUL-
32
INTRODUCERE
ACTUALIZARE
INTRODUCERE
ACTUALIZARE
FISIERE
-mecanic
-manual
-masini
-tractoare
FISIERE
-culturi
FIE
-lucrari
-materiale
ACTUALIZARE PARAMETRII
(calcule editri)
PARAMETRII
LISTA DE VERIFICARE
FISA
TEHNOLOGIC
A
SUPRAFET
E PE
NECESAR PE LUNI
PLANUL DE PRODUCTIE
NECESAR.PE PROC.DE
FISA TEHNOLOGICA
RECAPITULATIE
COST
HANTRU
PLAN ANNUAL
NECESAR
MASINI i
TRACTOARE
PLANUL DE
CULTURA
CHELTUIELI CU
TRACTOARE i MASINI
AGRICOLE
FISELE
TEHNOLOGICE
NECESAR
33
UL
PE
Recapitulatie
36
38
40
anumite
produse,
acoperirii
cheltuielilor
cu
amendamente,
41
43
45
i ferma agricol.
5.6. Necesarul de materii i materiale pe luni calendaristice
n coninutul acestei liste sunt cuprinse informaii privind necesarul de
materii i materiale precum i necesarul anual de materii i materiale, la
nivelul fermei agricole, n expresie fizic i valoric.
5.7. Necesarul de ap pentru irigat (M3) pe luni calendaristice, n
coninutul acestei liste sunt cuprinse informaii privind necesarul lunar de
48
DATELOR
CADRUL
PRODUSULUI
1. CODCULT
- codul activitii
2. TIPA
3. DENCULT
- denumire activitate
4. SISCULT
- sistem
5. TIPPR
6. PRMEDPR
7. UMP
8. APORTCAL1
- aport calitativ1
9. APORTCAL2
- aport calitativ2
15. UMS1
16. PRMEDSC2
17. UMS2
18. PRMEDSC3
19. UMS3
20. PRLIVPR
21. PRECAL1
- pre calitativ 1
22. PRECAL2
- pre calitativ 2
23. PRECAL3
- pre calitativ 3
24. PRECAL4
- pre calitativ 4
25. PRECAL5
- pre calitativ 5
26. PRECAL6
- pre calitativ 6
27. PRLIVSC
28. PRLIVSC2
29. PRLIVSC3
30. RTOTMAN
- cheltuieli manuale
31. RTOTMEC
- cheltuieli mecanice
32. LUCTERTI
- cheltuieli teri
33. CHELTOT
- cheltuieli totale
34. MARJBRUT
- marja brut
- venit total
37. BENEFICIU
- beneficiu
- cost direct
40. PRAGRENT
- prag rentabilitate
44. CHIRI
- cheltuieli cu apa
45. AMORTSP
- amortisment specific
46. PRODNET1
47. ALTERTC
48. ALTEREN
- alte venituri
49. KWHP
50. KWHS
51. KWHS2
52. KWHS3
- consum energetic secundar 3
Baza de date : M A T 1 . DBF
52
- cod material
2. DENMAT
- denumire material
3. UM
- unitate de msur
4. PU
- pre unitar
5. KWH
6. SU
7. PRD
8. CAL
9. FOS
10. CAR
11. UNT
12. END
2. DENLUC
- denumire lucrare
3. CODM1
- cod maina 1
4. CODM2
- cod maina 2
5. CODM3
- cod maina 3
6. CODM4SC
- cod maina 4
53
7. CODM5PR
- cod maina 5
8. CODLMAN1
9. CODLMAN2
- unitate de msur
12. NLMECAN1
- lucrare mecanica
13. NCMOT
14. CFM
- coeficient transformare ha
15. CATLUC
- categorie lucrare
16. TFT
- tarif teri
Baza de date : M A N 1 . DBF
Aceast baza de date conine normativul lucrrilor manuale.
Structura fizic a bazei de date MAN1.dbf este urmtoarea:
1. CODLUC
2. DENLUC
3. UM
- unitate de msur
4. FORLUCN1
- formaie de lucru
5. NLMAN
6. CATLUC
- categorie lucrare
Baza de date : M A S I N . DBF
Aceast baza de date conine nomenclatorul mainilor agricole.
Structura fizic a acestei baze de date este urmtoarea:
1. COD
- cod maina
54
- tip maina
- ciclul de reparaii
7.INTIP1
- interval IP1
8.P1IP1
- interval RT
23.KWH
56
lei(UM)
grau
orz
pb consum
fl soarelui
lucerna
mazare
1 camera
1
1
1
1
1
1
1
130
120
210
280
150
110
300
0,03
0,03
0
0
0,06
0,05
0
0
1.10
0,1,13
0
0
0,06
0,06
0
0
23,4
0,5
0,01
0,01
0
0
2,6
0,01
0,01
0,01
062
0
2,5
15
1,68
1,68
0,69
0,23
11,5
0,4
0,48
0,48
0,87
0,47
16,6
0,1
0,07
0,07
0
0,23
0,3
0
0,23
0,23
0,82
0
0,05
0,5
1 camera
0,15
0,15
0,15
0,15
0,15
0,15
0,15
0,15
0,15
Disponibil
Ha/Cam
Consum
Ha/Cam
ZN
grau
orz
pb consum
fl soarelui
lucerna
mazare
1 camera
Total
57
profit
ZN
Obs
Se cauta variante care folosesc complet cat mai multe resurse. In acesta
situatie se calculeaza aportul marginal al unei resurse care reprezinta
oscilatia pro prin ocilatii ale resurselor cu o tului total cand se produce o
crestere sau descrestere a resursei folosite complet cu o unitate. Se
calculeaza in acest fel aportul marginal pentru toate resursele folosite in
intregime.( ApmR1, ApmR2,......)
Se apreciaza varianta care ofera cele mai bune oportunitati
exploatatiei In rezolvarea problemei se poate recurge la procurarea unor
inputuri din afara exploatatiei. De exemplu forta de munca sezoniera. Acest
lucru se admite numai daca aportul marginal ( Ex. ApmR1) al unei unitati
de resursa este mai mare decat costul achizitionarii acestei unitati de resursa
( CachR1). Deci ApmR1>cahR1
Se procedeaza in acelasi fel pentru fiecare resura consumata in intregime. In
aprecierea costului achizitionarii resursei se tine cont si de cheltuielile
colaterale ale inputului. De exemplu pentru forta de munca se tine cont de
cheluielile de transport, cazare, hrana, asigurari sociale etc.
58
economic analizat, mulimea de resurse utilizate {R1, R2, ... Rm} precum i
prin relaiile tehnico-economice dintre acestea. Legtura dintre activiti i
resurse este determinat de tehnologia de fabricaie corespunztoare fiecrei
activiti Aj (j=1,...,n) i poate fi caracterizat numeric prin vectorul coloan
a(j) de componente (a1j, a2j, ... amj). Elementele {aij, i = 1,...,m; j = 1,...,n} se
numesc coeficieni tehnici sau coeficieni de consum specific i arat ce
cantitate din resursa Ri se consum pentru producerea unei uniti din
produsul (serviciul) Pj (ca rezultat al activitii Aj). Toate "tehnologiile" de
fabricaie definite de vectorii coloan a(j) se pot organiza ntr-o matrice A cu
m linii i n coloane; fiecare linie se refer la o resurs R i (i = 1,...,m) i
fiecare coloan se refer la o activitate Aj (j = 1,...,n).
Notnd cu xj (j = 1,...,n) rezultatul activitii Aj ntr-o perioad dat i cu
bi (i = 1,...,m) cantitile disponibile din resursele Ri (i = 1,...,m), se pot scrie
matematic urmtoarele restricii tehnico-economice:
a 11 x 1 a 12 x 2 ... a 1n x n b1
a x a x ... a 2n x n b 2
(1) 21 1 22 2
sau Axij bi
a m1 x 1 a m2 x 2 ... a mn x n b m
a 11 a 12 a 1n
a
a 22 a 2n
;x=
unde A = 21
a m1 a m2 a mn
x1
x
2 i b =
xn
b1
b
2
bn
60
eficien un indicator care msoar efortul, unul care msoar rezultatul sau
un indicator exprimat ca raport ntre rezultat i efort (sau efort pe rezultat).
Este evident c eficiena maxim nseamn minimizarea efortului i
maximizarea rezultatului, iar conceptul de optim se definete, n acest caz,
ca un program x Rn care minimizeaz sau maximizeaz o funcie obiectiv
i, n acelai timp, satisface toate restriciile tehnico-economice.
Presupunnd c fiecare component a vectorului linie c = (c 1, c2, ..., cn)
msoar eficiena unei uniti din rezultatul activitii Aj, atunci se poate
introduce funcia liniar:
f(x) = c1x1 + c2x2 + ... + cnxn
care evalueaz performana oricrui program x.
Sintetiznd, obinem urmtorul program de programare liniar:
optim f x
a ij x j b i
i I1
a kj x j b k
kI2
xj 0
j 1, n
j1
n
j1
unde I1 I2 =
(1)
(2)
(3)
Relaiile (1), (2) i (3) constituie mpreun modelul general al unei
probleme de programare liniar, avnd fiecare un rol specific:
1.
2.
61
min
x j ( j1,..., n)
c1 x 1 c 2 x 2 ... c n x n
a i1 x 1 a i2 x 2 ... a in x n b i
xj 0
i 1,..., m
j 1,..., n
vectorul x.
Se observ c toate aceste probleme, cu toate c reprezint situaii
economice total diferite, sunt aplicaii n sfera activitii economice ale
urmtoarei probleme de optimizare:
g i x1 , x 2 ,..., x n bi i 1,..., n
x1 , x 2 ,..., x n R n
1.1
1.2
1.3
62
soluie a problemei de
optimizare
soluie
1.2
admisibil
problemei de optimizare
1.3
un vector x Rn care verific
tuturor
soluiilor
cu
aceast
proprietate
soluie
admisibil
care
care s le poat rezolva pe toate, dar putem gsi (sau ne putem atepta s
gsim), pentru fiecare caz particular, un algoritm de rezolvare care s-i
trag eficacitatea tocmai din folosirea tuturor particularitilor cazului
respectiv. n prezent exist sute de algoritmi de rezolvare, cercetarea
problemei evolund din ce n ce mai mult spre testarea i mbuntirea
acestora dect spre gsirea unora noi.
Problema de programare liniar
Definiia 1. Dac ntr-o problem de programare matematic funcia
obiectiv f i funciile gi, din restriciile 1.2, sunt funcii liniare atunci
problema se numete problem de programare liniar. O problem de
programare liniar este, deci, un caz particular al problemelor de programare
matematic i, innd cont de forma oricrei funcii liniare, rezult c forma
general a oricrei probleme de programare liniar este:
a i1 x 1 a i2 x 2 ... a in x n b i
x 1 , x 2 ,..., x n 0
oarecare
i 1,..., n
Din acest motiv este mult mai simplu s gsim o anumit form (ct
mai simpl) cu proprietatea c pentru orice problem P, exist o alta
problem P' de aceast form, echivalent cu problema iniial P (spunem c
dou probleme sunt echivalente dac exist un izomorfism ntre mulimile
soluiilor celor dou probleme i un homeomorfism ntre funciile lor
obiectiv) i s dispunem de un algoritm care s rezolve problemele de
aceast form i de o regul prin care s gsim soluia problemei iniiale P
din soluia problemei P', gsit cu acest algoritm.
n acest sens (dar i din cauza frecvenei apariiei lor n practic) s-au
evideniat dou forme ale problemelor de programare liniar, forma
canonic i forma standard.
Definiia 2. Spunem c o problem este la forma canonic dac are una
din urmtoarele dou forme:
Forma canonic de maxim
max f c1 x1 c 2 x 2 ... c n x n
a i1 x1 a i2 x 2 ... a in x n b i i 1,..., n
x , x ,..., x 0
n
1 2
min f c1 x1 c 2 x 2 ... c n x n
a i1 x1 a i2 x 2 ... a in x n b i i 1,..., n
x , x ,..., x 0
n
1 2
a i1 x1 a i2 x 2 ... a in x n bi i 1,..., n
x1, x 2 ,..., x n 0
Aceast form, dei nenatural din punct de vedere economic, este cea
care se preteaz cel mai bine la rezolvarea cu metodele algebrei clasice.
66
x0
i x 0
e)
orice variabil cu restricie de semn negativ (x 0) poate fi
nlocuit cu o variabil cu restricie de semn pozitiv (y 0), folosind
relaia:
x -y
x0 y0
Din cele de mai sus rezult cum poate fi adus orice problem de
programare liniar la forma standard (sau canonic) i cum se obine soluia
problemei iniiale din soluia problemei la forma standard (sau canonic).
Rezolvarea problemei poate duce la urmtoarele rezultate:
R1.
Sistemul Ax = b nu are soluii sau nu are soluii admisibile. n
acest caz problema nu are soluie.
R2.
Imaginea funciei obiectiv pe mulimea soluiilor admisibile
este nemrginit (la + ntr-o problem de maxim sau la - ntr-o problem
de minim). n acest caz spunem c problema are optim infinit.
R3.
Imaginea funciei obiectiv pe mulimea soluiilor admisibile
este mrginit. n acest caz problema are cel puin o soluie i spunem c
problema are optim finit.
Greutatea gsirii soluiei problemei const n imensitatea numrului
de soluiilor posibile ale sistemului i n respectarea condiiei de
nenegativitate a celor re care cutm extremul dorit al funciei f. Este natural
ca primele ncercri n rezolvare s caute n primul rnd o limitare ct mai
puternic a locului n care cutm. Pe baza unor reprezentri geometrice ale
problemei au fost descoperite urmtoarele proprieti ale problemei, care
poart denumirea de teoreme fundamentale ale programrii liniare:
Teorema 1. Dac problema de programare liniar are soluii admisibile
atunci are i soluii de baz admisibile.
Teorema 2. Dac problema de programare liniar are soluii optime
atunci are i soluii optime de baz.
Teorema 3. Mulimea soluiilor admisibile (optime) este nchis i
convex. Dac este i mrginit atunci punctele extremale ale acesteia sunt
chiar soluiile admisibile (optime) de baz ale problemei.
Cele dou teoreme realizeaz efectiv trecerea ctre o problem
rezolvabil pe calculator. ntr-adevr, deoarece o baz este un minor de
ordinul m al matricii A i unei baze i corespunde o unic soluie de baz
68
Cm
n soluii
care va fi prezentat
matematic.
Algoritmul simplex pleac de la presupunerea c dispunem deja de o
soluie admisibil de baz xB, corespunztoare unei baze B. De asemenea,
presupunem c s-a
71
min j
m 1 j n
j 0
Variabila xj va fi cea care intr n noua baz. Dac minimul este multiplu
atunci alegem, la ntmplare, unul dintre acetia (cei minimi).
Pasul 4. Se analizeaz elementele coloanei aj din B-1A, corespunztoare
variabilei alese la pasul 2.
Dac toate sunt mai mici sau egale cu 0 atunci problema are optim
infinit i algoritmul ia sfrit;
Dac exist componente strict pozitive, pentru acestea se calculeaz
rapoartele s =
xs
a sj
care va iei din baz. Dac acest minim este multiplu sunt posibile dou
cazuri:
1)
minimul este strict pozitiv. n acest caz se alege unul dintre
acetia la ntmplare;
2)
minimul este 0. Atunci xi corespunztori sunt 0, deci soluia este
degenerat i noua soluie este la fel de bun. Aceast situaie poate duce la
ciclarea algoritmului i alegerea la ntmplare nu mai este suficient, fiind
nevoie de o regul de alegere suplimentar care s evite ciclarea. O metod
de alegere se bazeaz pe faptul c ntotdeauna prima baz este matricea
unitate i n dreptul ei, n toate tabelele simplex, se va afla inversa bazei
corespunztor fiecruia. n acest caz, pentru poziiile n care s-a obinut
minimul mprim prima coloan a lui B-1 la coloana aj i alegem minimul
dintre aceste rapoarte. Dac minimul dintre acetia este tot multiplu
continum procedeul, pentru poziiile ce dau noul minim, cu coloana a doua
din B-1 i aa mai departe, pn minimul rmne unic. Nu este posibil s se
epuizeze toate coloanele lui B-1 i minimul s rmn multiplu, deoarece, n
b i1 jk
b i 2 jk
a i1 j
a i2 j
72
a) Funcia obiectiv
1)Resurse
2) Restriciile modelului
b) Condiia de nenegativitate
a) Funcia obiectiv sau scop
exemplu : C1*X1 + C2*X2 + C3*X3 +...+ Ci*Xi +...+ CnXn
in care :
X1...Xn = activitile ( hectare culturi,capete animale )
C1...Cn = aportul unei UM din activitate (profit ,cheltuieli energie ...etc.)
Obiectivul poate fi de maxim sau de minim ,n funcie de scopul propus;
b) Restriciile modelului n condiiile optimizrii dimensiunii
Pentru modelul de optimizare a structurii i dimensiunii unei exploataii
agricole
restricii tehnice :
L1 - suprafaa culturilor de baza nu poate depi suprafaa de care
dispune exploataia agricol (ST1, ST2, ST3)
X1 + X2+... + Xi+. ..Xn <=ST1, ST2, ST3
restricii economice :
L10 - zile norm ce vor fi consumate nu pot depi zile normale
disponibile (ZND)
ZN1*X1 + ZN2*X2+..+Ni*Xi+...+Nn*Xn <= ZND
restricii de rotaie :
L20 - suprafaa culturilor X1,X2 i X5 nu trebuie s ocupe mai mult
dect 1/2 din suprafaa total :
X1 + X2 + + X5
<= ST1/2, ST2/2, ST3/2
Schema reprezint legtura dintre matricea coeficienilor tehnici
generata de produsul program AGR4 (matricea iniiala), modificarea ei cu
ajutorul programelor procsms_simpex.prg, aleglidp.prg, intreb.prg i
intrebDN.prg (matricea finala), rezolvarea modelului i interpretarea soluiei
primale i duale.
Intocmirea interactiva a matricei se face accesind ( care ruleaza sub FOX )
procsms_simpex.prg
74
AGR4
------
L1
L2
.
.
.
1-------------------------------------------n
2 ------------------------------------------MATRICEA
COEFICIENTILOR
TEHNICO-ECONOMICI
<
<
<
( generat automat )
Aij.xij (i = 1 la n; j= 1 la m)
Lm
b
i
Interactiv
STOT
m+1
X1+X2+
+..Xn
STOT1
m+2
X1 +
+ X3 +
<
ST1
ST2
ST3
<
ST1/2
ST2/2
ST3/2
75
RESURSELOR
DenuMire
---------
RESURSE (interactiv)
1
2
3.
n
DUALA
PRIMALA ACTIVITATILOR
F1
F2
Programul Simplex
Soluii
Se calculeaza planul.
Descrierea modului de lucru asupra matricii generate de programul AGR4.
Se cauta in fisierul AGR4 programul procsms_simpex.prg care se
acceseaza
Se selecteaza Codul PLANULUI ( ex PLVG199) i un cod de ferma
realizate de Produsul Program AGR4
n continuare vor fi prezentate fazele de generare a matricei modelului.
In prima faza de completare a matricilor F i A suntem ntrebai dac
**** -dorim o listare a matricei , Iimplicit este NU.
n funcie de mrimea marticilor este posibil s ateptam cteva secunde
lucru semnalat de program. Pe ecran ne v-a aprea gradul de completare n
procente .
**** Automat calculatorul genereaza o matrice care contine :
a. Numarul de coloane este egal cu numarul de culturi introduse in
PLAN ( ex PLVG199);
b. numarul de linii ( restrictii) este variabil . Sunt inscrise necesarurile
de ZN manual , ZN mecanic si necesarul de apa pe fiecare luna in
parte in dreptul fiecarei culturi . ( Ar fi 36 de linii , insa
calculatorul nu retine decat liniile unde gaseste valori. Daca de
exemplu in luna ianuarie nu se efectueaza nici-o lucrare mecanica
acel rand ( restrictiie) nu se retine)
88
89
90
91
2. REZOLVAREA MODELULUI
In caz ca ai ratat preluarea directa pentru continuare se procedeaza astfe:
- se acceseaza qb
executabil
- in FILE se acceseaza Lp13.bas
- se acceseaza comanda RUN , Start
------------------------------------------------------------------------------Produsului Program SIMPLEX se prezinta astfel :
_________________________________________
" OPTIMIZAREA STRUCTUTII CULTURILOR "
" Metoda PROGRAMARII LINIARE - SIMPLEX"
"-----------------------------------------------------------"
" - ATENTIE ! DATELE SUNT CITITE DIN FISIER"
"-----------------------------------------------------------"
" - Te rog s introduci : "
" M pentru ntoarcere n meniul APLICATIE"
------------------------------------------------------------------" Nume fiier fr extensie".................NUMELE FISIERULUI
------------------------------------------------------------------" - Apas o tasta pentru continuare ..."
---------------------------------------------------------------------Se afiseaza pe ecran:
" Nr. de restricii de tip / > / = "; G
" Nr. de restricii de tip / = / = "; E
" Nr. de restricii de tip / < / = "; L
FE1$ = "MAXIM PROFIT"
FE2$ = "MAXIM MARJA BRUTA"
"-----------------------------------------------------------"
" -Numr de funcii obiectiv 2"
" 1. "; FE1$
" 2. "; FE2$
"-----------------------------------------------------------"
" - Alege funcia de optimizat /1,2, "; ........, se alege 1
" Nr. de termeni liberi = "; se inscrie
1
" - Doreti imprimarea matricei ? N/D "; Implicit NU
Se afiseaza pe ecran:
" Matricea coeficienilor :"
" Termenul liber nr. "; 1
" - Apas o tasta pentru continuare... ";......
Se afiseaza solutia mdelului , respectiv solutia primala si solutia duala astfel:
92
VARIABILE PRIMALE
------------------------------------------------------------------------------------------"Variabila: Denumire:
Mrime : Valoarea
Aport "
"
n Funcii. Ob.:
la Func. Ob.:"
-----------------------------------------------------------------------------------------" - Apas o tasta pentru continuare... "; .....
-----------------------------------------------------------------------------------------"VARIABILE DUALE:"
"--------------------------------------------------------------------------------------"
"Variabila:"
"Denumire:"
Valoare"
"APORT "
----------------------------------------------------------------------------------------"VALOAREA FUNCTIEI OBIECTIV =
"-------------------------------"
93
solutia
direct
Suprafaa
Varianta
primala
Valoarea in
F.O
200 Ha
X1 Gru
12,05 ha
250 Ha
X1 Gru
8,8 ha
X3 Pb cons 187,95 ha
X3 Pb cons
X1 Gru
5238 lei/ha
190,48 ha
300 Ha
X1 Gru
6,31 ha
X3 Pb cons 190,48 ha
X4 Soia
17,13 ha
X7 Lucer M-V 86,08 ha
X1 Gru
5238 lei/ha
L6 ZNMAN7
L6 ZNMAN7
L6 ZNMAN7
Var. duala
Cantitatea
consumata
220 zn
94
225,27 lei/zn
220 zn
L6 ZNMAN7
L14 ZNMEC7
220 zn
120 zn
L24 CONAZO
L30 STOT
L30 STOT
5
Funcia
Obiectiv
40000 kg
250 ha
L24 CONAZO
L30 STOT
40000 kg
300 ha
200 ha
BIBLIOGRAFIE
1. Draghici Manea si col. Produsul-program AGR4
USAMV- Bucuresti
95