Abstract
CP-nets have proven to be an effective representation for capturing preferences. However, their use in automated negotiation is not straightforward because, typically, preferences in CP-nets are partially ordered and negotiating agents are required to compare any two outcomes based on a request and an offer in order to negotiate effectively. If agents know how to generate total orders from their CP-nets, they can make this comparison. This paper proposes heuristics that enable the use of CP-nets in utility-based negotiations by generating total orderings. To validate this approach, the paper compares the performance of CP-nets with our heuristics with the performance of UCP-nets that are equipped with complete preference orderings. Our results show that we can achieve comparable performance in terms of the outcome utility. More importantly, one of our proposed heuristics can achieve this performance with significantly smaller number of interactions compared to UCP-nets.
Similar content being viewed by others
References
Aydoğan R, Baarslag T, Hindriks K, Jonker CM, Yolum P (2013) Heuristic-based approaches for CP-nets in negotiation. In: Ito T, Zhang M, Robu V, Matsuo T (eds) Complex automated negotiations: theories, models, and software competitions, vol 435 of studies in computational intelligence, pp 113–123
Aydoğan R, Tasdemir N, Yolum P (2010) Reasoning and negotiating with complex preferences using CP-nets. In: Aalst W, Mylopoulos J, Sadeh NM, Shaw MJ, Szyperski C, Ketter W, Poutr H, Sadeh N, Shehory O, Walsh W (eds) Agent-mediated electronic commerce and trading agent design and analysis, vol 44 of lecture notes in business information processing, pp 15–28
Aydoğan R, Yolum P (2010) Effective negotiation with partial preference information. In: Proceedings of the ninth international joint conference on autonomous agents and multiagent systems (AAMAS). Toronto, Canada, pp 1605–1606
Aydoğan R, Yolum P (2012) Learning opponents preferences for effective negotiation: an approach based on concept learning. J Auton Agents Multi-Agent Syst 24(1):104–140
Baarslag T, Hindriks K, Jonker CM, Kraus S, Lin R (2010) The first automated negotiating agents competition (ANAC 2010). In: Ito T, Zhang M, Robu V, Fatima S, Matsuo T (eds) New trends in agent-based complex automated negotiations, series of studies in computational intelligence (to appear). Springer, Berlin
Boutilier C, Bacchus F, Brafman RI (2001) UCP-networks: a directed graphical representation of conditional utilities. In: Proceedings of the seventeenth annual conference on uncertainty in artificial intelligence. Seattle, USA, pp 56–64
Boutilier C, Brafman RI, Domshlak C, Hoos HH, Poole D (2004) CP-nets: a tool for representing and reasoning with conditional ceteris paribus preference statements. J Artif Intell Res 21:135–191
Brin S, Page L (1998) The anatomy of a large-scale hypertextual web search engine. Comput Netw ISDN Syst 30(1–7):107–117
Chalamish M, Kraus S (2007) Automed: an automated mediator for bilateral negotiations under time constraints. In: Proceedings of the sixth international joint conference on autonomous agents and multiagent systems, pp 248:1–3
Chen S, Weiss G (2012) A novel strategy for efficient negotiation in complex environments. In: Timm IJ, Guttmann C (eds) ‘MATES’, vol 7598 of lecture notes in computer science. Springer, Berlin, pp 68–82
Coehoorn RM, Jennings NR (2004) Learning on opponent’s preferences to make effective multi-issue negotiation trade-offs. In: Proceedings of the sixth international conference on electronic commerce, pp 59–68
Dan Pelleg AM (2000) X-means: extending K-means with efficient estimation of the number of clusters. In: Proceedings of the seventeenth international conference on machine learning. Morgan Kaufmann, San Francisco, pp 727–734
Domshlak C, Prestwich SD, Rossi F, Venable KB, Walsh T (2006) Hard and soft constraints for reasoning about qualitative conditional preferences. J Heuristics 12(4–5):263–285
Faratin P, Sierra C, Jennings NR (1998) Negotiation decision functions for autonomous agents. Int J Robot Auton Syst 24(3–4):159–182
Faratin P, Sierra C, Jennings NR (2002) Using similarity criteria to make issue trade-offs in automated negotiations. Artif Intell 142:205–237
Fatima S, Wooldridge M, Jennings N (2007) On efficient procedures for multi-issue negotiation. In: Fasli M, Shehory O (eds) Automated negotiation and strategy design for electronic markets, vol 4452 of lecture notes in computer science. Springer, Berlin, pp 31–45
Ficici SG, Pfeffer A (2008) Simultaneously modeling human’s preferences and their beliefs about other’s preferences. In: Proceedings of the 7th international joint conference on autonomous agents and multiagent systems-vol 1, AAMAS ’08, pp 323–330
Fishburn PC (1970) Utility theory for decision making. Wiley, New York
Fisher RA (1959) Statistical methods and scientific inference, 2nd edn. Hafner Publishing Co., New York
Gode DK, Sunder S (1993) Allocative efficiency of markets with zero-intelligence traders: market as a partial substitute for individual rationality. J Polit Econ 101(1):119–137
Hao J, Leung H-F (2012) Abines: an adaptive bilateral negotiating strategy over multiple items. In: Proceedings of the the 2012 IEEE/WIC/ACM international joint conferences on web intelligence and intelligent agent technology, vol 02’, WI-IAT ’12. IEEE Computer Society, Washington, DC, USA, pp 95–102
Hindriks K, Jonker CM, Kraus S, Lin R, Tykhonov D (2009) Genius: negotiation environment for heterogeneous agents. In: Proceedings of the eighth international joint conference on autonomous agents and multiagent systems (AAMAS), vol 2, pp 1397–1398
Hindriks K, Tykhonov D (2008) Opponent modelling in automated multi-issue negotiation using bayesian learning. In: Proceedings of the seventh international joint conference on autonomous agents and multiagent systems (AAMAS). Estorial, Portugal, pp 331–338
Hindriks KV, Tykhonov D (2010) Towards a quality assessment method for learning preference profiles in negotiation. In: Aalst W, Mylopoulos J, Sadeh NM, Shaw MJ, Szyperski C, Ketter W, Poutr H, Sadeh N, Shehory O, Walsh W (eds) Agent-mediated electronic commerce and trading agent design and analysis, vol 44 of lecture notes in business information processing, pp 46–59
Jain R, Purohit DGN (2011) Page ranking algorithms for web mining. Int J Comput Appl 13(5):22–25
Jennings NR, Faratin P, Lomuscio AR, Parsons S, Sierra C, Wooldridge M (2001) Automated negotiation: prospects, methods and challenges. Int J Group Decis Negot 10(2):199–215
Jonker CM, Robu V, Treur J (2007) An agent architecture for multi-attribute negotiation using incomplete preference information. JAAMAS 15(2):221–252
Klos T, Somefun K, Poutre HL (2011) Automated interactive sales processes. IEEE Intell Syst 26(4):54–61
Li M, Vo QB, Kowalczyk R (2010) An efficient procedure for collective decision-making with CP-nets. In: Proceeding of the 19th European conference on artificial intelligence, Lisbon, Portugal, pp 375–380
Lin R, Kraus S, Baarslag T, Tykhonov D, Hindriks K, Jonker CM (2014) Genius: an integrated environment for supporting the design of generic automated negotiators . Comput Intell 30(1):48–70
Luo X, Jennings NR, Shadbolt N, Leung H, Lee JH (2003) A fuzzy constraint based model for bilateral, multi-issue negotiations in semi-competitive environments. Artif Intell 148(1–2):53–102
Raiffa H (1982) The art and science of negotiation. Harvard University Press, Cambridge
Rossi F, Venable KB, Walsh T (2002) CP-networks: semantics, complexity, approximations and extensions. In: Proceedings of the forth international workshop on soft constraints (Soft-02) in CP-2002, USA
Rossi F, Venable KB, Walsh T (2004) mCP nets: representing and reasoning with preferences of multiple agents. In: Proceeding of the nineteenth national conference on artificial intelligence, pp 729–734
Russell SJ, Norvig P (1995) Artificial intelligence: a modern approach. Prentice Hall, Egnlewood Cliffs
Sierra C, Faratin P, Jennings N (1997) A service-oriented negotiation model between autonomous agents. In: Boman M, van de Velde W (eds) Proceedings of the eighth European workshop on modelling autonomous agents in multi-agent world, MAAMAW’97’, vol 1237 of lecture notes in artificial intelligence. Springer, Berlin, pp 17–35
Acknowledgments
This research has been supported by Boğaziçi University Research Fund under grant BAP5694 and the Scientific and Technological Research Council of Turkey. Most of this work has been done when Reyhan Aydoğan was at Bogazici University. Some of the ideas presented in this paper initially appeared in [1–3].
Author information
Authors and Affiliations
Corresponding author
Appendix: CP-nets used in our experiments
Appendix: CP-nets used in our experiments
Table 11 gives information about 10 users’ CP-nets and induced preference graphs from these CP-nets. The second column shows how many dependencies exist in the CP-net, which is equal to the number of edges in the CP-net. Note that more dependency may express more information about user’s preferences. The third column indicates the level of hierarchy—the length of the longest path between ancestor and descendant nodes. This table also shows the number of independent nodes (not having any connections with other nodes) in the CP-net and total number of orderings expressed in CPTs. The last column indicates the depth of induced preference graph from this CP-net.
Rights and permissions
About this article
Cite this article
Aydoğan, R., Baarslag, T., Hindriks, K.V. et al. Heuristics for using CP-nets in utility-based negotiation without knowing utilities. Knowl Inf Syst 45, 357–388 (2015). https://doi.org/10.1007/s10115-014-0798-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-014-0798-z