Develop the multi agent system, Computer Engineering

Assignment Help:

The new season of AFL, and the excited coming FIFA World Cup in South Africa this June, many sports fans are willing to find the latest results of their beloved sports teams. In this project, you are requested to develop a middleware based multi agent system to track the latest score of your favourite sports team.

The architecture of this multi agent system is given above. There are three types of agents in this system:

  • Yellow Page Agent (YPA): a middle agent acts as yellow page. It keeps a list of records of the currently available service provider agents who can offer information or services to others. The record of a service provider includes agent name, contact information, and the service (team name). The record is registered by a provider agent when it starts, and when it exits from the system the agent will deregister to YPA and its record will be removed from the list.  
  •  Service Provider Agent (SPA): an information agent who can find and extract a piece of requested information, such as the most recent score of Australian soccer team, from the World Wide Web. It first registers its service information to the YPA when it becomes available to the public. After that,  it is able to answer queries from other service consumer agents to search and  extract the score for your team. Finally, when it quits from service, SPA deregisters from YPA so its record will be removed from the list.  
  • Service Consumer Agent (SCA): a software agent as an interface to human users. SCA has a GUI interface for users to input or select sports team. And then, it asks the YPA to allocate an agent who has the capability to find the score for that team. When SCA receives the contact information of a SPA from YPA, it communicates with that SPA to request the latest team result. And it will display the score returned by SPA to the user.

Related Discussions:- Develop the multi agent system

What is directory, What is Directory?   The device directory or simply ...

What is Directory?   The device directory or simply called as directory records information-such as name, location, size, and type for all files on that certain partition. The

Enginering mechanics, if 2 forces are equal at an angle alpha between them...

if 2 forces are equal at an angle alpha between them - its resultant R and its direction

How do the registers help in instruction execution, Q. How do the registers...

Q. How do the registers help in instruction execution? We will discuss this in following steps: Step 1: First step of instruction execution is to fetch instruction which

Loop level-levels of parallel processing, Loop Level At this level, rep...

Loop Level At this level, repeated loop iterations are the applicants for parallel execution. However, data dependencies among subsequent iterations may limit parallel executio

Identify the main enhancements brought along by tkip, Question: (a) Id...

Question: (a) Identify the four main enhancements brought along by TKIP on WPA to solve the problems in WEP. (b) The term WarDriving has been frequently used while talking

Directory of the distribution, I tried to run two of the applets in the exa...

I tried to run two of the applets in the examples directory of the distribution?    Ans) I tried to run two of the applets in the example directory of the distribution. I instal

State about the firewalls - intranet, Firewalls While getting one fire...

Firewalls While getting one firewall for the company's Intranet it should be well known that firewalls come in both hardware and software forms, and that even though all firew

What is a spool request, What is a Spool request? Spool requests are f...

What is a Spool request? Spool requests are formed during dialog or background processing and placed in the spool database with information about the printer and print format.

Microprocessor, illustration of Z80 instruction set Computer

illustration of Z80 instruction set Computer

Strategy used for the project design, This project is divided to two parts ...

This project is divided to two parts (hardware and software) each with is subtask and consideration was given in all areas in order to meet the target specification. Solutions are

Write Your Message!

Captcha
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