wiki:restructuration_classes

Schéma des modifications apportés

( vue au niveau des classes, sans détails à l'intérieur des classes )

Modification de la communication entre les agents

Existant

Le programme est constitué de multiples entités qui se transmettent des informations lorsqu'elles sont proches les unes des autres. Pour rechercher son voisin le plus proche, le programme doit effectuer une recherche de voisins en parcourant toutes les listes d'entités. Lorsque le nombre d'entité devient trop grand les recherches de voisin pour chaque agent devient trop « gourmand ».

Solution

Utilisation d'un module qui permet d'indexer les entités, de faire des recherches par rapport à leur champ d'action. Index3D permet de réaliser ces recherches, cette librairie est interne à AreVi?.

Attachments