170 likes | 656 Views
mIVA: Why to Use Mobile Agents in Virtual Environments and Wireless Devices. Laboratorio Decoroso Crespo Facultad de Informática Universidad Politécnica de Madrid. Pedro Pérez Gonzalo Méndez Angélica de Antonio. Research Group. Objective: Application of new technologies to education.
E N D
mIVA: Why to Use Mobile Agents in Virtual Environments and Wireless Devices Laboratorio Decoroso Crespo Facultad de Informática Universidad Politécnica de Madrid Pedro Pérez Gonzalo Méndez Angélica de Antonio
Research Group • Objective: Application of new technologies to education. • Fields of work: • Intelligent Tutoring Systems. • Virtual Environments. • Multimedia.
Introduction • 3D Applications Virtual Environments • Personal Assistants • Distributed Computing • Virtual Environments + Mobile Agents? Mobile Agents
Mobile Agents • Agents travelling along the network. • Representation. • Mobility. • Intelligence. • Autonomy, flexibility, security, cooperation...
Mobile Agents: Examples • Dynamic network routing • eCommerce (auctions, travel agencies…) • Virtual presence in space? • Voyager (ObjectSpace) Java based • Odyssey (General Magic) Telescript Java based • Mole (Stuttgart) • Concordia (Mitsubisish Electric ITA Lab.) • Tacoma, Sumatra, Ara, Moa
Mobile Agents: Techniques • Network collaboration: • Remote Procedure Call (RPC) • Remote Method Invocation (RMI) • Common Object Broker Architecture (CORBA) • Knowledge System: • Fuzzy systems...
Mobile Agents in Virtual Environments • Autonomous representative of a remote user. • Simple uses: • Gather information. • Locate agents/users. • Further utility: • Still to be addressed. • Domain dependant.
Possible Uses • Social VEs, to interact with other users and agents. • Games, as a trained player. • Virtual Advertisers, depending on the purpose of each VE. • Virtual Shops: houses, furniture... • Virtual Services, such as The Virtual Secretary.
IVA IVA EV Agency MA MA Features of the Virtual Environment • The Virtual Environment must act as an agency: • Security. • Standard Interface Reception. • Mobile Agent Intelligent Virtual Agent.
Features of the Intelligent Virtual Agent • Issues: • Communication of heterogeneous agents with different goals. • Satisfy user’s needs. • IVA: • Receive general commands from the Mobile Agent. • Receive VE-specific commands.
The System: Exploration (I) • Objectives: • Find new, interesting Virtual Environments. • Find other users/agents. • Basically solved by mobile agent systems. • Mobile agent sent to the remote host with instructions. • The mobile agent does NOT enter the Virtual Environment.
The System: Exploration (II) • Retrieved Information: • General purpose of the VE. • Number and nature of connected users. • List of known VEs with similar characteristics. • Optionally, list of the next events that will take place in the VE. • Provided Information: • List of visited Virtual Environments.
The System: Getting in Touch (I) • An Intelligent Virtual Agent is asigned to the Mobile Agent. • The mobile agent asks the IVA to perform different actions: • General Purpose. • Domain Specific.
The System: Getting in Touch (II) • Very specific actions: • Difficult to train the agent. • Not interesting and inefficient. • Local solutions: • Ontologies. • Local Modules.
The System: Getting in Touch (III) • The wireless framework of mIVA: mA Mobile PDA Proxy Agent IVA mA mIVA Avatar IVA Mobile Phone Virtual Environment mA mA: Mobile Agent mIVA: Mobile Intelligent Virtual Agent Entrance Room IVA: Intelligent Virtual Agent Personal Computer
Conclusions • A lot of work is still to be carried out. • Interesting application of mobile agents that is expected to provide enormous benefits to the users.
Contact Angélica de Antonio Campus de Montegancedo s/n 28660 Boadilla del Monte (Madrid) Spain Tlf: +34 91 336 69 25 Fax: +34 91 336 69 17 E-mail: angelica@fi.upm.es