Rédigé par des étudiants ayant réussi Disponible immédiatement après paiement Lire en ligne ou en PDF Mauvais document ? Échangez-le gratuitement 4,6 TrustPilot
logo-home
Resume

Summary multi-agent systems

Note
-
Vendu
-
Pages
21
Publié le
01-02-2022
Écrit en
2021/2022

Includes all the theory covered in the course

Établissement
Cours

Aperçu du contenu

1. Introduction to Multi-Agent Systems
Agent characteristics
An agent is something that acts. It is an (distinct portion of) a computer program that
represents a social actor. This could be an individual, organization, firms, avatar, robots,
machines, apps, etc. Typically, we would consider an agent a computer agent to operate
autonomously, so it makes it decisions by itself, and not controlled by itself. A computer agent
perceives its environments and tense to persist over a longer period of time. So, basically it
observes what is happening in the environment, reacts on that, and it does that for some time.
And often we see agents that adapt to a change, and a computer agent may create and pursue
a goal.

We can consider MAS (ABM). A MAS is a system of multiple agents that are situated in some
environment. They can sense and act in that environment, they communicate with each other,
and they solve problems collectively. The most important part of MAS is that often collective
behavior in MAS is more than just the sum of the behavior of individual agents. It is not just
adding up.

Characteristics of Multi-Agent Systems
- Agent design
• Physical VS programmatic
• Heterogeneous (different hardware or design) VS homogeneous (designed in an
identical way and have a priori the same capabilities)
- Environment
• Static (chess board)
• Dynamic (football field) (MAS tend to be dynamic)
- Perception (what can an agent perceive)
• Distributed: the agents may observe data that differ spatially (appear at different
locations), temporally (arrive at different times), or semantically (require different
interpretations).
• Fully/Partially observable: optimal planning may be intractable. So, we need to
take into account that agents do not know everything,
• sensor fusion, that is, how the agents can optimally combine their perceptions in
order to increase their collective knowledge about the current state.
- Control (how the agent acts)
• agents need to decide on their own what to do, so the control is decentralized.
There is no one single program for all agents.
• Advantage: there is more robustness and fault tolerance: if one agent has a failure
somewhere, then the group still may be able to pursue the goal.
• Disadvantage: it is more difficult to divide what an agent should do, so how to
make decisions. Often, people rely on game-theory. Control requires coordination.
- Knowledge (agents have knowledge)
• Agents have knowledge about the world, and the world includes other agents as
well. But the level of common knowledge may differ. MAS agents should consider
what other agents know.
- Communicate (agents communicate with each other)




1

, • Two-way system: sender and receiver.
• This is necessary for coordination and negotiation.
• Typically, by MAS we should think of protocols for heterogeneous agents, that
interact with each other.

Applications
- E-commerce, trading, auctions
- Robotics
- Computer games
- Social and cognitive science
- Internet
- Human-machine learning


Challenges
- How can we understand and solve problems with multi-agent systems?
- How can agents maintain a shared understanding of their environment?
- How can we design agents that coordinate and resolve conflicts?
- What kind of learning mechanisms are there for agents?
- How can agents of different types interact effectively?

Agent types and they’re not mutually exclusive:
• Simple reflex agents (react to stimuli).
• Model-based reflex agents.
• Goal-based agents.
• Utility-based agents.
• Learning agents.

2. Rational Agents and the problem of decision
making (Goal-based agents)
Rational agents
Intelligent agent/goal-based agent/rational agent: an agent is rational if it always selects an action
that optimizes a known performance measure, given what the agent knows so far.

An agent consists of sensors to perceive what is in the environment. It contains an agent program
(or agent function) and it contains actuators in order to control the activities of the agent.




2

, An agent is situated in a certain environment, and the agent perceive things that are happening
in the environment, as far as observable to the agent. May be all the things in the environment
but may also be partial.

The information that it is perceived, forms an input to the agent program, the agent program
contains rules or functions to decide on how to act. So, the input is transferred in some
actuating control. A MAS have multiple agents inside the environment, who can interact with
each other.

A rational agent is an agent whose program is designed to optimize the appropriate
performance measure. A performance measure is a function that evaluates a sequence of
environment states (not agent states). We want this agent to optimize its behavior in terms of
its goals in the environment. So, considering an agent playing football: the optimal
performance measure is to have a ball inside the goal of the opponent. In order to have that,
we could evaluate where the ball is, and the distance to the goal, etc. the agent is always
evaluating the sequence of the environment states and tries to optimize that = rational agent.
But, the agent doesn’t know everything and doesn’t know what other agents are doing. So, the
agent is never sure about the effect of its actions. So, rather than optimize the performance
measure, it should be optimizing the expected performance measure. In order to improve this,
an agent may also need to gather more information. So, rather than deciding for a certain
action, a rational agent may need to apply “looking action”. When it is looking, an agent can
store info in its own memory and use this info to optimize its expected performance.

Computational agent: agent design to solve a particular task.


Why is rationality important?
• to efficiently achieve the goal
• makes a designer life easier
• predict/ reason the behavior of the agent


Rational agent and the problem of decision making
How we can design/model rational agents?
 Main assumptions:
o discrete time steps: t = 0,1,2, … (time period)
o at each time step:
 the agent takes an action at and,
 the agent receives and observation at time t = Ot.
 The agent can choose to maintain the history of actions and observations from previous
time steps in order to reason about the next action to take:


 The set of all possible actions is called the actions set or action space, denoted by A.


Policy
Policy: a policy maps a history to an action. It tells the agent what actions to take given the
history:



3

Livre connecté

École, étude et sujet

Établissement
Cours
Cours

Infos sur le Document

Livre entier ?
Oui
Publié le
1 février 2022
Nombre de pages
21
Écrit en
2021/2022
Type
RESUME

Sujets

6,99 €
Accéder à l'intégralité du document:

Mauvais document ? Échangez-le gratuitement Dans les 14 jours suivant votre achat et avant le téléchargement, vous pouvez choisir un autre document. Vous pouvez simplement dépenser le montant à nouveau.
Rédigé par des étudiants ayant réussi
Disponible immédiatement après paiement
Lire en ligne ou en PDF


Document également disponible en groupe

Faites connaissance avec le vendeur

Seller avatar
Les scores de réputation sont basés sur le nombre de documents qu'un vendeur a vendus contre paiement ainsi que sur les avis qu'il a reçu pour ces documents. Il y a trois niveaux: Bronze, Argent et Or. Plus la réputation est bonne, plus vous pouvez faire confiance sur la qualité du travail des vendeurs.
adata Tilburg University
S'abonner Vous devez être connecté afin de pouvoir suivre les étudiants ou les formations
Vendu
28
Membre depuis
4 année
Nombre de followers
15
Documents
12
Dernière vente
10 mois de cela

2,0

2 revues

5
0
4
0
3
0
2
2
1
0

Récemment consulté par vous

Pourquoi les étudiants choisissent Stuvia

Créé par d'autres étudiants, vérifié par les avis

Une qualité sur laquelle compter : rédigé par des étudiants qui ont réussi et évalué par d'autres qui ont utilisé ce document.

Le document ne convient pas ? Choisis un autre document

Aucun souci ! Tu peux sélectionner directement un autre document qui correspond mieux à ce que tu cherches.

Paye comme tu veux, apprends aussitôt

Aucun abonnement, aucun engagement. Paye selon tes habitudes par carte de crédit et télécharge ton document PDF instantanément.

Student with book image

“Acheté, téléchargé et réussi. C'est aussi simple que ça.”

Alisha Student

Foire aux questions