Tourism Services

Using Agent Technology


The system is basically formed by three kinds of agents: the BrokerAgent, the SightAgent and the UserAgent.

The BrokerAgent will provide the services to the UserAgent and has updated information of the diferent places of interest existing in the city of Valencia. This agent is in charge of establishing a communication between the UserAgents and the different SightAgents.

The SightAgents contains all the information about the different places of interest in a city. Each SightAgent stores all the necessary information corresponding to one place of interest.

Finally, the UserAgent gives the user (tourist), the possibility to interact with the system by means of a friendly GUI running on a mobile device.

Below, we give a brief description of the system functionality. The BrokerAgent will receive request and actions from the different UserAgents, and it will send them to the corresponding SightAgents. The SightAgents will compare the received information with his own, and if this information matches the SightAgent will send some information about himself to the BrokerAgent. Then the BrokerAgent will send this information to the UserAgent.

Figure 1 shows the architecture of the implemented multi-agent system illustrating the different services offered by the application and the communication between the different above commented agents.



The implemented system use the TurOnt ontology, created using Protégé. This ontology gives a detailed description of the different kind of places that are relevant to turists. Moreover, this ontology gives actions and predicates that help agents to communicate to each other.

The application is implemented to provide information about restaurants and museums, the other services are under development. All the information about restaurants and museums is a recopilation of some of the places in the city of Valencia , España.