25/11/2005Context-Aware Negotiation in E-commerce 1 Reyhan AYDOĞAN

Slides:



Advertisements
Similar presentations
Estimating the detector coverage in a negative selection algorithm Zhou Ji St. Jude Childrens Research Hospital Dipankar Dasgupta The University of Memphis.
Advertisements

L3S Research Center University of Hanover Germany
The 20th International Conference on Software Engineering and Knowledge Engineering (SEKE2008) Department of Electrical and Computer Engineering
CH-4 Ontologies, Querying and Data Integration. Introduction to RDF(S) RDF stands for Resource Description Framework. RDF is a standard for describing.
Ontological Logic Programming by Murat Sensoy, Geeth de Mel, Wamberto Vasconcelos and Timothy J. Norman Computing Science, University of Aberdeen, UK 1.
Rule Based Systems Michael J. Watts
An Approach to Evaluate Data Trustworthiness Based on Data Provenance Department of Computer Science Purdue University.
OASIS Reference Model for Service Oriented Architecture 1.0
Software Testing and Quality Assurance
Multiagent Systems and Societies of Agents
Quality of Service in IN-home digital networks Alina Albu 23 October 2003.
1 Draft of a Matchmaking Service Chuang liu. 2 Matchmaking Service Matchmaking Service is a service to help service providers to advertising their service.
1 Trust Management and Theory Revision Ji Ma School of Computer and Information Science University of South Australia 24th September 2004, presented at.
XML on Semantic Web. Outline The Semantic Web Ontology XML Probabilistic DTD References.
From SHIQ and RDF to OWL: The Making of a Web Ontology Language
MACHINE LEARNING. What is learning? A computer program learns if it improves its performance at some task through experience (T. Mitchell, 1997) A computer.
Scaling and Attitude Measurement in Travel and Hospitality Research Research Methodologies CHAPTER 11.
A Study of Computational and Human Strategies in Revelation Games 1 Noam Peled, 2 Kobi Gal, 1 Sarit Kraus 1 Bar-Ilan university, Israel. 2 Ben-Gurion university,
Evgeny Zolin, School of Computer Science, University of Manchester, UK, Andrey Bovykin, Department of Computer Science, University.
Temporal Event Map Construction For Event Search Qing Li Department of Computer Science City University of Hong Kong.
Deciding Semantic Matching of Stateless Services Duncan Hull †, Evgeny Zolin †, Andrey Bovykin ‡, Ian Horrocks †, Ulrike Sattler † and Robert Stevens †
Ontology Alignment/Matching Prafulla Palwe. Agenda ► Introduction  Being serious about the semantic web  Living with heterogeneity  Heterogeneity problem.
Text CONSEG 09 Domain Knowledge assisted Requirements Evolution (K-RE)
Matchmaking of Semantic Web Services Using Semantic-Distance Information Mehmet Şenvar, Ayşe Bener Boğaziçi University Department of Computer Engineering.
BACKGROUND KNOWLEDGE IN ONTOLOGY MATCHING Pavel Shvaiko joint work with Fausto Giunchiglia and Mikalai Yatskevich INFINT 2007 Bertinoro Workshop on Information.
INF 384 C, Spring 2009 Ontologies Knowledge representation to support computer reasoning.
Development of Front End Tools for Semantic Grid Services Dr.S.Thamarai Selvi, Professor & Head, Dept. of Information Technology, Madras Institute of Technology,
* * 0 OWL-S: Ontology Web Language For Services Reyhan AYDOĞAN Emre YILMAZ 21/12/2005OWL-S: Ontology Web Language for Services.
A GENERIC PROCESS FOR REQUIREMENTS ENGINEERING Chapter 2 1 These slides are prepared by Enas Naffar to be used in Software requirements course - Philadelphia.
Machine Learning CSE 681 CH2 - Supervised Learning.
Preferences in semantics-based Web Services Interactions Justus Obwoge
A view-based approach for semantic service descriptions Carsten Jacob, Heiko Pfeffer, Stephan Steglich, Li Yan, and Ma Qifeng
Motivation-Based Selection of Negotiation Opponents Steve Munroe and Michael Luck IAM Group University of Southampton.
Minor Thesis A scalable schema matching framework for relational databases Student: Ahmed Saimon Adam ID: Award: MSc (Computer & Information.
An Ontological Framework for Web Service Processes By Claus Pahl and Ronan Barrett.
©Ferenc Vajda 1 Semantic Grid Ferenc Vajda Computer and Automation Research Institute Hungarian Academy of Sciences.
WSMO Discovery Realization in Semantic Web Fred Michael Stollberg - 03 November
Machine Learning Chapter 5. Artificial IntelligenceChapter 52 Learning 1. Rote learning rote( โรท ) n. วิถีทาง, ทางเดิน, วิธีการตามปกติ, (by rote จากความทรงจำ.
Semantic Gadgets Pervasive Computing Meets the Semantic Web Reza Zakeri Sharif University of Technology.
Ontology Mapping in Pervasive Computing Environment C.Y. Kong, C.L. Wang, F.C.M. Lau The University of Hong Kong.
A Logical Framework for Web Service Discovery The Third International Semantic Web Conference Hiroshima, Japan, Michael Kifer 1, Rubén Lara.
An Extended Alternating-Offers Bargaining Protocol for Automated Negotiation in Multi-agent Systems P. Winoto, G. McCalla & J. Vassileva Department of.
A Quantitative Trust Model for Negotiating Agents A Quantitative Trust Model for Negotiating Agents Jamal Bentahar, John Jules Ch. Meyer Concordia University.
Learning to Share Meaning in a Multi-Agent System (Part I) Ganesh Padmanabhan.
Specification of Policies for Web Service Negotiations Steffen Lamparter and Sudhir Agarwal Semantic Web and Policy Workshop Galway, November 7 th University.
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
Service discovery with semantic alignment Alberto Fernández AT COST WG1 meeting, Cyprus, Dec, 2009.
STATE KEY LABORATORY OF NETWORKING & SWITCHING BEIJING UNIVERSITY OF POSTS AND TELECOMMUNICATAIONS A Semantic Peer-to- Peer Overlay for Web Services.
Providing web services to mobile users: The architecture design of an m-service portal Minder Chen - Dongsong Zhang - Lina Zhou Presented by: Juan M. Cubillos.
Ferdowsi University of Mashhad 1 Automatic Semantic Web Service Composition based on owl-s Research Proposal presented by : Toktam ghafarian.
Enable Semantic Interoperability for Decision Support and Risk Management Presented by Dr. David Li Key Contributors: Dr. Ruixin Yang and Dr. John Qu.
A Software Framework for Matchmaking based on Semantic Web Technology Eyal Oren DERI 2004/04/14 on the paper by Li and Horrocks
Efficient Semantic Web Service Discovery in Centralized and P2P Environments Dimitrios Skoutas 1,2 Dimitris Sacharidis.
MCS Thesis By: Sébastien Mathieu Supervisors: Dr. Virendra C. Bhavsar and Dr. Harold Boley Examining Board: Dr. John DeDourek, Dr. Weichang Du, Dr. Donglei.
Yoon kyoung-a A Semantic Match Algorithm for Web Services Based on Improved Semantic Distance Gongzhen Wang, Donghong Xu, Yong Qi, Di Hou School.
Pattern Recognition. What is Pattern Recognition? Pattern recognition is a sub-topic of machine learning. PR is the science that concerns the description.
Intelligent Agents: Technology and Applications Unit Five: Collaboration and Task Allocation IST 597B Spring 2003 John Yen.
Chapter 3 Vectors. Vector quantities  Physical quantities that have both numerical and directional properties Mathematical operations of vectors in this.
Conjoint Analysis. 1. Managers frequently want to know what utility a particular product feature or service feature will have for a consumer. 2. Conjoint.
1 WSML Presentation Variance in e-Business Service Discovery Uwe Keller based on a paper by S. Grimm, B. Motik and C. Preist and slides by S. Grimm for.
Knowledge Representation Techniques
The Semantic Web By: Maulik Parikh.
Chapter 5: Representing Knowledge
CS 9633 Machine Learning Concept Learning
Web Ontology Language for Service (OWL-S)
Distributed and Grid Computing Research Group
OWL-S: Experiences and Directions, 6th of June, Austria, 2007
A Semantic Peer-to-Peer Overlay for Web Services Discovery
Semantic Web Towards a Web of Knowledge - Outline
WSExpress: A QoS-Aware Search Engine for Web Services
Presentation transcript:

25/11/2005Context-Aware Negotiation in E-commerce 1 Reyhan AYDOĞAN

25/11/2005Context-Aware Negotiation in E-commerce 2 OUTLINE Introduction Matchmaking Negotiation Proposed Negotiation Scheme Architecture Learning Discussion

25/11/2005Context-Aware Negotiation in E-commerce 3 Introduction Agents for flexible e-commerce applications Two agent roles: –Producer: Advertise and provide service –Consumer: Request and possibly accept the service Service can be –Reserving a room –Selling a car, and so on.

25/11/2005Context-Aware Negotiation in E-commerce 4 Matchmaking Comparison of advertisement description of the producers with the service description requested by the consumer Matchmaking degrees: [Li et al, 2003] –Exact : If A and R are equal description A≡ R –Plug-in: If R is sub-description of A R≤A –Subsume: If R is super-description of A A≤R –Intersection: If Intersection of R and A is satisfiable ¬ (A ∩ R ≤ ) –Disjoint: Otherwise A ∩ R ≤

25/11/2005Context-Aware Negotiation in E-commerce 5 Matchmaking Cont. R = request S= service provided m= # of missing properties Taken from [] Taken from [ Broens, 2004]

25/11/2005Context-Aware Negotiation in E-commerce 6 Negotiation When no exact matched service, negotiation starts Negotiation mechanism [ Debenham, 2002] –Single issue negotiation Auction ( i.e. Vickrey Auction) –One-to-one negotiation (bargaining) Alternating offers mechanism Single-round, “one-hit” mechanism

25/11/2005Context-Aware Negotiation in E-commerce 7 Proposed Negotiation Scheme Not based on single issue like “price” Based on actual service description –Multiple attributes such as delivery time, price, other features of outputs, and so on Uses the terminology, “Ontology” Uses the context information Considers preferences Offers alternatives Learns by time

25/11/2005Context-Aware Negotiation in E-commerce 8 Ontology Common understanding of knowledge concerning the domain of interest [Fensel, 2003] Describe concepts and specify properties of concepts Establish relationships among concepts E.g. Car ontology –Car is a concept. –Price, color, brand, model are some properties of car concept. –Vehicle is another concept. –Car is a type-of vehicle or Car is-a vehicle.

25/11/2005Context-Aware Negotiation in E-commerce 9 Service SERVICE Service Type Output (s)Input (s)Attribute (s) Context Information Selling Rental ….. The required attributes Credit card no Date information … Crème Car ….. Color Brand Model …. Age Location ….

25/11/2005Context-Aware Negotiation in E-commerce 10 Context Information Enables to provide better service to consumer agents Related with the products and customer information E.g. –Special Beauty Crème requires age information. –Location information may be used.

25/11/2005Context-Aware Negotiation in E-commerce 11 Preferences Consumer’s preference –E.g. Which one is more important for consumer? Price versus delivery time? Color versus brand ? – Can be specified as a number at range [0-1] –Known or learned by time? Producer’s preference –Business Policy

25/11/2005Context-Aware Negotiation in E-commerce 12 Generating Alternatives From feature vector –Generate by combination of the attribute values –E.g. Easily estimated similarity function Effects of weighted sum of preferences

25/11/2005Context-Aware Negotiation in E-commerce 13 Generating Alternatives Cont. From taxonomy by using relationships like parent-child, is-a and kind-of relationship Taken from [Udupi, at all, 2006]

25/11/2005Context-Aware Negotiation in E-commerce 14 Negotiation Architecture Consumer Agent …………… ? Producer Agent ? SHARED ONTOLOGY Knowledge Repository …………… 1- Request 2-Evaluate Request and Learning 3-Provide Service or Offer alternative 4-Evaluate the offer 5-Accept or Re-request N-negotiate and provide service … … …

25/11/2005Context-Aware Negotiation in E-commerce 15 Evaluation of a request If there are any prerequisites for the service –If the information coming from consumer agent is not compatible with the prerequisites of the service Offer a suitable service which is compatible with the consumer’s context information Check whether there is a service which exactly matches with the request Service type, output, input, features –If exists, offer the service –Otherwise, offer an alternative service

25/11/2005Context-Aware Negotiation in E-commerce 16 Matching Taken from [ Broens, 2004]

25/11/2005Context-Aware Negotiation in E-commerce 17 Offer Alternative Which offer will be first? A utility function which based on both producer’s and customer’s preferences –A weighted sum of preferences with the similarity value of the services –Estimate similarity of the feature vector of the service with the request Hamming Distance or Manhattan Distance

25/11/2005Context-Aware Negotiation in E-commerce 18 Offer Alternative Cont. What are the producer preferences? –If two products have the same functionality The expiration date? The number of product affect the preference? –Consider Business Strategies Customer preferences may not be known –Learn during the interaction Version Space Default Logic Learned preferences will affect the order of the alternatives

25/11/2005Context-Aware Negotiation in E-commerce 19 Inductive Learning The goal of the consumer agent is not stable The system should learn the best behavior Inductive learning includes learning from example –Positive examples: Request of consumer agent –Negative examples: Counter offer not accepted Version space

25/11/2005Context-Aware Negotiation in E-commerce 20 Version Space The goal : Obtain a single description Includes: Generalization of specific concept description Specialization of general concept description [REF: web1]

25/11/2005Context-Aware Negotiation in E-commerce 21 Version Space Cont. Taken from [Mitchell,1982 ]

25/11/2005Context-Aware Negotiation in E-commerce 22 Version Space Cont. Taken from [Mitchell,1982 ]

25/11/2005Context-Aware Negotiation in E-commerce 23 Candidate Eliminating Algorithm Initialize the G –with the all variables Initialize the S –with the first positive example Repeat –If positive example then Remove descriptions from G do not cover this example Generalize the S sets so as to cover this example –Otherwise, Remove descriptions from S cover this example Specialize the G sets so as to do not cover this example Until G and S are both singleton samples [REF: web2]

25/11/2005Context-Aware Negotiation in E-commerce 24 Default Reasoning Default theory T, (W,D) where – W is a set of predicate logic (axioms or facts) – D is a set of defaults E.g. “In the absence of evidence to the contrary assume that the accused is innocent” accused (X) : innocent (X) innocent (X) prerequisite justification conclusion

25/11/2005Context-Aware Negotiation in E-commerce 25 Default Reasoning Cont. If we know the prerequisite and it is consistent to current knowledge base, we can make conclusion. [Antoniou, 1997] T ( W, D) where W={green, aaaMember} D={S1,S2} S1= green: ¬likesCar S2=aaaMember: likesCar ¬likesCar likesCar Extension: –Draw more conclusion True : creditworthy True : ¬ creditworthy approveCredit ¬ creditworthy

25/11/2005Context-Aware Negotiation in E-commerce 26 Discussion Time issue, finalization condition of negotiation process –How time affect the negotiation phase Number of interaction is limited Learn as quickly as possible –Many attributes slows down the learning Decide business policies for producer agent

25/11/2005Context-Aware Negotiation in E-commerce 27 References Udupi, Y.B. and Singh, M.P., “Multidimensional Service Matching and Selection ”,AAMAS’ 06, May 8-12, Japan, 2006 Broens,T. Context-aware, Ontology based, Semantic Service Discovery (2004). Master thesis, University of Twente, the Netherlands USA. Fensel D., J. Hendler, H. Lieberman and W. Wahlster. Spinning the Semantic Web. The MIT Press, Cambridge, Massachusetts, London, England Lei Li and Ian Horrocks. A software framework for matchmaking based on Semantic web technology. In Proceedings of the Twelfth International World Wide Web Conference (WWW 2003), 2003

25/11/2005Context-Aware Negotiation in E-commerce 28 References Cont. J.K. Debenham. ‘Managing e-Market Negotiation in Context with a Multiagent System’. In: ProceedingsTwenty First InternationalConference on Knowledge Based Systems and Applied Artificial Intelligence, ES’2002: Applications and Innovations in Expert Systems X, Cambridge UK, December Antoniou, G Nonmonotonic Reasoning. MIT Press, Cambridge, Massachusetts, London,England Mitchell, TM. Generalization as search. Artificial Intelligence, 18: , 1982 [ Ref: web1] fa/Materials/2004/8 version-space 4up.pdf [Ref: web2]