Skip to main content
Log in

Concurrent local negotiations with a global utility function: a greedy approach

  • Published:
Autonomous Agents and Multi-Agent Systems Aims and scope Submit manuscript

Abstract

Automated Negotiation is a growing area of research in recent years as it provides a mechanism for intelligent agents representing people and institutions to coordinate their behavior in a complex environment under rational selfish assumptions. Most research in this area assumes either a single negotiation thread with a well-defined utility function for each agent involved or a set of concurrent negotiations with an ordering of outcomes in each local negotiation. In this paper, we consider an agent engaged in a set of concurrent negotiations with a utility function defined only for the complete set of agreements in all of them and no locally defined ordering of outcomes in any negotiation. The paper presents an algorithm that allows such agent to maximize its expected global utility by orchestrating its behavior in all negotiation threads. The performance of the proposed method is analyzed theoretically and empirically using simulation in the context of a trading market.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4

Similar content being viewed by others

Notes

  1. Extensions to multilateral negotiations on every thread and general finite range utility functions are straightforward.

  2. WilliamsGP is a faithful impelementation of the original algorithm. WilliamsAM is intended to test whether having a precompiled acceptance model improves or worsens the performance of the algorithm in comparisons with the proposed method.

  3. Agents participating in SCML have to solve several problems other than concurrent negotiation (e.g. production scheduling, long term business planning, ufun definition, etc). For this reason none of these agents can be used directly here. SCML2019 agents in this study are extracted from the built-in Greedy Factory Manager agent which was inherited by SCML participating agents keeping only the concurrent negotiation strategy described in this section.

  4. Equation 5 shows that concurrent negotiation is equivalent to a decoupled set of single-thread negotiations with dynamically varying utility functions which sheds light on why SCML2019 algorithms work.

  5. Using Caduceus [15], ParsCat and YXAgent agents (winners of ANAC 2016) instead of boulware did not improve the performance of SCML2019 variants. Boulware was the strategy suggested in [29] and is commonly employed by concurrent negotiation algorithms [32, 42].

  6. To avoid unnecessary cumbersome notation, we assume that one unit of input (tomato) is used to generate one unit of output (sandwich)

  7. The main reason for having a small outcome space here (50) is to reduce the computational cost of running many simulations. Nevertheless, these kinds of concurrent negotiations with small outcomes spaces are common in real business scenarios. One example is daily delivery schedule negotiation that is usually conducted in SCM situations under the constraint of a yearly contract dictating prices. In the air-cargo scenario discussed earlier, the same kind of rescheduling negotiations take place between forwarders and carriers.

  8. The \(10^{12}\) difference in the p value here shows the higher power of paired t test comared with the Kolmogorov-Smirnov test as it compares algorithms on the same scenario instead of having to compare the sets of scores that is subject to other sources of variation (e.g. variation scenario paramters).

  9. Benferroni’s multiple comparisons correction is employed to avoid reporting statistically-significant results that are just a consequence of running multiple t tests. In the specific case of our experiments, all statistically significant results had low enough p value that Benferroni’s correction did not make any of them statistically insignificant.

References

  1. (2020). UNECE eNegotiation project. Retrieved May 19, 2021, from https://tinyurl.com/xetbp648.

  2. Alrayes, B., Kafalı, Ö., & Stathis, K. (2018). Concurrent bilateral negotiation for open e-markets: The conan strategy. Knowledge and Information Systems, 56(2), 463–501.

    Article  Google Scholar 

  3. Aydoğan, R., Festen, D., Hindriks, K. V., & Jonker, C. M. (2017). Alternating offers protocols for multilateral negotiation. In K. Fujita, Q. Bai, T. Ito, M. Zhang, F. Ren, R. Aydoğan, & R. Hadfi (Eds.), Modern approaches to agent-based complex automated negotiation (pp. 153–167). Berlin: Springer.

    Chapter  Google Scholar 

  4. Baarslag, T., & Kaisers, M. (2017). The value of information in automated negotiation: A decision model for eliciting user preferences. In Proceedings of the 16th conference on autonomous agents and multiagent systems. International Foundation for Autonomous Agents and Multiagent Systems (pp. 391–400).

  5. Baarslag, T., Hindriks, K., & Jonker, C. (2013). A tit for tat negotiation strategy for real-time bilateral negotiations. In T. Ito, M. Zhang, V. Robu, & T. Matsuo (Eds.), Complex automated negotiations: Theories, models, and software competitions (pp. 229–233). Berlin: Springer.

    Chapter  Google Scholar 

  6. Baarslag, T., Hindriks, K., Hendrikx, M., Dirkzwager, A., & Jonker, C. (2014). Decoupling negotiating agents to explore the space of negotiation strategies. In I. Marsa-Maestre, M. A. Lopez-Carmona, T. Ito, M. Zhang, Q. Bai, & K. Fujita (Eds.), Novel insights in agent-based complex automated negotiation (pp. 61–83). Berlin: Springer.

    Chapter  Google Scholar 

  7. Baarslag, T., Gerding, E. H., Aydogan, R., & Schraefel, M. (2015). Optimal negotiation decision functions in time-sensitive domains. In 2015 IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology (WI-IAT) (Vol. 2, pp. 190–197). IEEE.

  8. Baarslag, T., Hendrikx, M. J., Hindriks, K. V., & Jonker, C. M. (2016). Learning about the opponent in automated bilateral negotiation: A comprehensive survey of opponent modeling techniques. Autonomous Agents and Multi-Agent Systems, 30(5), 849–898.

    Article  Google Scholar 

  9. Bajari, P., McMillan, R., & Tadelis, S. (2008). Auctions versus negotiations in procurement: An empirical analysis. The Journal of Law, Economics, and Organization, 25(2), 372–399.

    Article  Google Scholar 

  10. Bringmann, K., & Panagiotou, K. (2012). Efficient sampling methods for discrete distributions. In International colloquium on automata, languages, and programming (pp. 133–144). Springer.

  11. Bulow, J., & Klemperer, P. (1996). Auctions versus negotiations. American Economic Review, 86(1), 180–194.

    Google Scholar 

  12. Chow, Y. L., Hafalir, I. E., & Yavas, A. (2015). Auction versus negotiated sale: Evidence from real estate sales. Real Estate Economics, 43(2), 432–470.

    Article  Google Scholar 

  13. Dang, J., & Huhns, M. N. (2006). Concurrent multiple-issue negotiation for internet-based services. IEEE Internet Computing, 10(6), 42–49.

    Article  Google Scholar 

  14. Garcia, C. E., Prett, D. M., & Morari, M. (1989). Model predictive control: Theory and practice—A survey. Automatica, 25(3), 335–348.

    Article  Google Scholar 

  15. Güneş, T. D., Arditi, E., & Aydoğan, R. (2017). Collective voice of experts in multilateral negotiation. In B. An, A. Bazzan, J. Leite, S. Villata, & L. van der Torre (Eds.), PRIMA 2017: Principles and practice of multi-agent systems (pp. 450–458). Cham: Springer International Publishing.

    Chapter  Google Scholar 

  16. Hao, J., & Leung, H. (2014). CUHKAgent: An adaptive negotiation strategy for bilateral negotiations over multiple items (pp. 171–179). Tokyo: Springer.

    Google Scholar 

  17. Jonge, D., & Sierra, C. (2015). Nb3: A multilateral negotiation algorithm for large, non-linear agreement spaces with limited time. Autonomous Agents and Multi-Agent Systems, 29(5), 896–942.

    Article  Google Scholar 

  18. Jonker, C. M., Aydogan, R., Baarslag, T., Fujita, K., Ito, T., & Hindriks, K. V. (2017). Automated negotiating agents competition (ANAC). In AAAI (pp. 5070–5072).

  19. Kawaguchi, S., Fujita, K., & Ito, T. (2013). AgentK2: Compromising strategy based on estimated maximum utility for automated negotiating agents (pp. 235–241). Berlin: Springer.

    Google Scholar 

  20. Kersten, G. E. (2014). Are procurement auctions good for society and for buyers? In Joint international conference on group decision and negotiation (pp. 30–40). Springer.

  21. van Krimpen, T., Looije, D., & Hajizadeh, S. (2013). HardHeaded (pp. 223–227). Berlin: Springer.

    Google Scholar 

  22. Li, C., Giampapa, J., & Sycara, K. (2006). Bilateral negotiation decisions with uncertain dynamic outside options. IEEE Transactions on Systems, Man, and Cybernetics, Part C (Applications and Reviews), 36(1), 31–44.

    Article  Google Scholar 

  23. Fr, Lin, & Yy, Lin. (2006). Integrating multi-agent negotiation to resolve constraints in fulfilling supply chain orders. Electronic Commerce Research and Applications, 5(4), 313–322.

    Article  Google Scholar 

  24. Lin, R., Kraus, S., Baarslag, T., Tykhonov, D., Hindriks, K., & Jonker, C. M. (2014). Genius: An integrated environment for supporting the design of generic automated negotiators. Computational Intelligence, 30(1), 48–70.

    Article  MathSciNet  Google Scholar 

  25. Mohammad, Y. (2021). Optimal deterministic time-based policy in automated negotiation. In PRIMA 2020: Principles and practice of multi-agent systems: 23rd International conference, Nagoya, Japan, November 18–20, 2020, Proceedings 23 (pp. 68–83). Springer International Publishing.

  26. Mohammad, Y., & Nakadai, S. (2018). FastVOI: Efficient utility elicitation during negotiations. In International conference on principles and practice of multi-agent systems (PRIMA) (pp. 560–567). Springer.

  27. Mohammad, Y., & Nakadai, S. (2019). Optimal value of information based elicitation during negotiation. In Proceedings of the 18th international conference on autonomous agents and multiagent systems. International Foundation for Autonomous Agents and Multiagent Systems, AAMAS ’19 (pp. 242–250).

  28. Mohammad, Y., Nakadai, S., & Greenwald, A. (2019a). NegMAS: A platform for situated negotiations. In Proceedings of the 12th international workshop on agent-based complex automated negotiations, IJCAI 2019 (pp. 343–351).

  29. Mohammad, Y., Viqueira, E. A., Ayerza, N. A., Greenwald, A., Nakadai, S., & Morinaga, S. (2019b). Supply chain management world. In International conference on principles and practice of multi-agent systems (pp. 153–169). Springer.

  30. Mohammad, Y., Nakadai, S., & Greenwald, A. (2020). NegMAS: A platform for automated negotiations. In Proceedings of the 23rd international conference on principles and practice of multi-agent systems (pp. 343–351).

  31. Neeman, Z., & Vulkan, N. (2010). Markets versus negotiations: The predominance of centralized markets. Theoretical Economics, 1, 6–35.

    MathSciNet  MATH  Google Scholar 

  32. Nguyen, T. D., & Jennings, N. R. (2004). Coordinating multiple concurrent negotiations. Proceedings of the Third International Joint Conference on Autonomous Agents and Multiagent System, IEEE Computer Society, 3, 1064–1071.

    Google Scholar 

  33. Nguyen, T. D., & Jennings, N. R. (2005). Managing commitments in multiple concurrent negotiations. Electronic Commerce Research and Applications, 4(4), 362–376.

    Article  Google Scholar 

  34. Niu, L., Ren, F., & Zhang, M. (2016). A concurrent multiple negotiation mechanism under consideration of a dynamic negotiation environment. In Pacific Rim international conference on artificial intelligence (pp. 779–792). Springer.

  35. Pelikan, M., Goldberg, D. E., & Cantú-Paz, E. (1999). Boa: The Bayesian optimization algorithm. In Proceedings of the 1st annual conference on genetic and evolutionary computation (Vol. 1, pp. 525–532). Morgan Kaufmann Publishers Inc.

  36. PRNewswire. (2019). Digital process automation market by component, business function, deployment type, organization size, industry vertical and region—Global forecast to 2023. Retrieved May 19, 2021, from http://tiny.cc/573o9y.

  37. Sim, K. M. (2012). Complex and concurrent negotiations for multiple interrelated e-markets. IEEE Transactions on Cybernetics, 43(1), 230–245.

    Google Scholar 

  38. Sim, K. M., & Shi, B. (2009). Concurrent negotiation and coordination for grid resource coallocation. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics), 40(3), 753–766.

    Google Scholar 

  39. Thomas, C. J., & Wilson, B. J. (2002). A comparison of auctions and multilateral negotiations. RAND Journal of Economics, 33, 140–155.

    Article  Google Scholar 

  40. Wang, G., Wong, T., & Wang, X. (2013). An ontology based approach to organize multi-agent assisted supply chain negotiations. Computers & Industrial Engineering, 65(1), 2–15.

    Article  Google Scholar 

  41. Wellman, M. P., Sodomka, E., & Greenwald, A. (2017). Self-confirming price-prediction strategies for simultaneous one-shot auctions. Games and Economic Behavior, 102, 339–372.

    Article  MathSciNet  Google Scholar 

  42. Williams, C. R., Robu, V., Gerding, E. H., & Jennings, N. R. (2012). Negotiating concurrently with unknown opponents in complex, real-time domains. In Proceedings of the twentieth European conference on artificial intelligence (pp. 834–839).

  43. Yavuz, C.O.B., Süslü, Ç., & Aydogan, R. (2020). Taking inventory changes into account while negotiating in supply chain management. In ICAART (1) (pp. 94–103).

Download references

Acknowledgements

This work was done at the NEC-AIST AI Collaborative Research Laboratory.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yasser Mohammad.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Mohammad, Y. Concurrent local negotiations with a global utility function: a greedy approach. Auton Agent Multi-Agent Syst 35, 28 (2021). https://doi.org/10.1007/s10458-021-09512-y

Download citation

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1007/s10458-021-09512-y

Keywords

Navigation