IND3304

Cards (64)

  • Alexandre Labelle est le chargé de cours à l'École Polytechnique de Montréal
  • Simulation à base d'agents
    • Principes de la simulation à base d'agents
    • Contextes d'utilisation de la simulation à base d'agents
    • Simulation à événements discrets vs. simulation à base d'agents
  • Modélisation à base d'agents
    1. Choix des agents
    2. Définition de l'environnement d'un agent
    3. Définition et représentation des comportements des agents
    4. Définition et représentation des interactions des agents
    5. Étude de cas
  • Le processus méthodologique en simulation est revu
  • Un exercice d'application est présenté
  • Agents et SMA
    • Principe de la simulation à base d'agents
    • Contextes d'utilisation de la simulation à base d'agents
    • Simulation à événement discret vs. simulation à base d'agents
  • Système complexe
    Composé d'une multitude d'acteurs en interaction, dont les comportements individuels contribuent à l'émergence de caractéristiques collectives
  • Environnement
    Contexte dynamique dans lequel le système évolue, et sur lequel le décideur/concepteur n'a pas de contrôle direct
  • Modèle
    Représentation plus ou moins précise du système complexe (l'objet) et de son environnement
  • Valeurs d'intérêts
    Mesures de performance qui contribuent à la prise de décision
  • La simulation à base d'agent est particulièrement utile pour l'étude des systèmes complexes
  • Raisons pour lesquelles la simulation à base d'agents est utile pour l'étude des systèmes complexes
    • Les êtres vivants, les organisations et leurs fonctions, et les entités sociales peuvent naturellement être représentés comme des agents
    • L'hétérogénéité des comportements observés peut être modélisée en utilisant différentes classes d'agents
    • Les comportements et les processus de décision des agents peuvent être modélisés de façon spécifique et individuelle
    • Les interactions individuelles sociales, biologiques ou physiologiques des agents peuvent être représenter individuellement
    • L'environnement naturel (physique) peut être représenté comme une structure de données partagée
    • Les capacités des organisations et des individus à s'adapter et à apprendre peuvent être modélisées
    • La capacité des organisations et des individus à collaborer et à s'auto-organiser peut être modélisée
    • Les responsabilités spécifiques et l'accès à l'information peuvent être modélisés
    • Des outils d'aide à la décision avancées peuvent être incorporés ou encapsulée dans des agents
  • Agentification
    Choix des éléments du problème qui seront définis comme des agents dans le modèle de simulation
  • Caractéristiques minimales d'un candidat à l'agentification
    • Possède un comportement
    • Son état peut changer dynamiquement
    • Possède un certain degré d'autonomie
  • Exemples de candidats à l'agentification
    • Un camion se déplaçant sur une route
    • Une machine en opération, en panne, en réparation, ou en attente
  • Un produit peut-il être un agent?
  • Autres caractéristiques généralement (mais pas toujours) présentes chez un candidat à l'agentification
    • Il interagit avec d'autres agents
    • Il planifie ses propres actions
  • Autres exemples de candidats à l'agentification
    • Un camion définissant sa propre route
    • Une machine fournissant une estimation de délai de fabrication
    • Une agente administrative fournissant des dates de rencontre
  • Un système de planification/APS ou un ERP peut-il être un agent?
  • Caractéristique parfois (pas souvent) présente chez un candidat à l'agentification
    • Il adapte son comportement dans le temps, en fonction de son "vécu", afin de mieux atteindre ses buts
  • Autres exemples de candidats à l'agentification

    • Un camion adaptant la planification de sa route
    • Un acheteur adaptant son comportement en fonction du prix et de ses prévisions
  • Un système de prévision des ventes peut-il être un agent?
  • Environnement d'un agent
    • Ce que l'agent perçoit (en dehors de lui-même) et ce sur quoi il peut agir
    • Inclut son environnement physique virtuel et son environnement social
    • Ce que l'agent connaît, ou qu'il pense être vrai, inclut son environnement (physique et social) et son état information
  • Choix des agents (agentification)

    Identifier les éléments du problème qui seront définis comme des agents dans le modèle de simulation
  • Candidats à l'agentification
    • Un camion qui adapte la planification de sa route en fonction du trafic passé
    • Un acheteur qui adapte son comportement en fonction du prix et de ses prévisions de marché
    • Un système de prévision des ventes
  • Environnement d'un agent
    Ce que l'agent perçoit (en dehors de lui-même) et ce sur quoi il peut agir
  • Éléments de l'environnement d'un agent

    • Son environnement physique virtuel
    • Son environnement social
  • Ce que l'agent connaît ou pense être vrai inclut son environnement (physique et social) et son état informationnel
  • Environnements informationnels d'un agent
    • Automates cellulaires
    • Réseaux
    • Espace euclidien
    • Systèmes d'information géographique
    • Environnement sans dimension
  • Automates cellulaires

    Utilisation de grilles pour simuler des agents statiques et leurs interactions avec l'environnement
  • Systèmes d'information géographique
    Utilisation de l'information contenue dans un SIG pour créer une grille ou un réseau géographique plus complexe à l'intérieur duquel les agents peuvent se propager et se déplacer
  • Espace euclidien
    Utilisation d'espaces euclidiens pour simuler des agents qui se déplacent dans plusieurs dimensions, avec des contraintes spatiales
  • Réseaux

    Utilisation de réseaux pour représenter n'importe quel type d'interactions entre agents
  • Environnement sans dimension
    Utilisation quand la localisation, le mouvement ou les interactions spécifiques entre agents ne sont pas requis
  • Comportement d'un agent

    Ensemble des réactions/réflexes, processus, protocoles de rôle et règles de décision mis en œuvre par l'agent dans certaines situations
  • Le comportement d'un agent peut être intelligent et/ou réactif en fonction de la situation
  • Moyens de représenter le comportement d'un agent
    • Arbres de décision
    • Algorithmes (pseudo-code)
    • Modèles statistiques
    • Diagrammes d'états
    • Modèles mathématiques
    • Modèles d'optimisation
  • Exemples de représentation du comportement d'agents
    • Gestionnaire de stocks de denrées périssables (diagramme de décisions)
    • Agent "hub" trouvant un camion pour transporter un conteneur (pseudo-code)
    • Agent acheteur avec probabilité d'accepter une offre (modèle statistique)
    • Agent vendeur choisissant mode de satisfaction (diagramme d'état)
  • Interactions entre agents
    Mécanismes d'influence mutuelle entre deux ou plusieurs agents
  • Les interactions entre agents peuvent être simples ou complexes, directes ou indirectes, intentionnelles ou non, formelles ou non, symétriques ou non