1 / 28

Context-Aware Negotiation in E-commerce

Context-Aware Negotiation in E-commerce. Reyhan AYDO ĞAN reyhan.aydogan@boun.edu.tr. OUTLINE. Introduction Matchmaking Negotiation Proposed Negotiation Scheme Architecture Learning Discussion. Introduction. Agents for flexible e-commerce applications Two agent roles:

Jimmy
Download Presentation

Context-Aware Negotiation in E-commerce

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Context-Aware Negotiation in E-commerce Reyhan AYDOĞAN reyhan.aydogan@boun.edu.tr Context-Aware Negotiation in E-commerce

  2. OUTLINE • Introduction • Matchmaking • Negotiation • Proposed Negotiation Scheme • Architecture • Learning • Discussion Context-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. Context-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 ≤ Context-Aware Negotiation in E-commerce

  5. Matchmaking Cont. Taken from [ Broens, 2004] R = request S= service provided m= # of missing properties Taken from [] Context-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 Context-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 Context-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. Context-Aware Negotiation in E-commerce

  9. Service ServiceType Context Information SERVICE Selling Rental ….. Age Location …. Input(s) Output (s) Attribute (s) The required attributes Credit card no Date information … Crème Car ….. Color Brand Model …. Context-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. Context-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 Context-Aware Negotiation in E-commerce

  12. Generating Alternatives • From feature vector <attr1,attr2,…attrN> • Generate by combination of the attribute values • E.g. <Color, Brand, Model, PriceRange> • <silver, “ Canon”, “IXUS-5.0”, “$[350-400]”> • <blue, “ Canon”, “IXUS-5.0”, “$[350-400]”> • <silver, “ Nikon”, “Coolpix 5900”, “$[250-350]”> • <silver, “ Canon”, “Coolpix S2”, “$[350-400]”> • Easily estimated similarity function • Effects of weighted sum of preferences Context-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] Context-Aware Negotiation in E-commerce

  14. ConsumerAgent Producer Agent Negotiation Architecture Knowledge Repository ? ? 4-Evaluatethe offer 2-EvaluateRequest and Learning 1- Request 3-Provide Service or Offer alternative 5-Accept or Re-request … … … <Preferences> <price v=low/> <speed v=high/> …………… </Preferences> <Preferences> <price v=high> <profit v=high/> …………… </Preferences> SHARED ONTOLOGY Context-Aware Negotiation in E-commerce N-negotiate and provide service

  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 Context-Aware Negotiation in E-commerce

  16. Matching Taken from [ Broens, 2004] Context-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 Context-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 Context-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 Context-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] Context-Aware Negotiation in E-commerce

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

  22. Version Space Cont. Taken from [Mitchell ,1982 ] Taken from [Mitchell ,1982 ] Context-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] Context-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) justification prerequisite conclusion Context-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 : creditworthyTrue : ¬ creditworthy approveCredit¬ creditworthy Context-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 Context-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. 2003. 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 Context-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 2002. Antoniou, G. 1997. Nonmonotonic Reasoning. MIT Press, Cambridge, Massachusetts, London,England. 1997 Mitchell, TM. Generalization as search. Artificial Intelligence, 18:203--226, 1982 [Ref: web1] http://www.cs.cornell.edu/courses/CS472/ 2004fa/Materials/2004/8 version-space 4up.pdf [Ref: web2] http://www.cs.cf.ac.uk/Dave/AI2/node146.html#SECTION000161200000000000000 Context-Aware Negotiation in E-commerce

More Related