10.07.2015 Views

pdf - 395 K - Ecole des mines de Nantes

pdf - 395 K - Ecole des mines de Nantes

pdf - 395 K - Ecole des mines de Nantes

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

6 Improvement of the agent systemThe agent system is rather simple so it can be exten<strong>de</strong>d in many ways.First, a real text-based communication language and a content language can be used for acleaner communication.Then some performance issues could be consi<strong>de</strong>red. A multiagent system involves a lot ofmultithreading. Sometimes it is better to create new threads, sometimes not. Furthermore,distribution raises the problem of load balancing. The directory facilitator could be improvedin or<strong>de</strong>r to select provi<strong>de</strong>rs based on criteria like the current load on the agents’ host. It caneven be thought about allowing for mobile agents for dynamic load rebalancing. The agentsystem should not be too hard to extend in that direction. Real tests should make loadproblems clearer.Lastly, our current agents are “lightweight” in the sense that their autonomy and“intelligence” are limited. Nevertheless they will certainly evolve in the future and get moreand more “intelligence” as the application and its algorithms get more sophisticated. It couldthen be useful to provi<strong>de</strong> higher-level layers in the agent <strong><strong>de</strong>s</strong>ign. For example, explicit supportfor agent states and transitions could be ad<strong>de</strong>d for a direct implementation of state diagrams,or a Prolog-like inference engine for <strong>de</strong>fining a rule-based behaviour.For the time being, these issues, particularly those from subsections 1 to 3, are being activelyresearched in the LEOPARD project.MSc EMOOSE Thesis – http://www.emn.fr/EMOOSE 53

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!