retour aux mémos     retour au modèle     back to SimMasto home page   retour à la page d'accueil

Relations agents/espace en mode raster: principe et vérification


La gestion de l'espace est effectuée par le raster manager qui effectue l'interaction avec les agents mobiles (voir Figure).

Figure: représentation de l’espace dans le modèle SimMasto

 

-         Les agents dans l’univers simulé  raisonnent en mètres,

-         Le terrain fait l’objet d’une grille discrète d’objets de type C_FieldAgent.

-         Une grille de dimensions identiques contient les valeurs d’affinité des field agents (affinité du terrain du point de vue des agents rongeurs) (NOTE : double emploi possible (nécessaire ?) avec le champ affinité des field_agents.

Problème rencontré : L’espace qui est représenté en cellules/pixels par une matrice/image.Java transmets les adresses de façon intuitive et non les valeurs. Par conséquent quand un objet est transmis d'une méthode à une autre celui qui le modifie en dernier agit sur celui qui instancie l'objet. Au cours d'un new Object on rompt cette chaîne, ce qui nous a posé un souci pour le déplacement des A_NDS par le raster Manager.

Vérification du fonctionnement et de la cohérence du système de gestion de l’espace.

Classes concernées :

ñ     I_sim_Constant / C_Raster_Manager / C_Style2d_terrain  / A_NDS

Variables concernées :

ñ     CELL_WIDTH_UMETER m.px-1 Un pixel d'un raster = une cellule d'une matrice

ñ     UCS_WIDTH_UMETER m.cs-1 Facteur de conversion unité de continuous space => mètres.

ñ     SPACE_CELL_SIZE_UCS

ñ     CELL_SIZE = 15 ; variable utilisé par Repast pour l'affichage

Validation - données de comparaison

ñ     Paramétrage :

        Utilisation de grilleTest.1a.txt et 1b2.txt et d'un raster issu de google earth Memo03-GoogleEarth1.JLF.gif

        1892m <-> 253 pixels (mesuré via CorelPaint sur l’échelle de GoogleEarth) -> 7.478 m.px^-1

        Surface de 50x50 et 1002 x 601 pixels

        Vision des agents variable (5-10);

 

ñ     Résultat attendu :           

1.      Déplacement réaliste des agents mobiles

2.      Déplacement équivalent dans un raster donné si l'on change la résolution du raster

ñ     Résultat observé : en prenant plusieurs types de supports et en modifiant en accord les facteurs d’échelle et de conversion espace-mètres, les agents rongeurs se déplacent conformément aux attendus.

 


Mémo 20 - Auteur J.E. Longueville fév.2011, adaptation  12.03.13 par jlefur

retour aux mémos     retour au modèle     back to SimMasto home page   retour à la page d'accueil