Ask Question, Ask an Expert

+61-413 786 465

info@mywordsolution.com

Ask Computer Engineering Expert

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 = 0, Τ> 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.

Computer Engineering, Engineering

  • Category:- Computer Engineering
  • Reference No.:- M92096580
  • Price:- $120

Guranteed 48 Hours Delivery, In Price:- $120

Have any Question?


Related Questions in Computer Engineering

Question understanding how cloud security differs from

Question: Understanding how cloud security differs from on-premise data center security is crucial for organizational success. What are three (3) key differences between cloud security threats and on-premise security thr ...

Some statistics students were interested in finding out in

Some Statistics students were interested in finding out in there was a relationship between the number of hours of study for a chapter and the score on that test. On the basis of the number of hours their classmates stud ...

Can someone help me identify how intrustion detection

Can someone help me identify how Intrustion detection system and intrusion prevent system can help protect confidentiality, integrity and availability

What is the name of the text file on a windows computer

What is the name of the text file on a Windows computer that may store DNS to IP address mappings?

A what is gdp deflator and how is it calculatedb if gdp

(a) What is GDP deflator and how is it calculated? (b) If GDP deflator for the year 2014 and 2015 are 105 and 108 respectively, then calculate the increase in price level between 2014 and 2015.

Suppose you are given the following consumption and income

Suppose you are given the following consumption and income data: Consumption   100   190  280  370  460  550 Income                 0   100  200  300  400  500 Obtain an equation for the consumption function. Use your fu ...

Part 1 if false change the incorrect parts to make them

Part 1, If false, change the incorrect parts to make them true. DO NOT NEGATE THE FALSE SENTENCES. 1. According to the weak-form efficient market hypothesis, investors can take advantage of historical information. 2. The ...

Question synchronization barriers are a common paradigm in

Question : Synchronization barriers are a common paradigm in many parallel applications. A barrier is supposed to block a calling thread until all N threads have reached the barrier. (Parallel applications often divide u ...

Not all context free grammars define regular languages

Not all context free grammars define regular languages. However, the following two DO define regular languages. For each grammar below, (a) describe the corresponding language and (b) draw the corresponding finite state ...

Suppose that an algorithm takes 30 seconds for an input of

Suppose that an algorithm takes 30 seconds for an input of 224 elements (with some particular, but unspecified speed in instructions per second). Estimate how long the same algorithm, running on the same hardware, would ...

  • 4,153,160 Questions Asked
  • 13,132 Experts
  • 2,558,936 Questions Answered

Ask Experts for help!!

Looking for Assignment Help?

Start excelling in your Courses, Get help with Assignment

Write us your full requirement for evaluation and you will receive response within 20 minutes turnaround time.

Ask Now Help with Problems, Get a Best Answer

Why might a bank avoid the use of interest rate swaps even

Why might a bank avoid the use of interest rate swaps, even when the institution is exposed to significant interest rate

Describe the difference between zero coupon bonds and

Describe the difference between zero coupon bonds and coupon bonds. Under what conditions will a coupon bond sell at a p

Compute the present value of an annuity of 880 per year

Compute the present value of an annuity of $ 880 per year for 16 years, given a discount rate of 6 percent per annum. As

Compute the present value of an 1150 payment made in ten

Compute the present value of an $1,150 payment made in ten years when the discount rate is 12 percent. (Do not round int

Compute the present value of an annuity of 699 per year

Compute the present value of an annuity of $ 699 per year for 19 years, given a discount rate of 6 percent per annum. As