Automating Auctions & Negotiation Flashcards
What is negotiation with agents described as?
Negotiation is a form of interaction in which a group of agents with conflicting interests try to come to a mutually acceptable agreeable agreement over some outcome.
What four things is an Agent?
- REACTIVE : it responds to changes in its environment
- PROACTIVE : it has goals which it tries to achieve
- AUTONOMOUS : it makes decisions on its own
- SOCIAL : usually, it is not purely selfish, but is aware of goals of other agents
How is an agent different to an object?
- Objects do not have autonomy.
- They always execute whatever their function is.
- Objects are invoked, agents are represented, to perform some function.
- Objects are usually neither reactive or proactive.
- Agents often have a model of the other agents they interact with.
What does the subject of multi agent systems deal with?
The design of autonomous agents.
The design of systems of autonomous agents.
What are the two main proposals for Agent communication languages?
- Knowledge Query and Manipulation Language.
2. FIPA ACL
Explain how the FIPA ACL language works.
The topics of discussion between agents are assumed to be written in some language e.g. first order logic (message content).
Contents are wrapped in outer commands, called performatives or locutions.
These are commands which transmit some information about the topic.
FIPA has 22 performatives.
What four actions does ‘negotiation’ involve in FIPA performatives?
- Call for proposal (cfp) : the sender calls for proposals from the receiver to perform a given action.
- Propose: The sender submits a proposal to the receiver to perform a certain action, given pre-conditions stated in the message.
- Accept-proposal: The sender indicates acceptance of some proposal to perform an action which was previously submitted to the sender by the receiver.
- Reject- proposal: The sender indicates rejection of some proposal to perform an action which was previously submitted to the sender by the receiver.
What are some examples of what happens with the ‘Action’ performative?
- Agree: The sender agrees to perform some action, possibly in the future.
- Cancel: The sender informs the receiver that the sender no longer has the intention that the receiver perform some action.
- Refuse: The sender refuses to perform some action, and may explain the reasons for the refusal.
- Request: The sender requests the receiver to perform some action.
- Request-when: The sender wants the receiver to perform some action when a given proposition becomes true.
- Request-whenever: The sender wants the receiver to perform some action as soon as a certain proposition becomes true and thereafter each time that proposition becomes true again.
How are the FIPA performatives related to the philosophy of language called speech theory?
- Each performative has been given a specific meaning in terms of the ‘mental’ attitudes of the agents involved in the discussion:
- Beliefs, Uncertain Beliefs, and Intentions
- We can define preconditions and post-conditions for the successful utterance of speech act.
What do pre and post-conditions specify to agents?
- The preconditions specify what must be true before the locution can be uttered.
- The post-conditions specify what is true after each utterance.