Vous êtes sur la page 1sur 86

REPUBLICA DEL ECUADOR

MINIS TE RIO DE AGRICULTURA y GANADERIA

CONADE - INERHI - OR5TOM

FUNCIONAMIENTO DEL RIEGO PARTICULAR


EN LOS ANDES ECUATORIANOS

Recomendaciones para el Plan Nacional da Riego


FONCTIONNEMENT DE L'IRRIGATION TRADITIONNELLE
DANS LES ANDES EQUATORIENNES

Recommandations pour le Plan National d'Irrigation

Srie 18, Volume Mthodologique. Tome J

MODELISATION DE L'ECONOMIE AGRICOLE


DANS UN ESPACE IRRIGUE
CONSTRUCTION D'UN MODELE ECONOMIQUE
ANNUEL AVEC GAMS
ORS rOM

IN,TITUTO (CVATORI ..... O


IIreUlliO.
"IOIIAUI,.ICO.

or

INERHI
,

INERHI

CiRAn

t.ST11\If FJWl::AS DE REOiEIICHI: 9:lENrroJE


PaIR LE OEVaOPPEMENT EN OOOPERA1lI

Document labor par:

Martha DURANGO
OURANGO

Thierry RUF

INERHI

OR5TOM
Yadira CARRION

Patrick LE GOUl
GOULVEN
VEN

CIRAD
Jean luc SABATIER
SABA TIER

Srie 18, Volume Mthodologique, Tome 1

MODELISATION DE L'ECONOMIE AGRICOLE


DANS UN ESPACE IRRIGUE
CONSTRUCTION D'UN MODELE ECONOMIQUE
ANNUEL AVEC
A VEC GAMS
ORSTOM

lNERHl
INERHI

CIRAD
C1RAD

GAMS (General Algebric Modeling System) : logiciel de compilation et d'excution de modles


modeles
Banqne Mondiale.
mathmatiques programms, mis au point par la Banque

29 AVRil
AVRll

la94

Quito, juillet 1992


O. R.S.T. o. M. Fonds Documentaire

1.1--'~5

N :
~
Cote i A:">"'>

J)

Ont particip

al

Projet

1 POUR l'INERHI

DEPARTEMENT
PlAN NATlONAL D'IRRIGA110N

DEPARTEMENT PlAN NATIONAL


DE RESSOURCES HYDRAUUQUES

Ing.
Ing.

I..gg.

Hugo RJbadeneira
Alex Salazar

Section d'Evaluation des Ressources

Section de Planification Hydro-agricole


Ing. Wellington Carrera
Ing. Maribcll Montenegro
Ing. Edgar pazmmo
Ing. Manuel Rojas
Ing. Mauricio Realpe
Ing. Eva GtniJanez
Mr Efra in Guerra
Mr
Milton Hermosa
Me Marda LalanUl
Mlle Jeannel1e Veira
Section de Programmation Opration nef le
Ec. Omar Silva
Ec.
Edison J una
Mr
Mario Galarza
Mr
RodoU Romero
DIRECTION
D"ADMINSTRAllON DE L'EAU

Ing. Homero Villacres


Ing. Fernando Serrmw
Hid. Angel Segovia

J POUR l'EPN
Ing.
Ing.

Ing.
Ing.
Ing.
Ing.
Ec.
Hid.
Arq.
Arq.
I\file
Mr
Mr
Mr
~me

Edmundo G6ngora
Patricio Moncayo
Jos Silva
Patricio Nojera
Martha Durango
Antonio Gonzalez
Mercedes Jara
Guido Mantilla
Yadira Cani6n
Jorge Cisneros
Edison Echeverria
Patricio Cueva
Patricia Andrade

.~

Section de Planification Hidraullque


Ing. Ivan Osorno
Ing. Miriam Ayala
Ing. Pedro Mosquera
Ec.
Cesar Yumiseva
Mr
Ricardo Diaz
Ing.

Miguel AJemn

1ng.

Santiago Sarasti

Luis Bastidas
Francisco Cruz (INAMHl)

DEPARl'BAENT
EAUX CONTlNENTALES
Ingo Patrick Le Goulven

Roger Calvez
Xavier Bonhommeau
Jean-L,-~uis Augeras
Luc Gil0t

MISSIONS lYAPPUI

Ing.
Ing.

et des Analyses Hydro-conomiques

UNITE D'INFORMATIQUE

J POUR l 'ORSTOM

Ingo
Ing.
Ing.
Ing.

Eider Ar~undi

Michel Goudfon (CEMAGREF)


Jean-Luc Sabatier (CIRAD)

DEPARTEMENT SOCIETE.
URBANISATIaN. DEVB..OPPEMENT

Ing.
Ing.
Ing.

Thierry Ru!
Emmanuel Datte
Francis Haberstock

APPUI lOCAL
Ing. Catherine Perroud
Ing. Isabelle Linossier
~lr
Pablo Nuiiez
Mr
Pablo Suarez
r-.U1e Miriam Cisneros
Me Amparo de Egez

Les noms en italiques indiquent des interventions ponctuelles, les noms souligns indiquent les
responsables administratifs ou scientifiques, et les doublement souligns les co-directeurs respect'Cs.

fONCTIONNEMENT DE
L'IRRIGATION TRADITIONNELLE
EN QUATEUR
L'ORSTOM et la Direction de la Planification de
rlNERHI conaborent depuis 1987 pour mener
des tudes ncessaires rlaboration du Plan
National d'Irrigation de l'quateur. La coopration entre les deux instituts a t renouvele
en dcembre 1989 pour trois ans.

il

L'ORSTOM intervient avec des chercheurs de


deux dpartements : un hydrologue du Dpartement des Eaux Continentales (DEC) et un
agro-conomiste du dpartement Socits,
Urbanisation, Dveloppement (SUD).
L'INERHI intervient avec des ingnieurs et
techniciens du Dpartement de la Ptanification
(Plan National d'Irrigation et Plan National
Hydraulique).
Le projet scientifique pluri-discipftnaire traite de
plusieurs thmes de recherche sur le plan tant
du milieu physique que du milieu socioconomique.

PROBL~MATIQUE

G~N~RALE

L'irrigation andine traditionnelle a une importance fondamentale dans le dvek>ppement


agricole des Andes quatoriennes. Elle touche
plus de 200 000 hectares, mais on connat trs
mal ses problmes et ses perfoonances.

Le projet OR5TOM-INERHI se propose d'analyser le fonctionnement de ces systmes d'irrigation en vue de prparer une rhabilitation
planifie cots raisonnables, ensemble
d'actions qui permettront d'augmenter la
productivit, d'assurer une rentabilit conomique aux investissements, et d'amliorer res
conditions de vie des paysans.
Pour atteindre ces objectifs autant complexes
qu'ambitieux, Je projet a mis au point une srie
d'analyses thmatiques dont les rsultats alimentent la comprhension globale du fonctionnement de rirrigation traditionnelle dans les
Andes quatoriennes.

THtMES

SP~CIFIQUES

ABORD~S

A Choix Raisonn des Aires SignifICatives


pour l'tude des Dysfonctionnements de
rlrrigation quatorienne (CRASEDIE)

B Travaux et Actions Pluridisciplinaires sur


rAgriculture de Terrains Reprsentatifs de
rlrrigation quata-ieme (rAPATRIE)

C Localisation, Organisation et Caractrisation


de rlrrigation quatorienne (LOCIE)

L'Eau et sa Gestion Rationnelle: une Aide


au Dveloppement de l'Irrigation quatorienne (EGRADlE).

E Observatoire des Changements Agricoles


et Socio-conomiques dans les Zones Irri-

gues quatoriennes (OCASEZIE)


F tude Pdologique Oriente vers les Problmes de l'Irrigation en quateur (EPOPIE).

H Histoire du dveloppement des systmes


d'irrigation andins
Intgration, Banque Informatise des Donnes Relatives l'Irrigation quatorienne
(BIDRlE).
Le projet a accumul une srie de rfrences
fondamentales dans tous les domaines lis
rirrigation, en essayant de complter les lacunes de connaissances techniques et socioconomiques dans les conditions quatoriennes.

ORGANISATION ORSTOM
Patrick LE GOULVEN, hydrologue du DEC et
Directeur International du Projet
Thierry RUF agro-conomiste du SUD

ORGANISATION INERHI
1987-90 : Hugo RIBADENEIRA, Directeur
National du Projet
1991 : AJex SALAZAR

Le rapport

Modlisation de l'conomie agricole dans un espace irrigu,


mthodologie de la construction d'un modle conomique avec GAMS

fait partie d'un ensemble de rapports de synthse sur l'irrigation traditionnelle des Andes quatoriennes. II s'agil de
restituer les mthodes employes et les rsultats obtenus au cours de toutes les oprations du projet ORSTOM-il'o'ERHI,
avec des banques de donnes et des proo.,.rammes d'exploitation, en vue d'tablir des recommandations pour le Plan
National d'Irrigatioo.

L'opration 1 se droule sur 9 tapes, chacune comportant ses mlbodologies et ses rsultats adapts chaque grand
bassin rgional, comme le Mira, le Guayllabamba. le Pastaza. ele. Pour chacun d'eux, un rapport de synthse rmal
sera prsent, en se rfrant aux rsultats acquis dans les diffrentes tapes.
1 1.

PROGRAMME BIDRIE (Banque Infonnatise de Donnes et Rsultats sur J'Irrigation quatorienne)

12.

TYPOLOGIE DES INr~ASTRUCIlJRES (Classificatioo par analyses multifactorielles des systmes


techniques d'irrigation, selon des critres hydrologiques, techniques et socio-conomiques)

1 3.

TYPOLOGIE DES PRIM1RES IRRIGUS (Classification par analyses multifactorielles des espaces
sous irrigation, selon des critres agricoles, socio-conomiques et techniques)

14.

SUPERFlCIES IRRIGUES ET POTENTIELLES (Classification des espaces secs potentielIement irrigables)

1 5.

PRODUCTJ\.'ITS ACTUELLES ET POTENTIELLES (Calculs macro-conomiques par ZARI et par bassin


rgional)

16.

BILANS BESOINS EN EAU 1DISPONIBILITS EN EAU (bilans calculs par primtre et classification de
la situation dans chaque bassin rgional)

17.

COMPARAlSON DOTATIONS ACIlJELLES 1 RESSOURCES EN EAU (confrontation entre dbits


concds, drivs rellement et ressources hydrauliques)

19.

SIMULATIN DE L'INTERVEr-.110N DE L'INERHI (Examen, sous J'angle des bilans hydriques dans
les bassins rgionaux, des scnarios d'volution des systmes de production agricole)

Synthses par bassins rgionaux


Le bassin du Mira
Le bassin du Guayllabamba
Le bassin du Pastaza
Le bassin du Santiago

LES ~LLES DE TRAVAIL SUR LE FONcnONNF.MENT DE L'IRRIGATION DANS LES ANDES

SIGLES

IMPORTANTS

BCEOM

Socit Franaise d'Ingnierie (Dpartement Amnagments Hydrauliques et Dveloppement


Rural)

BID

Banque Internationale de Dveloppement

BIRD

Banque Mondiale

CEMA G REF Centre National du Machinisme Agricole, du Gnie Rural. des Eaux et des Forts
CICDA

Centre International de Coopration pour le Dveloppement Agricole

CIRAD

Centre de Coopration Internationale en Recherche Agronontique pour le Dveloppement

CNEARC

Centre National d'tudes Agronomiques des Rgions Chaudes

FAO

Food et Agriculture Or-ganization

INAMHI

Institut National de Metorologie et Hydrologie

INEC

Institut National des Statistiques et Recensements

INERHI

Institut quatorien des Ressources Hydrauliques

INIAP

Institut National de Ra:ilerches Agronontiques

IRAT

Institut de Recherches Agronomiques Tropicales et des Cultures Vivrires (du CIRAD)

MAG

Ministre d'Agriculture et de l'levage

ORSTOM

Institut Franais de Recherche Scientifique pour le Dveloppement en Coopration

PRONAREG Programme National de Rgionalisation Agraire (du MAG)


SEAN

Service des Statistiques Agricoles Nationales

QUELQUES DFINITIONS UTILES


Le projet RSTM-INERill a dfini un certain nombre de concepts pour <kXTire les rseaux d'irrigation et
les agricullures irrigues. Nous rappelons ici les notions fondamentales (illustres par le schma des
chelles de travail sur le fOlA.-tionnement de rirrigation traditionnelle).

ZARI : Zone d'Analyses et de Recommandations pour "Irrigation


C'est l'espace de la demande en eau. dont les contours englobent de faon cohrente les
primtres irrigus et les canaux qui les alimentent depuis leurs prises. II s'agit de l'entit
spatiale qui a vu une dlane historique d'amnagements superposs.
Usage du sol
C'est l'assolement annuel existant dans un primtre ou une portion de primtre. n est le
reflet des contraintes et de potentiels agro-cologiques et de dcisioDs prises par les
agriculteurs selon les conditions environnantes et leurs expriences acquises (on parlera de

systmes de prodJlcrion).
Modle de production
C'est une synthse des systmes de production en place. Elle est dcrite par un usage du sol
dominant et par des niveaux de performances en termes physiques (rendements agricoles) et
conomiques (prodlA..-tivils monLaires l'hectare et par travailJeur agricole).
Activit agricole
Cest J'ensemble des cultures et travaux agricoles se succdant dans une parcelle de base tout
au long de l'anne agricole. Il s'agit soit d'activit simple comme l'exploitation d'une prairie
naturelle comme un parcours, soit d'activits complexes avec par exemple une succession
de deux cultures dans l'anne comme le mas suivi du baricot.
tages bio-climatiques ou agro-cologiques
Ils ont t dfinis., non pas par des seuils climatiques mais par l'tude de la rpartition des
cultures par strates de 100 m d'altitude (voir rapport mthodologique El). On distingue trois
tages principaux:

nom de l'tBge

tage sub-tropiC3l chaud


tage tempr
tage froid

altitude

1500 - 2200 ID
2300 - 2700 ID
2800 - 3 300 m

cultures

particulires

canne sucre
mais + canne sucre
pomme de terre, crales
(sans irrigation)

PLAN

page

Introduction
Rfrences pour s'engager dans un travail de modlisation
1.
2.
3.

Dfinition des concepts et problmes de reprsentation de systmes agraires


irrigus anciens
Les principes de modlisation en conomie rgionale: le tableau
d'quilibre gnral
Les limites de la reprsentation synchronique par la modlisation

1
.

.
.

3
4

Chapitre 1
Les tapes de l'criture d'un modle sous le logiciel GA MS
1.
2.
3.

Prsentation gnrale de GAMS


Identifier l'espace et les units du modle et leurs dimensions
Un schma des compartiments et des relations entre compartiments

..
.

5
5
6

4. Dfinir les activits


4.1. Ensemble d'activits: agriculture et levage
4.2. Ensemble dmographique: familles paysans / journaliers
4.3. Ensemble d'activits: changes agricoles
4.4. Ensemble d'activits: consommations intermdiaires
4.5. Ensemble d'activits: irrigation
4.6. Ensemble: changes gnraux de travail des journaliers entre tages

.
.
..
.
.
.
..

7
7
8
8
8
8
8

5. Dfinir les caractristiques techniques de chaque activit


5.1. Donnes d'enqutes et bibliographiques
5.2. Bilans hydriques
5.3. Donnes estimes (empiriques)

..
..
..
.

9
9
9
9

6. Dfinir les rgles du modle


6.1 . quations strictes avec un scalaire dfini
6.2. Ingalits respecter avec un scalaire dfini

..
..
.

9
9
10

..
.

12
13

13

7.
8.
9.

,
crire le vecteur conomique (cots, prix unitaires)
Commencer le calibrage
Simuler les changements de conditions hydriques et conomiques, pas pas,
selon la problmatique du travail

Chapitre 2
La syntaxe de l'criture d'un modle sous GAMS
Un exemple simple pour comprendre l'criture de la programmation:
modle oc ejemplo
1.1 . criture du programme .,
1.2. Excution du programme sous GAMS et dtection d'erreurs de programmation
1.3. Excution du programme sous GAMS aprs dtection des erreurs d'criture

15

1.

2.
3.
4.

Un exemple thorique plus difficile: structure complexe d'un modle conomique


tude d'un modle rel: le fonctionnement de l'tage froid d'Urcuquf
La reprsentation des rsultats. Gestion des donnes et graphisme sous WINGZ

.
.
.
.

15
15
15
16
16
20
21

Conclusion
1.

2.

Un effort de formation
les Iim~es de la modlisation

24
25

Bibliographie

26

ANNEXES (numrotes de 1 10, pagines de 1 49)


Annexe
Annexe
Annexe
Annexe
Annexe
Annexe
Annexe
Annexe
Annexe
Annexe

1
2
3
4
5
6
7
8
9
10

Installation de GAMS sur le olSque dur d'un ordinateur IBM-PCXT-AT


Programme exemple .. , base de la programmation sous GAMS
Glossaire des activits
Glossaire des ill(JUts
Glossaire des instructions des programmes crits sous GAMS
Glossaire des scalaires
Glossaire des tennes du vocabulaire GAMS
Programme de base de la ZARI d'Urcuqui (bassin du Mira)
Programme FAlO (tage froid d'UrcuquQ
Information sur le tableur WINGZ (Macintosh)

1
3
11
13
15
16
17

.
..
.

42
48

.
..

.
.
.

19

Introduction
Rfrences pour s'engager dans un travail de modlisation

1.

D~FINITION DES CONCEPTS ET PROBL~UES


SYSTMES AGRAIRES IRRIGU~S ANCIENS

DE REPR~SENTATION

DE

Pour des rgions agriculture pluviale, la reprsentation de systmes agraires ne va pas de soi.
lorsqu'il y a eu artificialisation par la cration de rseaux d'irrigation, l'exercice de reprsentation
n'est pas plus simple, mme si l'analyse du fonctionnement des rseaux peut s'appuyer sur des
mesures physiques du flux que constitue la circulation de l'eau dans les diffrents compartiments du systme agraire.
la reprsentation de systmes agraires s'appuie gnralement sur des mthodes descriptives
parfois trs lourdes tant dans racquisition des donnes que dans le traitement de l'information.
le diagnostic aboutit une reprsentation illisible (grands tableaux, grands schmas de fonctionnement), non quantitative et non oprationnelle: il- est difficile de prendre des dcisions la
lecture de ces documents. Parfois la reprsentation a t simplifie dans le but de la rendre lisible, mais la caricature produite ne reflte gure l'importance du dispositif de recherche et d'acquisition de l'information, ou bten, si tel tait l'objectif. ne justifie probablement pas ce dispositif
lourd.
le travail de recherche sur les systmes agraires doit reposer sur trois points:

al
bl
cl

une thorie des systmes agraires;


une classification des systmes agraires;
une ou plusieurs hypothses fortes de dysfonctionnements dans les dynamiques actuelles
que l'on apprcie dans le cadre d'une analyse diachronique et que ron teste par une reprsentation synchronique.

a)

Une thorie des systmes agraires Irrigus anciens


Nous adopterons les dfinitions suivantes:
systme agraire: systme d'exploitation de la Nature historiquement constitu pour
satisfaire les besoins d'une population une poque donne (MAZOYEA,1985) ;
Irrigu: situation particulire o l'artificialisation du milieu permet de diminuer fortement
les risques climatiques ;
rseau d'irrigation ancien: situation o la phase principale de rartificialisation est termine, impulse dans le cadre de relations socio-conomiques particulires par une autorit sociale amnagiste diffrente des autorits tatiques actuelles.
la structure des systmes hydrauliques s'apprhende travers l'origine et les crises de
reproduction de ces systmes comme en tmoignent les nombreux actes des procs
entre parties prenantes. procs de justice ordinaire avant 1972, procs devant l'INERHI
depuis la loi de nationalisation des eaux. Parmi les tapes d'volution, la complexit des
problmes de distribution amne parfois la cration d'un tour d'eau du fait de l'intervention d'une autorit sociale hydraulique, laquelle peut avoir chang de nature entre la
construction et la dcision de modifier les rgles de distribution.
dynamique (actuelle) : selon les cas, la gestion du systme agraire est stable, en
phase de croisire, ou bien en crise, en volution vers de nouvelles fonnes de fonctionnement.

b)

Une classificatlc.n des systmes agraires Irrigus anciens


Elle repose en premire approche sur une typologie gographique selon les critres suivants:
les climats (zones arides, semi-arides, saison sche particulire dans une zone forte pluviomtrie) ;
la gomorphologie (montagnes, plaines alluviales, etc.) ;
l'ampleur des rseaux d'irrigation constitus (gestion de l'eau plus ou moins complexe
pour la mobilisation, le transport, la rpartition, la distribution de l'eau) ;
l'anciennet des amnagements (technologies de l'irrigation, organisations sociales,
rgles de fonctionnement) ;

la situation dmographique actuelle ;


les types d'agriculture (units de production paysannes, grandes units de production.
intgres plus ou moins aux marchs rgionaux, nationaux, mondiaux).

c)

Une hypothse de dysfonctionnement


L'hypothse sur laquelle se fondent nos travaux peut tre formule de la manire suivante:
la gestion des systmes irrigus anciens a t tabfte sous des rapports sociaux et dans
des conditions dmographiques qui diffrent sensiblement de ceux connus aujourd'hui ;
elle a t soumise aux changements agro-conomiques lis aux intgrations des conomies paysannes aux marchs mondiaux, et aux processus d'individualisation des exploitations familiales paysannes, notamment du centre de dcision de gestion des espaces
agricoles (accs la terre et l'eau et choix des assolements) ;
elle repose aujourd'hui en partie sur des autorits bureaucratiques tablissant de nouvelles rgles de droit sur les eaux.
Cela se traduit par rapparition de dysfonctionnements (conflits, crises...) :
dans la mobilisation de l'eau (comptition sur les ressources) ;
dans la maintenance des ouvrages pour garantir les transferts d'eau prvus (participation
des parties prenantes en efforts de travail et en capital) ;
dans la rpartition des dotations entre groupes, primtres (justice dans les rgles de dotation et formes de contournement) ;
dans la distnbution au sein d'un primtre (rgles du tour d'eau et respect de celles-ci).
L'ensemble des risques de dysfonctionnements de gestion des rseaux amne les agriculteurs, selon leur situation (trajectoire), prendre des dcisions stratgiques: choix d'une
combinaison de systmes de culture dans leurs systmes de production.
Faute d'une connaissance claire de ces problmes et d'une reprsentation correcte de
leurs influences. le risque de voir une rgression agricole. conomique et dmographique
n'est pas ngligeable. Deux voies de reprsentation des problmes de l'irrigation doivent
tre dveloppes, l'une visant comprendre l'origine des problmes et conflits, rautre cherchant par la modlisation examiner l'influence des paramtres de l'irrigation sur les rsu~ats
conomiques des agricultures soumises irrigation, en simulant en particulier des crises ou
des interventions sur l'eau. Dans ce rapport, nous ne dvelopperons pas la premire voie
qui est aborde dans les oprations E pour l'volution contemporaine des systmes de production et H pour l'volution des systmes irrigus et des rgles de gestion de l'eau.

La modlisation de l'conomie dans un systme agraire a pour but, sachant les bases techniques et conomiques des agricultures pratiques, <fen donner une image dynamique,
dans le cadre d'changes en partie montariss. Le modle vise quantifier les activits de
base (production, consommations, ventes, changes de travail, changes de produits) retrouvant l'quilibre conomique local actuel. Son utilisation est de cerner les effets induits
par des changements progressifs des conditions de production, en l'occurrence en agissant sur la satisfaction des besoins en eau. Mais rcriture du modle est telle que les paramtres peLNent tre modifis et actualiss (ajouter une activit noLNelle, redfinir les cots
et les prix unitaires, crer de nouvelles contraintes ou rgles, etc.). Par la quantification et
par son aspect dynamique, la modlisation est une reprsentation du systme agraire qui
permet le diaJogue et qui appuie la prise de dcisions.

2,

LES PRINCIPES DE MODLISATION EN CONOMIE REGIONALE


BLEAU D'QUILIBRE GNRAL

LE TA-

On dfinit des activits et les types d'quations qui permettent leur quantifICation.
Les types d'activits sont:
activits de production vgtale (exefll>le : culture du mas extensif) ;
activits de production animale (exefll>le : atelier de porcs) ;
activits d'artiflCialisation du milieu (exemple: irrigation) ;
activits d'changes conomiques: autoconsommation. ventes et achats (exemple: autoconsommation, achat et vente de crales alimentaires) ;
activits de la population: travail agricole ou extrieur, migration, etc.
Chacune de ses activits a un cot unitaire si elle reprsente une dpense pesant sur les
charges d'exploitation, ou bien un prix unitaire si elle contribue au Produit Brut Agricole.
Chaque activit" consomme ., .. produit ., est .. contrainte,. par des limites de fonctionnement
et joue dans des bilans de fonctioonement du systme agraire.
Ces notions sont traduites par les .. quantificateurs" dfinis pour construire la matrice du
modle. On peut citer titre d'exemple ce qui est consomm par les activits de culture -hectares de Surface Agricole Utilise (SAU), mtres cubes d'eau d'irrigation, journes de travail de la
population, intrants (kg d'engrais, heures de tracteur, d'attelage, etc.) - et ce qui est produit par
ces mmes activits exprim en ki\ogrammes de crales, d'units fourragres, etc.
On cherche optimiser le modle, c'est--dire trouver la meilleure combinaison d'activits sur la
base d'un choix conomique pralable, celui de maximiser le revenu agricole de la population
tout en garantissant son alimentation. Mais il faut respecter certaines contraintes comme les limites de superficies disponibles, les dotations en eau d'irrigation existantes. les disponibilits en
travail. Pour rendre compte des quilibres qui rgissent le .. modle agraire ,., on calcule des bilans sur les assolements, les besoins hydriques, le travail, les achats d'intrants, la satisfaction de
la dite alimentaire, rutilisation des productions.
Pour chaque simulation russie, on obtient comme rsultats d'une part la valeur de la fonction
objectif du modle, en roccurrence le revenu net agricole de la population, d"autre part, la combinaison optimise des activits qui contribuent cette optimisation conomique, mais aussi l'ensemble des activits rejetes. Le modlisateur ne doit pas se contenter d'un seul rsultat, mais
au contraire, il doit prouver la robustesse de son modle et multiplier les simulations afin de percevoir les tendances conomiques et agricoles probables selon certaines hypothses et en
fonction d'vnements prcis.

3.

LES LIMITES DE LA REPR~SENTATION SYNCHRONlaUE PAR LA MOD~L1SA


TlON
Le diagnostic sur le fonctionnement actuel des systmes agraires pose deux questions centraies:
1)

On cherche savoir si, dans le cadre des relations sociales, conomiques et technolo
giques actuelles. on a atteint une imite de reproduction du systme agraire.
Si c'est la conclusion que l'on retient, cela laisse comme options :
soit de laisser s'oprer une crise agricole dont la rsolution aboutira un changement radical des relations socio-conomiques, par exemple une trs forte migration paysanne,
induisant une redistribution racfJCaIe des moyens de production, terres et eaux en particulier;

soit d'intervenir pour orienter dans un sens ou dans un autre ce changement de systmes agraires.
2)

Si, au contraire, on ne peroit aucune tendance de crise. il existe des marges d'volution et
de gestion des ressources que ron peut explorer pour rendre plus efficace le fonctionnement du systme agraire.

La modlisation travers la programmation linaire permet de vrifier les performances d'un systme agraire donn, ventuellement dentrevoir une marge d'volution. Elle ne permet pas de
modifier pas pas les rgles sociales et conomiques en ce qui concerne le partage des moyens
de production. Si on souhaite modliser une conomie paysanne la place d'une conomie
d'hacienda, on doit construire deux modles diffrents, mais pas faire glisser un modle vers
l'autre, le processus de dmantlement d'une hacienda n'tant pas un phnomne conomique continu mais bien un changement radical des relations de production dans respace considr.

Chapitre 1
Les tapes gnrales de l'criture d'un modle
sous le logiciel GAMS

1.

PR~SENTAnON G~N~RALE DE GAMS


GAMS (General Algebraic Modeling System) est un logiciel de compilation et d'excution de mo
dles mathmatiques programms. mis au point par la BIRD. Les auteurs sont Anthony 8R00KE
(BIRD), David KENDRICK (University of Texas, Austin) y Alexander MAAus (BIRD).

..

GAMS permet un rapprochement entre informaticiens et conomistes. En fait, la syntaxe des pro-

grammes est simplifie, de telle manire que les modlisateurs puissent eux-mmes faire la programmation du modle. sans avoir ncessairement recours un informaticien et un langage relativement difficile manier comme le FORTRAN. Dans le domaine de la modlisation de rconomie, la BIRD connaissait des difficults entre le moment de conception d'un modle par un conomiste et sa traduction en langage informatique. De plus, les procdures d'actualisation ou
d'volution d'un modle prenaient des mois (BAOOKE, A., 1988).
GAMS est conu de telle manire qu'il y a indpendance entre rcriture du modle et sa rsolu-

tion mathmatique. Une modification des activits ou des rgles de fonctionnement n'entrane
pas une refonte complte des algorithmes de calcul. On peut mme choisir diffrents modules
de rsolution, linaires ou non linaires.

2.

IDENTIFIER L'ESPACE ET LES UNIT~S DU MODLE ET LEURS DIMENSIONS


L'espace du modle doit constituer un ensemble gographique et conomique cohrent, c'est-dire form d'units de gestion ayant des relations sociales et conomiques que l'on peut dcrire et quantifier. Il s'agit de travailler sur un espace apprhend comme un systme organique
dont les compartiments changent des produits, du travail, de rargent. et de l'eau.
Les units spatiales modlisables sont embotes diffrentes chelles. En thorie, elles vont
du complexe .. eau-sol-plante .. rensemble rgional que peut constituer un grand bassin versant des Andes. Mais en ralit, le dcoupage de respace est trs variable avec des units dont
le recoupement sera trs difficile. Il dpend $Owent de rapproche prdominante d'une spcialit scientifique, comme le montre le tableau (figure 1) :
Approche conomique
Nation
rgion administrative
canton
paroisse
hameau
unit de production
agricole
champ

Approche agronomique

Approche hydrologique

rgion climatique
petite rgion naturelle

grand bassin versant


bassin versant unitaire

exploitation agricole
parcelle
complexe eau-sol-plante

Approche climatique

Approche

rgion mondiale

socio-ethnologjque

grande rgion culturelle


rgion ethnique
village
clans familiaux

tage cfrnatique
versant

FIG. 1 - Diffrents types de dcoupage de l'espace

Le projet RSTM-INERHI tait confront au problme de dcoupage de respace avec le risque


d'opter pour des units spatiales sans liens entre les diffrentes approches. Un double dcoupage a t adopt (voir opration A) avec les liens qui permenent leur exploitation commune (figure 2).
ApprOi:he de la demande en eau
1
Approche de l'offre en eau
rgion andine
rgion agricole et conomillue = grand bassin versant
tage agro-cologique
1
ZARI*
bassin versant unitaire
exploitation agricole

Primtrj de base
parcelle de base

*: Zone d'Analyses et de Recommandations pour l'Irrigation (voir oc quelques dfinition utiles lt)

La modlisation des systmes agraires irrigus portera sur les units communes et sur les units
de la demande en eau, sachant les conditions de l'offre en eau. Les units spatiales privilgies
de la modlisation seront la ZARI et ses diffrents tages agro-cologiques. o ron dressera la
liste des activi1s, le sens des rgles des modles, la collecte des donnes techniques et c0nomiques et o "on effectuera le calibrage (estimation des donnes empiriques). L'intgration
se fera l'chelle du grand bassin versant. sur la base des donnes techniques adaptes pour
cette chelle.

3.

UN SCHMA DES COMPARTIMENTS ET DES RELATIONS ENTRE COMPARTIMENTS


La construction du modle repose sur une reprsentation relativement simple des acteurs. activits et changes entre divers compartiments (voir figure 3).
Les hypothses pralables sont trs importantes:
la population est scinde en deux ensembles: celui des familles ayant accs la terre et celui
des familles de paysans sans terre, dont la subsistance conomique et sociale dpend des
rapports avec les premires familles ou de l'extrieur de la zone modlise;
les centres de dcision sont les familles grant des exploitations agricoJes ;
l'objectif premier du modle est d'assurer l'alimentation de toute la population. familles avec ou
sans terres; il est ensuite de maximiser le revenu net global de la population par le choix d'une
combinaison d'activits agricoles ou non agricoles.

"

bornes par les


en terre

disponibil~s

bornes par les bilans


fourragers

Activits
bornes par le
fonctiolV\ement actuel
technique et social du rseau

ulturales ..
bornes par
des limites
sacio-conomiques

Population de
familles sans

exploitation

. . . . A~WJrt~.
. . . ... e)(iti~H~'

de~tAAY~~rl8

$~ii~)~#~

j~~tjvi.i~~.crachat
. . trilvaitdes
t9.Mil1~l1e ..$

bornes par une limite


sociale rabandon de
l'agriculture

. )onsommati()lJ
htlvitS d:..... )::~t~~s . . .
<(:fe produit....
ifigri()les ........
influence
des prix

tNlchatd8.. .

:~rOduits

~~i'icoles

.i;!~~~~=-d.

. . ~rOduits

>.)agricoles

satisfaction d'une dite alimentaire


des familles paysannes
et rmunration du travail
des journaliers

influence
des prix

FIG. 3 Schma gnral de la modlisation d'un tage agro-cologique

4.

DFINIR lES ACTIVITS


Oans le modle le plus complexe ralis ce jour (15 aot 1991). celui d'Urcuquf. les activits retenues sont classes par plus de commodit en 6 sous-ensembles (voir en annexe 8 le programme dclarant le dtail des activits et le glossaire des codes en annexes 3 7).

4.1.

Ensemble d'activits : agriculture et levage


l'utilisation des prairies de haute altitude (paramo, sorte d'alpage) ;
l'utilisation de la superficie agricole utile hors primtre sous infrastructure irrigue avec :

- l'utilisation des prairies naturelles non irrigues (part de la SAU sans irrigation) ;
- la mise en cultures de la SAU sans irrigation avec des crales, des tubercules, etc. en
trant dans une certaine succession de cultures (cycles courts) .
"utilisation de la SAU sous infrastructure d'irrigation avec :
- l'utilisation de prairies naturelles sous irrigation;
- la mise en culture de la SAU irrigable avec des crales, des tubercules. etc. entrant dans
une certaine succession de cultures (cycles courts) avec ou sans irrigation;
- la mise en culture de la SAU irrigab'e avec des cultures prennes irrigues ou non ;

les levages bovins, ovins et porcins ;


la prise en compte des risques techniques et conomiques sur les cultures et sur l'levage.

4.2.

Ensemble dmographique : familles paysans 1 journaliers


le nombre d'units de production familiales:

la population totale :
la population des familles grant les units de production :
la population des journaliers.

4.3.

Ensemble d'activits : changes agricoles


l'autoconsommation de crales, tubercules, lait, viandes et autres produits alimentaires;
rachat de produits alimentaires de base l'extrieur de la zone;
la vente des productions agricoles et animales.

4.4.

Ensemble d'activits : consommations intermdiaires


le travail familial consacr l'agriculture :
la fertilisation :
le traitement phytosanitaire ;

la force de traction animale ou mcanise.

4.5.

Ensemble d'activits : irrigation


Deux cas se prsentent: soit une approche par saison plwiomtrique. soit une approche par
mois, ce dernier cas ayant l'inconvnient d'alourdir normment l'criture d'un modle complexe sur plusieurs tages agro-cologiques. Dans le premier cas, on dfinira les activits suivantes:
consommation en eau d'irrigation en saison de pluies (invierno) :
consommation en eau d'irrigation en saison sche (verano).

4.6. Ensemble : changes gnraux de travail des journaliers entre tages


vente de journes de travail des journaliers de "tage froid aux exploitations du mme
tage ou vers les autres tages (tempr et chaud) ;
vente de journes de travail des journaliers de l'tage tempr aux exploitations du mme
tage ou vers r tage chaud ;
vente de journes de travail des journaliers de l'tage chaud aux exploitations du mme
tage;
achat de journes de travail de journaliers extrieurs la zone modlise par les exploitations de l'tage chaud.

5.
5.1.

D~FINIR LES CARACTRISTIQUES TECHNIQUES DE CHAQUE ACTIVIT

Donn4Ses d'enqutes et bibliographiques


Les informations proviennent de cinq sources principales:

les suivis de parceles pilotes des ZARI pilotes (opration B) ;

les enqutes et mesures sur parcelles des composantes de rendement (informations valables pour le mais et le haricot sec pour le nord des Andes quatoriennes) - opration B,
Urcuqui;

les enqutes

les donnes de synthse sur la productivit des principales cultures (enqutes SEAN interprtes nouveau par le projet ORSTOM-INERHI pour le bassin du Mira) -opraHon E ;

les donnes disponibles en bibliographie, notamment celles du PRONAREG (malgr un certain vieillissement de cette source d'information).

5.2.

systmes de production effectues dans les ZARI pilotes (opration B) ;

Bilans hydriques
Les informations pourront tre obtenues par deux voies principales:

5,3.

les bilans hydriques rgionaux vectoriels (opration D) ;

restimation des consommations en eau des cultures avec le programme CROPWAT (FAO) en
prenant comme source d'information les donnes mtorologiques d'une station connue
et en travaillant soft sur des moyennes, soit sur des annes particulires; les donnes de
consommation de chaque culture dpendent des conditions climatiques locales, de l'tat
des rserves du sol, de la profondeur d'enracinement et du calendrier agricole; le logiciel
CROPWAT, qui foumit les besoins en eau par dcades (consulter le manuel de CROPWAT
crit en espagnol par Miguel ALEMAN).

Donn4Ses estim4Ses (empiriques)


Un certain nombre d'indicateurs devront tre estims de manire empirique, soit a priori, soit
au cours de la phase de calage du modle (voir 2.7.). Ainsi, la prise en compte du risque agricole passe par l'intermdiaire d'un coefficient rducteur de la production: il s'agit d'un pourcentage de la superfICie cultive sur lequel psent des charges quivalentes des pertes de
production. De la mme manire, on a tenu compte de risques sur la production animale en affectant un coefficient rducteur sur le nombre d'units animales et un cot cette part d'effectif touche.

6.

D~FINIR LES RGLES DU MODLE

Les rgles du modle ne vont pas de soi. Elles supposent un expos des hypothses qui soustendent un choix: rgle imprative traduite par une quation o les deux membres sont lies par
une stricte galit, ou rgle moins contrainte par le simple respect d'une ingalit entre les deux
membres.

6.1.

~quations strictes avec un scalaire dfini

Certaines quations semblent videntes, comme les quilibres suivants:

La population, dfinie dans l'ensemble 1des activits, doit tre gal au SGalaire oc PopulaPOBLA, ce qui se traduit en langage matriciel sous la
tion JO. On crira POBLACION
forme :

~matrice de donnes
'-dclaration du nom du scalaire
'-dclaration de sa valeur
. - -dclaration du second paramtre
de l'quation
'-paramtre du sens de l'quation

POBLACION = 5.000

Bien entendu, ici, le langage matriciel semble bien lourd. Dans de nombreux cas, il facilite
toutes les critures du programme.
Les bilans de consommation en eau pour calculer la demande en eau gnrale

On calcule la somme des besoins en eau de la combinaison des cultures irrigues et on


"quilibre par l'activit d'apport d'irrigation selon la priode considre (mensuelle, saison,
anne). Par exemple, on crira:

dclaration du paramtre cfgalit entre


membres de l'quation (par convention, 2)

Les bilans d'utilisation de la production agricole

On dclare, par exemple. que la production de mais est utilise de la manire suivante:
CI(

Production de mais

Autoconsommation de mais + Vente de mais

Cette criture implique que l'on nglige les reports de stock de mais d'une anne l'autre.
Les bilans alimentaires

On dfinit une dite alimentaire par habitant et la rgle choisie est que la population se nourrit correctement, autrement dit, que les activits d'autoconsommation, auxquelles on ajoute
d'ventuels achats alimentaires, satisfont strictement les besoins de la population.

10

6.2.

In~gaHt~s

fi respecter avec un scalaire dfini

On tablit des rgles moins strides que les prcdentes, mais fondamentales pour que le
modle puisse, aprs de nombreuses ~rations, optimiser la solution.
Les rgles d'assolement

Chaque activit culturale consomme des hectares de superficie agricole. la somme des superfJCies consommes par chaque cu~ure n'est pas ncessairement gale la superfICie
agricole disponible (scalaire SAU). Par contre. elle ne peut tre suprielXe cette donne.
On crit donc une rgle de respect selon la forme suivante:

dclaration du paramtre d'galit entre


membres de r uation ar convention, 2
dclaration du paramtre d'ingalit ou =)
entre membres de l'quation (par convention. 0)
Ce qui revient faire deux oprations simultanes:
1. on calcule la somme des superficies cultives (SUP-CUL

n:

2. on irrpose la rgle;

SUpCULT est infrieure ou gale au coefficient SAU dfini a priori.

Les bilans hydriques

On crira que les besoins en eau sont infrieurs ou gaux au seuil fourni par le systme. On
pourra ensuite faire jouer les diffrentes composantes du seuil pour apprhender l'effet de
crise sur le rseau, ou au contraire l'impact dune amlioration du rseau.
Les besoins en eau des cultures (calculs ci-dessus) ne peuvent tre sllprieurs ce que
le systme d'irrigation fournit, compte tenu des efficiences de transport. de distribution et
d'application. On dfinit la quantit d'eau disponible dans un coefficient technique complexe mettant en jeu le dbit concd (en litres par seconde), le temps considr (exprim
en secondes), l'efficience du systme (infrieure 1) et l'ensemble divis par 1 000 pour
obtenir un seuil maximum exprim en mtres cubes.
Les limites particulires

On peut imposer des rgles empiriques au modte. Par exemple, on peut limiter les achats
alimentaires extrieurs, comme le riz ou les ptes alimentaires, sachant que les habitants
11

veulent diversifier les bases alimentair(;s. On impose alors qu'une partie de la dite en crales soit bien produite par ragriculture locale.
On peut galement introduire des rgles souples en matire d'utilisation d'intrants produits
par ragriculture, comme la force de traction animale. On sait que l'levage bovin traditionnel
a cet1e fonction parmi d'autres. Les vaches procurent un certain nombre d'heures de traction dans ranne. Ceci peut tre suffisant pour couvrir les besoins des cultures. Parfois,
cela ne sera pas le cas. On doit donc crer une activit spcialise de bufs de traction qui
n'apparat qu'en cas de manque d'heures fournies par l'levage traditionnel. En dfinitive. la
rgle sera la suivante:
Somme des besoins
de traction

Traction de l'levage
traditionnel

Traction spciaflSe

<= 0

Cela revient dire que le potentiel de traction animale est suprieur ou gal aux besoins de
la combinaison de cultures.

7.

CRIRE LE VECTEUR CONOMIQUE (COTS, PRIX UNITAIRES)


Le vecteur conomique permet de crer l'quation matresse du modle. La fonction cc objectif ,.
du modle est la quantit nomme Z gale l'ensemble des recettes brutes des activits auquel
on retranche rensemble des dpenses. Dans les modles du projet ORSTOM-INERHI, la fonction
cc objectif ,. Z reprsente une sorte de revenu agricole net de la population, sachant son alimentation satisfaite par la production et par le travail (achats extrieurs compris). On ne peut pas parler
de bnfice net, dans la mesure o il a t impossible d'valuer correctement les amortissements du capital d'exploitation, les hais financiers, etc.
Le vecteur conomique s'crit comme une srie de prix et cots unitaires dont les rfrences
proviennent d'enqutes de terrain. Selon les modles, on emploiera comme unit montaire le
Sucre quatorien ou le Dollar amricain. Le Sucre a ravantage d'tre immdiatement compris par
les utilisateurs quatoriens. Cependant, dans le contexte d'une inflation dpassant 50 % par an,
on rencontre une grande difficult dans les comptes des cultures, puisque les prix unitaires des
intrants lors de la campagne agricole en cours ne sont plus les mmes en fin de campagne. Les
cours des productions varient fortement tout au long de l'anne. Les rfrences acquises sur le
terrain perdent vite leur validit.
Une manire d'viter de passer au .. Sucre constant,. est d'exprimer l'ensemble des prix en dollars selon le cours la date de l'enqute. Mme si cette solution n'est gure satisfaisante, elle
permet des comptes plus proches de la ralit. En effet, la structure des prix agricoles s'appuie
largement sur le dollar. On a pu constater une relative stabilit des prix si on les exprime dans la
monnaie amricaine.
L'criture est simple. On dclare l'intrant (le nom de rquation) puis on crit la valeur unitaire avec
comme convention la rgle suivante:
Prix des produits vendus par les agriculteurs: en ngatif
Prix des intrants achets ar les a riculteurs: en sitif
exemples
KG-VENT-CER - 0,35

(signifie que le prix du kilogramme de crales vendues es~ de 0,35 USD)


KG-ABONOS 0,40

(signifie que le prix du kilogramme d'engrais minral achet est de 0,40 USD)

12

On peut faire intervenir des revenus ou des dpenses complmentaires sur des activrts non directement lies aux achats ou aux ventes. Par exernpk, on prend en compte les redevances sur
l'eaU payes dans les juntes des irriguants en affectant un cot par mtre cube consomm. On
peut aussi inclure des cots par hectare cuttiv. qui ajustent parfois le modle. dans la mesure o
certaines oprations n'ont pas t minutieusement dcrites.
En ce qui concerne le travail des journaliers, on a considr que les revenus ce cette catgorie
de la population taient essentiellement consomms pour satisfaire les besoins alimentaires.
D'un ct. il s'agit d'un revenu, mais de l'autre, c'est--dire, du ct des paysans employeurs"de
main d'wre journalire, il s'agit d'un cot. Sur le plan macro-conomique, les deux choses
s'annulent. Pour rendre compte de ce flux interne, on a prfr imposer un change de produits
alimentaires entre les paysans producteurs et les paysans sans terre.

8.

COMMENCER LE CALIBRAGE
Une fois crit le programme et aprs avoir corrig les erreurs ventuelles (cf. chapitre 3 pour la
syntaxe), le modle offre une solution optimise qui ne correspond pas forcment la combinaison actuelle de cu~ures dans l'espace tudi. Le modle doit tre calibr en modifiant pas pas
certaines donnes techniques pour retrouver comme optimisation la reprsentation de ce qui
existe actuellement. Pour y arriver. on peut jouer sur les dclarations de consommation ou de
production des activits productives, sur la structure du vecteur conomique, sur certaines
rgles et contraintes qui paratraient trop Iimitantes.
Par contre, on ne peut jouer sur les donnes physiques du modle, comme les scalaires pour
les limites de superficies, la population, le disponible actuel en eau, etc.
Au cours de cette phase, il est courant d'ajouter de nouvelles activits et r9les de fonctionnement. D'ailleurs. un modle n'est jamais dfinitif. Il devient de plus en plus complexe, au fur et
mesure de la prise en compte de nouvelles donnes et connaissances sur le milieu tudi. La limite du travail correspond souvent aux possibilits du calculateur et de la mmoire vive de l'ordinateur.

titre d'exemple, sur un compatible IBM de type XT avec 640 K de mmoire vive et une rapidit
d'excution de deux fois celle du standard IBM-PC, un modle 40 activits est rsolu en trois
minutes (compilation, excution sous le module BDLMP de GAMS, criture des rsultats sur le
disque dur). alors qu'un modle de 120 activits demande 25 minutes d'excution, temps dj
trop long pour assurer "ensemble des calibrages et simulations.
Enfin, on doit vrifier la sensibilit 00 la robustesse du modle, c'est--dire s'assurer que le problme est bien pos et peut tre rsolu avec des variations significatives des conditions de fonctionnement (prix. cots, dites alimentaires, dotations en eau. etc.).

9.

SIMULER LES CHANGEMENTS DE CONDITIONS HYDRIQUES ET


MIQUES, PAS PAS, SELON LA PROBLMATIQUE DU TRAVAIL

CONO-

L'tape d'exploitation du modle et d'interprtation des rsultats est bien entendu le fruit du travail conceptuel prcdent. La qualit des donnes techniques et conomiques est une condition de la russite de la modlisation_
Dans le contexte de l'INERHI et du Plan National d'Irrigation, la modlisation vise en priorit interprter les effets possibles d'une dgradation des rseaux traditionnels, se traduisant par une
baisse rgulire du disponible en eau, ou au contraire, les effets possibles d'une rhabilitation
des mmes rseaux. Le modle peut donc servir renseigner les planificateurs et les associations d'irrigation sur les tendances macro-conomiques et rvolution de l'agriculture, de l'emploi
la campagne en cas de" laissez-faire "'. "permet d'envisager rimpact d'une action de dveloppement et d'en valuer le bnfice macro-conomique sur des bases beaucoup plus ralistes
que les tudes de faisabilit des projets qui dfinissent a priori le modle de production final
aprs la mise en lNre du projet.

D'autres simulations peuvent tre tentes: sensibilit au prix (calcul de prix limites pour le rejet
d'une activit), sensibilit aux changes de travail, sensibilit la rmunration des activits non
agricoles, etc.
Dans un premier temps, il est important d'exercer des simulations en ne jouant que sur un seul
facteur, de manire dcrire un processus continu sous l'effet des variations de ce facteur.
Dans des tapes ultrieures. on peut comparer les optimisations en proposant des scnarios
complexes o plusieurs facteurs ou conditions changent. On peut aussi intgrer de nouvelles
cultures, par exemple, si on pense qu'une vulgarisation agricole peut les diffuser.
/1 faut rgulirement adapter le modle, en particulier dans sa dimension conomique. Les prix et
les cots peuvent changer au cours de ranne. /1 est donc indispensable de maintenir des enregistrements de prix sur le terrain, afin d'tre en mesure d'actualiser rapidement les solutions du
modle et de rendre compte aux dcideurs des nouvenes valeurs.

14

Chapitre 2
La syntaxe de l'criture d'un modle sous GAMS

les lments de ce chapitre reprennent le schma de formation employ dans le sminaire ORSTOMINERHI sur la modlisation de l'conomie de systmes agraires irrigus (18-23 fvrier 1991).
Une personne non famiflarise avec GAMS doit se reporter l'annexe sur rinstallation du logiciel GAMS
et aux instructions de dmarrage (annexe 1).

1.

1 . 1.

UN EXEMPLE SIMPLE POUR COMPRENDRE L'CRITURE DE LA PROGRAMMATION : LE MODLE EJEMPLO

criture du programme
Pour crire un pmgramme, il suffit de travailler avec n'importe quel diteur de texte ou traitement de texte, pourvu qu'on respecte rordre des dclarations et la syntaxe. Nous utilisons
l'diteur SIDE KICK car il prsente l'avantage de pouvoir tre appel par deux touches simultanes n'importe quel moment. On peut dooc crire le programme et le faire excuter puis revenir immdiatement l'diteur pour le modifier (voir annexe sur l'installation de GAMS). Tout
programme doit tre nomm par une racine de 8 lettres maximum suivie de l'extension .GMS.
Pour mieux expliquer comment on construit un programme sous GAMS. on a cr un petit modle trs simple d'optimisation d'une combinaison de trois activits, les cultures A. B, C, qui
consomment des hectares, des mtres cubes et des journes de travail (voir annexe 2, formation la modlisation, programme Ejemplo.GMS '", criture du programme. pages 4 et 5).
On dclare comme scalaires SAU, AGUA et TRASAJO qui sont des constantes limites respectives de la superfteie agricole utile (en hectares), de la disponibilit en eau (en mtres cubes) et
de la disponibilit en travail (journes de travail).
On dclare les bnfices rapports par chaque culture dans le vecteur

oc

objectif '".

On indique les rgles des quations, savoir que la combinaison optimale des cultures doit
comporter une superficie, une consommation en eau et en travail infrieure ou gale aux scalaires prdfinis.

1.2.

Excution du programme sous GAMS et dtection d'erreurs de programmation


Une fois crit le programme sous diteur, 00 revient au systme de l'ordinateur (sous MS-DOS)
et on se place dans le rpertoire C:GAMSlIB. On excute le programme en tapant au clavier
GAMS EJEMPLO.GMS
le logiciel commence par vrifier l'criture du programme et dtecte les erreurs. Il signale leur
nombre et indique que le fichier o l'on pourra vrifier leur localisation porte le mme nom que
le programme suivi de ('extension .LST (pour listing). Pour consulter ce fichier texte, il faut utiliser soit l'diteur ge texte, soit l'ordre du DOS tendu VISU qui permet d'afficher l'cran n'importe quel fichier texte. (VISU vient du fichier de commande VISU.COM).
Dans ce fichier, on trouve le programme tel qu'il a t crit ligne par ligne. GAMS repre les erreurs par des toiles en dbut de ligne et indique entre parenthses un chiffre qui renvoie en
fin de fichier la liste des erreurs type. C'est une aide prcieuse pour corriger un grand
nombre d'erreurs d'criture, de ponctuation. etc.

15

1 .3.

Excution du progr.lmme sous GAMS aprs correction des erreurs d'criture


Lorsque GAMS ne repre plus d'erreur d'criture, il passe la phase d~ compilation du programme puis l'excution, c'est--dire la rsolution du probWme pos. A l'cran apparaissent
quelques indications sur le bon droulement du programme. notamment les itrations et finalement la russite ou l'chec de "optimisation. Le mme fichier .LST est cr pour rendre
compte de tout ce qui s'est pass, depuis la vrification jusqu'au rsum de la solution optimise (voir annexe 2, pages 4 9).
page annexe 1

vrification de la cohrence du programme


vriftcation des dclarations
vrification des donnes
vrification des Quations
rsultats
niveaux o agissent les activits
rsum de rexcution du programme
valeurs des activits
rsum de l'optimisation

6
7
7

8
9
10
11

L'interprtation des rsultats ne se base pas seulement sur la valeur de la fonction objectif JO
et sur la combinaison d'activits utiles roptimisation prsente dans le rsum final (annexe2, page 11).
Il faut s'intresser aux activits rejetes (se poser la question pour savoir si ce rejet est cohrent ou bien reflte une erreur de conception du modle qui n'est pas reconnue par GAMS).
Il est important de vrifier la justesse du modle en examinant chaque quation (annexe 2,
page 7).
Certaines excutions ne conduisent pas une optimisation. Le problme a pu tre mal pos,
une quation est insoluble ou incompatible avec une autre. On retroLNe rapidement ce type
d'erreurs. Par contre, si les coefficients techniques - consommations, productions, prix et
cots, et scalaires - sont dfinis sans rapport avec la ralit du terrain, on risque de ne jamais
trouver les raisons de la dfaillance du modle. Avec de mawaises donnes, un gros calculateur, pour perfectionn et rapide qu'il soit, ne donne pas de rsultats cohrents.
Enfin, l'tude des activits doit passer par la valeur des drives. Pour les activits rejetes,
plus la drive est proche de zro, plus l'activit a des chances d'tre intgre si les conditions
changent un peu; plus sa valeur absolue est grande, plus l'activit est rejete, car son intgration ne participerait pas du tout l'accroissement de la fonction objectif JO.
Pour les activits utiles entrant dans la combinaison, une drive importante signifie que le
modle est limit fortement ce niveau. Pour peu que les conditions changent, ractivit pourrait s'accrotre encore d'avantage.
2.

UN EXEMPLE THORIQUE PLUS DIFFICILE: STRUCTURE COMPLEXE


MODLE CONOMIQUE

D'UN

Un modle d'conomie agraire s'crit sous GAMS selon une structure comparable celle prsente dans la figure 4 (texte en espagnol).
Les ordres spcifiques l'criture d'un modle sous GAMS sont crit en gras.
La structure comprend toujours:
1)

la dclaration du nom des activits (enserrble dnomm

16

1 JO

noms des inputs (ensemble dnomm .. J .) ;

2)

la dclaration des

3)

la construction des sous-matrices de donnes techniques (dnommes TABLE suivie des


noms des sous-matrices) ;

4)

la dclaration de la matrice finale et sa construction par assemblage des matrices prcdentes ;

5)

la dclaration des scalaires et de leurs valeurs;

6)

la construction des coefficients techniques (second membre des quations) ;

la dclaration des valeurs du vecteur objectif (prix et cots) ;

8)

la dclaration du paramtre de dfinition du sens des quations ;

9)

les ordres de rsolution du modle en suivant la fonction objectif.

La syntaxe comJXend obligatoirement les termes spcifiques suivants:

SET

dclaration d'un ensemble

TABLE

dclaration d'une matrice

PARAMETER

dclaration d'un paramtre

SCALARS

dclaration d'un scalaire (constante)

DISPLAY

ordre d'dition dans le fichier des rsultats

VARIABLES

dclaration des variables (inconnues)

CaST

dclaration de la fonction .. objectif ..

SOLVE

ordre de rsolution

Un glossaire de tous les tennes de programmation sous GAMS se trouve dans les annexes 3 7
du rapport.

17

$TITLE EJEMPLO

~'4-----------------1'i1OiJe()permet d'crire

titre du modle

des

0)

commentaireYians le programme

'4-------'4'4 -----------

* SABATR J.-L. (IRAT-CIRAD. Monlpellier. France) ..


RUF T. (ORSTOM. Quito. Ecuador)
* adapLad6n deI modela para ..... febrero 1991
nombres aulores adaptaci6n

lu leltres en minuscules servent


aILl cmnmenlaires

SETS 1 oonjunlo de todas las actividades

auteurs de la mthode
auteurs du modle

les ~ttres en majuscules sonl

*acti\;dades agropecuarias

alles du programme lui-mme

*iOlercambios
*poblaci6n y lfabajo

le nom s'crit avec un


mJ.rimum de 10 caractres
ej~mples :
M.41Z

*consumos inlermedios
*riego

M..JJZ-FREJ
RlEGO-INV

J conjunto lodos los consumos produclos y balances

..

*bectareas

1-...

liste des noms des


quantificat eurs

*metros cubicos consumidos por los cultivos


*dfas de trabajo y otros consumos

le lIO'I1l s'crit avec un


l1Utimum de 10 caractres
ejelT'.ples:

unidades forrajeras
"'producci6n y ulilizaci6n de la producci6n

HA-REGADAS

M3-INV

DL45-W

"'balances alimenlicios

*hombres
*Iimites dei sistema de riego
"'empieza el ingreso de dalos
TABLE EJEMPLOI("',*) actividades agropecuarias consumos y producci6n
TABLE EJEMPL02(*,*) actividades intercambios utilizando la producci6n

..

TABLE EJEMPL03(*,*) actividades consumos insumos agricolas

liste des registres


intermdiaires pour
la construction de
la matrice

TABLE EJEMPL04(*,*) balances alimelllicios y otros


TABLE EJEMPL05(*,*) necesidades agua de riego
TABLE EJEMPL06(*,*) limites demand."l oferta dd sistema de riego
TABLE EJEMPL07(*,*) cl.lculo y limites sup forrajera principal

..
.. ./...
FIG. 4. Cadre de la structure gnrale d'un programme sous GAYS

18

PARAMETER RESUL (J.I);

PARAMETER .. inrrodui/ une


dclaration d'un ensemble en 1
ou en J ou dans les delu
. . . - - - - - - - - - - - dfinition et nom de
la matrice finale

RESUL(J,I) =EJEMPL01(J,n+EJEMPL02(J,1)
+FJEMPL03<JJ)+EJEMPL04(J,I)
+FJEMPLOS<],1)+EJEMPL06(J,1)
+EJEMPL07(J,I) ;

laboration de la
matrice en totalisant
les registres initiaux

SCALARS

liste des noms des


scalaires et valeurs

DIS PLA y RESUL;

DISPLAY signifie que l'objet dflJli


(cklns ce cas la matrice RESUL) doi/
apparatre dans les rsultaIs

PARAMETER CT(J);

1 ---------------

....

PARAMETER OBJET(I) coeficientes tecnicos fune objetivo en sueres

dfinition du terme de
droite de chaque quation

saisie des cots el des prix


de chaque activit
(vecteur conomique)

DISPLAY CT;
DIS PLA y OBJET;
cration d'un paramtre
~ur diffrencier les sens
de variation des quations

PARAMETER RHO(J);
VARIABLES
X(I) niveles actividades Z funci6n objetivo;
POSITIVE

VARIABLE X;
dclaration de la fonction
objectif et des ensembles
d'quations < = >

EQUATIONS
COST funci6n objetivo ejemplo
SUPPLYl(J)
SUPPLY2(J)
SUPPLY3(J) ;

COST .. Z =E= -l*(SUM(l,OBJET(I)*X(Dj


....- - - - ordre de calcul
SUPPLYl(J)$(RHO(J) EQ 0)_ SUM(I,RESUL(J,I)*X(I) =L= CT(J);
SUPPLY2(J)$(RHO(J) EQ 1). SUM(I,RESUL(JJ)*X(I) =G= CT(J);
SUPPLY3(J)$(RHO(J) EQ 2)_ SUM(I,RESUL(J,I)*X(I) =E= CT(J);
MODEL ElDttrLO IALU;
SOLVE EJEMPLO USIN"G LP MAXlMIZING Z;
DISPLA y X.L,X.M;

....

ordre de solution du
modle selon la
Programmation Linaire

FIG. 4 (suite) - criture d'un modle sous GAMS

19

3.

TUDE D'UN
D'URCUQUf

MODLE REL : LE FONCTIONNEMENT DE L'TAGE FROID

La construction d'un modle complexe passe par une ventuelle dcomposition des tapes de
travail. Ainsi, le modle d'une ZARI comme celui d'Urcuqui (voir annexe 8) n'a pas t d'emble
labor avec 120 activits. La ZARI, comme un grand bassin versant rgional, est un ensemble
spatial corrplexe avec des territoires grs sous irrigation et d'autres ne disposant pas d'apports
artificiels. Les zones irrigues sont elles-mmes composes de divers primtres plus ou moins
dpendants des mmes ressources hydriques. Dans un modle macro-conomique, on ne
peut pas considrer les caractristiques propres de chaque primtre, sauf si l'on dispose d'ordinateur extrmement puissant. En fait, on ne connat pas tous les flux existants cette chelle si
prcise.
Par contre, on doit distinguer les sous-espaces o une activit peut exister ou non. \1 faut
prendre en corrpte le dcoupage en tages agro-cologiques d'une ZARI. Le modle d'Urcuqui
a t labor en travaillant d'abord sur des sous-modles:

modle FRIO (tage froid compris entre 2800 et 3 300 m, cultiv en irrigu et en sec) ;
modle TEMPLADO (tage tempr, entre 2 300 et 2 700 m, cultiv en irrigu et en sec) ;
modle CALIENTE (tage chaud, entre 1 500 et 2 200 m, cultiv en irrigu seulement).
Le modle FRIO comprend une quarantaine d'activits, cultures et levages, achats, autoconsommations et ventes, irrigations (voir annexe 9j. Dans ce cas d'cole, on a fIX comme constantes du modle la superficie irrigable 300 ha, le dbit total des canaux 50 litres par seconde
et la superficie en sec 1 000 ha, pour une population de 200 habitants (quarante familles). Ces
donnes ont t rvises ultrieurement pour le modle dfinitif d'UrcuquL L'optimisation du
modle FRIO donne le rsultat rsum dans la figure 5.
La fonction objectif donne un revenu net de 88 287 USD. soit un disponible de 2 200 USD environ par famille et par an.
La combinaison des cultures et d'levage qui optimise le revenu de la population comprend:
une activit dominante: l'levage bovin, avec 175 bovins qui se nourrissent sur 300 ha de
prairies naturelles de la zone sche et 108 ha de prairies irrigues;
une activit cralire sur respace sec, 421 ha de bl (trigo) ;
une activit mineure de pomme de terre irrigue pour ralimentation familiale: 4,5 ha.
Cette solution fait clairement apparatre que le dbit de 50 litres par seconde est un fadeur limitant, puisque seulement 112,5 ha des 300 ha irrigables sont effectivement mis en culture. C'est
d'ailleurs le mois d'aot qui est le plus limitant. La superficie en sec n'est pas non plus entirement utilise: 721 ha sur 1 000. Intervient ici un problme de valorisation du travail.
Globalement. la population se nourrit selon la dite impose et obtient des revenus montaires
par les activits de vente de crales, de lait et de viandes. Une partie de la population complte
le revenu par la vente de travail en dehors de la zone (assez importante dans ce cas, puisqu'elle
est calcule environ 2 612 journes de travail, soit fquivalent du travail annuel de 9 personnes
- dans 40 familles). Il semble qu'il soit plus intressant d'aller travailler l'extrieur que de cultiver
les 279 ha de la zone sche qui restent en jachre.
Ces rsultats nous ont montr une volution possible de ragriculture dans les zones froides des
Andes en cas d'exode rural. En ralit, Urcuqui a beaucoup plus d'habitants dpendant de cet
tage, avec une saturation de l'espace sec (voir le rapport sur les rsultats de modlisation 8 10
pour la ZARI d'Urcuqu0.

20

VAR Z

88287.301

For:CTION OBJECTIF

* .. ** REPORT SUMMARY
0 INFEASIBLE
UNBOUNDED
0

397 VARIABLE

F-PNAT
F-PAPAS
F-CONS-CER
F-COMP-FRE
F-VENT-LEC
F-VW-FRIO
F-ABON-P
F-YUNTAS
F-IRRI-FEB
F-IRRI-MAY
F-IRRI-AGO
F-IRRI-NOV
397 VARIABLE

F-CEBADA
F-COMP-RIZ
F-V-SE-PAP

X.L

NONO PT

NIVEAUX ACTIVITES

108.DOO. F-TRIGO
F-PASTOS
F-GANAOO
175.368. F-POPU
F-VENT-CER 376188.689. F-CONS-PAP
F-C-SE-PAP
8100.000. F-CONS-LEC
F-CONS-CAR
2000.000. F-VENT-CAR
F-VW-AFZAR
2612.533. F-ABON-N
4550.013. F-FITOS
F-ABON-K
9~07.646, F-TRACTOR
851. 503. F-IRRI-ENE
17325.000. F-IRRI-MAR
9090.DOO. F-IRRI-ABR
27000.DOO. F-IRRI-JUL
10~15.000. F-IRRI-JUN
64&00.000, F-IRRI -SEP 43200.000. F-IRRI-OCT
3L40.000, F-IRRI-DIC 19440.000, F-SCULREG
300.000,
4.500,
24000.000,
4000.000,
57683.951,
7387.467,
13177.538,

X.M
-17.325,
-0.100,
-0.004.

421.251
200.000
36000.000
30000.000
24305.185
5585.013
450.000
27450.000
4770.000
43200.000
3240.000
112.500

NIVEAUX ACTIVITES
F-PUERCO
-188.426.
-O.OO .L
F-VENT-PAP
-2.000,
F-VW-TEMP

F-COMP-CER
F-A-SE-PAP
F-VW-CALI

- 0.100
-0.004
-2.000

fiG. 5 - Rsum de l'optimisation du modle FAlO initial (essai de juin 1990)

4.

LA REPRSENTATION DES
GRAPHISME SOUS WINGZ

RSULTATS.

GESTION

DES

DONNES

ET

Les simulations vont donner lieu un grand nombre de rsums de donnes du type prsent
en figure 5. Cette avalanche de chiffres n'est pas directement lisible par les personnes qui n'ont
pas conu et exploit le modle.
Pour reprsenter les rsultats des simulations o l'on fait van.er une condition, comme par
exemple la dotation en eau, on doit tablir des courbes d'volution de la fonction CI< objectif ,. et
des activits les plus significatives, savoir les cultures et l'levage.

On a recours un logiciel dj prsent dans "opration E du projet OR8TOM-INERHI : le tableur


WINGZ qui fonctionne sur ordinateur MACINTOSH. On peut incorporer les donnes et dresser des
graphiques dans des fentres ouvertes sur la mme feuille de calcul.
L'exemple de la figure 6 (a. tableau de donnes; b. graphique) donne un extrait des rsultats du
modle Urcuqui pour "tage tempr.

21

dotatlon eau
populatlon
nombreUPA
pop. famiDes pays.
pop. Journaliers
Acm'ilIs agricoles (ho)
mas

+ 20 'le + 10 %
3000
3000
225
225
1 125
1 125
375
375

BASE

175

62

200

3000
225
1 125
375

mais extensif
90
99
145
prairie Irrigue
337
327
283
luzerne
156
151
126
61
64
76
haricot mais
7
haricot-pomme de luTe
7
9
manchage
44
46
56
6
6
vergers
6
175
62
SAUen sec
200
700
700
700
SAU Irrigue
E~'aluation risques (lq.ilalenl d hectares perdues)
289
ha avec pertes
300
236
144
142
135
ha sans pertes

10 %
3000
225
1 125
375

20 %

0
177
238
99
109
10

6
0
700

0
194
194
70
166
12
58
6
0
700

215
128

232
121

60

3000
225
1 125
375

40 %
3000
225
1 125
375

-50 ~
3000
225
1 125
375

60 %

700

0
291
125
26
171
15
66
6
0
700

140
411
125
25
45
15
73
6
140
700

200
448
125
22
45
15
39
6
200
700

249
114

224
110

237
110

241 1
110

30

3000
225
1 125
375

a
210
149
40

224
14
57
6

646
levage b0l1n
659
528
421
315
208
150
150
61
levage porcin
76
148
219
290
361
400
400
.. de m~tres cubes)
. d ungation (miIlLers
Acti~'iJb
875
873
862
805
770
747
708
MM3 en hiver
840
MM3 en t
2 830
2775
2271
2523
2018
1766
1514
1261
Activills IconomiqutS
Achats
18
tonnes N
15
20
22
16
21
22
19
13
11
13
14
14
11
12
13
tonnes P10S
tonnes K
9
9
12
14
15
10
14
11
US$ phytosanitaires
14639 15318 18460
2380 24039 26699 26368 21944
heures tracteur
1650
1660
1707
1896
2251
2606
2555
2410
Echanges W
Paysans
jours W Interne
45000 45000 45000 46836 50 841 548 56527 60432
jours W extrieur
45000 45000 45000 43 161 39 158 35155 33472 29567
JournaUers
37500 37500 37500 37500 37500 37500 37500 37500
jours W Interne
lours W extrieur
75000 75000 70000 75000 75000 75000 75000 75000
. d'autoconsommatIOn
Actlvills
tonnes crales
195
195
202
195
218
234
241
257
30
tonnes pommes de terre
30
30
30
30
30
30
30
tonnes haricot
30
30
30
30
30
30
30
30
tonnes lgumes
30
30
30
30
30
30
30
30
tonnnes fruits
30
30
30
30
30
30
30
30
tonnnes viande
60
60
60
60
60
60
60
60
tonnes lait
150
150
150
150
150
150
150
150
. de vente de produits agn.coles
Acti~'iJls
tonnes crales
0
88
0
0
0
0
0
280
122
294
tonnes mas frais
122
131
185
403
277
0
tonnes haricot
25
23
36
63
110
158
116
15
436
576
709
tonnnes lgu mes
416
531
561
545
634
0
tonnes lait
509
485
378
271
165
58
0
SJnt"~se conomique (LS do/fan)
190882 190162 188226 191 845 202007 212166 201696 182003
rn'enus
165471 165254 163971 168609 180 179 191730 )85018 172 975
cot
revenu net
25411
24908 24255 23236 21 828 20436 16678
9028
rennu net UP
113
111
108
103
97
91
74
40
autoconsommation l'P
317
317
317
320
327
334
336
343
430
428
424
424
424
383
total UP
428
411

..

FIG. 6 a - Simulation GAMS, ZARI Urcuquf. Rsultats de l'tage tempr

22

3000
225
1 125
375

150
400

598
1009

11
8
6
12 830
2157
57242
32757
27752
55504
342
30

30
30
30
60

150
306

0
6
363
0
133257
144 095
- 10 838
- 48
379
331

900

lillJ mas sec

800 ~~~

Il mais extensif

700

500

o mas-haricot extensif
o prairie irrigue

400

300

EJ pomme de terre

600

200

luzerne

~ haricot-mas

100

un

o
- 20 %

- 10%

BASE

+ 10% + 20 % + 30 % + 40 % + 50 % + 60 %

haricot-pomme de
terre

lIIlI hortalizas

huerta

FIG. 6 b - Synthse de la simulation sur l'eau dans l'tage tempr d'Urcuquf

Le graphique de la figure 6 b est la reprsentation de rvolution de l'assolement en fonction


d'une crise gnrale sur l'eau ou d'une amlioration des dotations. Il s'agit crun .. graphique en
couches superposes" qui permet de reprsenter le phnomne en continu.
Sans entrer dans les dtails d'interprtation (voir rapport B 10), on se rend corrpte de trois volutions possibles.
En cas de crise profonde (- 40 - 60'% du dbit), le meilleur choix serait pour la population de cet
tage de cultiver presqu'exclusivement la base alimentaire. savoir le mais. soft dans les espaces
secs, soit dans le primtre irrigu. mais avec une conduite trs extensive de la culture (autrement dit, on cultive en sec dans le primtre sous infrastructure irrigue).
En cas de crise lgre (- 10 -3 0% du dbit), la meilleure solution consisterait ne pas cultiver
l'espace sec et rserver le maximum d'irrigation la luzerne, plutt qu'aux prairies naturelles. On
essaie dconomiser reau et on choisit des plantes rsistantes la scheresse.
En cas damlioration (+ 10 + 20% du dbit), la meilleure combinaison peut sembler premire
vue surprenante, puisqu'on voit revenir la culture du mais dans respace sec. En fait, l'eau supplmentaire est rserve aux prairies naturelles. l'agriculture devient plus extensive en travail sur
le primtre irrigu et, par consquent, on emploie le travail marginal ou d'opportunit cultiver la
zone non amnage. Ceci s'accompagne d'un gaspillage d'eau l'chelle du primtre (les prairies consomment beaucoup d'eau rapplication). On voit que la dotation n'est pas toujours la
voie principale d'amlioration de l'agriculture irrigue. On doit aussi s'intresser au fonctionnement de rirrigation "intrieur des primtres.

23

Conclusion

1.

UN EFFORT DE FORMATION
La modlisation sous GAMS apporte de grands espoirs tous les agronomes, conomistes et
personnes concernes par l'analyse des systmes agraires et de l'impact des changements des
conditions de l'agriculture sur les zones intresses.
Elle permet de mieux rflchir aux relations entre diffrents espaces et systmes. Elle autorise
une actualisation et une rvision relativement facile des simulations.
En quateur, un groupe commence programmer des modles centrs autour des problmes
d'irrigation. L'INERHI cfcspose la fin 1991 de modles complexes sur Urcuqui (voir raPJX>rt B 9),
d'o va driver un modle plus important sur rensemble du bassin du Mira. Sous l'impulsion du
projet OASTOM-INERHI. ont t modliss diffrents systmes agraires:

nom du

rgion

organisme

auteur

problmatique

modf~

LUDO

Azuay

CICDA

Genevievre JOlV
(ingnie;.r agronome)

it'lcorporation d'un nouveau rseau


d'irrigation Ludo et tude de
"'impact

TONTAOOI

Mira

INERHI

Yadira CARAl>N A.
(conomiste)

Analyse des faibles productivits


dans une zone densment
peuple, Atuntaqui

MACHALA

El Oro

Universit

Katty M_ JURAOO F.
(conomiste)

Analyse de l'impact d'un nouveau


au en zone bananire. prs de
Machala

SALINAS

Mira

INERHI

Edwin PEDRA M.
(conomiste)

valuation d'un projet public


d'irrigation Salinas

D'autres personnes ont t inities la modlisation et pourront dvelopper des programmes en


liaison avec le groupe form.
orQanisme
CICDA
(Cuenca)
INERHI
(Quito)
INERHI
(Machala)
INERHI
(Quito)
INERHI
(Quito)
INERHI
(Quito)
INERHI
(Quito)
INERHI
(Quito)

personne
Flix A. MoROCHO M.
(ingnieur agronome)
Myriam H. AVALA G.
(conoms1e)
Gonzalo E Coso R.
(ingnieur civil)
Marta C. DuRANGO L.
(conomiste)
Edison E. JuNA O.
(conomiste)
Maribel Ma-rrENEGRO G.
(conomiste)
Edgar E. PAZMINo P.
(inQnieur)
Marcelo PRoANo S.
(inQnieur 3Qronome)

24

Le projet ORSTOMINERHI compte dveloppa d'autres modles, en particulier celui des zones
trs denses du Tungurahua. en partant toujours des connaissances acquises sur la ZARI pilote
de Santa Rosa-Pilahuin.

2.

LES LIMITES DE LA MODLISATION


L'difice mathmatique de la programmation linaire sous-tend que les fonctions de production
sont linaires. Il fIXe le niveau de production en fonction du facteur le plus limitant: terre. eau. capital. travail. Ces deux points oHrent de nombreux inconvnients: d'une part, les rponses
l'eau et l'engrais ne sont pas linaires. D'autre part. on ne sait pas vraiment quand le travail
devient-il le facteur limitant en conomie paysanne. La modlisation est invitablement sommaire, mais elle permet, sur le plan mthodologique d'allocation des ressources. d'approcher assez clairement les contraintes exerces sur"la production par les limites des ressources disponibles.
On peut toujours implicitement rejeter la fonction de maximisation du programme linaire en arguant que le profit n'est pas moteur de l'conomie paysanne, mais rien n'empche de fabriquer
d'autres fonctions d'utilit (maximiser des stocks alimentaires ou des consommations sociales, introduire des objectifs des appareils d'tat, etc.).
On peut galement se demander o rside l'intrt de ne pas reprsenter les diffrents acteurs
du systme agraire dans le modle (le modle d'Urcuqui prend en compte des travailleurs journaliers et des cellules de production non structurellement signifies). Il serait illusoire. notre
avis. de vouloir schmatiser toutes les relations sociales de production travers un programme linaire.
En d'autres termes, la dmarche nous permet d'apprendre l'effet du changement technique sur
le surplus en univers certain (prix. march) mais non la rpartition sociale de ce surplus, approche par d'autres mthodes.
Ce modle apparat comme un outil volutif dans sa conception (on peut amliorer sa construction au fur et mesure des connaissances sur la rgion) et dans son utilisation (on peut actualiser
les simulations en fonction des circonstances nowelles), mais comme nous avons dj insist Iadessus. en cas de changement de systme agraire, rupture de relations de production. changement dmographique brutal. etc., il faut construire un nouveau modle.

25

Bibliographie
BROOKE, A., KENDRICK, O., MEERAUS, A. (1988), GAMS (General Aigebraic Modeling System), A user's
guide, BIRD, The Scientific Press, Redwood C~y, USA, 289 p ..
JOLY, G. (1990), LOOo, modlisation de /'impact d'un projet de canal d'irrigation. Mmoire ing. agronomie tropicale, CNEAAC, Montpellier, France.
LE GOULVEN, P., RUF, T. , RIBADE/'EIRA, H. (1987), Mthodologie gnrale et dtails des oprations du
projet OR5rOM-INERHI, Quito, quateur, INERHI/ORSTOM, 91 p. (esp., fr.)
MAZOYER, M. (1985), Rapport de synthse du comit
et la Technologie, Paris, France, 16 p.

ft

Systmes agraires -, Ministre de la Recherche

RUF, T., LE GOULVEN, P., RIBADENERA. H. (1990), Principaux problmes du diagnostic sur les rseaux traditionnels andins en quateur, communication Sminaire Gestion de reau et adquation des technologies en rgion andine , CONCYTEC, Cajamarca, Prou, 21-26 janvier 1990, 13 p. (esp., fr.).
RUF, T. (1990), Agricultures dans le bassin du Mira, essai sur une classification et une caractrisation
des modles de production andins. ORSTOMlINERHI, Qu~o, quateur, Document de travail du projet.
SABATIER, J.-L., RUF, T., LE GOULVEN, P., (1991), Dynamiques des Systmes agraires irrigus anciens.
Reprsentations synchroniques et diachroniques. L'exemple d'Urcuqui en quateur, paratre in Les
Cahiers de la Recherche Dveloppement. CIRAD, Montpellier, France.

..

26

ANNEXES

ANNEXE 1

Installation de GAMS sur le disque dur


d'un ordinateur corn atible IBMPC-XT-AT

PROCDURE

1.

Crer deux rpertoires sur le disque dur C: (exclusivement)


MDGAMS205
MDGAMSLIB

2.

Aller dans le rpertoire GAMS20S (CD\GAMS20S) et copier le contenu des


disquettes systme (1,2,3)

3.

Aller dans le rpertoire GAMSLIB (CD\GAMSLIB) et copier le contenu de la


disquette de programmes crits par le projet ORSTOMINERHI

4.

!\-1odifier le fichier de dmarrage de l'ordinateur Autoexcec.bat pour y sp.


cifier le chemin C: IGAMS20S
SET PATH TO C:\ GAMS205

Sauver le fichier Autoexcec.bat et relancer l'ordinateur.


Attention, cette opration est dlicate. Demander une personne comptente si vous avez
peu de connaissances sur le systme MS-DOS.

S.

Si l'ordinateur ne possde pas d'diteur de texte, installer par exemple


SIDE KICK selon la procdure suivante:
MDSK
cnSK

Copier tout le contenu de la disquette SillE KlCK.


Pour ouvrir SlDE KICK, procder ainsi:
CD\SK
SK

Appuyer en mme temps sur les touches CfRL y SHIFT (ou majuscuks).
Entrer dans le menu NOlEPAD
Appuyer sur F3 pour ouvrir un nouveau fichier texte.
exemple: taper IGAMSLIBIMACHALA 1. GMS

Il apparat un cran vide avec un curseur. On peut crire le programme MACHALAl. Si ce


programme tait dj prsent sur le rpertoire GAMSLIB, il est charg et on peut le modifier.
Lorsque l'on travaille sur un programme, il est prudent de faire des modifications sur une
copie atn de ne pas effectuer un trop grand nombre de modifications sans avoir de sauvegarde du programme de dpart. Par exemple on copiera MACHALAl.GMS en MACHALA2.
GMS que l'on fera voluer sous SillE KICK.
Avec CTRLSHIFT, on retourne au systme MS-DOS.

EXCUTION DU PROGRAMME ET COl\SULTATION DES RSULTATS


1.

Entrer dans le rpertoire C: GAMSLIB

2.

Lancer le programme avec l'ordre


exemple:

GAMS

GAMS MACHALAl

Le programme est compil et xcut. Les rsultats sortent sur un fichier avec l'extension
.LST au lieu de .GMS.

3.

On fait apparatre le fichier des rsultats avec l'ordre VISU du DOS tendu.
exemple:

4.

VISU MACHALAl. LST

Pour imprimer le fichier, on utilise l'ordre PRINT du DOS.


exemple:

PRlNT MACHALAl. LST

Attention, l'impression consomme beaucoup de papier!


Lors des simulations, on peut se contenter d'impression d'cran des rsums d'optimisation.
AVERTISSEMENT

Ces informations d'installation supposent que les personnes intresses possdent les droits
d'utilisation des dits loQiciels.

ANEXO 2

ANNEXE 2

PROGRAMA EJEMPLO

LA PROGRAl\fACION EN GAl\1S
BASE DE LA PROGRAMMATION SOUS
GAMS

, BASE DE

PROGRAMME EXEMPLE

ORSTOM-CIRAD-INERHI
Proyecto ORSTOM-INERHI Plan NacionaJ de Riego
Formaci6n a la modelizaci6n de la economia agraria en wnas para l analisis y recomandaciones para el riego
(ZARI)

Formation la modlisation de l'conomie agraire dans les Jnes d'analyses et de recommandations pour
l'irrigation (ZAR/))

Seminario - 18-23 de febrero de 1991


Sminaire - 18-23 fvrier 1991
1. Escritura dei programa (criture dM programme)

GANS

2.05

SETS

PC

91/02/16

AT/XT

conjunto

de

12: 05: 23

actividades

IA,B,cl
conjunto de

insumos

lHA
H3

DIASI

TABLE

DATA(J,I)
A
HA

M3
DIAS

SCALARS

1
200
50

1
500

100

SAU,AGUA,TRABAJO

SAU=

50;

12000;
TRABAJO= 4000;

AGUA=

DISPLAY

DATA;

.3

350
100

PAGE

MODELE

EJEMPLO

PARAMETER

CT(J);

CT(J)
= 0
CT ( HA ) = SAU ;
CT ( M3 ) = AGUA ;
CT ( 1 DIAS' ) s
TRABAJO
PARAKETER

OBJET(I)

coefficientea

tecnicoa

fonc

objectivo

lA -50
B -120
C -85 1;
DISPLAY
DISPLAY

CT;
OBJET;

PARAHETER

RHO (J) ; .

RHO(J) =0;
VARIABLES
XCI)
niveles actividades
Z fonccion objective
POSITIVE

VARIABLE

X;

EQUATIONS
COST

fonccion

SUPPLY1(J)
SUPPLY2 (J)
SUPPLY3 (J)

objectivo

quantidad
quantidad
quantidad

ejemplo

input
input
input

disponible
disponible
disponi.ble

j
j
j

COST
Z =E=
-l*(SUM(I,OBJET(I)*
XCI~);
SUPPLYl(J)$(RHO(J)
EQ
0)
SUM(I,DATA(J,I)*X(I
SUPPLY2(J)$(RHO(J)
EQ
1)
SUM(I,DATA(J,I)*X(I
SUPPLY3(J)$(RHO(J)
EQ
2)
SUM(I,DATA(J,I)*X(I
MODEL
SOLVE

EJEMPLO
EJEMPLO

DISPLAY

IALL/;
USING

LP

MAXIMIZING

X.L,X.M;

Z;

=L=
=G=
=E=

CT(J);
CT(J);
CT(J);

2. Verificaci6n de la coherencia dei programa


(vrification de la cohrellce ~Il programme)
GAMS
2.05
PC
AT/XT
91/02/16
12:05:23
PAGE
6
EQUATION LISTING SOLVE EJEMPLO USING LP PROM LINE

MODELE
66

EJEMPLO

2.1. Vriricacion de las declaraclones


(vrification des dclara/jons)

SETS
CONJUNTO
CONJUNTO

l
J

DE
DE

ACTIVIDADES
INSUMOS

PARAMETERS
AGUA CT
TRABAJO

DATA

OBJET

COEFFICIENTES

NIVELES
FUNCION

ACTIVIDADES
OBJECTIVO

TECNICOS

PONC

VARIABLES

z
EQUATIONS
COST
SUPPLY1
SUPPLY2
SUPPLY3

PONCCION OBJECTIVO EJEMPLO


QUANTIDAD INPUT DISPONIBLE J
QUANTIDAD INPUT DISPONIBLE J
QUANTIDAD INPUT DISPONIBLE J

MODELS
EJEMPLO

COMPILATION TIME

0.140 MINUTES

OBJECTIVO

RHO

SAU

2. I. Vrificacion de los datos


( ..ri!ica/ion des donnes)
28

PARAME TER

DATA

HA
H3
DIAS

1. 000
500.000
100.000

1. 000
200.000
50.000

39

PARAMETER

40

PARAME TER

-50.000,

CT

H3

50.000,

HA

1. 000
350.000
100.000

12000.000,

DIAS

OBJET

4000.000

COEPPICIENTES TECNICOS
PONC OBJECTIVO

B -120.000,

-85.000

2.3. Verificacion de las ecuaciones


( ..erification des quations)

----

COST

COST

----

=E=

50X (A)

SUPPLY1

SUPPLY1 (HA)

SUPPLY1(M3)

SUPPLY1(DIAS)

----

120X(B)

=L=

X(A)

PONCCION

sO*X(A)

8sX(C)

QUANTIDAD

+ X(B)

200X(A)

OBJECTIVO

INPUT

+ X(C)

=L=

sOOX(B)

100X(B)

EJEMPLO

=E=

DISP.ONIBLE

50

3s0X (C)

100*X(C)

=L=

12000

=L=

SUPPLY2

=G=

QOANTIDAD

INPUT

DISPONIBLE

SUPPLY3

=E=

QUANTIDAD

INPUT

DISP{)NIBLE

NONE

NONE

4000

3.

Edicion de los resultados

(dition des rsultats)


3.1. Niu'les en donde actuan las actividades

(niJ'eaux o agissent les activits)

NIVELES

ACTIVIDADES

(A)

(.LO,

.L.

. UP

.L.

.UP

.L.

.UP

200

50

- 5 0 cos'!'

0, O. +INP)
SUPPLYl{HA)
SUPPLYl(K3)
SUPPLY1{DIAS)

-120

= 0, O. +INF)
SUPPLY1(HA)
SUPPLY1(M3)
SUPPLY1(DIAS)

-85

0, O. +INP )
SUPPLYl(HA)
SUPPLYl (13)
SUPPLYl(DIAS)

X(B)

(.LO,
1

500
100

cos'!'

X(C)

(.LO,
1

350
100

----

cos'!'

FONCCION OBJECTIVO

(.LO,

.L,

.UP

-INF,

0,

+INP)

COST

3.2. Resumen de la ejecucion deI programa

(rsumi de "excution du programme)

MODEL

STATISTICS

BLOCKS OP EQUATIONS
BLOCKS OP VARIABLES
NON ZERO ELEKENTS

0.094 HUIUTES
0.245 IfIllUTES

EJEKPLO
LP
BDHLP

**** SOLVER STATUS


**** MODEL STATUS
* * * * OBJECTIVE VALUE

OBJECTIVE
DIRECTION
PROM LINE
1

LP

o .033

1000.000
1000

VERSION 1.01

A.
Brooke,
A. Drud, and A.
Meeraus,
Development Research Department, World
20433, U.S.A.
WORK
SPACE
AVAILABLE
EXIT

MAXIMIZE
66

NORMAL COMPLETION
OPTIMAL
2966.6667

RESOURCE USAGE, LIMIT


ITERATION COUNT, LIMIT
-

4
4

SUMMARY

MODEL
TYPE
SOLVER

BDM

EQUATIONS
VARIABLES

13

..

GENERATION TIHE
EXECUTION TIKB

SOL V E

SINGLE
SINGLE

4
2

NEEDED
(ESTIMATE)
35524 WORDS.

OPTIMAL

SOLUTION

POUND.

Analytic Support Unit,


D.C.
Bank, Washington,

3823

WORDS.

WORK

SPACE

3.3. Valores de las acth-idades


(valeurs des activitis)

LOWER

LEVEL

UPPER

MARGINAL

EQU COST
COST

FONCCIOll OBJECTIVO EJEHPLO

EQU

1.000

SUPPLYl
LOWER

HA
M3
DIAS

-INF
-INF
-INF

QUANTIDAD
LEVEL

INPUT

DISPONIBLE

MARGINAL

UPPER

50.000
50.000
12000.000 12000.000
2833.333
4000.000

3.333
0.233

EQU

SUPPLY2

QUANTIDAD

INPUT

DISPONIBLE

EQU

SUPPLY3

QUANTIDAD

INPUT

DISPONIBLE

NONE

NONE

--- -

VAR X
LOWER

A
B
C

ACTIVIDADES

NIVELES

43
6 .

LEVEL

UPPER
+INF
+INF
INF

333

67

MARGI:NAL

EPS

3.4. Resumen de la optimizacin dei modelo


(rsum de l'optimisation dit modle)

LOWER

LEVEL

UPPER

VAR Z

MARGINAL

2966.667

-INF

+INF

PONCCION OBJECTIVO

o
o

REPORT SUMKARY

NONOPT
INFEASIBLE
UNBOUNDED

o
Actividades
utiles
(variables
utiles)
67 VARIABLE

NIVELES

X.L
A

43.333,

ACTIVIDADES
6.667

Variables no utiles
(variables
rejetes)
67 VARIABLE

X.M

NIVELES

ACTIVIDADES

CEPS

INPUT

PILE

SUKKARY

C:\GAMSLIB\EJEMPLO.GMS

EXECUTION TIME

OUTPUT
0.138

C:\GAMSLIB\EJEMPLO.LST
MINUTES

10

ANNEXE 3

Glossaire des activits


(noms gnralement utiliss dans les modles du
projet ORSTOM-INERHI)

ABON-K
ABON-N
ABON-P
ALFALFA
ARR-JEXT
BOVINO
BUEYES
CA.'lJA
CDJ-EXT
CEBADA
CO.\fP-ARR
CO~S-CAR
CO~S-CER
CO~S-CHO
CO~S-FRE
CO~S-FRU
CO~S-LEC

CO~S-LEG

DF-AFZ
DF-INT
FITOS
FRE-MAJZ
FRE-PAPA
FREJ-MAR
HORTAUZ
HUERTA
IRRl-INV
IRRl-VER
MAFR-OCf
MAIZ-JUI
MAlZ-OCT
MAIZ-SEC
PAPA-FEB
PARAMO
PERDIAN
PERDIDO
PN-REG
PNAT
POB-FAM
POB-JR

fertilisation potassium
fertilisation azote
fertilisation phosphore
luzerne seme
riz que l'tage chaud doit fournir pour les journaliers extrieurs la zone
tte de btail bovin adulte
traction animale supplmntaire par bufs
canne sucre extensive
achat (par les units de production de l't.age chaud) de journes de travail de
journaliers provenant de l'extrieur de la zone du modle
orge
achat de riz
autoconsommation de viande
autoconsommation de crales
autoconsommation de mas frais
autoconsommation de haricot sec
autoconsommation de fruits
autoconsommation de lait
autoconsommation de lwmes
travail familial paysan hors la zone du modle
travail familial paysan in~rne la zone du modle
traitements phytosanitaires
succession dans l'anne de haricot et de mas
succession dans l'anne cie haricot et de pomme de terre
haricot irrigu sem en mars
manchage
verl:!ers
irrigation d'hiver
irrigation d't
mas associ au haricot grimpant Tgu et sem en octobre
mas irrw sem en juillet
maiS irrigu sem en octobre
maiS en sec
pomme de terre irri.Q;ue seme en fvrier
prairie de haute altitude (3 400 - 4 000 m)
valuation du risque conomique et technique par perte d'hectares en culture
valuation risque conomique et technique par perte d'hectares en culture
prairie naturelle irrigue
prairie naturelle sans irril:!ation
population totale des familles paysannes
population des journaliers agricoles actifs

Il

POBLA
PP-REG
PUERCO
SCULREG
SCULSEC
mAcrOR
TRIGO
UP-FAM
VDJ-eALI

VDJ-INT

population totale de la zone modlise


pomme de terre irrwe
tte de btail porcin adulte
superficie cultive avec irrigation
superticie cultive en sec
traction m~anise
bl
nombre d'units de production familiales
vente de journes de travail des journaliers de l'tage (froid ou tempr) aux units de production de l'tage chaud
vente de journes de travail des journaliers de l'tage aux units de production du

mmeta~e

VDJ-TEMP
VENT-CAN
VENT-CAR
VENT-CER
VENT-CER
VENT-CH0
VENT-FRE
VENT-FRU
VENT-LOO

vente de journes de travail des journaliers de l'tage (froid) aux units de production de l'tage tempr
vente de canne sucre (tiges)
vente de viande
vente de crales
vente de lait
vente de mas frais
vente de haricot sec
vente de fruits
vente de l1!umes

"

.
~

12

ANNEXE 4

Glossaire des inputs


(noms gnralement utiliss dans les modles
du projet ORSTOM-INERHI)

BAL-CAR
BAL-CER
BAL-CHO
BAL-FRE
BAL-FRU
BAL-LEC
BAL-LEG
BAL-PAPA
DIAS-FAM
DIAS-PAG
EQ-\VFAM
EQ-WJOR
FEQ-JOR
F-HOM-FAM
F-HOMBRES
F-NUM-UP
HA-REGAD
HA-SECOS
HACULREG
HACULSEC
HAPARAMO
HAPARC
HAPERDID
HORA-MEC
HORA-YUN
KG-K
KG-N
KG-P
KGARR-C0
KGARR-JE
KGCE-JE
LIM-eDJ
LIM-VDJE
LIM-\"F

M3-ll\V'
M3-VER
PRO-CANA
PRO-CARN
PRO-CER
PRO-CHOC

bilan alimentaire de la population pour la viande


bilan alimentaire de lapopulation pour les crales
bilan alimentaire de la population pour le mas frais
bilan alimentaire de la population pour le haricol sec
bilan alimentaire de la population pour les fruits
bilan alimentaire de la population pour le lait
bilan alimentaire de la population pour les lgumes
bilan alimentaire de la population pour les pommes de terre
calcul des journes de travail familial paysan
calcul des journes de travail des journaliers
limite du travail familial consomm la capacit de travail de la population
paysanne
limite du travail familial consomm la capacit de travail de la population de
journaliers
calcul de la population de journaliers dans la population totale
calcul de la populationpaysanne dans la population totale
calcul de la population totale
calcul du nombre d'units de production familiales
calcul des hectares cultivs et irrigus
calcul des hectares cultivs en sec
limite des hectares cultivs en irrigu la SAU sous infrastructure irrigu
limite des hectares cultivs en sec la SAU en sec
hectares de pommo
limite minimale de parcours pour l'levage (ha)
calcul des quivalents hectares cultivs perdus (notion de risques agricoles)
calcul des heures de tracteur
calcul des besoins en journes de traction animale
calcul des besoins en units de potassium
calcul des besoins en units d'azote
calcul des besoins en units de phosphore
achats de riz (kg)
achat ventuel de riz pour les journaliers
achat ventuel de crales pour les journaliers
limite d'achat de travail journalier extrieur la zone
limite socio-conomique la migration desjoumaliers hors de la zone
limite de travail non agricole dans la population paysanne
calcul des besoins en eau en hiver pour la combinaison des cultures
calcul des besoins en eau en t pour la combinaison des cultures
calcul de la production de canne sucre (tiges) (kg)
calcul de la production de viande (kg)
calcul de la production de crales (kg)
calcul de la production de mas frais (kg)

13

PR-FRE
PRO-FRU
PRO-LECH
PRO-LEG
PR-PAPA
RIEGO-IN
RIEGO-VE
UAPERDID
Ul\ID-FOR
USD-FITO

cakul de la production de haricot sec (kg)


calcul de la production de fruits (kg)
calcul de la production de lait (kg)
calcul de la production de lgumes (kg)
calcul de la production de pommes de terre (kl:!)
limite de consommation en eau en hiver la capacit des systmes d'irrigation de la zone
limite de consommation en eau en t la capacit des systmes d'irrigation
de la zone
calcul des quivalents units animales perdues (notion de risques dans 1levaee)
calcul des besoins fourra~ers
calcul des dpenses en produits phytosanitaires, en dollars

14

ANNEXE 5

Glossaire des instructions du programme

GAMS
(noms gnralement utiliss dans les modles du
projet ORSTOM-INERHI)

=E=
=G=
=L=

AIL
COST

cr

DISPLAY
1
J
LP
MODEL
OBJET
PARAMElER
RRO

SCALARS
SOLVE
SUPPLYI
SUPPLY2
SUPPLY3
TABLE
VARIABLES

pennet d'crire un commentaire dans le programme


gal
plus grand ou gal (grearer)
plus petit ou gal (liRht~r)
tout
fonction objectif du modle
coefficient technique sa::ond membre des quations du modle
ordre apparition dans le listing des rsultats
ensemble de toutes les activits du modle
ensemble de tous les inputs du modle
appel du programme de programmation linaire
nom du modle
vecteur conomique du modle o l'on dclare les cots unitaires et prix unitaires de chaque activit - par convention, les cots sont positifs et les prix
ngatifs
dclaration d'un vecteur ou d'une matrice avec son nom et ses dimensions exemple: parameter RESUL(J;Q
paramtre intermdiai ~rmettant d'indiquer au modle le sens des quations
- par convention, RH = 0 donne une ingalit <=, RH = 1 donne >= et
RHO = 2 une galit stricte
dclaration de constantes avec leur nom et leur valeur ou leur formule de calcul
rsoudre
ensemble des quations commandes par le si.2,ne <=
ensemble des quations commandes par le signe >=
ensem ble des quations commandes par le signe =
dfinit une matrice avec son nom et selon des dimensions prcises ou infmies
- exemple: table lEMP3(*;*)
dtnit les inconnues du modle X(I) et z quantits d'activits et revenu net de
la population

15

ANl'EXE 6

Glossaire des scalaires


(noms gnralement utiliss dans les modles
du projet ORSTOM-lNERHI)

CBINF
CCPERD
CDI
CPOBLA
CQTCONC
CUP
FBINF
FCPERD
FPARAMO

FPOBLA
FQTCONC
FSUPSEC
FUP
TBINF
TCPERD
TPOBLA
TQTCONC
TSUPSEC
TUP

superficie a!?ricole utile sous infrastructure d'irrigation de l'tage chaud


coefficient de perte pour les rseaux d'irrigation de l'tage chaud (cumul des
pertes de transport. dislribution et application)
taux d'immigration maximal d~ journaliers extrieurs par rapport la population paysanne active de l'tage chaud (entre 0 et 1)
population totale de l'tage chaud
dbit total concd dans l'tage chaud
nombre total d'units de production familiales paysannes de l'tage chaud
superficie a!?ricole utile sous infrastructure irrigue de l'tage froid
coefficient de perte pour les r~seaux d'irrigation de l'tage froid (cumul des
pertes de transport. dislribution et application)
superficie en prairies de haute altitude
population totale tage froid
dbit total concd dans l'ta!:!e froid
superficie a!:!ricole utile en sec de l'tage froid
nombre total d'units de production familiales paysannes de l'tage froid
superficie amcole utile sous infrastructure d'irrigation de l'tage tempr
coefficient de perte pour les rseaux d'irrigation de l'tage tempr (cumul des
pertes de transport, dislribution et application)
population totale tage tempr
dbit total concd dans l'tage tempr
;
,
superficie agricole utile en sec de l'tage tempr
,
nombre total d'units de production familiales paysannes de l'tage tempr

16

ANNEXE 7

Glossaire des termes du vocabulaire employ dans G AMS


(noms gnralement utiliss dans les modles
du projet ORSTOM-INERHI)

ABON
ABR
AFZ

AGO
ARR
CCALI
CAR
CDJ
CE
CE-JFRIO

CER
CHO
COMP
CONS

CUL
DF
DIAS
DIe

ENE
FFAM
FEB
FRE
FREJ
FRIO
FRU
HA
HOM

IN
INT
INV
IRRI
JEXT
JFRIO
JOR
JUN

LEe
LEG
M3

engrais chimique
avril
externe la zone du modle
aot
riz
tage chaud (l 500 - 2 200 m)
tage chaud subtropical
viande
achat de journes de travail des journaliers d'un tage
crales (bl, orge, mas)
crales dont doit disposer l'tage tempr pour employer les journaliers de
l'tage froid rmunrs en nature
crales (bl, orge, maIs, riz)
mas frais dit choclo
achat
autoconsommation
culture
jours de travail des familles paysannes
journes de travail
dcembre
janvier
tage froid (>2 700 m)
familles paysannes
fvrier
haricot sec
haricot sec arbustif
tage froid
fruits
hectare
hommes (habitants)
voir INV
interne la zone du modle
hiver correspondant plutt la grande saison des pluies (octobre-mars)
irri~ation

journaliers extrieurs la zone


journaliers de l'ta~ froid
journaliers
juin
lait
lgumes
mlre cube

17

MAFR
~

MAR
MAY
NOV
OCT

PAP

pp

REG

RlEG
SAD
SEC
SEP
T-

TEMP
UA
UF
UP
USD
VDJ
VE
VENT

VER

maIs associ au haricot grimpant


mas doux de consommation humaine
mars
mai
novembre
octobre
pomme de terre
pommes de terre
i.rr!U
irrigation
superficie agricole utile
culture en sec
septembre
tage tempr (2300- 2700 m)
tage tempr
unit animale quivaknt une vache de 400 kg produisant 1 500 litres de lait par
an et consommant 2 000 units fourragres
unit fourragre quivalent a 1 kg de graines d'orl;!e
unit de production
dollar us
vente de journes de uavail des journaliers d'un tage
voir (ver)
vente
t correspondant plutt la grande saison sche (avril-septembre)

18

ANNEXE

ANEXO 8

PROGRAl\fA BASICO de la ZARI d'URCUQUI (Cuenca dei MIRA)


de BASE de la ZARI d'VRev VI (bassill du MIRA)

PROGRA~fME

$TITLE modelo
$OPPUPPER
OPTION LIMROW
SABATIER J. L. , RUP
SETS

urcuqu1
=120,ITERLIM =1000,RESLIM
T.& LE GOULVEN P.,
juin

=15;
1991

ensemble de tOlites les aClivites


conjunlo de lodas las acti...idades

* eTlSemble activites agri et elevage etage froid

* conjunlo actividades agropecuarias piso frio

IP-PARAMO,P-PNAT,P-PN-REG,P-TRIGO,P-CEBADA,P-PP-REG,
P-BOVINO,F-PUERCO,
P-PERDIDO,P-PERDIAN,
P-SCULSEC,P-SCULREG,

* ensemble population familles paysans journalius etage froid


* conjunlo poblacion familias campesinas jomaJeros piso frio
P-UP-PAM,F-POBLA,P-POB-PAM,P-POB-JOR,

* ensemble activites echanges alimentaires etage froid


* conjuOlo actividades inlercambios aIimenticios piso Crio
P-CONS-CER,P-VENT-CER,
P-COHP-ARR,
P-CONS-PAP,P-VENT-PAP,
P-CONS-LEC,P-VENT-LEC,
P-CONS-CAR,P-VENT-CAR,

* ensemble activites consommations intermediaires etage froid


* conjunlo actividades consumos inlemlediarios piso frio
P-DF-INT,P-DP-APZ,
F-ABON-N,F-ABON-P,P-ABON-K,F-PITOS,
P-BUEYES,P-TRACTOR,
.. ensemble activites agri et elevage etage tempere
.. conjunto actividades agropecuaris piso templado

T-PN-REG,T-ALFALFA,T-MAIZ-SEC,T-HAIZ-OCT,
T-MAIZ-JUI,T-PREJ-MAR,T-MAPR-OCT,T-PAPA-PEB,
T-PRE-MAIZ,T-PRE-PAPA,
T-HORTALIZ,T-HUERTA,
T-BOVINO,T-PUERCO,
T-PERDIDO,T-PERDIAN,
T-SCULSEC,T-SCULREG,

* ensemble population familles paysans journaliers etage te11lpere


* conjunlo poblacion familias campesinas jomaleros piso lemplado
T-UP-PAM,T-POBLA,T-POB-FAM,T-POB-JOR,

19

* ensemble activi/es echanges alimentaires etage reK.pere

* coojunto actividades intcrcambios aIimenticios pise templado


T-CONS-CER,T-VENT-CBR,T-CE-JPRIO,
T-CONS-CHO,T-VENT-CBO,
T-COHP-ARR,
T-CONS-PAP,T-VENT-PAP,
T-CONS-PRE,T-VENT-PRE,
T-CONS-LEG,T-VENT-LBG,
T-CONS-PRU,T-VENT-PRU,
T-CONS-LEC,T-VENT-LBC,
T-CONS-CAR,T-VENT-CAR,

* ensemble activites consommations ilItermediaires erage rempere


* conjunto actividades consumod intennediarios piS ternplado

T-DP-INT,T-DP-APZ,
T-ABOH-N,T-ABON-P,T-ABON-K,T-PITOS,
T-BUEYBS,T-TRACTOR,

* en.semble acliviles agri e/emge elage chaud


* coojunto actividades agropecuarias piso caliente
C-PN-RBG,C-ALPALPA,C-CANA,C-MAIZ,
C-PRBJOL,C-PRE-MAIZ,
C-HUERTA,C-HORTALIZ,
C-BOVINO,
C-PERDIDO,C-PERDIAN,
C-SCULREG,

* ensemble popu/ationjami/les paysansjoumaliers tUlge chaud


* conjunto poblacion familias campesinas jomaJer~ piso calieute
C-UP-PAH,C-POBLA,C-POB-PAM,C-POB-JOR,

* ensemble activi/es echanges alimentaires elage cha:.uJ

* conjuolO actividades intercambios alimcnticios pi-x... caliente


C-CONS-CHO,C-VENT-CBO,
C-COMP-ARR,C-ARR-JEXT,
C-CONS-PRE,C-VENT-PRE,
C-VENT-CAN,
C-CONS-LEG,C-VENT-LBG,
C-CONS-PRU,C-VENT-PRU,
C-CONS-LEC,C-VENT-LBC,
C-CONS-CAR,C-VENT-CAR,

* ensemble des activi/es conso1/ll/lations intenllediaires etage chaud


* coojunto de aClividades consumos intemlediarios pi~ caliente
C-DP-INT,C-DP-APZ,
C-ABON-N,C-ABON-P,C-ABON-K,C-PITOS,
C-BUEYES,C-TRACTOR,

20

enscllble activites irrigation IOUS etages


conjunto actividadcs riego todos pisos

F-IRRI-INV,F-IRRI-VBR,
T-IRRI-INV,T-IRRI-VBR,
C-IRRI-INV,C-IRRI-VBR,

enuJ1Ible echanges genuauxjouma!iers entre etages


coojunto intercambios jornaleros entre pisos

F-VDJ-INT,F-VDJ-TEHP,F-VDJ-CALI,
T-VDJ-INT,T-VDJ-CALI,
C-VDJ-INT,C-CDJ-EXTI

ensemble de tous les inputs de la matrice finale


conjunta de todos los insumos de la matriz final

etage froid piso frio


eq:liJtions utilisation superficie agricole utile
ecuaciones usa superfIcie agricola util

/F-HAPARAMO,F-HA-SECOS,F-HACULSBC,
F-HA-REGAD,F-HACULRBG,

equations estnation risques par pertes hectares el uniJes animales


ecuaciones estimacion riesgos poe perdidas hectareas y unidades animales

F-HAPERDID,F-UAPERDID,

equations demande en

('411

en saison des pluies et en saison seche

ecuaciones demanda en aguas en inviemo y en verano

F-M3-INV,F-H3-VER,

equJtions calcul popllialions


ecuaciones calcula poblaciones

F-NUM-UP,F-HOMBRES,F-EQ-JOR,F-HOH-FAM,

equalions calcllijollrnees travail paysans et jouT7Ul1iers


ecuaciones calculo dias de trabajo campesinos y jcornaleros

F-DIAS-FAH,F-DIAS-PAG,

eq!JJtions besoins en intrants agricoles


ecuaciones necesidades en insumos agricolas

F-HORA-MEC,F-HORA-YUN,
F-KG-N,F-KG-P,F-KG-K,F-USD-FITO,

equ.:ltions calcul des prodllctions agricoles etfourmgeres


eCttlCiones calculo de producciones agricolas y forrajeras

F-UNID-FOR,
F-PRO-CER,F-PRO-PAPA,F-PRO-LECH,F-PRO-CARN,

21

... elage tempere piso lemplado


... equa/ions l//lllisation superficie agricole utile
... ecuaciones uso superficie agricola uul

T-HA-SECOS,T-HACULSEC,T-HA-REGAD,T-HACULREG,

... bjuations estimation risques avec pertes hectares et uni/es animales


... Cl.-llaciones estimacion riesgos con perdidas bectareas y unidades animales

T-HAPERDID,T-UAPERDID,

... bjuations demande en eau en saison des pluies et en saison seche


... lXllaciones demanda en agua en inviemo y en "ernno
T-H3-INV,T-M3-VER,

... equations calcul populations


... e.cuaciones calcula pobladones

T-NUM-UP,T-HOKBRES,T-EQ-JOR,T-HOM-FAM,

... equations calculjournees travail paysans etjoumaliers


... ecuaciones calculo dias trabajo campesinos y jornaIeros

T-DIAS-FAK,T-DIAS-PAG,

... equations calculs intrants agricoles divers


... ecuaciones calculo varios insumos agricolas

T-HORA-MEC,T-HORA-YUN,
T-KG-N,T-KG-P,T-KG-K,T-USD-FITO,

... eqllations productionfourragere et contrainte minimulI1prairie


... ecuaciones produion forrajera y limite minimo pasto

T-UNID-FOR,T-HAPARC,

... eqllations productioflS agricoles


... (x'llaciones producdon agricola

T-PRO-CER,T-PRO-PAPA,
T-PRO-CHOC,
T-PRO-FRE,T-PRO-LEG,T-PRO-FRU,
T-PRO-LECH,T-PRO-CARN,

* etjge chaud

piso calienle

... equa/ions utilisation superficie agricole 1l1Ue


... ecuaciones uso superftcie agricola uu]

C-HA-REGAD,C-HACULREG,

... e'luations estimation. risques par perte llectares ef unites animales


~llaciolles estimacj.oll riesgos poe perdidas heetareas y unidades animales

...

C-HAPERDID,C-UAPERDID,

... e<jlwtions demande en eau en saison des pluies et en saison seche


...

~llaciones

demanda en aguas por inviemo y verano

C-M3-INV,C-M3-VER,

... equalions calcul populations


... ecuaciones calculo poblaciones

C-NUM-UP,C-HOMBRES,C-EQ-JOR,C-HOM-FAM,

... equations calculsjou.rnees travail paysans et journaliers


... ecuaciones calculo dias de trabajo campesions y jomaleros

C-DIAS-FAM,C-DIAS-PAG,

22

..

.. eqllations calcul intrants agricoles divers


.. ecuaciones calculo varias insumos agricolas

C-HORA-MEC,C-HORA-YUN,
C-KG-N,C-KG-P,C-~G-K,C-USD-PITO,

.. equatwns w/cul productwnfourragere el Ccm/rainle prairie mini


.. ecuaciones calculo produccion forrajera y limilC minimo pasto
C-UNID-POR,C-BAPARC,

.. equiltwns ca/cul productions agricoles


.. ecuaciones cakulo producciones agricolas

C-PRO-CHOC,C-PRO-FRE,C-PRO-CANA,
C-PRO-LEG,C-PRO-FRU,
C-PRO-LECH,C-PRO-CARN,

.. ensemble bilans echanges equilibres


.. conjunto balances inlCrcambios equilibrios

.. etage froid pL<;() frio


.. bilans de Iren'liil
.. balances de trabajo

P-EQ-WFAM,P-LIH-WF,P-EQ-WJOR,P-LIH-VDJE,

.. bilans a/illletfJoires
.. balances alimenticios

P-KGARR-CO,P-BAL-CER,
P-BAL-PAPA,
P-BAL-LEC,P-BAL-CAR,

.. bilans hydr;q-.Ies demande inferieure a offre en eaJ4 systemes irrigation


.. balances hidricos demanda inferior a oferta en agua sistemas de riego

P-RIEGO-IN,P-RIEGO-VE,

.. etage tempere piso templado


.. bilans de trenail
.. balances de trabajo

T-EQ-WPAM,T-LIH-WF,T-EQ-WJOR,T-LIH-VDJE,

.. bilans alimetf.lires
.. balances ali~.nticios

T-KGARR-CO,T-KGCE-JE,
T-BAL-CER,T-BAL-CHO,
T-BAL-PAPA,
T-BAL-FRE,
T-BAL-LEG,T-BAL-PRU,
T-BAL~LEC,T-BAL-CAR,

23

bilans hydriques demande inferi~ure a offre en eau systemes irrigation


balances hidricos demanda inferior ofena en agua sistemas de ricgo

T-RIEGO-IN,T-RIEGO-VE,
elage chaud piso calienle

bilans de trami!
balances de trabajo

C-EQ-WPAM,C-LIM-WP,C-EQ-WJOR,C-LIH-CDJ,

bilans alimentaires
... balances alimencios

C-KGARR-CO,C-KGARR-JE,C-BAL-CER,
C-BAL-FRE,
C-BAL-LEG,C-BAL-FRU,
C-BAL-LEC,C-BAL-CAR,

... bilans hydriques demande 1lferieure a offre en eau systemes irrigation


... balances hidricos demanda inferior a oferta en agua sistemas de riego

C-RIEGO-IN,C-RIEGO-VE/;
... fm de la dec1aration des activites ~t des mputs de la matricejinale
... fin de la,declaracion de las actividades y insumos de la matriz fUlaI

24

de/JIll entree des donnees techniques et des regles et bilafL.t


par sous marnas successives que le programme wilise pour
construire la IfUltrice generale dUl1Jodele
rappel les arliviIes et inpuls sont codes m:ec une lettre plact' en tele
etagefroid mec un F eIage tempere avec un T etage chaud avec un C

principio enuada de dalos lecnicos y de las reglas y balances


por submalri~""es susivas que el programa usa para contruir la
malriz generaJ dei modelo
recuerda las aetividades y insumos son codiflcados con una Idnl
a principio
piso frio COD un F piso templado con un T piso calienle coo un C

liste des tablt!.aux


lista de los marcos

TABLE

FRI01{*,*)

activites agri elevage et inputs correspondams


actividades agropecuarias e insumos corres~"l(]dienles

P-HA-SECOS
P-HA-REGAD
P-HACULSEC
P-HACULREG
P-DIAS-FAM
P-DIAS-PAG

-1
1

1
5
5

P-PNAT

P-HAPARAMO
P-HA-SECOS
F-HA-REGAD
P-HAPERDID
F-UAPERDID
P-M3-INV
F-M3-VER
P-DIAS-FAH
P-DIAS-PAG
F-HORA-MEC
P-HORA-YUN
F-KG-N
F-KG-P
F-KG-K
F-USD-FITO
F-UNID-FOR
P-PRO-CER
P-PRO-PAPA
P-PRO-LECH
P-PRO-CARN

P-HAPERDID
F-UAPERDID

)-SCULREG

F-SCULSEC
-1

P-PN-REG

P-TRIGO

P-CEBADA

P-PP-REG

P-BOVINO

F-PARAMO
1

-0.2

1
-0.8

35
15
2
1
10
30
10

30
10

350
410
100
40

-380
-950

-350
-850

-0.2

-0.1

1
3

1260
1240
1
10

-0.2

-0.3

-500

-1900

1
5
15
5

4-

3
7
-70

65
120
75
100
1900
-5000
-500
-150

F-PERDIDO

P-PERDIAN

1
1

25

0.1

-200

F-PUERCO
F-NUM-UP
F-HOMBRES
F-EQ-JOR
F-HOM-FAM
F-DIAS-FAM
F-UNID-FOR
F-PRO-PAPA
F-PRO-CARN

F-UP-FAM

F-POBLA

F-POB-FAM

F-POB-JOR

1
1
-1

5
-5

5
1

38
600
300
-100

TEMP1(*,*)

TABLE

aClvtes agri elevage et inputs correspondants

actividades agropecuarias e insumos correspondiemes

T-HA-SECOS
T-HA-REGAD
T-HACULSEC
T-HACULREG
T-DIAS-FAM
T-DIAS-PAG

T-HA-REGAD
T-HAPERDID
T-M3-INV
T-M3-VER
T-DIAS-FAM
T-DIAS-PAG
T-HORA-MEC
T-HORA-YUN
T-KG-N
T-KG-P
T-KG-K
T-USD-FITO
T-UNID-FOR
T-HAPARC
T-PRO-CER
T-PRO-CHOC
T-PRO-FRE

T-SCULSEC
-1

T-SCULREG
-1

1
1
7
7

T-PN-REG
1
-0.1
360
3830
10
5

0.1
0
10
0
0

-'1800
-1

T-ALFALFA
l

-0.5
2950
7000
65
85
0.5
0
0
15
10
-4600

T-MAIZ-OCT T-MAIZ-JUI
1
l
-0.3
-0.1
380
630
1330
0
45
40
15
20
.2
2
1
2
0
15
0
5
5
0

T-PREJ-MAR
1

-0.4
4(lO
1260
55

20
.2
2

20
5

-300

-200

10
30
-300

-1.200

-.200
-1800

o
o
-800

26

T-MAPR-OCT

T-HA-SECOS
T-HA-REGAD
T-HAPERDID
T-M3-INV
T-M3-VER
T-DIAS-PAM
T-DIAS-PAG
T-HORA-MEC
T-HORA-YUN
T-KG-N
T-KG-P
T-KG-K
T-USD-PITO
T-UNID-POR
T-PRO-CER
T-PRO-CHOC
T-PRO-PAPA
T-PRO-PRE

T-HA-REGAD
T-HAPERDID
T-M3-INV
T-M3-VER
T-DIAS-FAM
T-DIAS-PAG
T-HORA-MEC
T-HORA-YUN
T-KG-N
T-KG-P
T-KG-K
T-USD-FITO
T-UNID-POR
T-PRO-CHOC
T-PRO-PAPA
T-PRO-FRE

1
-0.2
360
730
45
20
2
2
95
20
5
20
-300

1
-0.8
680
910
60
60
6

8
20
60
20
60
0
0
-6000

-1400
0
-200

T-PRE-MAIZ

T-FRE-PAPA

-0.6
1080
2270
65
50

-0.7
940
2470
65
105

6
4

3S
10
3S
50
-400
-2200
-800

T-PAPA-PEB

10
85
125
85
90
-200
-6000
-600

27

T-MAIZ-SEC
1
-0.5

35
10
2
1

-150
-450

T-HA-REGAD
T-HAPERDID
T-UAPERDID
T-M3-INV
T-M3-VER
T-HOMBRES
T-DIAS-l"AM
T-DIAS-PAG
T-HORA-MEC
T-HORA-YUN
T-KG-N
T-KG-P
T-KG-K
T-USD-FITO
T-UNID-POR
T-HAPARC
T-PRO-CER
T-PRO-CHOC
T-PRO-PAPA
T-PRO-LEG
T-PRO-FRU
T-PRO-LECH
T-PRO-CARN
+

T-HAPERDID
T-UAPERDID
+

T-NUM-UP
T-HOMBRES
T-EQ-JOR
T-HOM-FAM

T-HUERTA
-1
-0.5
2000
5000
120
40
2
2

80
50
30
50
-600

T-BORTALIZ
1
-0.8

T-BOVINO

T-PUERCO

-0.2

-0.2

3500
6000
200
300
12
12
200
150
100
250
-100

5
1
0
-50

2100
0.5

-100
-100
-1000
-5000

500
0.125
50
250
150

-10000
-1000
-80

T-PERDIDO
1

38

-120

T-PERDIAN
1

T-UP-PAM
1

T-POBLA

T-POB-FAM

T-POB-JOR

1
5

-1

-5

28

TABLE

CALll(*,*)

t:

C-HA-REGAD
C-HACULREG
C-DIAS-FAM
C-DIAS-PAG

+
C-HA-REGAD
C-HAPERDID
C-M3-INV
C-M3-VER
C-DIAS-FAK
C-DIAS-PAG
C-HORA-MEC
C-HORA-YUN
C-KG-N
C-KG-P
C-KG-K
C-USD-FlTO
C-SEM-PRE
C-UNID-FOR
C-HAPARC
C-PRO-CHOC
C-PRO-FRE
C-PRO-CANA
+
C-HA-REGAD
C-HAPERDID
C-UAPERDID
C-M3-INV
C-l.f3-VER
C-DIAS-FAH
C-DIAS-PAG
C-HORA-MEC
C-HORA-YON
C-KG-N
C-KG-P
C-KG-K
C-USD-PITO
C-UNID-POR
C-HAPARC
C-PRO-FRU
C-PRO-LEG
C-PRO-LECH
C-PRO-CARN

+
C-HAPERDID
C-UAPERDID

aC/ivires agri el~l..age et inpr41s correspondanJs


aclvidades agropeuarias e Jlsumos correspondientes
C-SCULREG
-1
1
3

17
C-PN-REG
1
-0.1
3200
4650
5

10
0
0
20
0
0

-3500
-1

C-ALFALFA C-CANA C-KAIZ


1
1
1
-O ....
-0.5
-0.1
6S00
2730
1000
8100
4.440
1350
30
2S
20
100
35
60
0.5
20
2
0
0
2
0
90
45
30
0
lS
20
0
15
1S
-4800

-800

-400

C-FRBJOL C-FRE-HAIZ
1
1
-0.6
-0.4
2770
1770
2100
750
60
30
90
50
6
2
4
2
140
9S
35
20
5
20
S5
40
SO
80
-500
-200

-2000
-1100
-75000
C-HUERTA

C-HORTALIZ

-0.6

-0.8

3190
6660
30
80

4250
6820
150
400

C-BOVINO

-0.1

...
o
o
o
o
50
-1000

4
8

-50

100
60
30
250
-800

2500
0.5

-6000
-15000
-1800
-90
C-PERDlDO

C-PERDIAN

1
1

29

-2000
-1000

C-UP-FAM

C-NUX-UP
C-HOHBRES
C-EQ-JOR
C-HOH-FAM

TABLE

5
-5

C-POB-JOR

1
-1

5
1

activites echanges alimentaires et inputs


aClividades inlercambios alimcnticios e insumos

F-CONS-CER

F-VENT-CER
1

+
F-PRO-PAPA

F-CONS-PAP

+
F-PRO-LECH
F-PRO-CARN

F-CONS-LEC

C-POB-FAH

FRI02(*,*)

F-PRO-CER

TABLE

C-POBLA

F-VENT-PAP

F-VENT-LEC

F-CONS-CAR

F-VENT-CAR

TEMP2(*,*)

activites echanges alimentaires et ittputs


actividades intercambios alimenlicios e insumos

T-CONS-CER
T-PRO-CER

T-VENT-CER

+
T-PRO-CHOC

T-CONS-CHO

+
T-PRO-PAPA

T-CONS-PAP

T-VENT-PAP

+
T-PRO-PRE

T-CONS-FRE

+
T-PRO-LEG

T-CONS-LEG

+
T-PRO-FRU

T-CONS-FRU

+
T-PRO-LECH
T-PRO-CARN

T-CONS-LEC

T-VENT-CHO

T-CE-JPRIO

T-VENT-FRE
1

T-VENT-LEG
1

T-VENT-FRU
1

T-VENT-LEC

T-CONS-CAR

T-VENT-CAR

1
1

30

CALI2(*,*)

TABLE

aCIPoiles echilfiges alimentaires el inPIlfS


acthidadcs inlcrcambios aJimenlicios e insumos

C-CONS-CHO
C-PRO-CHOC

C-CONS-PRE

C-VENT-CHO

C-PRO-PRE
C-PRO-CANA

C-VENT-CAH

C-VENT-FRE

1
1

+
C-PRO-LEG
C-PRO-FRU

C-CONS-LEG

+
C-PRO-LECH
C-PRO-CARN

C-CONS-LEC

C-VENT-LEG

C-VENT-PRU

C-CONS-PRU

1
1

C-VENT-LEC

C-CONS-CAR

C-VENT-CAR

PRI03(*,*)

TABLE

acti\1Jes consommations intenllediaires et inputs

act\;dades consumos inlerrnediarios e insumos

P-DP-INT
P-DIAS-FAM
P-DIAS,..PAG

+
P-KG-N
l'-KG-P
l'-KG-K
P-USD-PlTO

P-VDJ-INT

-1
-1

P-ABON-N
-1

F-ABON-P

P-PITOS

P-ABON-K

-1
-1

-1

P-BUEYES
+
10
P-DIAS-l'AM
10
l'-DIAS-PAG. ,
P-HORA-MEC
F-HORA-YUN
-100
P-UNID-POR
2000

P-TRACTOR

-1
1

TEMP3(*,*)

TABLE

aetl'ires conSOllll/ltions inlermediaires el inpuls


aClivil1adcs consumos intcnncdiurios e insumos

T-DP-INT
T-DIAS-FAM
T-DIAS-PAG
+

T-KG-N
T-KG-P
T-KG-K
T-USD-FlTO

T-VDJ-INT

P-VDJ-TEMP

-1

-1

T-ABON-N

-1

T-ABON-P

T-ABON-K

T-PITOS

-1
-1

-1
-1

31

T-DIAS-FAM
T-DIAS-PAG
T-HORA-MEC
T-HORA-YUN
T-UNID-FOR
TABLE

T-BUEYES
10
5

T-TRACTOR

-1
-100
2000

CALI3(*.*)

activites consommations intenllediaires et inputs

'"

actividades consumos iotermediarios e iosumos

C-DF-INT
C-DIAS-FAM
C-DIAS-PAG

C-VDJ-INT
-1

C-ABON-H

C-KG-N
C-KG-P
C-KG-K
C-USD-FlTO

TABLE

T-VDJ-CALX

C-CDJ-EXT

C-ABON-P

-1

-1

-1

C-PITOS

C-ABON-K

-1

-1
-1
-1

C-BUEYES

C-DIAS-FAM
C-DIAS-PAG
C-HORA-MEC
C-HORA-YUN
C-UHID-FOR

F-VDJ-CALI

-1

C-TRACTOR

17
-1

-100
2000

FRI04(*.*)

eqllilibres etage froid

'"

equilibrios piso Crio

P-POB-FAH
F-EQ-WFAM
F-BAL-CER
F-LIM-WF
+

F-EQ-WJOR
F-L:rM-VDJE
F-BAL-CER
+

F-KGARR-CO
F-BAL-CER

-90

F-DP-INT

F-DF-AFZ
1

1.

-4
-1

F-POB-JOR
F-VDJ-INT
-300
1
-2

-1

F-CONS-PAP

+
F-BAL-LEC
F-BAL-CAR

F-CONS-LEC

-1

F-CONS-CAR

-1
-1.

32

F-VDJ-CALI

1
1

1
1

-3

-3

F-COMP-ARR
-1
-1

F-CONS-CER

+
F-BAL-PAPA

F-VDJ-TEHP

+
F-KGARR-CO
F-BAL-CER
F-BAL-PAPA
P-BAL-LEC
F-BAL-CAR

P-POBLA
40

120
180
100
10

TEMP4 (., *)

TABLB

eqllilwTeS etage tempeTe


equilibrios piso lemplado

T-EQ-WFAH
T-BAL-CER
T-LIH-WF
+
T-EQ-WJOR
T-LIH-VDJE
T-BAL-CER
T-KGCE-JE

T-POB-PAH
-80

T-POB-JOR
-300

+
T-KGARR-CO
T-BAL-CER
T-BAL-PAPA
T-BAL-PRE
T-BAL-LEG
T-BAL-PRU
T-BAL-LEC
T-BAL-CAR

1.

-1

-"1.

T-VDJ-INT

T-VDJ-CALI

P-VDJ-TEHP

T-CE-JPRIO

1
1

-2

-3
-1

T-CONS-CER

T-DP-APZ

T-KGARR-CO
T-BAL-CER
T-BAL-PAPA

T-BAL-FRE
T-BAL-LEG
T-BAL-PRU
T-BAL-LEC
T-BAL-CAR

T-DP-INT

T-COMP-ARR

T-CONS-PAP

-1
-1

-1

-1

T-CONS-PRE

T-CONS-LEG

T-CONS-PRU

T-CONS-LEC

T-CONS-CAR

-1

-1
-1
-1

-1

T-POBLA
50
200
10
10
10
10
50
20

33

CA LI 4(* ,)

TABLB

challd
caliente
piso
equilibrios
eqln"librt_~ tU1ge

C-EQ-WP'AH
C-B AL -CE R
C-L IH- WP
+

C-B Q-W JOR


C-L UI- CD J
C-K GA RR -JB
+
C-K GA RR -CO
C-K GA RR -JB
C-B AL -CE R

C-P OB -FA M
-50

C-D P-I HT

C-D P-A PZ

1
-6

-1

DJ- IHT
C-P OB -JO R C-V
1

C-C DJ- EX T

P-V DJ- CA LI

T-V DJ- CA LI

-30 0

1
3

C-C OM P-A RR
-1

C-A RR -JE XT
-1

-1
.

C-B AL -PR B
C-B AL -LE G
C-B AL -PR U
+

C-B AL -LE C
C-B AL -CA R

C-C ON S-F RE
-1

C-C ON S-L EC
-1

TA BLE

C-C ON S-C AR

,f
i

-1

C-POBLA
200
200
60

r.

40
35

15
30

1
1

,..

demande m eall etagefroid


demanda ena gua piso frio
P-I RR I-IN V
-1

P-I RR I-V ER
-1

TIR RI (*, *)

demollde eT: eall etage tel1lpere


demande1 en agua piso tClllplado
T-I RR I-IN V

T-M 3-I NV
T-H l-V ER

-1

PIR RI (*, *)

P-M 3-I NV
P"M 3-V ER

C-C ON S-P RU

-1

+
C-K GA RR -co
C-B AL -CE R
C-B AL -PR B
C-B AL -LE G
C-B AL -PR U
C-B AL -LE C
C-B AL -CA R
TA BLE

C-C ON S-L EG

......

T-I RR I-V ER

-1

-1

34

'\<

TABLE

CIRRI(*,*)
demande elll eau etage chaud
demanda en agua piso rnIicnle
C-IRRI-INV

C-H3-INV
C-H3-VER
TABLE

..

-1

PEIRRI(*,*)
limite demande offre etage froid
limite demanda oferta poo mo
F-IRRI-INV

P-RIEGO-IN
F-RIEGO-VE
TABLE

F-IRRI-VER

1
1

TEIRRI(*,*)
limile demande offre erage lempere
limite demanda odcrta piso lCmplado

T-RIEGO-IN
T-RIEGO-VE
TABLE

C-IRRI-VER

-1

T-IRRI-INV
1

T-IRRI-VER
1

CEIRRI(*,*)
limite demande offre etage chaud
limile demanda ofcrta piso caIiente
C-IRRI-INV

C-RIEGO-IN
C-RIEGO-VE

C-IRRI-VER

1
1

fin de la declaralion des donr.ees lec"niques sOl/sjonne matricielle IItenrlediaire


fin de la dcclaradoll de los datos lecnicos bajo fonna matriciaJ intermediaria

declaralion el conslmclion d~ /0 matria finale appe/ee resul


dcclaracion y construccion ck la matriz finalllamada resul
PARAMETBR
RESUL(J,I)-

RESUL(J,I);
PRI01(J,I)+PRI02(J,I)+PRI03(J,I)+PRI04(J,I)
+TEMP1(J,I)+TEMP2(J,I)+TEMP3(J,I)+TEMP4(J,I)
+CALI1(J,I)+CALI2(J,I)+CALI3(J,I)+CALI4(J,I)
+FIRRI(J,I)+FEIRRI(J,I)
+TIRRI(J,I)+TEIRRI(J,I)
+CIRRI(J,I)+CEIRRI(J,I)
1

35

'* declaratJn deparametres qllfltiJatifs no1Ilm~S sca/ars


'* declaracion de parametros canlaUvos llamados scalars
SCALARS

FPOBLA,FUP,FBINF,FQTCONC,FSUPSEC,FPARAMO,FCPERD
TPOBLA,TUP,TBINF,TQTCONC,TSOPSEC,TCPERD
CPOBLA,CUP,CDJ,CBIHF,CQTCONC,CCPERD

'* valeurs des parametres dont ceruIins seront mrwb/es des simulations
'* valores de los paramerros euyos algunos ser.m factores de simulaciooes
FUP=100;
FPOBLA=1000;
FBINF=SOO;
FQTCONC=SO;
FSUPSEC=1000i
FPARAMO=1000i
FCPERD=O.3;

TOP=22S;
T P 0 B LA =30 0 0 ;
TBINF=700;
TSOPSEC=200;
TQTCONC=~OO;

TCPERD=O.~;

COP=300;
CPOBLA=2000;
CDJ=l;
CBINF=3300;
CQTCONC=2100;
CCPERD=O.S;

'* ordre appariJJn matrl~ce genera/e dans /e listiltg de resultats


'* orden aparicion matriz general en la Iisla de resullados
DISPLAY

RESULi

36

* definition des coefficients technj'.us ct pour les suonds tenlles des


* equations SOI1Ulle xi =<> ct cas general ct est fUll
* defmicion de los coeficientes lecnicos Cl

* de las ecuaciones suma xi =<> et

PARAHETER

para los segundos lenninos


casa general et es zero

CT(J);
CT(J)=O;
CT (' P-HAPARAHO')
PPARAMO
CT ( , P-HACOLSEC ' ) = PSUPSEC
;
CT ( 'P-HACOLREG' ) = PBINF
CT('P-NUM-UP')=
PUP
CT ( , P-HOMBRES ' ) =
PPOBLA
;
CT('P-RIEGO-IN')=
(PCPERD*PQTCONC*86.4)*182.S;
CT('P-RIEGO-VE')=
CT('P-RIEGO-IN');
CT ( , T-HACOLSEC ' ) = TSUPSEC
;
CT (' T-HACOLREG ') = TBINP
;
CT ( 'T-NUl(-UP' ) =
TOP
;
CT ( , T-HOMBRES') = TPOBLA
;
CT('T-RIEGO-IN')=
(TCPERD*TQTCONC*86.4)*182.S;
CT('T-RIEGO-VE')=
CT('T-RIEGO-IN');
CT ( 'C-HACOLREG' ) = CBIHF
CT ( 'C-NOH-UP' )
= CUP
CT( 'C-HOMBRES') = CPOBLA
CT('C-LIM-CDJ')=
CDJ*CPOBLA*50;
CT( 'C-RIEGO-IN') =
(CCPERD*CQTCONC*86 .4) *182.5;
CT('C-RIEGO-VE')=
CT('C-RIEGO-IN');

defini/ion du vecteur economique objet affectant a chaque activite


un cout 011 un prix (en negatif) exprime en dollars Ils
deflOkion deI veclor economico objel dando a cada actividad un
costo 0 un precio (en ncgativo) CD dollares usa

37

PARAl1ETER OBJET(I)
0
IF-PARM10
3
F-PNAT
20
F-PN-REG
30
F-TRIGO
30
F-CEBDA
100
F-PP-REG
F-BOVINO
2
36
F-PUERCO
F-UP-FM1
0
F-POBLA
0
F-POB-FAn
0
F-POB-JOR
0
f-CONS-CER
0
F-VENT-CER -0.25
0.35
F-C011P-ARR
F-CONS-PAF
0
F-VENT-PAF -0.10
0
F-CONS-LEC
F-VENT-LEC -0.20
F-CONS-CAR
0
F-VENT-CAR -1. 5
F-DF-INT
0
F-DF-AFZ
0
0
F-VDJ-INT
F-VDJ -TEl1P
0
0
F-VDJ-CALI
F-ABON-N
O. 4
0.4
f-ABON-P
F-ABON-I(
O. 4
1
F-FITOS
100
F-BUEYES
10
F-TRACTOR
0.0030
F-IRRI-INV
O. 0015
F-IRRI-VER
0
F-SCULREG
F-SCULSEC
0
F-PERDIDO 150
60
F-PERDIAN
20
T-PN-REG
T-ALFALFA 130
T-l1AIZ-SEC 10
T-l1AIZ-OCT 20
T-l1AIZ-JUI 40
T-FREJ-l1AR 45

T-l1AFR-OCT
T-PAPA-FEB
T-FRE-tlAIZ
T-FRE-PAPA
T-HORTALIZ
T-HUERTA
T-BOVINO
T-PUERCO
T-UP-FAl1
T-POBLA
T-POB-FAl1
T-POB-JOR
T-CONS-CER
T-C:E-JFRIO
T-VENT-CER
T-CONS-CHO
T-VENT-CHO
T-COlfi>-ARR
T-CONS-PAP
T-VENT-PAP
T-CONS-FRE
T-VENT-FRE
T-CONS-LEG
T-VENT-LEG
T-CONS-FRU
T-VENT-FRU
T-CONS-LEC
T-VENT-LEC
T-CONS-CAR
T-VENT-CAR
T-DF-INT
T-DF-AFZ
T-VDJ-INT
T-VDJ -CALI
T-ABON-N
T-ABON-P
T-ABON-I(
T-FITOS
T-BUEYES
T-TRACTOR
T-IRRI-INV
T-IRRI-VER
T-SCULREG
T-SCULSEC
T-PERDIDO
T-PERDIAN

55
75
85
140
300
300
5
40
0
0
0
0
0
0
-0.25
0
-0.15
0.35
0
-0.10
0
-0.37
0
-0.15
0
-0.10
0
-0.20
0
-1. 5
0
0
0
0
0.4
0.4
0.4
1
100
10
0.004
0.002
0
0
150
60

38

45
C-PN-REG
80
C-ALFALFA
45
C-CNA
25
C-l1AIZ
15
C-FREJOL
C-FRE-l1AIZ 40
C-HUERTA
450
C-HORTALIZ 270
C-BOVINO
20
0
C-UP-FAl'l
0
C-POBLA
0
C-POB-FA11
C-POB-JOR
0
C-CONS-cHO
0
C-VENT-CHO -0.15
C-C011P-ARR
0.35
C-ARR-JEXT
0.35
C-CONS-FRE
0
C-VENT-FRE -0.37
C-VENT-cAN -0.015
C-CONS-LEG
0
C-VENT-LEG -0.15
C-CONS-FRU
0
C-VENT-FRU -0.10
0
C-CONS-LEC
C-VENT-LEC -0.2
C-CONS-CAR
0
C-VENT-CAR -1.5
C-DF-INT
0
0
C-DF-AFZ
0
C-VDJ-INT
1
C-CDJ-EXT
C-ABON-N
0.4
C-ABON-P
0.4
C-ABON-K
0.4
1
C-FITOS
200
C-BUEYES
C-TRACTOR
15
C-IRRI-INV
0.002
0.002
C-IRRI-VER
0
C-SCULREG
200
C-PERDIDO
60 1 ;
C-PERDIAN

ordre apparilion des coefficienls techniques ct (seconds te~s equations)


el du vecteur economilJue objel dans le listing des resultau
orden aparit.-ion de los coefidnles lecnicos cl (segundos te:nninos de las
ecuaciones) y dei veclor ecooomico objet en la lista de resullados

DISPLAY
DISPLAY

CT;

OBJET;

dejiniliofl parametre rho pour uJUjuer le sens des equalions


definicion paramelro rho para indicar el sentido de las ecuaones
par convention
0 indique < =
1 indique >=
2 indique =

PARAMETER

por convencion

o indica <==

1 indica >=
2 indica ==

RHO(J);

39

RHO('P-HA-REGAD')=2
RHO('P-HA-SECOS')=2
RHO('P-HAPARAMO')=O
RHO('P-HACULREG')=O
RHO('P-HACULSEC')=O
RHO('P-HAPERDID').2
RHO('P-UAPERDID')=2
RHO ( 'P-H3 -INV' )
=2
RHO ( 'P-H3 -VER' )
=2
RHO ( 'P-NUH-UP' )
=2
RHO(' P-HOMBRES') =2
RHO ( 'P-EQ-JOR')
=2
RHO ( 'P-HOM-PAX' ) =2
RHO ( 'P-LIM-WP') ..
0
RHO('P-HORA-HEC')=2
RHO('P-KG-N')
=2
RHO ( 'P-KG-P')
=2
RHO ( 'P-KG-K')
=2
RHO('P-HORA-YUN')=O
RHO('P-DIAS-PAM')=2
RHO('P-DIAS-PAG')=2
RHO('P-UNID-POR')=O
RHO( 'P-PRO-CER') =2
RHO('P-PRO-PAPA')=2
RHO('P-PRO-LECH')=2
RHO('P-PRO-CARN')=2
RHO( 'P-EQ-WPAM') =0
RHO ( 'P-EQ-WJOR' ) =0
RHO('P-LIM-VDJE')=O
RHO ( 'P-BAL-CER' ) =2
RHO('P-BAL-PAPA')=2
RHO ( 'P-BAL-LEC') =2
RHO( 'P-BAL-CAR') =2
RHO('P-RIEGO-IN')=O
RHO('P-RIEGO-VE')=O
RHO('P-KGARR-CO')=l
RHO('P-USD-PITO')=2
RHO('T-HA-REGAD')=2
RHO('T-HA-SECOS')=2
RHO('T-HACULREG')=O
RHO('T-HACULSEC')=O

;
;
;

;
;
;
;
;

;
;
;
;
;
;

;
;
;
;

;
;
;
;
;

;
;
;
;
;

;
;
;
;

;
;
;
;
;

RHO('T-HAPERDID')=2
RHO('T-UAPERDID')=2
RHO( 'T-H3-INV')
=2
.. 2
RHO( 'T-M3-VER')
RHO ( 'T-NUX-UP')
=2
RHO ( 'T-HOHBRES ' ) .2
RHO ( 'T-EQ-JOR' )
"'2
RHO ('T-HOH-PAH') =2
RHO ( 'T-LIH-WP')
=0
RHO('T-HORA-MEC')=2
RHO( 'T-KG-N')
=2
.2
RaO ( 'T-KG-P' )
RaO ( 'T-KG-K' )
=2
RHO ( 'T-HORA-YUN' ) =0
RHO('T-DIAS-PAH')=2
RHO('T-DIAS-PAG')=2
RHO('T-UNID-POR')=O
RHO( 'T-HAPARC' )
=2
RHO ( 'T-PRO-CER' ) =2
RHO('T-PRO-CHOC')=2
RHO('T-PRO-PAPA')=2
RHO ( 'T-PRO-PRE' ) =2
RHO( 'T-PRO-LEG')
=2
RHO ( 'T-PRO-PRU' ) =2
RHO('T-PRO-LECH')=2
RHO('T-PRO-CARN')=2
RHO( 'T-EQ-WPAM')
=0
RHO ( 'T-EQ-WJOR' ) =0
RHO('T-LIH-VDJE')=O
RHO ( 'T-BAL-CER' ) =2
RHO ( 'T-BAL-CHO')
=2
RHO('T-BAL-PAPA')=2
RHO('T-BAL-PRE')
=2
RHO( 'T-BAL-LEG') =2
RHO( 'T-BAL-PRU')
=2
RHO ( 'T-BAL-LEC' ) =2
RHO( 'T-BAL-CAR')
=2
RHO('T-RIEGO-IN')=O
RHO('T-RIEGO-VE')=O
RHO('T-KGARR-CO')=l
RHO (' T-KGCE-JE' ) =2

40

;
;

;
;

;
1

;
;

;
;

;
;
;
;

;
;

;
;

RHO('T-USD-PITO')=2
RHO('C-HA-REGAD')=2
RHO('C-HACULREG')=O
RHO('C-HAPERDID')=2
RHO('C-UAPERDID')=2
RHO ('C-M3-INV')
=2
RHO( 'C-M3-VER')
=2
RHO( 'C-NUM-UP')
=2
RHO('C-HOMBRES')
=2
RHO ( 'C-EQ-JOR' )
=2
RHO('C-HOM-PAK')
=2
RHO ( 'C-LIM-WP' )
=0
RHO('C-LIM-CDJ')
=0
RHO('C-HORA-HEC')=2
RHO( 'C-KG-N')
=2
RHO('C-KG-P')
=2
RHO ( 'C-KG-K')
=2
RHO('C-HORA-YUN')=O
RHO('C-DIAS-PAH')=2
RHO('C-DIAS-PAG')=2
RHO('C-UNID-POR')=O
RHO ( 'C-HAPARC' )
=2
RHO('C-PRO-CHOC')=2
RHO ( 'C-PRO-PRE' )
=2
RHO('C-PRO-CANA')=2
RHO('C-PRO-LEG')
=2
RHO( 'C-PRO-PRU')
=2
RHO('C-PRO-LECH')=2
RHO('C-PRO-CARN')=2
RHO( 'C-EQ-WPAH')
=0
RHO( 'C-EQ-WJOR')
=0
RHO( 'C-BAL-CER')
=2
RHO ( 'C-BAL-PRE' ) =2
RHO(' C-BAL-LEG' ) =2
RHO ( 'C-BAL-PRU' ) =2
RHO ( 'C-BAL-LEC' )
=2
RHO ( 'C-BAL-CAR' ) =2
RHO('C-RIEGO-IN')=O
RHO('C-RIEGO-VE')=O
RHO('C-KGARR-CO')=l
RHO('C-KGARR-JE')=2
RHO('C-USD-PITO')=2

;
;

;
;

;
;

...

deFmirion des varinb/~s inconnues


,., defmidones de las variables desconocidas

VARIABLES

x (l)
Z

POSITIVE

niveaux activiles
niveles activilides
fonction objectif
funci6n objelivo

X;

VARIABLE

defini/ion des famil/es equarions a resoudre


definicion de las familias ecuaciones que resolver

EQUATIONS
COST
SUPPLY1(J)
SUPPLY2 (J)
SUPPLY3 (J)
COST
SUPPLY1(J)$(RHO(J)
SUPPLY2(J)$(RHO(J)
SUPPLY3(J)$(RHO(J)

EQ
EQ
EQ

0)
1)
2)

=E= -1* (SUM(l,OBJET(l) * X(I);


SUM(l,RESUL(J,l)*X(l)
=L= CT (J) ;
SUM(l,RESUL(J,l)*X(l
=G=
CT (J) ;
SUM(I,RESUL(J,I)*X(I
=E= CT(J);

,., ordre de reso/ution dit I/lodele se/on /lne certaine optimisation


orden de resolucion dei modelo segun una optimizacion escogida

MODEL
SOLVE

ZARl IALL/;
ZARI USING LP

MAXIMlZING

Z;

,., ordre d'apparition des resullats des activitees optimisees et des activi:es rejetees par le modele dans le listing des resultats
fic}er./st
orden de aparicion de los re~ultados de las actividades opl.imiz.adas y de las actividades recbazadas por el modelo en La lista
de resultados fichero.lsl

DISPLAY

X.L,X.H;

41

. '.-.

ANNEXE 9

ANEXO 9

Programa FRIO (Piso (rio de Urcuquf)


Programme FRIO (tage froid d'Urcuqul)

$TITLE mode1e urcuqui frio


$OFFUPPER
OPTION LIHROW = 40;
* SABATIER J.L.,RUF T~& LE
SETS

actividades

GOULVEN

P~,FEVRIER--X.

1990

Activites

/P-PNAT,F-PASTOS,P-TRIGO,F-CEBADA,
F-PAPAS,F-GANADO,P-POPU,F-PUERCO~

P-CONS-CER,F-COHP-CER,F-VENT-CER,F-COMP-RIZ,P-CONS-PAP,
P-VENT-PAP,F-COHP-FRE,F-A-SE-PAP,F-C-SE-PAP,P-V-SE-PAP,
F-CONS-LEC,F-VEHT-LEC,F-CONS-CAR,F-VENT-CAR,
P-VW-FRIO,F-VW-TEMP,F-VW-CALI,F-VW~AFZAR,

P-ABON-N,F-ABON-P,F-ABON-K,P-PITOS,
P-YUNTAS,F-TRACTOR,
P-IRRI-ENE,F-IRRI-PEB,F-IRRI-HAR,F-IRRI-ABR,P-IRRI-MAY,
F-IRRI-JUN,F-IRRI-JUL,F-IRRI-AGO,F-IRRI-SEP,P-IRRI-OCT,
F-IRRI-NOV,F-IRRI-DIC,
P-SCULREG/
J

inputs
/P-PARAMO,
F-HA-SECOS,F-HA-CULTI,F-HA-REGAD,
F-M3-ENE,F-M3-FEB,F-M3-MAR,F-H3-ABR,F-M3-MAY,P-M3-JUN,
F-H3-JUL,F-M3-AGO,P-M3-SEP,F-H3-0CT,F-M3-NOV,F-M3-DIC,
P-HOMBRES~F-DIAS-PAM,F-DIAS-PAG,F-HORA-MEC,P-HORA-YUN,

F-KG-N,F-KG-P,F-KG-K,F-SEM-PAPA,P-UNID-FOR,P-RDT-CER,
F-RDT-PAPA,F-RDT-LECH,F-RDT-CARN,
F-BAL-W,F-KGRIZ-CO,
F-BAL-CER,
F-BAL-PAPA,
F-BAL-FRE,
F-BAL-LEC,
F-BAL-CAR,F-USD-PITO,
F-RIEG-ENE,F-RIEG-FEB,F-RIEG-KAR,F-RIEG-ABR,
F-RIEG-MAY,F-RIEG-JUN,F-RIEG-JUL,F-RIEG-AGO,
P-RIEG-SEP,F-RIEG-OCT,F-RIEG-NOV,F-RIEG-DIC/;

42

datos

TABLE

,.

donnees

FRI01(*,*}

P-PARAMO
P-HA-SECOS
P-HA-CULTI
F-HA-REGAD
P-M3-ENE
P-M3-FEB
P-M3-MAR
P-M3-ABR
P-M3-MAY
P-M3-JUN
P-M3-JUL
P-M3-AGO
P-M3-SEP
P-M3-0CT
P-M3-NOV
P-M3-DIC
P-HOMBRES
P-DIAS-FAM
P-DIAS-PAG
P-HORA-MEC
P-HORA-YUN
P-KG-N
P-KG-P
P-KG-K
P-SEM-PAPA
P-UNID-POR
P-RDT-CER
P-RDT-PAPA
P-RDT-LECH
P-RDT-CARN
+

P-DIAS-PAM
P-UNID-POR
P-RDT-CER
P-RDT-PAPA
P-RDT-CARN

agropecuarias

F-PNAT F-PASTOS
1

agriculture

F-TRlGO
1

elevage

P-CEBADA P-PAPAS

P-GANADO P-POPU

1
1
250
150
80
40
80
250
400
600
400
30
30

1
1
100
250
100
100
350

180

3
3

30
10
2
1
10
30
10

30
10
2
1
5
15
5

-380
-950

-350
-850

1
10

10

-200

-1900

100
40
2
4
65
120
75
1800

5
5
50

1900
-8000
-500
-150

P-PUERCO
38
300
150
300
-100

43

1
-75

TABLE

PRI02 ( * , *)

P-CONS-CER
P-RDT-CER
P-RDT-PAPA

P-VENT-CER

P-VENT-PAP

P-SEH-PAPA
P-RDT-PAPA

P-A-SE-PAP

P-CONS-LEC

P-RDT-LECB
P-RDT-CARN

PRI03(*,*)

P-DIAS-PAG
F-KG-N
P-KG-P
P-KG-K

consumos

consoJmDations

P-ABON-N

P-ABON-P

P-ABON-)t

-1
-1
-1

P-YUNTAS

P-DIAS-FAH
P-DIAS-PAG
P-HORA-MEC
P-HORA-Y1]N'
F-UNID-FOR

.,

F-TRACTOR

0.003
0.015
-1
-1
10

TABLE

PRI04(*,*)

balances

F-PAPAS

F-PITOS

100

-1

equilibres

P-CONS-CER

P-COMP-CER P-VENT-CER

-1

-1

F-COMP-RIZ

P-CONS-PAP

-1
-1

-1

P-VENT-PAP

P-C-SE-PAP

F-BAL-PRE

F-BAL-r,EC
F-BAL-CAR

P-VENT-CAR

-1

P-CONS-CAR

P-VW-PRIO

TABLE

F-KGRIZ-CO
P-BAL-CER
F-BAL-PAPA

-1

P-VENT-LEC

P-V-SE-PAP

P-C-SE-PAP

-1
1

P-CONS-PAP

F-USD-FITO

changes

intercambios

F-V-SE-PAP

F-COMP-PRE
-1

P-CONS-LEC

P-CONS-CAR

-1
-1

44

P-POPU

P-VW-PRIO

-50
40
120
180
20
150
10

P-BAL-W
F-ICGRIZ-CO
P-BAL-CER
P-BAL-PAPA
P-BAL-PRE
P-BAL-LEC
P-BAL-CAR

P-VW-TEMP

P-VW-APZAR
l

P-VW-CALI

PIRRI(*,*)

table

P-SCULREG
-1

P-HA-CULTI
+

P-IRRI-ENE

P-H3-ENE
P-H3-PEB
P-H3-MAR
P-K3-ABR
P-H3-MAY
+

P-IRRI-MAY

-1
-1
-1
P-IRRI-JUN

P-IRRI-JUL

P-IRRI-AGO

P-IRRI-SEP

P-IRRI-OCT

-1
-1
-1
-1
-1.

P-IRRI-NOV

F-IRRI -DIC

-1
-1
TABLE

EIRRI(*,*)

P-IRRI-ENE

P-IRRI-ABR

-1

P-M3-NOV
P-M3-DIC

P-IRRI-MAR

-1

P-M3-JUN
P-M3-JUL
P-M3-AGO
P-M3-SEP
P-M3-0CT
+

P-IRRI-PEB

F-RIEG-ENE
F-RIEG-FEB
P-RIEG-MAR
F-RIEG-ABR
F-RIEG-MAY

P-IRRI-JUN

F-RIEG-JUN
P-RIEG-JUL
F-RIEG-AGO
F-RIEG-SEP
P-RIEG-OCT

P-IRRI-FEB

P-IRRI-MAR

F-IRRI-ABR

F-IRRI-MAY

1
l
l

1
P-IRRI-JUL

F-IRRI-AGO

P-IRRI-SEP

P-IRRI-OCT

l
l.

1.
l.

45

P-IRRI-NOV

P-RIEG-NOV
P-RIEG-OIC

P-IRRI-DIC

1
1

PARAMETERS

RESUL1(J,I)

RESUL(J,I)=
+

PRI01(J,I)+PRI02(J,I)+PRI03(J,I)+PRI04(J,I)
EIRRI(J,I)+PI:RRI(J,I);

QTCONC, SUPPRIO, SUPSECP, CP


;
QTCONC=50;
SUPPRIO=300;
SUPSECP=1000;
CP=0.5
DISPLAY RESUL;
PARAMETER
CTPRIO (J) ;
CTPRIO(J)=O;
CTFRIO('P-PARAMO'): SUPPRIO
CTFRIO('P-HA-SECOS')=
SUPSECP
;
CTFRIO('P-HA-REGAO')=
200
;
CTPRIO('P-HOMBRES') =
200
;
(QTCONC*CP*86.4)*30;
CTFRIO('P-RIEG-ENE')
=
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-FEB')
=
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-MAR')
=
CTPRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-ABR')
=
CTPRIO('P-RIEG-ENE');
CTPRIO('P-RIEG-MAY')
=
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-JUN')
=
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-JUL')
=
CTPRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-AGO')
=
CTPRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-SEP')
=
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-OCT')
=
CTPRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-NOV')
CTFRIO('P-RIEG-ENE');
CTFRIO('P-RIEG-OIC')
=

SCALARS

PARAMETER OBJET(I)
IP-PNAT
F-PASTOS
F-TRIGO
P-CEBADA
P-PAPAS
P-GANADO
P-PUERCO
F-POPU
F-CONS-CER
P-COMP-CER
F-VENT-CER
P-COMP-RIZ
F-CONS-PAP
F-VENT-PAP
F-COMP-PRE
F-A-SE-PAP
P-C-SE-PAP
P-V-SE-PAP
F-CONS-LEC
F-VENT-LEC
P-CONS-CAR
F-VENT-CAR

coefficients

techniques

fonct

objectif

20
30
30
50
2

36

o
0.35
-0.25
0.35

o
-0.15
0.40

o
0.15
-0.15

o
-0.20

o
-1.5

46

...

P-VW-PRIO
P-VW-TKHP
P-VW-CALI
P-VW-APZAR
P-ABON-N
P-ABON-P
P-ABON-J(
P-PI'I'OS
P-YUNTAS
P-TRACTOR
P-IRRI-ENE
P-IRRI-PEB
P - IRRI -KAR
P-IRRI-ABR
P-IRRI-HAY
P-IRRI-JUN
P-IRRI-JUL
P-IRRI-AGO
P-IRRI-SEP
P-IRRI-OCT
P-IRRI-NOV
P-IRRI-DIC
P-SCULREG

1
-1
-1
-3
0.40
0.40
0.40
1
1. 75
10
0.0015
0.0015
0.0030
0.0030
0.0030
0.0030
0.0030
0.0030
0.0030
0.0015
0.0015
0.0015
0

DISPLAY CTFRIO;
DISPLAY OBJET;
PARAMETER RHO(J);
*escritura segun rango declaracion
RHO(J)=O;
RHO(J)$ORD(J)
EQ
RHO(J)$(ORD(J) LE
OR ORD(J) LE
OR ORD(J) LE

47

ecriture

/;

selon

rang

declaration

31=1;
17) AND (ORD(J) GE 3
25) AND (ORD (J) GE 21
38) AND (ORD(J) GE 32)=2;

VARIABLES
X (1)
niveaux activites
Z
fonction objectif

POSITIVE

VARIABLE

X;

EQUATIONS
COST
SUPPLY1(J)
SUPPLY2(J)
SUPPLY3(J)
COST .
SUPPLY1(J)$(RHO(J)
SUPPLY2(J)$(RHO(J)
SUPPLY3(J)$(RHO(J)

fonction objectif frio


quantite input disponible
quantite input disponible
quant ite input disponible j

z
EQ
EQ
EQ

0)
1)

2)

j
j
;

=E= -1*(SUM(I,OBJET(I) * X(I};


SUK(I,RESUL(J,I)*X(I
=L= CTPRIO (J) i
SUK(I,RESUL(J,I)*X(I
=G= CTPRIO (J) ;
SUK(I,RESUL(J,I)*X(I
=E= CTPRIO (J) i

MODEL
ETAGEFRIO IALL/;
SOLVE
ETAGEFRIO USING LP
DIS PLAY X.L,X.M;

KAXIHIZING

Z;

48

ANEXO 10
Informacion sobre la hoja de calculo WINGZ (I\1acintosh)

WINGZ es un programa para MACINTOSH, comparable a EXCEL en el mismo sistema ya LOTUS en


el sistema mM, MS-DOS. Perrnite integrar a la hoja de caJculo graficos que ilustran directamente los
datos estudiados. Una vez disenados el marco de edici6n as{ coma los cuadros de cifras y los graficos correspondientes, la misma hoja se adapta a Lados los casas en funci6n de los nuevos datas
ingresados.

La manipulaci6n de los comandos de WINGZ se ve facilitada por el principio de menus que aparecen
en ventanas sucesivas activadas por el rat6n deI computador, siendo las principales las siguientes:

menu

gesti6n de los archivos (nuevo, abrir, saIvar, imprimir)

menu ck edici6n (cortar, pegar, copiar, borrar, etc.)


menu ck opciones (calculos, funciones, busqueda, selecci6n)
menu

d~

menu

gesti6n de la hoja de calculo (ejemplo: c1asificaciones, extracciones, inversiooes, etc.)

menu

grafismo (automatizaci6n de ciertas operaciones)

menu

d~

fonnato (precisiones de las cifras, caracteres, etc.)

gesti6n de las ventanas (escalas, tHulos, etc.)

La caja de herramientas permite seleccionar ya sea los casilleros en donde son ingresados los datos
u objetos graficos a manipularse. Se encuentran tambin en ella iconos para definir los marcos de
los graficos y para agregar ciertas figuras (rectas, curvas, poligonos).
WINGZ permite ilustrar n1pidamente la diversidad de los datos respetando una calidad de impresi6n
acorde a las normas fijadas por el proyecto INERHI-ORSTOM (impresora de proyecci6n de tinta
Deskjet de Hewlet-Packard para MACINTOSH).

49