Abstract
User preference learning is an important process in automated negotiation, because only when the negotiating agents are able to fully grasp the user preference information can the negotiation strategy play its due role. However, in most automated negotiation systems, user preference is assumed to be complete and correct, which is quite different from the reality. In real life, user preference is often complex and incomplete, which hinders the application of automated negotiation research in practice. To this end, this paper focuses on the learning method of user preference in negotiation. Since CP-nets can intuitively express the interdependence among negotiation issues, which have good interpretability and expansibility, they have become one of most important representations of user preference in automated negotiation. Therefore, we propose a CP-nets-based user preference learning module in negotiation framework, which consists of both passive learning and active learning methods. In passive learning, we propose an algorithm to construct complete CP-nets with incomplete user preference information. In active learning, we innovatively propose the structural query method, which improves the accuracy of preference learning represented by CP-nets with less query cost. The experimental results show that the module is effective for negotiation framework and can help users reach better agreements in negotiation.
Similar content being viewed by others
Data availability statement
Data sharing not applicable to this article as no datasets were generated or analyzed during the current study.
References
Lin K, Liu Y, Lu P et al (2022) Fuzzy constraint-based agent negotiation framework for doctor-patient shared decision-making. BMC Med Inform Decis Mak 22(1):1–17. https://doi.org/10.1186/s12911-022-01963-x
Rajavel R, Thangarathanam M (2021) Agent-based automated dynamic sla negotiation framework in the cloud using the stochastic optimization approach. Appl Soft Comput 101(107):040. https://doi.org/10.1016/j.asoc.2020.107040
Moghadam FS, Zarandi MHF (2022) Mitigating bullwhip effect in an agent-based supply chain through a fuzzy reverse ultimatum game negotiation module. Appl Soft Comput 116(108):278. https://doi.org/10.1016/j.asoc.2021.108278
Fiedler A (2022) An agent-based negotiation protocol for supply chain finance. Comput Ind Eng 168(108):136. https://doi.org/10.1016/j.cie.2022.108136
de Jonge D, Bistaffa F, Levy J (2022) Multi-objective vehicle routing with automated negotiation. Appl Intell. https://doi.org/10.1007/s10489-022-03329-2
de Jonge D, Bistaffa F, Levy J (2021) A heuristic algorithm for multi-agent vehicle routing with automated negotiation. In: Proceedings of the 20th international conference on autonomous agents and multiagent systems, pp 404–412. https://doi.org/10.5555/3463952.3464004
Dong Y, Luo N, Liang H (2015) Consensus building in multiperson decision making with heterogeneous preference representation structures: a perspective based on prospect theory. Appl Soft Comput 35:898–910. https://doi.org/10.1016/j.asoc.2015.03.013
Zha Q, Cai J, Gu J et al (2022) Information learning-driven consensus reaching process in group decision-making with bounded rationality and imperfect information: China’s urban renewal negotiation. Appl Intell. https://doi.org/10.1007/s10489-022-04019-9
Jennings NR, Faratin P, Lomuscio AR et al (2001) Automated negotiation: prospects, methods and challenges. Group Decis Negot 10(2):199–215. https://doi.org/10.1023/A:1008746126376
Baarslag T (2016) Exploring the strategy space of negotiating agents: a framework for bidding, learning and accepting in automated negotiation. Springer, Cham
Huelsman MA, Truszczynski M (2021) The role of model selection in preference learning. In: Proceedings of the 34th international Florida artificial intelligence research society conference. https://doi.org/10.32473/flairs.v34i1.128489
Boutilier C, Brafman RI, Domshlak C et al (2004) CP-nets: a tool for representing and reasoning with conditional ceteris paribus preference statements. J Artif Intell Res 21:135–191. https://doi.org/10.1613/jair.1234
Baarslag T, Hindriks K, Hendrikx M, et al (2014) Decoupling negotiating agents to explore the space of negotiation strategies. In: Novel insights in agent-based complex automated negotiation, studies in computational intelligence. Springer, Tokyo, vol 535, pp 61–83. https://doi.org/10.1007/978-4-431-54758-7_4
Amini M, Fathian M, Ghazanfari M (2020) A BOA-based adaptive strategy with multi-party perspective for automated multilateral negotiations. Appl Intell 50(9):2718–2748. https://doi.org/10.1007/s10489-020-01646-y
Hindriks K, Tykhonov D (2008) Opponent modelling in automated multi-issue negotiation using bayesian learning. In: Proceedings of the 7th international joint conference on autonomous agents and multiagent systems, pp 326–333. https://doi.org/10.5555/1402383.1402433
Malouche H, Halima YB, Ghezala HB (2022) A negotiation framework for the cloud using rough set theory-based preference prediction. Concurr Comput Pract Exp 34(22):e7149. https://doi.org/10.1002/cpe.7149
Pawlak Z (1982) Rough sets. Int J Parallel Prog 11(5):341–356. https://doi.org/10.1007/bf01001956
Mirzayi S, Taghiyareh F, Nassiri-Mofakham F (2022) An opponent-adaptive strategy to increase utility and fairness in agents’negotiation. Appl Intell 52(4):3587–3603. https://doi.org/10.1007/s10489-021-02638-2
Baarslag T, Gerding EH (2015) Optimal incremental preference elicitation during negotiation. In: Proceedings of the 24th international joint conference on artificial intelligence, pp 3–9. https://doi.org/10.5555/2832249.2832250
Baarslag T, Kaisers M (2017) The value of information in automated negotiation: a decision model for eliciting user preferences. In: Proceedings of the 16th international conference on autonomous agents and multiagent systems, pp 391–400. https://doi.org/10.5555/3091125.3091185
Haddawy P, Ha V, Restificar A et al (2003) Preference elicitation via theory refinement. J Mach Learn Res 4:317–337. https://doi.org/10.5555/945365.945385
Towell GG, Shavlik JW (1994) Knowledge-based artificial neural networks. Artif Intell 70(1–2):119–165. https://doi.org/10.1016/0004-3702(94)90105-8
Aydoğan R, Baarslag T, Fujita K, et al (2020) Challenges and main results of the automated negotiating agents competition (ANAC) 2019. In: EUMAS 2020, AT 2020: multi-agent systems and agreement technologies., lecture notes in computer science. Springer, Cham, vol 12520, pp 366–381. https://doi.org/10.1007/978-3-030-66412-1_23
Aydoğan R, Yolum P (2010) Effective negotiation with partial preference information. In: Proceedings of the 9th international conference on autonomous agents and multiagent systems, pp 1605–1606. https://doi.org/10.5555/1838206.1838503
Aydoğan R, Baarslag T, Hindriks KV, et al (2013) Heuristic-based approaches for CP-nets in negotiation. In: Complex automated negotiations: theories, models, and software competitions, studies in computational intelligence. Springer, Berlin, Heidelberg, vol 435, pp 113–123. https://doi.org/10.1007/978-3-642-30737-9_7
Aydoğan R, Baarslag T, Hindriks KV et al (2015) Heuristics for using CP-nets in utility-based negotiation without knowing utilities. Knowl Inf Syst 45(2):357–388. https://doi.org/10.1007/s10115-014-0798-z
Pȩkala B (2017) General preference structure with uncertainty data present by interval-valued fuzzy relation and used in decision making model. In: EUSFLAT 2017, IWIFSGN 2017: advances in fuzzy logic and technology 2017. Springer, Cham, vol 643, pp 150–161. https://doi.org/10.1007/978-3-319-66827-7_14
Liu Z, Zhong Z, Li K et al (2018) Structure learning of conditional preference networks based on dependent degree of attributes from preference database. IEEE Access 6:27864–27872. https://doi.org/10.1109/ACCESS.2018.2837340
Goldsmith J, Lang J, Truszczynski M et al (2008) The computational complexity of dominance and consistency in CP-nets. J Artif Intell Res 33:403–432. https://doi.org/10.48550/arXiv.1401.3453
Dimopoulos Y, Michael L, Athienitou F (2009) Ceteris paribus preference elicitation with predictive guarantees. In: Proceedings of the 21st international joint conference on artificial intelligence, pp 1890–1895. https://doi.org/10.5555/1661445.1661748
Liu S, Liu J (2019) CP-nets structure learning based on mRMCR principle. IEEE Access 7:121482–121492. https://doi.org/10.1109/ACCESS.2019.2938022
Cai J, Zhan J, Jiang Y (2022) Completion of user preference based on cp-nets in automated negotiation. In: Proceedings of the 14th international conference on agents and artificial intelligence, pp 383–390. https://doi.org/10.5220/0010909200003116
Ramirez-Loaiza ME, Sharma M, Kumar G et al (2017) Active learning: an empirical study of common baselines. Data Min Knowl Disc 31(2):287–313. https://doi.org/10.1007/s10618-016-0469-7
Desreumaux L, Lemaire V (2020) Learning active learning at the crossroads? Evaluation and discussion. In: Proceedings of the 4th European conference on workshop on interactive adaptive learning, p 38. arXiv:2012.09631
Koriche F, Zanuttini B (2010) Learning conditional preference networks. Artif Intell 174(11):685–703. https://doi.org/10.1016/j.artint.2010.04.019
Le T, Tabakhi AM, Tran-Thanh L, et al (2018) Preference elicitation with interdependency and user bother cost. In: Proceedings of the 17th international conference on autonomous agents and multiagent systems, pp 1459–1467. https://doi.org/10.5555/3237383.3237918
Chevaleyre Y, Koriche F, Lang J, et al (2010) Learning ordinal preferences on multiattribute domains: The case of CP-nets. In: Preference learning. Springer, Berlin, Heidelberg, pp 273–296. https://doi.org/10.1007/978-3-642-14125-6_13
Labernia F, Yger F, Mayag B et al (2018) Query-based learning of acyclic conditional preference networks from contradictory preferences. EURO J Decis Process 6(1):39–59. https://doi.org/10.1007/s40070-017-0070-3
Pawlak Z (1984) On conflicts. Int J Man Mach Stud 21(2):127–134. https://doi.org/10.1016/S0020-7373(84)80062-0
Skowron A, Deja R (2002) On some conflict models and conflict resolutions. Roman J Inf Sci Technol 3(1–2):69–82
Lang G, Miao D, Fujita H (2020) Three-way group conflict analysis based on pythagorean fuzzy set theory. IEEE Trans Fuzzy Syst 28(3):447–461. https://doi.org/10.1109/TFUZZ.2019.2908123
Xu F, Cai M, Song H et al (2022) The selection of feasible strategies based on consistency measurement of cliques. Inf Sci 583:33–55. https://doi.org/10.1016/j.ins.2021.10.080
Lang G, Yao Y (2023) Formal concept analysis perspectives on three-way conflict analysis. Int J Approx Reason 152:160–182. https://doi.org/10.1016/j.ijar.2022.10.014
Pawlak Z (1998) An inquiry into anatomy of conflicts. Inf Sci 109(1):65–78. https://doi.org/10.1016/S0020-0255(97)10072-X
Pawlak Z (2005) Some remarks on conflict analysis. Eur J Oper Res 166(3):649–654. https://doi.org/10.1016/j.ejor.2003.09.038
Przybyła-Kasperek M (2020) Coalitions’ weights in a dispersed system with Pawlak conflict model. Group Decis Negot 29:549–591. https://doi.org/10.1007/s10726-020-09667-1
Deja R (2002) Conflict analysis. Int J Intell Syst 17(2):235–253. https://doi.org/10.1002/int.10019
Morgado A, Dodaro C, Marques-Silva J (2014) Core-guided MaxSAT with soft cardinality constraints. In: Principles and practice of constraint programming. CP 2014, Lecture Notes in Computer Science. Springer, Cham, vol 8656, pp 564–573. https://doi.org/10.1007/978-3-319-10428-7_41
Ignatiev A, Morgado A, Marques-Silva J (2018) PySAT: a Python toolkit for prototyping with SAT oracles. In: Theory and applications of satisfiability testing—SAT 2018, lecture notes in computer science. Springer, Cham, vol 10929, pp 428–437. https://doi.org/10.1007/978-3-319-94144-8_26
Emerson P (2013) The original borda count and partial voting. Soc Choice Welfare 40(2):353–358. https://doi.org/10.1007/s00355-011-0603-9
Allen TE, Goldsmith J, Justice HE, et al (2016) Generating CP-nets uniformly at random. In: Proceedings of the 30th AAAI conference on artificial intelligence, pp 872–878. https://doi.org/10.1609/aaai.v30i1.10115
Faratin P, Sierra C, Jennings NR (1998) Negotiation decision functions for autonomous agents. Robot Auton Syst 24(3–4):159–182. https://doi.org/10.1016/S0921-8890(98)00029-3
Funding
This work was supported by the National Natural Science Foundation of China under Grant Nos. 62006085 and U1911201; Guangdong Province Universities Pearl River Scholar Funded Scheme (2018); the Project of Science and Technology in Guangzhou, China under Grant Nos. 202102020948 and 202007040006.
Author information
Authors and Affiliations
Contributions
All authors contributed to the study conception and design. Material preparation, data collection and analysis were performed by JC, JZ and YJ. The first draft of the manuscript was written by Jianlong Cai and all authors commented on previous versions of the manuscript. All authors read and approved the final manuscript.
Corresponding author
Ethics declarations
Conflict of interest
The authors have no competing interests to declare that are relevant to the content of this article.
Additional information
Publisher's Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
Springer Nature or its licensor (e.g. a society or other partner) holds exclusive rights to this article under a publishing agreement with the author(s) or other rightsholder(s); author self-archiving of the accepted manuscript version of this article is solely governed by the terms of such publishing agreement and applicable law.
About this article
Cite this article
Cai, J., Zhan, J. & Jiang, Y. CP-nets-based user preference learning in automated negotiation through completion and correction. Knowl Inf Syst 65, 3567–3590 (2023). https://doi.org/10.1007/s10115-023-01872-z
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10115-023-01872-z