Chapitre 1 Agents et systèmes multiagents 1.1. Introduction De nos jours, le mot « agent » est utilisé dans plusieurs domaines et, de ce fait, plusieurs sens lui sont attachés. D’ailleurs, même à l’intérieur du domaine de l’infor- matique, plusieurs chercheurs ont défini le concept d’agent de manières différentes. Comme ce concept est fondamental pour la suite de ce mémoire, nous allons nous attarder à bien le cerner tout au long de ce chapitre. Tout d’abord, nous tenons à mentionner que les agents peuvent être conçus de plusieurs manières différentes. Ce sont les caractéristiques de l’environnement qui influencent le choix de conception. Si les agents sont dans un environnement en constants changements et qu’ils doivent, par conséquent, réagir très vite aux évé- nements de l’environnement, alors une architecture réactive est appropriée. Ce type d’agent réagit très vite, car il ne fait qu’appliquer des règles prédéfinies pour choisir ses actions. Toutefois, si l’environnement exige que l’agent raisonne pour atteindre son but, alors une architecture délibérative est plus appropriée. Les agents délibératifs peuvent raisonner sur leur but ou à l’aide d’une certaine fonction d’utilité pour choisir l’action qui les satisfait le plus. Nous pouvons même avoir des architectures qui mélangent ces deux extrêmes pour tenter de retirer les avantages de chacune d’elles. Ces architectures hybrides per- mettent à l’agent d’avoir un comportement réactif lorsque les situations l’exigent et un comportement délibératif dans d’autres circonstances. 3