L’aspect dynamique, distribué et ouvert du problème, nous a conduits à adopter une modélisation multi-agent pour assurer au système une évolution continue et une flexibilité pragmatique. Le système multi-agent proposé s’appuie sur les métaheuristiques pour la recherche et la composition des services; la recherche des services se base sur le paradigme Agent Mobile (AM) utilisant un algorithme d’optimisation dynamique de construction des Plans De Routes (PDR). Cette première étape d’optimisation prépare les parcours des AMs en prenant en considération l’état du RETM. La composition des services utilise les algorithmes évolutionnistes pour optimiser les réponses en termes de coût et de temps, sachant qu’une réponse à une requête utilisateur ne doit pas dépasser un temps maximum autorisé et qu’un utilisateur cherche toujours à avoir le meilleur rapport qualité prix pour les services qu’il demande.
Enfin, le SITM prend en considération les éventuelles perturbations sur le RETM (pannes, goulets d’étranglements, etc.) pour satisfaire les requêtes utilisateurs dans tous les cas de figure. Dans ce contexte, nous avons créé un protocole de négociation entre les agents mobiles et les agents responsables des choix des fournisseurs d’information pour les services demandés, ces agents sont appelés agents Ordonnanceurs. Le protocole proposé dépasse les limites d’une communication agent traditionnelle, ce qui nous a incités à associer au système une ontologie flexible qui permet d'automatiser les différents types d'échanges entre les agents grâce à un vocabulaire approprié.