Automating Auctions & Negotiation Flashcards

1
Q

What is negotiation with agents described as?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What four things is an Agent?

A
  1. REACTIVE : it responds to changes in its environment
  2. PROACTIVE : it has goals which it tries to achieve
  3. AUTONOMOUS : it makes decisions on its own
  4. SOCIAL : usually, it is not purely selfish, but is aware of goals of other agents
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

How is an agent different to an object?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What does the subject of multi agent systems deal with?

A

The design of autonomous agents.

The design of systems of autonomous agents.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What are the two main proposals for Agent communication languages?

A
  1. Knowledge Query and Manipulation Language.

2. FIPA ACL

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Explain how the FIPA ACL language works.

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What four actions does ‘negotiation’ involve in FIPA performatives?

A
  1. Call for proposal (cfp) : the sender calls for proposals from the receiver to perform a given action.
  2. Propose: The sender submits a proposal to the receiver to perform a certain action, given pre-conditions stated in the message.
  3. Accept-proposal: The sender indicates acceptance of some proposal to perform an action which was previously submitted to the sender by the receiver.
  4. Reject- proposal: The sender indicates rejection of some proposal to perform an action which was previously submitted to the sender by the receiver.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are some examples of what happens with the ‘Action’ performative?

A
  • 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 well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

How are the FIPA performatives related to the philosophy of language called speech theory?

A
  • 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.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What do pre and post-conditions specify to agents?

A
  • The preconditions specify what must be true before the locution can be uttered.
  • The post-conditions specify what is true after each utterance.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly