Beruflich Dokumente
Kultur Dokumente
Nouakchott
2003
I. Introduction
Le logiciel GAMS (General Algebraic Modeling
System) a t lorigine dvelopp par un groupe
dconomistes de la Banque Mondiale avec pour
objectif de faciliter la rsolution de grands modles
complexes et souvent non-linaires partir dun
ordinateur personnel. GAMS permet donc de rsoudre
un systme dquation simultanes non-linaires avec
ou sans fonction objectif optimiser.
Etape 3 : Rsolution
Solve : rsolution
prsentation des rsultats
Etape 2 : Modle
Variables : dclaration des
variables
Equations : dfinition et
dclaration des quations
Model : definitiondu modle
Etape 1 : donnes
set : dclaration et dfinitions
des ensembles
Parameter : declaration et
dfinition des paramtres
Assignation des donnes
display : prsente les
donnes intermdiares
Multiplication
galit dans
une opration
Soustraction
Sommation
Addition
Produit
PROD(set domain,
element)
Division
Puissance
/
**
Valeur absolue
Exponentielle
ABS(.)
EXP(.)
Logarithme
LOG(.)
MAX(.,.)
MIN(.,.)
i) Option Title
Sans tre ncessaire, cette option permet dobtenir des
rsultats comprhensibles. Le texte la suite de la
commande $TITLE apparaitra en t^te de page sur chaque
nouvelle page de loutput. Un sous-titre peut tre galement
ajout avec la commande $STITLE.
$TITLE
Modle thorique
$STITLE
Capital immobile entre les secteurs
*Modle dune conomie ferme produisant 2 biens avec 2 facteurs
*Nouakchott - Janvier 2003
/BIEN
SER
agriculture et industrie
services/
PARAMETER
A(I)
alpha(I)
delta
sigma
*Prix
wo
ro(I)
PO(I)
Taux de salaire
Taux de rendement du capital dans le secteur I
Prix du bien I
*Production
XSO(I)
Production du secteur I
*Facteurs
KDO(I)
LSO
LDO(I)
*Demande
CO(I)
Consommation de bien I
*Revenu
YHO
;
Revenu du mnage
BIEN
26100.0
13320.0
12780.0
26100.0
1.0
1.25
SER
21260.0
15540.0
5720.0
21260.0
0.85
1.25
/ 47360.0/
/
0.75/
/
0.8 /
=
=
=
=
=
=
DP("XSO",I);
DP("LDO",I);
DP("KDO",I);
DP("CO",I);
DP("PO",I);
DP("ro",I);
sigma,delta,alpha,A;
2. Le modle
i) Dclaration des variables
Toutes les variables qui apparaitront dans les quations
doivent tre dclares au pralable. La commande
VARIABLES commence cette procdure qui se termine par un
;.
VARIABLES
*Prix
w
r(I)
P(I)
Taux de salaire
Taux de rendement du capital dans le secteur I
Prix du bien I
*Production
XS(I)
Production du secteur I
*Facteurs
KD(I)
LD(I)
LS
;
XS(I)
=E=
A(I)*LD(I)**alpha(I)*KD(I)**(1-alpha(I))
LDEM(I)..
LD(I)
=E=
P(I)*alpha(I)*XS(I)/w;
INCH..
YH
=E=
SUM(I,w*LD(I))+SUM(I,r(I)*KD(I));
DGOOD..
C("SER")=E=
YH/(P("SER")+P("GOOD")*(P("SER")/
P("GOOD")*delta/(1-delta))**sigma);
DSERV..
C("GOOD")=E=
YH/(P("GOOD")+P("SER")*(P("GOOD")/
P("SER")*(1-delta)/delta)**sigma);
RETK(I)..
;
r(I )
=E=
(P(I)*XS(I)-w*LD(I))/KD(I);
=
=
=
=
=
=
=
=
XSO(I);
LDO(I);
KDO(I);
wo;
PO(I);
ro(I);
YHO;
CO(I);
95 alpha(I) = wo*LDO(I)/(PO(I)*XSO(I);
$8
****
96 A(I) = XSO(I)/((LDO(I)**alpha(I))*(KDO(I)**(1-alpha(I))));
$257
Bien 0.510,
SER
0.731
=E=
SUPPLY(GOOD)..
SUPPLY(SER)..
5. Modle Statistiques
Cette section donne de linformation sur la taille et la non-linarit du modle.
BLOCK donne le nombre dquations et de variables dans le modle.
SINGLE donne le nombre de lignes et de colonnes gnres par le solveurs.
NON-ZERO ELEMENTS fait rfrence au nombre de coefficients non nuls.
NON LINEAR N-Z indique le nombre de matrices non-linaires dans le modle.
CODE LENGH et CONSTANT POOL donnent le niveau de la complexit sur la nonlinarit.
GENERATION TIME indique le temps mis pour gnrer la solution du modle.
MODEL STATISTICS
BLOCKS OF EQUATIONS
BLOCKS OF VARIABLES
NON ZERO ELEMENTS
DERIVATIVE POOL
CODE LENGTH
GENERATION TIME
9
10
50
10
530
SINGLE EQUATIONS
SINGLE VARIABLES
NON LINEAR N-Z
CONSTANT POOL
0.000 SECONDS
1.4 Mb
WIN-18-100
12
16
33
17
6. Rsum du solve
S O L V E
MODEL
TYPE
SOLVER
S U M M A R Y
THEORY
MCP
MILES
FROM LINE
231
1 NORMAL COMPLETION
1 OPTIMAL
0.000
0
0
1000.000
10000
0
7. Solution
Dans cette section, GAMS donne la solution trouve par le solveur ligne par
ligne et colonne par colonne. Pour chaque quation et chque variable,
GAMS nous donne les bornes (lower et upper),
upper) le niveau (level)
level et la
marge (marginal).
marginal Le point "." signifie 0.
---- EQU SUPPLY
LOWER
LEVEL
UPPER
MARGINAL
.
.
.
.
.
.
.
.
GOOD
SER
-INF
Wage rate
LEVEL
0.750
UPPER
MARGINAL
+INF
8. Rsum du rapport
Cette section indique le nobre de lignes ou colonnes que GAMS a
considr ainsi que le nombre derreurs :
**** REPORT SUMMARY :
0
NONOPT
0 INFEASIBLE
0 UNBOUNDED
0 REDEFINED
0
ERRORS
9. Rsum du fichier
Cette dernire section indique le nom des fichiers input et output. Dans
notre exemple : le fichier dinput est 0KIMM.GMS et celui doutput
0KIMM.LST avec leur localisation.
**** FILE SUMMARY
INPUT
OUTPUT
http://www.gams.com