110 likes | 194 Views
GraniteNights: An Agent-Based Evening Scheduler for the Granite City. Stuart Chalmers, Pete Edwards, Gunnar Grimnes & Alun Preece 21 st January, 2003 DDIM Away Day. Granite Nights. Evening planner service for Aberdeen. Pubs, restaurant and cinema events. Multi-agent architecture.
E N D
GraniteNights:An Agent-Based Evening Scheduler for the Granite City Stuart Chalmers, Pete Edwards, Gunnar Grimnes & Alun Preece 21st January, 2003 DDIM Away Day
Granite Nights • Evening planner service for Aberdeen. • Pubs, restaurant and cinema events. • Multi-agent architecture. • Information resources (RDF) wrapped by agents. • User can specify: • number of events; • constraints on each event(e.g. type of beer sold or cuisine served); • duration of event; • distance between events (15 min. walk, 30 min. walk/short cab ride, long cab ride). • Implementation: • JADE, Sicstus Prolog (+ Jasper) + BlueJADE running under JBOSS application server.
The AgentCities Evening Scenario Users seeking to spend a night out in a given city or town represented in the Agentcities network are able to seamlessly compose and access event, restaurant and entertainment information and services relevant to their plans for the evening.An Evening Organiser service dynamically composes component services to organise and maintain the user’s plans throughout a particular evening.
GNES Architecture Web Interface Other AgentCities Nodes BlueJADE Sicstus Prolog Constraint Solver Evening Agent Profile Agent Query By Example RDF Profiles Pub Agent Restaurant Agent Cinema Agent
GNES - Highlights • Use of RDF as the content-language standard for agent messaging; • Existing DAML+OIL ontologies used; • RDF query-by-example (QbEx) as the external query mechanism for agents; • Use of a dedicated constraint-solver agent to manage construction of candidate schedules; • Integration of personalisation techniques into the application via a dedicated profile agent; • Service composition to deliver a value-added application.
GNES Web Interface - Input User has outlined requirements for a 3 event evening schedule. Events are required to be within 15 min. walk of each other. Pub must serve:Orkney Skullsplitter Movie must star:Julia Roberts Restaurant must serve: Vegetarian Cuisine
GNES Web Interface - Output User is presented with a candidate schedule matching event types, constraints, location preferences and (approximate) timings. Can accept schedule or click “Next” to see another.
GNES - Motivation • To demonstrate integration of agent, Semantic Web, constraint satisfaction, and personalisation technologies. • To create a testbed for future research activities, e.g. semantic personalisation. • To provide a collection of re-usable resources: information agents, constraint solver, profile management.
GNES - Detail • 09:40 Building, Querying & Personalising RDF Resources [Gunnar] • 10:05 Constraint-Based Scheduler [Stuart] • 10:20 Summary of AgentCities Services @ Aberdeen • 10:30 Future Potential, Plans & Discussion • http://www.csd.abdn.ac.uk/research/AgentCities
AgentCities@Aberdeen • Platform: • cardoon.csd.abdn.ac.uk:1099/JADE • Information Agents • PubAgent • RestaurantAgent • CinemaAgent • WeatherAgent • IdentAgent • GNES Agents • EveningAgent • ProfileAgent • Solver SL FIPA Message Envelopes. FIPA ACL Message Structure Specification, Specification 00061 RDF/XML Content. http://www.w3.org/RDF/
AgentCities@Aberdeen • Ontology Support • Aberdeen EveningPlan Ontology: • http://www.csd.abdn.ac.uk/research/AgentCities/ontologies/eveningplan • Aberdeen RDF Query by Example: • http://www.csd.abdn.ac.uk/research/AgentCities/ontologies/query • Aberdeen Pub & Beer Ontology: • http://www.csd.abdn.ac.uk/research/AgentCities/ontologies/pubs • http://www.csd.abdn.ac.uk/research/AgentCities/ontologies/beer • Agentcities Restaurant ontology v4: • http://www.csd.abdn.ac.uk/research/AgentCities/ontologies/restaurant-v4.daml • Agentcities Shows ontology: • http://www.agentcities.net/projects/eurtd/resources/filestore/shows_v2.7_ontology.daml • Agentcities Utility ontologies: • http://sf.us.agentcities.net/ontologies/