Skip to main content
Log in

A Recursive Protocol for Negotiating Contracts Under Non-monotonic Preference Structures

  • Published:
Group Decision and Negotiation Aims and scope Submit manuscript

Abstract

Negotiating contracts with multiple interdependent issues may yield non-monotonic preference spaces for the participating agents. These negotiations are specially challenging because of the complexity and dimension of the search space. Automated negotiation mechanisms designed and proven useful for monotonic utility spaces may fail in these negotiation scenarios. This paper presents a novel solution to the problem of automated multi-issue negotiations in the context of complex utility spaces. We seek to address the challenge of intractably large contract spaces and utility functions with multiple local optima in automated negotiation scenarios. A protocol for automated bilateral multi-attribute negotiation processes is proposed, in which the individual agents’ preferences can be non-monotonic and discontinuous. The protocol is based on a recursive non-mediated bargaining mechanism, which involves two agents who simultaneously exchange proposals defined as regions within the negotiation space. An agreement on a region implies a new bargaining which is restricted to that region. This recursive process is governed by a set of rules which modulate the joint exploration of the negotiation space until an agreement is found or a deadline expires. The protocol is experimentally evaluated under monotonic and non-monotonic preference scenarios, confirming that the protocol is able to produce outcomes close to the Pareto frontier in acceptable negotiation time, outperforming previous approaches.

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.

Similar content being viewed by others

Abbreviations

A i :

Agent A i

ATH i :

Set of acceptance thresholds for agent A i

\({{ath_{r_{im}}^{i}}}\) :

Acceptance threshold for agent A i and region size r i

\({{b_{r_{im}}^{t_{n}}}}\) :

Bargaining thread of size r im starting at t n

BELL 1,2:

Bell utility functions

BTH:

Bargaining thread

CES1,2,3,4:

Constant elasticity of substitution utility functions

fbell :

Bell function

F RS (x):

Exponential function to generate the distribution of region sizes

\({{F_{ATH}^{i}(x)}}\) :

Exponential function to generate the distribution of acceptance thresholds

\({{F_{QTH}^{i}(x)}}\) :

Exponential function to generate the distribution of quality thresholds

lnsro :

Upper bound on the number of trials when searching for root offers in a BTH

lnro :

Upper bound on the number of generated root offers in a BTH

lndro :

Upper bound on the number of root offer descendants

lnfc :

Upper bound on the number of unaccepted child regions

lnco :

Upper bound on the number of child offers

lnrco :

Upper bound on the number of each offer’s rejected children

LNBT :

Set of upper bounds \({lnbt_{r_{im}}}\) for the number of child threads

MaxIter :

Upper bound of negotiation rounds

\({{\mathcal{N}_{d}}}\) :

Negotiation dialogue

nsc :

Number of sampled contracts

\({{O_{i}^{t}}}\) :

Agent i’s offer at instant t

OSD:

Overall satisfaction degree

QTH i :

Set of quality thresholds for agent A i

\({{qth_{r_{im}}^{i}}}\) :

Quality threshold for agent A i and region size r i

QR :

Set of radii for concentric regions in the evaluation of offer quality

\({{q_{r_{im}}}}\) :

For offers of size r im , radius of the concentric region to compute quality

R = < c, r > :

Region of size r and center c

r :

Size of a region

r 1 :

Maximum region size

r m :

Minimum region size

RNP:

Region based negotiation protocol

s :

contract

\({{(R_{b},R_{s})_{r_{im}}^{t_{n}+a}}}\) :

Exchange of offers within a BTH \({b_{r_{im}}^{t_{n}}}\) at instant t n  + a

\({{(res_{b},res_{s})_{r_{im}}^{t_{n}+a}}}\) :

Exchange of responses within a BTH \({b_{r_{im}}^{t_{n}}}\) at instant t n  + a

RS :

Set of region sizes r i

SNP:

Similarity based negotiation protocol

\({{S_{rs}^{R}}}\) :

Acceptable contracts in S R

S R :

Set of nsc contracts in R

τ r :

Decay factor for\({F_{RS}^{i}}\)

\({{\tau_{a}^{i}}}\) :

Decay factor for \({F_{ATH}^{i}}\)

\({{\tau_{q}^{i}}}\) :

Decay factor for \({F_{QTH}^{i}}\)

U i :

Agent i’s utility function

\({{U_{i}^{obj}}}\) :

Aspirational or objective utility

\({{U_{i}^{rs}}}\) :

Reservation utility

\({{vq_{(R_{s})_{r_{im}}^{t_{n}+a}}}}\) :

Request for the movement of offer \({\mathbf{(R_{s})_{r_{im}}^{t_{n}+a}}}\)

References

  • Beer M, D’Inverno M, Luck M, Jennings N, Preist C, Schroeder M (1999) Negotiation in multi-agent systems. Knowl Eng Rev 14(3): 285–290

    Article  Google Scholar 

  • Binmore K, Vulkan N (1999) Applying game theory to automated negotiation. Netnomics 1(1): 1–9

    Article  Google Scholar 

  • Buttner R (2006) A classification structure for automated negotiations. In: WI-IATW ’06: Proceedings of the 2006 IEEE/WIC/ACM international conference on Web Intelligence and Intelligent Agent Technology, IEEE Computer Society, Washington, DC, USA, pp 523–530

  • Choi SPM, Liu J, Chan SP (2001) A genetic agent-based negotiation system. Comput Netw 37(2):195–204. (electronic Business Systems)

    Google Scholar 

  • Chou TC, Fu LC, Liu KP (2007) E-negotiation of dependent multiple issues by using a joint search strategy. In: ICRA’07: IEEE international conference on robotics and automation, pp 1298–1303

  • Dubois D, Fargier H, Prade H (1996) Possibility theory in constraint satisfaction problems: handling priority, preference and uncertainty. Appl Intell 6(4): 287–309

    Article  Google Scholar 

  • Ehtamo H, Hamalainen RP, Heiskanen P, Teich J, Verkama M, Zionts S (1999) Generating pareto solutions in a two-party setting: constraint proposal methods. Manag Sci 45(12): 1697–1709

    Article  Google Scholar 

  • Faratin P, Sierra C, Jennings NR (1998) Negotiation decision functions for autonomous agents. Robotics Auton Syst 24(3–4): 159–182

    Article  Google Scholar 

  • Faratin P, Sierra C, Jennings NR (2002) Using similarity criteria to make issue trade-offs in automated negotiations. Artif Intell 142(2): 205–237

    Article  Google Scholar 

  • Fatima S, Wooldridge MJ, Jennings NR (2004) An agenda based framework for multi-issues negotiation. Artif Intell J 152(1): 1–45

    Article  Google Scholar 

  • Fatima S, Wooldridge MJ, Jennings NR (2005) Bargaining with incomplete information. Ann Math Artif Intell 44(3): 207–232

    Article  Google Scholar 

  • Fatima S, Wooldridge M, Jennings NR (2009) An analysis of feasible solutions for multi-issue negotiation involving nonlinear utility functions. In: AAMAS ’09: proceedings of the 8th international conference on autonomous agents and multiagent systems, international foundation for autonomous agents and multiagent systems, Richland, SC, pp 1041–1048

  • Gatti N, Amigoni F (2005) An approximate pareto optimal cooperative negotiation model for multiple continuous dependent issues. In: Society IC (ed) Proceedings of the 2005 IEEE/WIC/ACM international conference on web intelligence and intelligent agent technology, pp 1–8

  • Guttman RH, Moukas AG, Maes P (1998) Agent-mediated electronic commerce: a survey. Knowl Eng Rev 13(2): 147–159

    Article  Google Scholar 

  • He M, Jennings NR, Leung HF (2003) On agent-mediated electronic commerce. IEEE Trans Knowl Data Eng 15(4): 985–1003

    Article  Google Scholar 

  • Heiskanen P, Ehtamo H, Hamalainen RP (2001) Constraint proposal method for computing pareto solutions in multi-party negotiations. Eur J Oper Res 133(1): 44–61

    Article  Google Scholar 

  • Hindriks K, Jonker C, Tykhonov D (2006) Eliminating interdependencies between issues for multi-issue negotiation. In: Cooperative information agents X, Lecture Notes in Computer Science, vol 4149, Springer, Berlin, pp 301–316

  • Hofstede G, Jonker C, Verwaart T (2011) The influence of culture on abmp negotiation parameters. In: Ito T, Zhang M, Robu V, Fatima S, Matsuo T, Yamaki H (eds) Innovations in agent-based complex automated negotiations, studies in computational intelligence, vol 319, Springer, Berlin, Heidelberg, pp 49–68

  • Ito T, Klein M, Hattori H (2008) A multi-issue negotiation protocol among agents with nonlinear utility functions. J Multiagent Grid Syst 4(1): 67–83

    Google Scholar 

  • Jennings NR (2001) An agent-based approach for building complex software systems. Commun ACM 44(4): 35–41

    Article  Google Scholar 

  • 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

    Article  Google Scholar 

  • Kersten GE, Noronha SJ (1998) Rational agents, contract curves, and inefficient compromises. IEEE Trans Syst Man Cybern Part A 28(3): 326–338

    Article  Google Scholar 

  • Klein M, Faratin P, Bar-Yam Y (2002) Using an annealing mediator to solve the prisoners’ dilemma in the negotiation of complex contracts

  • Klein M, Faratin P, Sayama H, Bar-Yam Y (2003) Protocols for negotiating complex contracts. IEEE Intell Syst 18(6): 32–38

    Article  Google Scholar 

  • Kraus S, Sycara K, Evenchick A (1998) Reaching agreements through argumentation: a logical model and implementation. Artif Intell 1(2): 1–69

    Article  Google Scholar 

  • Lai G, Sycara K (2009) A generic framework for automated multi-attribute negotiation. Group Decis Negot 18: 169–187

    Article  Google Scholar 

  • Lai G, Li C, Sycara K, Giampapa J (2004) Literature review on multiattribute negotiations. Tech. Rep. CMU-RI-TR-04-66, Robotics Institute, Carnegie Mellon University, Pittsburgh, USA

  • Lau RY, Tang M, Wong O (2004) Towards genetically optimised responsive negotiation agents. In: Society IC (ed) Proceedings of the IEEE/WIC/ACM international conference on intelligent agent technology (IAT’04), IEEE Computer Society, Beijing, China, pp 295–301

  • Li M, Vo QB, Kowalczyk R (2009) Searching for fair joint gains in agent-based negotiation. In: Decker, Sichman, Sierra, Castelfranchi (eds) Proceedings of 8th international conference on autonomous agents and multiagent systems (AAMAS 2009), Budapest, Hungary, pp 1049–1056

  • Lopez-Carmona MA, Velasco JR (2006) An expressive approach to fuzzy constraint based agent purchase negotiation. In: Proceedings of the international joint conference on autonomous agents and multi-agent systems (AAMAS-2006), Hakodate, Japan, pp 429–431

  • Lopez-Carmona MA, Velasco JR, Marsa-Maestre I (2007) The agents’ attitudes in fuzzy constraint based automated purchase negotiations. In: Multi-Agent systems and applications V, Lecture Notes in Artificial Intelligence, Springer, Berlin, Germany, vol 4696, pp 246–255

  • Luo X, Jennings NR, Shadbolt N, Ho-Fung-Leung , Lee JHM (2003) A fuzzy constraint based model for bilateral, multi-issue negotiations in semi-competitive environments. Artif Intell 148(1–2): 53–102

    Article  Google Scholar 

  • Marsa-Maestre I, Lopez-Carmona MA, Velasco JR, de la Hoz E (2009) Effective bidding and deal identification for negotiations in highly nonlinear scenarios. In: Decker, Sichman, Sierra, Castelfranchi (eds) Proceedings of 8th international conference on autonomous agents and multiagent systems (AAMAS 2009), Budapest, Hungary, pp 1057–1064

  • Marsa-Maestre I, Lopez-Carmona MA, Velasco JR, Ito T, Klein M, Fujita K (2009) Balancing utility and deal probability for auction-based negotiations in highly nonlinear utility spaces. In: 21st international joint conference on artificial intelligence (IJCAI 2009), Pasadena, California, USA, pp 214–219

  • Mas-Colell A, Whinston MD, Green JR (1995) Microeconomic theory. Oxford University Press, New York

    Google Scholar 

  • Rahwan I, Ramchurn S, Jennings N, McBurney P, Parsons S, Sonenberg L (2003) Argumentation-based negotiation. Knowl Eng Rev 18(4): 343–375

    Article  Google Scholar 

  • Raiffa H (1982) The art and science of negotiation. Harvard University Press, Cambridge

    Google Scholar 

  • Robu V, Somefun DJA, La Poutré JA (2005) Modeling complex multi-issue negotiations using utility graphs. In: AAMAS ’05: proceedings of the fourth international joint conference on autonomous agents and multiagent systems, ACM, New York, NY, USA, pp 280–287

  • Rosenschein JS, Zlotkin G (1994) Rules of encounter. MIT Press, Cambridge

    Google Scholar 

  • Sierra C (2004) Agent-mediated electronic commerce. Auton Agents Multi-Agent Syst 9: 285–301

    Article  Google Scholar 

  • Sycara K (1998) Bayesian learning in negotiation. Int J Hum Comput Stud 48: 125–141

    Article  Google Scholar 

  • Weinberger E (1990) Correlated and uncorrelated fitness landscapes and how to tell the difference. Biol Cybern 63(5): 325–336

    Article  Google Scholar 

  • Yager R (2007) Multi-agent negotiation using linguistically expressed mediation rules. Group Decis Negot 16(1): 1–23

    Article  Google Scholar 

  • Zhang J, Pu P (2004) Survey on solving multi-attribute decision problems. Tech. rep., EPFL

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Miguel A. Lopez-Carmona.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Marsa-Maestre, I., Lopez-Carmona, M.A., Carral, J.A. et al. A Recursive Protocol for Negotiating Contracts Under Non-monotonic Preference Structures. Group Decis Negot 22, 1–43 (2013). https://doi.org/10.1007/s10726-011-9254-6

Download citation

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10726-011-9254-6

Keywords

Navigation