Agriculteur

Définition

L’agriculteur est l’acteur principal du module agricole de Maelia. , notamment parce qu’ils sont responsables de la majeure partie des prélèvements d’eau pendant la période d’étiage. En effet les cultures et la rotation des cultures ont une influence déterminante sur les besoins en eau pour l’agriculture et les demandes, et donc sur la gestion des basses eaux (et éventuellement des crises d’étiage). Pour cette raison, leur processus décisionnel est décrit avec précision dans la plate-forme de simulation. Ils utilisent plusieurs ressources cognitives (prix du marché, gestion des cultures, décrets de restriction d’irrigation, règlements d’utilisation des terres, etc.) pour mener leurs activités (rotation des cultures, semis, irrigation, etc.) et orchestrer ces activités au fil des saisons.

Diagramme de l'entité "agriculteur"
Les entités du DAR voisines à l' »agriculteur »

Attributs principaux

idAgriculteur

Identique à celui de l’exploitation.

Type : String – SU – Constant
Initialisation :
Accès processus :

sonExploitation

Il y a un lien unique entre l’agriculteur et son exploitation.

Type : Exploitation – SU – Constant
Initialisation : Lue dans le SHP d’entrée des de la ilots
Accès processus :Marché agricole (r)

listBloc

Uniquement si le modèle choisi d’assolement se fait par fonctions de croyances. Ensemble des blocs de parcelles de l’agriculteur.

Type : {blocParcelle} – SU – Variable
Initialisation:Créée en début de simulation par traitement interne.
Accès processus :Assolement par fonctions de croyances (r)

listePlans

Uniquement si le modèle choisi d’assolement se fait par fonctions de croyances. Un plan d’assolement regroupe les possibilités les plus probables de rotation par blocs de parcelles de l’exploitation.

Type : {planAssolement} – SU – Constant
Initialisation :Lue ou créée à chaque fois qu’un bloc de parcelles a atteint la fin de sa rotation.
Accès processus :Assolement par fonctions de croyances (w)

listeGroupesIrrigation

Les parcelles sont regroupées dans un ou plusieurs blocs d’irrigation afin de permettre à l’agriculteur d’organiser au mieux son matériel et son temps de travail, pour l’irrigation.

Type : {blocIrrigation} – SU – Variable
Initialisation:Re-créée entre chaque période d’irrigation.
Accès processus :Irrigation (r)

listeParcelles

L’ensemble des parcelles de l’exploitation.

Type : {parcelle} – SU – Constant
Initialisation :Créée à partir des ilots de l’exploitation
Accès processus :Choix d’assolement (r) | Activités (r)

communeSiege

Commune principale de l’exploitation, celle où il y a le plus de surface.

Type : commune – SU – Constant
Initialisation :Déterminée par intersection avec les ilots de l’exploitation et la couche de communes en début de simulation.
Accès processus :Allocation du VP (r)

capital

 

Type : Double – [Euros] – Variable
Initialisation :
Accès processus :Marché agricole (rw)

volumePrelevableAnnuel

Volume d’eau prelevable alloué à l’agriculteur en début d’année par l’organisme unique. Il est calculé par UG. L’agriculteur ne doit pas le dépasser si il ne veut pas frauder.

Type : {Double} – [m3] – Variable
Initialisation :Mise à jour chaque année à partir des débits des années précédentes.
Accès processus : Allocation du VP (w) | Irrigation (r)

eau_disponible

Volume d’eau restant par rapport au VP.

Type : {Double} – [m3] – Variable
Initialisation :Mise à jour chaque jour en période d’irrigation.
Accès processus : Irrigation (w)

heuresEffectueesActivite

Cumul des heures travaillées par l’agriculteur le jour j. Utile pour l’organisation des différentes activités de l’agriculteur sur une journée.

Type : {Double} – [heures] – Variable
Initialisation:Mise à jour après chaque opération.
Accès processus :

nbJoursDeDecalageActivite

?

Type : Integer – [Jours] – Constant
Initialisation:Lu dans le fichier d’entré des biais de perception, sinon 1.0
Accès processus :Activités (r)

biaisPerceptionEau

Biais de perception des précipitations et teneur en eau du sol.

Type : Double – SU – Constant
Initialisation:Lu dans le fichier d’entré des biais de perception, sinon 1.0
Accès processus :Activités (r)

biaisPerceptionVegetation

Biais de perception de l’état phénologique du couvert.

Type : Double – SU – Constant
Initialisation:Lu dans le fichier d’entré des biais de perception, sinon 1.0
Accès processus :Activités (r)

Méthodes principales

choixAssolement

Détermination des séquences de cultures à appliquer sur chaque parcelle les 1, 2, 3 ou 4 prochaines années.

Accès processus :Choix d’assolement

choixPlan

Uniquement dans le cas où le choix d’assolement se fait par fonctions de croyances. L’agriculteur choisi le meilleur plan d’assolement parmi une liste finie.

Accès processus : Assolement par fonctions de croyances

choixActivite

Détermination des activités (semis, travail du sol, binage, irrigation, et/ou récolte) et de leur ordre d’exécution dans la journée, avec une gestion du temps de travail.

Accès processus :Activités

appliquerITKAlternatif

Dans le cas où un semis n’a pas pu être réalisé sur une des ses parcelles, l’agriculteur va essayer d’appliquer un autre itinéraire technique.

Accès processus :Semis

creationGroupesIrrigation

Les groupes d’irrigation sont re-crées tous les ans à partir de l’ensemble des parcelles irriguées l’année en cours.

Accès processus :Irrigation

Initialisation

Les agriculteurs sont crées à partir des exploitation agricoles en début de chaque simulation.

Implémentation GAMA

Voici les chemin d’accès aux agents « agriculteurs » : « models/modeleAgricole/Agriculteurs/agriculteur.gaml », « models/modeleAgricole/Agriculteurs/agriculteurFonctionsDeCroyances.gaml » et »models/modeleAgricole/Agriculteurs/agriculteurDonneesEntrees.gaml ».