Automated Negotiation Among Web services

Automated negotiation among Web services not only provides an effective way for the services to bargain for their optimal customizations, but also allows the discovery of overlooked potential solutions. A number of negotiation supporting techniques have been used to find solutions that are acceptable to all parties in the negotiation. However, employing these solutions for automated negotiations among Web services has its own challenges. In this chapter, we present the design of a Negotiation Web service that would be used by both the consumers and providers of Web services for conducting negotiations. This negotiation service uses a genetic algorithm (GA) based approach for finding acceptable solutions in multi-party and multi-objective negotiations. In addition to the traditional genetic operators of crossover and mutation, the search is enhanced using a new operator called the Norm. Norm operator represents the cumulative knowledge of all the parties involved in the negotiation process. GA performance with the new Norm operator is compared to the traditional GA, hill-climber and random search techniques. Experimental results indicate the practicality of the approach in facilitating the negotiations involved in a Web service composition process. Specifically, the proposed GA with Norm operator performs better than other approaches.

[1]  Ryszard Kowalczyk,et al.  JFSolver: a tool for modeling and solving fuzzy constraint satisfaction problems , 2001, 10th IEEE International Conference on Fuzzy Systems. (Cat. No.01CH37297).

[2]  Athman Bouguettaya,et al.  RATEWeb: Reputation Assessment for Trust Establishment among Web services , 2009, The VLDB Journal.

[3]  Olivier Boissier,et al.  E-Alliance: A Negotiation Infrastructure for Virtual Alliances , 2003 .

[4]  R. Beheshti,et al.  A Multi-objective Genetic Algorithm Method to Support Multi-agent Negotiations , 2009, 2009 Second International Conference on Future Information Technology and Management Engineering.

[5]  Michael Wooldridge,et al.  A Framework for Web service negotiation , 2007, TAAS.

[6]  Victor R. Lesser,et al.  Leveled Commitment Contracts and Strategic Breach , 2001, Games Econ. Behav..

[7]  Subhash Suri,et al.  Side constraints and non-price attributes in markets , 2006, Games Econ. Behav..

[8]  Asit Dan,et al.  PANDA: Specifying Policies for Automated Negotiations of Service Contracts , 2003, ICSOC.

[9]  Sanjiva Weerawarana,et al.  Unraveling the Web services web: an introduction to SOAP, WSDL, and UDDI , 2002, IEEE Internet Computing.

[10]  Kwang Mong Sim,et al.  BLGAN: Bayesian Learning and Genetic Algorithm for Supporting Negotiation With Incomplete Information , 2009, IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics).

[11]  Katia P. Sycara,et al.  Bilateral negotiation decisions with uncertain dynamic outside options , 2004, Proceedings. First IEEE International Workshop on Electronic Contracting, 2004..

[12]  Frances M. T. Brazier,et al.  A WS-Agreement Based Resource Negotiation Framework for Mobile Agents , 2006, Scalable Comput. Pract. Exp..

[13]  Asit Dan,et al.  Cremona: an architecture and library for creation and monitoring of WS-agreents , 2004, ICSOC '04.

[14]  Andrea Giovannucci,et al.  Agent-based decision support for actual-world procurement scenarios , 2003, IEEE/WIC International Conference on Intelligent Agent Technology, 2003. IAT 2003..

[15]  Chris van Aart,et al.  Web services negotiation in an insurance grid , 2007, AAMAS '07.

[16]  Michael P. Wellman,et al.  The Michigan Internet AuctionBot: a configurable auction server for human and software agents , 1998, AGENTS '98.

[17]  Nicholas R. Jennings,et al.  Acquiring user tradeoff strategies and preferences for negotiating agents: A default-then-adjust method , 2006, Int. J. Hum. Comput. Stud..

[18]  Emiel Maasland,et al.  Erratum: Going, going, gone! A swift tour of auction theory and its applications (De Economist) (2006) vol. 154 (197-249) 10.1007/s10645-006-9002-5) , 2006 .

[19]  Dimitris Plexousakis,et al.  Requirements for QoS-Based Web Service Description and Discovery , 2009, IEEE Trans. Serv. Comput..

[20]  Michael Ströbel,et al.  Design of Roles and Protocols for Electronic Negotiations , 2001, Electron. Commer. Res..

[21]  Claudio Bartolini,et al.  Agent-based service composition through simultaneous negotiation in forward and reverse auctions , 2003, EC '03.

[22]  Carson C. Woo,et al.  A speech-act-based negotiation protocol: design, implementation, and test use , 1994, TOIS.

[23]  Catholijn M. Jonker,et al.  An agent architecture for multi-attribute negotiation using incomplete preference information , 2007, Autonomous Agents and Multi-Agent Systems.

[24]  Maria L. Gini,et al.  Design and implementation of a secure multi-agent marketplace , 2004, Electron. Commer. Res. Appl..

[25]  Patrick C. K. Hung,et al.  WS-Negotiation: an overview of research issues , 2004, 37th Annual Hawaii International Conference on System Sciences, 2004. Proceedings of the.

[26]  Winfried Lamersdorf,et al.  DynamiCS: An Actor-Based Framework for Negotiating Mobile Agents , 2001, Electron. Commer. Res..

[27]  Enrico Gerding,et al.  Bilateral bargaining with multiple opportunities: knowing your opponent's bargaining position , 2006, IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews).

[28]  Schahram Dustdar,et al.  End-to-End Support for QoS-Aware Service Selection, Binding, and Mediation in VRESCo , 2010, IEEE Transactions on Services Computing.

[29]  Dongsheng Zhai,et al.  A Fuzzy Negotiation Model with Genetic Algorithms , 2007, I3E.

[30]  L. Darrell Whitley,et al.  The GENITOR Algorithm and Selection Pressure: Why Rank-Based Allocation of Reproductive Trials is Best , 1989, ICGA.

[31]  Nicholas R. Jennings,et al.  A Software Framework for Automated Negotiation , 2004, SELMAS.

[32]  Wolfgang Ziegler,et al.  A Meta-scheduling Service for Co-allocating Arbitrary Types of Resources , 2005, PPAM.

[33]  Julita Vassileva,et al.  Bilateral Negotiation with Incomplete and Uncertain Information: A Decision-Theoretic Approach Using a Model of the Opponent , 2000, CIA.

[34]  Valérie Issarny,et al.  Model-Driven Dependability Analysis of WebServices , 2004, CoopIS/DOA/ODBASE.

[35]  Fangchun Yang,et al.  Evaluating Proposals in Web Services Negotiation , 2006, ISCIS.

[36]  Jiming Liu,et al.  A genetic agent-based negotiation system , 2001, Comput. Networks.

[37]  George Yee,et al.  Bilateral e-services negotiation under uncertainty , 2003, 2003 Symposium on Applications and the Internet, 2003. Proceedings..

[38]  Carles Sierra,et al.  A Negotiation Meta Strategy Combining Trade-off and Concession Moves , 2006, Autonomous Agents and Multi-Agent Systems.

[39]  Asser N. Tantawi,et al.  Performance management for cluster based Web services , 2003 .

[40]  Shing-Chi Cheung,et al.  On the e-negotiation of unmatched logrolling views , 2003, 36th Annual Hawaii International Conference on System Sciences, 2003. Proceedings of the.

[41]  Barry O'Sullivan,et al.  Generating Tradeoffs for Interactive Constraint-Based Configuration , 2001, CP.

[42]  Bogdan Franczyk,et al.  A Framework for Automated Negotiation of Service Level Agreements in Services Grids , 2005, Business Process Management Workshops.

[43]  Salima Benbernou,et al.  Modeling and Negotiating Service Quality , 2010, S-CUBE Book.

[44]  Jean-Marc Andreoli,et al.  Ubiquitous negotiation games: a case study , 2003, 14th International Workshop on Database and Expert Systems Applications, 2003. Proceedings..

[45]  Mauricio Cortes,et al.  A Hierarchical Approach to Service Negotiation , 2011, 2011 IEEE International Conference on Web Services.

[46]  Brahim Medjahed,et al.  S2R: A Semantic Web service Similarity and Ranking Approach , 2012, Int. J. Next Gener. Comput..

[47]  Jean-Marc Andreoli,et al.  CLF/Mekano: a framework for building virtual-enterprise applications , 1999, Proceedings Third International Enterprise Distributed Object Computing. Conference (Cat. No.99EX366).

[48]  Fabio Casati,et al.  Modeling Trust Negotiation for Web Services , 2009, Computer.

[49]  Ryszard Kowalczyk,et al.  Fuzzy e-negotiation agents , 2002, Soft Comput..

[50]  James E. Baker,et al.  Reducing Bias and Inefficienry in the Selection Algorithm , 1987, ICGA.

[51]  Stan Matwin,et al.  Negoplan: an expert system shell for negotiation support , 1989, IEEE Expert.

[52]  David H. Wolpert,et al.  No free lunch theorems for optimization , 1997, IEEE Trans. Evol. Comput..

[53]  Joe Zhu,et al.  A buyer-seller game model for selection and negotiation of purchasing bids: Extensions and new models , 2004, Eur. J. Oper. Res..

[54]  Brahim Medjahed,et al.  WebNeg: A Genetic Algorithm Based Approach for Service Negotiation , 2011, 2011 IEEE International Conference on Web Services.

[55]  Morad Benyoucef,et al.  Towards the Automation of E-Negotiation Processes Based on Web Services - A Modeling Approach , 2005, WISE.

[56]  Vladimir Tosic,et al.  Management applications of the Web Service Offerings Language (WSOL) , 2005, Inf. Syst..

[57]  Jing Hua,et al.  Service-Oriented Architecture for VIEW: A Visual Scientific Workflow Management System , 2008, 2008 IEEE International Conference on Services Computing.

[58]  Schahram Dustdar,et al.  Calculating Service Fitness in Service Networks , 2009, ICSOC/ServiceWave Workshops.

[59]  Reid G. Smith,et al.  The Contract Net Protocol: High-Level Communication and Control in a Distributed Problem Solver , 1980, IEEE Transactions on Computers.

[60]  James E. Baker,et al.  Adaptive Selection Methods for Genetic Algorithms , 1985, International Conference on Genetic Algorithms.

[61]  Winfried Lamersdorf,et al.  Genetic algorithms for automated negotiations: a FSM-based application approach , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[62]  Lothar Thiele,et al.  Comparison of Multiobjective Evolutionary Algorithms: Empirical Results , 2000, Evolutionary Computation.

[63]  Morad Benyoucef,et al.  Configurable e-negotiation systems for large scale and transparent decision making , 2006 .

[64]  Stan Matwin,et al.  Genetic algorithms approach to a negotiation support system , 1991, IEEE Trans. Syst. Man Cybern..

[65]  Jyrki Wallenius,et al.  An Internet-based procedure for reverse auctions combining aspects of negotiations and auctions , 2000, Proceedings 11th International Workshop on Database and Expert Systems Applications.

[66]  Gregory E. Kersten,et al.  WWW-based negotiation support: design, implementation, and use , 1999, Decis. Support Syst..

[67]  N. R. Jennings,et al.  To appear in: Int Journal of Group Decision and Negotiation GDN2000 Keynote Paper Automated Negotiation: Prospects, Methods and Challenges , 2022 .

[68]  Tung Bui,et al.  Negotiation processes, Evolutionary Systems Design, and NEGOTIATOR , 1996 .

[69]  Nicholas R. Jennings,et al.  Managing commitments in multiple concurrent negotiations , 2005, Electron. Commer. Res. Appl..

[70]  Wolfgang Ziegler,et al.  Towards Dynamic Service Level Agreement Negotiation: An Approach Based on WS-Agreement , 2008, WEBIST.

[71]  Barbara Pernici,et al.  An architecture for flexible Web service QoS negotiation , 2005, Ninth IEEE International EDOC Enterprise Computing Conference (EDOC'05).

[72]  Jian Li,et al.  An Agent Negotiation System Based on Adaptive Genetic Algorithm , 2009, 2009 5th International Conference on Wireless Communications, Networking and Mobile Computing.

[73]  Nicholas R. Jennings,et al.  A fuzzy constraint based model for bilateral, multi-issue negotiations in semi-competitive environments , 2003, Artif. Intell..

[74]  Barbara Pernici,et al.  Negotiation Support for Web Service Selection , 2004, TES.

[75]  Jean-Marc Andreoli,et al.  Towards a flexible middleware negotiation facility for distributed components , 2001, 12th International Workshop on Database and Expert Systems Applications.

[76]  Emiel Maasland,et al.  Going, Going, Gone! A Swift Tour of Auction Theory and its Applications , 2006 .

[77]  Nicholas R. Jennings,et al.  Negotiation decision functions for autonomous agents , 1998, Robotics Auton. Syst..

[78]  Iyad Rahwan,et al.  Architectures for Negotiating Agents , 2003, CEEMAS.

[79]  Ross A. Malaga,et al.  A weighted sum genetic algorithm to support multiple-party multiple-objective negotiations , 2002, IEEE Trans. Evol. Comput..

[80]  Ahmed Elfatatry,et al.  A negotiation description language , 2005, Softw. Pract. Exp..

[81]  Arie Segev,et al.  A Web Services-enabled marketplace architecture for negotiation process management , 2005, Decis. Support Syst..

[82]  Athman Bouguettaya,et al.  Evaluating Rater Credibility for Reputation Assessment of Web Services , 2007, WISE.

[83]  Brahim Medjahed,et al.  Assessing Fault Occurrence Likelihood for Service-Oriented Systems , 2011, ICWE.

[84]  Rattikorn Hewett,et al.  Automated Negotiations in Web Service Procurement , 2008, 2008 Third International Conference on Internet and Web Applications and Services.

[85]  Athman Bouguettaya,et al.  Deploying and managing Web services: issues, solutions, and directions , 2008, The VLDB Journal.

[86]  Nicholas R. Jennings,et al.  Using similarity criteria to make issue trade-offs in automated negotiations , 2002, Artif. Intell..

[87]  Michael Wooldridge,et al.  A Classification Scheme for Negotiation in Electronic Commerce , 2001 .

[88]  Pattie Maes,et al.  Kasbah: An Agent Marketplace for Buying and Selling Goods , 1996, PAAM.

[89]  Freddy Lécué,et al.  Negotiating Robustness in Semantic Web Service Composition , 2009, 2009 Seventh IEEE European Conference on Web Services.

[90]  Katia P. Sycara,et al.  Bayesian learning in negotiation , 1998, Int. J. Hum. Comput. Stud..

[91]  Athman Bouguettaya,et al.  Reputation Bootstrapping for Trust Establishment among Web Services , 2009, IEEE Internet Computing.

[92]  David Levine,et al.  Winner determination in combinatorial auction generalizations , 2002, AAMAS '02.

[93]  Su Wang,et al.  Genetic algorithm for automatic negotiation based on agent , 2008, 2008 7th World Congress on Intelligent Control and Automation.