What you understand by coordination and coherence

Assignment Help Computer Engineering
Reference no: EM131343001

Question 1

a) Letting R(Ag Env)denote the set of all possible runs of agent Ag in environment Env, letting u(r) denote the utility of a run r, and letting P(r|Ag,Env) denote the probability that run r occurs given agent Ag is placed in environment Env, write an equation that defines the properties of the optimal agent given u and Env.

b) Consider the environment Env1 = <E, e0, Τ> defined as follows:

E = {e0, e1, e2, e3, e4, e5}

Τ(e0α0) = {e1, e2}

Τ(e0α1) = {e3, e4, e5}

There are just two agents possible with respect to this environment, which we shall refer to as Ag and Ag :

Ag1(e0) = α0

Ag(e0) = α1

Assume the probabilities of the various runs are as follows:

P(e0α0 e1|Ag1, Env1) = 0.4

P(e0α0 e2|Ag1, Env1) = 0.6

P(e0α1 e3|Ag2, Env1) = 0.1

P(e0α1 e4|Ag2, Env1) = 0.2

P(e0α1 e5|Ag2, Env1) = 0.7

Finally, assume the utility function u1 is defined as follows:

u1(e0α0 e1) = 8

u1(e0α0 e2) = 11

u1(e0α1 e3) = 70

u1(e0α1 e4) = 9

u1(e0α1 e5) = 10

Given these definitions:

i) Determine the expected utility of the agents Ag1 and Ag2 with respect to Env1 and u1.

ii) State with explanation which agent is optimal with respect to Env1 and u1.

c) Briefly identify the main advantages and disadvantages of specifying tasks via utility func- tions over runs, as in part (a), above, and suggest the main alternative.

Question 2:

a) With particular reference to the way in which they communicate with one another, contrast the concept of an object (in the sense of object-oriented programming) with that of an agent (in the sense of multiagent systems).

b) "In order to successfully communicate, agents require a common ontology of terms". With the aid of examples, and with reference to the Knowledge Interchange Format (KIF), ex- plain what you understand by this statement.

c) With the aid of examples where appropriate, explain the relative advantages and disadvan- tages of deliberative, reactive, and hybrid agent architectures.

Question 3:

a) Explain, with the aid of examples where appropriate, what you understand by coordination and coherence in the context of cooperative distributed problem solving systems.

b) "The CONTRACT NET protocol takes inspiration from the way in which contracts are put out to tender in human organisations." With reference to the way in which the CONTRACT NET works, and the key issues that must be addressed in implementing it, explain what you understand by this statement.

c) Suggest how the CONTRACT NET protocol may be implemented in terms of the FIPA agent communication language.

Question 4:

a) In the context of logic-based argument systems:

i) Define the notion of an argument.

ii) Define the notion of one argument undercutting another.

iii) Define the notion of one argument rebutting another.

b) The following figure shows an abstract argument system.

1087_Figure.jpg

Explain the status of the following arguments, justifying your answer in each case:

a b c d e f g h i j

Question 5:

a) Define the prisoner's dilemma, and in particular explain why it is a "dilemma".

b) Define the notion of Nash equilibrium, and identify and explain the single Nash equilib- rium in the prisoner's dilemma.

c) In negotiation scenarios, the negotiation set is the set of proposals, or deals, over which the agents are negotiating. It is usually defined as the set of possible deals that are individual rational and Pareto optimal. Define what is meant by these terms.

d) Briefly define the monotonic concession protocol for negotiation.

e) The Zeuthen strategy for negotiation answers two questions that must be answered on any given round of negotiation: who should concede? and how much should they concede? Explain the answers that the Zeuthen strategy provides to these questions.

Reference no: EM131343001

Questions Cloud

Efficient use of bacterial resources : In terms of the efficient use of bacterial resources, explain why it is necessary for lac operon expression to be controlled both by the lac repressor and by a cyclic AMP receptor protein.
What is common characteristic : The lac operator binds the lac repressor. The DNA sequence of the lac operator shares a characteristic with the DNA sequences of the binding sites of many restriction enzymes. What is this common characteristic?
Show a typical print-out of your program : As you increase the number of trials, does the ratio of the number of times each side occurs to the total number of trials approach closer to 1/6?
How might the image fit into the pattern of book as a whole : Does an image here remind you of an image elsewhere in the book? Where? What's the connection? How might this image fit into the pattern of the book as a whole?
What you understand by coordination and coherence : Explain, with the aid of examples where appropriate, what you understand by coordination and coherence in the context of cooperative distributed problem solving systems - Briefly identify the main advantages and disadvantages of specifying tasks v..
Methods of evaluation and control for biological agents : In addition, you have been asked to include information regarding the basic exposure mechanisms for biological agents, methods of evaluation and control for biological agents, and methods of sampling for biological agents.
Describe the heritability coefficient : Compare and contrast the following psychological theories of concepts and categories: family resemblance theory, prototype theory, and exemplar theory. Describe the heritability coefficient. What factors can influence the size of this statistic
Amniotic fluid before and during fetal lung maturation : Briefly describe the changes in lipid composition of amniotic fluid before and during fetal lung maturation.
What is the most likely source of the gas bubbles : What is the most likely source of the gas bubbles? Why are they present only at the location noted? What might you recommend as a solution?

Reviews

Write a Review

Computer Engineering Questions & Answers

  Describe the behaviour of the delete operation

What changes will you make to the above axioms in order to carry out the other two types of deletion discussed in class.

  Questionto take advantage of a string means to change the

questionto take advantage of a string means to change the first letter of each word in the string to uppercase. for

  Modify the app so that it displays welcome to app inventor

Modify the app so that it displays "Welcome To App Inventor, Username!" (with Username replaced by the name the user enters). Ensure that the message is displayed correctly when no name is entered.

  Questionrequire to create a database for music these are

questionrequire to create a database for music. these are entities that i will use for music database with their own

  Write a set of unit tests for the sample application

COMP426/526 - 16A ASSIGNMENT. Using JUnit write a set of unit tests for the sample application you created for assignment one. If you have a large amount of functionality you may limit your tests to 30

  Identifynbspa minimum of three technological tools that you

writenbspa paper of approximately 750 words that discusses the need and necessity of research and technological

  Create an array that store peoples first names

Create an array of people's first names. Using a loop, read the names from a text (txt) file, and store each one into the array. The array should allow for a maximum of 100 entries.

  Explain the functions of devices used for data

Explain the functions of devices used for data and signal transform, i.e. how the analog voice is converted to the digital or analog signals.

  Questionq1 assume that the ith operation on a data

questionq1 assume that the ith operation on a data structure takes thetaui time where ui is the number of units in the

  Why the pivot is then moved to the end

why The pivot is then moved to the end and partition is performed, then after the partition, the pivot moves to its rightful place.

  Sums each component of the pairs

Write a version of sumPairs of Ex. 3.1.8 that sums each component of the pairs discretely, returning a pair consisting of the sum of the first components and the sum of the second components. So essentially [(3,1)(10,3)] would return (13,4).

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd