1 Introduction

Agent-based automated negotiation systems, in particular, the ones with persuasion mechanisms, have recently received increasing attention. Especially 2020’s coronavirus pandemic has propelled more and more companies to adopt remote negotiation; agent-based automated negotiation fits this trend. The industry has spent continuous efforts in developing such systems and several pioneers have demonstrated great potentials. For example, RoboNegotiator Inc. provides consumers with an automated negotiation channel in the auto-dealership industry.Footnote 1 Pactum, an AI-based platform designed to automate personalized negotiations, has been reported to be adopted by Walmart Inc. to automate negotiations with part of its global suppliers.Footnote 2

One of the central challenges to designing such human-to-agent automated negotiation systems is to increase the agent’s persuasion ability. As a human-delegated software entity, an agent which is constructed to follow preset negotiation protocols automatically negotiates with human rivals. Due to the uncertainty embedded in humans’ persuasion behavior, a software agent with the equivalent persuasion ability is needed for effective interactions with human rivals to achieve desirable outcomes (Cao et al. 2015). Towards this end, a number of studies have attempted to endow agents with human’s mental states such as emotions, so that these emotional agents are able to emulate human persuasion behavior at an advanced level (Castellanos et al. 2018; Jain and Dahiya 2012).

Emotions are a significant ingredient of human life and have been shown to deeply interconnect with cognition in affecting decisions (Maria and Zitar 2007). Psychological evidence has shown that emotions actually can help humans to deal with decision-making more effectively (Meyer 2006). Emotions also play a positive role in human-conducted negotiation (Basheer et al. 2015; Mehrabian 1996; Paradeda et al. 2017). Emotions as a comprehensive response to external stimuli (i.e., rivals’ proposals) affect a negotiator’s persuasion strategies and tactics, in turn influencing a rival’s negotiation behavior. As such, skilled negotiators need to attune to both their own emotions and their rivals’ (Leary et al. 2013). Therefore, it is of great value to equip agents with emotions to achieve a higher intelligence level.

Measuring emotions and converting emotions into persuasion actions are two tasks to create emotional agents. The existing research has done some initial efforts towards investigating the effects of basic emotions including happiness, sadness, anger, and fear on agent-based negotiation. However, besides those basic ones, emotions in fact include a spectrum of subtypes (Moerland et al. 2018). The slight difference between adjacent subtypes of emotions reflects a human’s distinct perception of the stimuli and may inflict unignorable effects on decision outcomes. Thus, it is of value to quantify emotions to reflect this characteristic. The first objective of this research is thus to design such a quantification method for emotions.

Moreover, the dynamic interactions between agents’ emotions and persuasion actions, e.g., making concessions, have been less researched. The existing literature mainly deals with static rules for making concessions, such as pre-fixed concession steps (Chen and Li 2010). Some studies propose dynamic concession strategies but they are mostly adjusted based on explicit clues such as the opponents’ proposals (Van Kleef et al. 2006; Subagdja et al. 2019; Louta et al. 2008). The interaction mechanisms via some implicit clues such as emotions just begin to get research attention.

Emotion-driven persuasion may also have strategic effects on negotiation. A large body of research has spent ceaseless efforts in improving a software agent’s computational ability with the objective of maximizing the negotiation outcomes. However, the software agent and the human delegator constitute a strategic delegation relationship beyond a principal-agent one, because of the delegated agent’s competitive interactions with rivals. The strategic delegation literature, dating back to Vickers (1985) and Fershtman and Judd (1987), shows that by delegating strategic decisions to the agent who does not behave as a rational maximizer, the delegator can obtain better outcomes. By this delegation, a credible competitive commitment is revealed to the rivals and can alter the rivals’ behavior in a favorable direction (Sengul et al. 2012). In the same vein, by equipping an agent with emotion-driven concessions, a commitment is shown to the human rival that the agent’s persuasion actions will be mixed with emotional and rational elements. This commitment may be helpful for reducing goal conflicts and promote the human rival to compromise with the agent towards mutually satisfactory agreements (Ramezani et al. 2011; Martinovski 2010). Thus, the second objective of this paper is to model persuasion and concessions dependent on an agent’s emotional states (i.e., emotional persuasion).

Our research makes the following contributions to agent-based automated negotiation. Firstly, we propose an emotion-adjusted concession model which equips an agent with more human-like persuasion behavior; as such, more appropriate concessions can be made, leading to a quicker negotiation success. Secondly, we employ the Weber-Fechner Law to establish a correspondence between an agent’s emotion and its evaluation of a rival’s proposal; accordingly, the emotion can be finely calibrated to capture a gradual change in an agent’s perception of the opponent’s proposal. Thirdly, we propose an emotion-based approach to select the type of persuasion; as a result, agents can switch persuasion actions driven by their inner states and thereby achieve a greater autonomous degree.

The rest of the paper is organized as follows. Section 2 reviews the related work. Section 3 constructs a multi-issue evaluation function, quantifies the emotion, proposes an emotion-based method for persuasion selection, establishes the emotion-adjusted concession model, and designs a negotiation protocol. Section 4 conducts a series of numerical experiments to illustrate the negotiation procedures, to make sensitive analyses to show negotiation results relative to some parameters, and to justify our proposed model’s advantages by nested comparisons. This paper is concluded in Sect. 5.

2 Literature review

Our research is related to the following two streams of research on agent-based automated negotiation, i.e., increasing the anthropomorphic level of agents and improving automated negotiation efficiency.

The research on increasing the anthropomorphic level of agents attempts to endow agents with anthropomorphic characteristics, so that agent-based automated negotiation can be more human-like. Some research pointed out that fairness, a factor concerned by humans in interactions with others, can affect the persuasion and speed up the negotiation process (Whitford et al. 2013). Emotions are another human’s inherent trait paid attention to by the research on agent-based negotiation. Emotions can help agents adjust their negotiation strategies and concessions, enriching agents’ intelligent behavior and improving the anthropomorphic level of agents. Maria and Zitar (2007) discussed roles of emotions in agent-based systems and displayed the advantages of the systems with emotions relative to the ones without emotions. A batch of research paid attention to the representation of emotions. For example, the KARO logic was employed to represent basic emotions (Meyer 2006). In addition to the studies that focused on modeling an individual agent’s emotions, another batch of research studied emotions in interactions among agents. Santos et al. (2011) introduced emotions into agent-based group decision support systems. Ruijten et al. (2016) adopted persuasive techniques to help agents express their emotions. Salgado and Clempner (2018) proposed an agent-based adaptive emotional framework, which modeled emotions as states in a Markov chain and measured emotional states among interacting agents.

Research on incorporating emotions into agent-based negotiation has been at the initial stage and the existing literature is centered with identifying basic types of emotions that may have effects on negotiation. Our work advances this stream of research by proposing a method to quantitatively connect an agent’s emotion to the stimuli (a rival’s proposal), so that a wide spectrum of emotions can be measured. Moreover, we also establish the correspondence between emotions and persuasion, accordingly making it possible to characterize emotion-dependent persuasion actions.

Improving the negotiation efficiency is the ongoing focus of the research on automated negotiation. This stream of research aims to design various ways to achieve this purpose. Xue et al. (2009) proposed a relative-entropy based method to improve agent-based negotiation efficiency in a construction supply chain. Wong and Fang (2010) proposed a multi-intelligent agent protocol which can increase negotiation efficiency in complex multilateral and multi-issue negotiations. Kowalczyk et al. (2004) designed collaborative scheduling in an adaptive network to enhance negotiating agents’ efficiency. Some research designed an iterative process for automated negotiation, improving agents’ negotiation efficiency in a dynamic environment. By introducing agent-based automated negotiation into a shipping supply chain, Wang et al. (2017) displayed that automated negotiation improved both parties’ benefits. Hajimiri et al. (2014) designed an intelligent negotiator agent for negotiating bilateral contracts of electricity energy, effectively overcoming the time constraint. Cao et al. (2015) established a time-dependent strategies so that agents could cope with the changing negotiation situation to achieve a higher negotiation success rate. Yu and Wong (2015) designed an agent-based negotiation model for the supplier selection with multiple products and by exploiting the synergy effects among products, the designed model could improve the procurement efficiency.

The existing studies tried their best to improve the rationality level of agents to improve the efficiency of agent-based negotiation. By contrast, our research shows that the negotiation efficiency can also be improved by increasing the anthropomorphic level of agents.

3 Model description

Agent-based emotional persuasion refers to the type of agent-based automated persuasion which considers the effects of emotions on an agent’s persuasion behavior. Emotions are the response to the external stimuli or events that are important to the focal decision-maker (Creed et al. 2014; Mian and Oinas-Kukkonen 2016). By integrating emotions into an agent’s persuasion, agent-based emotional persuasion makes an agent able to switch its persuasion actions in terms of the agent’s perceptions of dynamic negotiation situations.

We construct a model to characterize an agent’s emotions and its effects on the agent’s automated negotiation behavior, shown in Fig. 1. Each agent is constructed to have four processing modules. The first module, the evaluation of a proposal, calculates an agent’s utility from accepting the rival’s proposal and determines whether emotional persuasion is needed. If the answer is yes, the module of emotion generation produces an agent’s emotion in terms of the rival’s proposal. Then, the generated emotion is mapped into a specific type of persuasion in the module of the selection of a persuasion type. A concession adjusted coefficient corresponding to each persuasion type is selected and used in the last module to compute the agent’s concessions and the new proposal is formed consequently.

Fig. 1
figure 1

The model framework for the proposed emotional persuasion

3.1 An agent’s evaluation of a rival’s proposal

In decision-making, a decision-maker’s utility measures his/her satisfaction of a proposal. The higher the utility, the higher the decision-maker’s satisfaction of the proposal, and vice versa. Thus, a utility function can help a decision-maker to choose the next action based on his/her level of satisfaction.In the field of agent-based automated negotiation, a negotiation often deals with multiple issues such as the price, the quality, and the delivery time; therefore, an agent mainly uses a multi-issue utility function to appraise a proposal. In this research, this multi-issue utility function is constructed by the weighted sum of the evaluation of each negotiating issue contained in a proposal.

A proposal made by agent \(i (i=1,2,\ldots ,l)\) in the nth round of emotional persuasion is denoted as a set, i.e., \(P_i^{(n)}=\{t_i^{(n)}(T), T\in \varTheta |S_i^{(n)},e_i^{(n)},\varphi _i(r_j), j\ne i\}\), where \(\varTheta\) is the set of all the negotiating issues, \(t_i^{(n)}(T)\) represents the proposed value of an issue T, \(S_i^{(n)}\) is the selected type of persuasion, and \(e_i^{(n)}\) is the emotion. Besides, \(\varphi _i(r_j)\) measures the effects of a rival agent j’s (\(j\ne i\)) reputation and it is a function of agent j’s reputation level denoted as \(r_j\in [0,1]\). It is assumed that an agent’s reputation level keeps constant during negotiation and thus \(\varphi _i(r_j)\) is fixed once the negotiating target is selected.

Both negotiating agents have contrasted views of a negotiating issue. If the buyer agent considers an issue to be a cost-type (i.e., the lower the issue value, the higher the agent’s utility), the seller agent will consider this issue to be a benefit-type. Based on the above considerations, we construct the following evaluating function of a negotiating issue.

Assume that agent i evaluates an issue T with a value of \(t_j\) proposed by agent \(j (j\ne i)\). Agent i’s maximum and minimum acceptable values of the issue are \(\overline{t_i}\) and \(\underline{t_i}\), respectively. Agent i’s evaluating function denoted as \(f_i(t_j)\) is then defined as follows,

$$\begin{aligned}&f_i(t_j)={\left\{ \begin{array}{ll} 1, &{} t_j\le \underline{t_i}\\ \left( \frac{t_j-\overline{t_i}}{\overline{t_i}-\underline{t_i}}\right) ^2, &{} \underline{t_i}<t_j<\overline{{t_i}}\\ 0, &{} t_j\ge \overline{t_i} \end{array}\right. } \end{aligned}$$
(1a)
$$\begin{aligned}&\quad f_i(t_j)={\left\{ \begin{array}{ll} 0, &{} t_j\le \underline{t_i}\\ \left( \frac{t_j-\underline{t_i}}{\overline{t_i}-\underline{t_i}}\right) ^2, &{} \underline{t_i}<t_j<\overline{{t_i}}\\ 1, &{} t_j\ge \overline{t_i} \end{array}\right. } \end{aligned}$$
(1b)

Equation (1a) evaluates a cost-type negotiating issue and Eq. (1b) evaluates a benefit-type issue. It is assumed that \(\forall T\in \varTheta\), if agent i views T as a cost-type issue and agent j views it as a benefit-type, then \(\underline{t_i} < \underline{t_j}\) and \(\bar{t_i}<\bar{t_j}\), \(i\ne j\). This assumption is based on the following considerations. In business negotiation, both proficient negotiating parties will have comparable estimations of the value range of a negotiating issue, since both of them have accumulated sophisticated knowledge and experience about a product/service. On this basis, the seller will shift the range upwards whereas the buyer will shift the range downwards from their own standpoints. The shapes of the evaluating functions are shown in Fig. 2.

Fig. 2
figure 2

An agent’s evaluating function of a negotiating issue

An agent’s evaluation of a negotiating issue will also be affected by the rival agent’s reputation (Akhgar et al. 2014). An agent will give a higher evaluation of the proposal from an opponent with a higher reputation than the one from an opponent with a lower reputation, even if their proposals are same. A good reputation indicates an agent’s sound performance and negotiating behavior; the accumulated reputation will deter the agent from doing opportunistic actions in the future.

An agent is assumed to have an acceptable minimum reputation level of a rival party. Let \(\underline{R_{ij}}\in (0,1)\) be agent i’s acceptable minimum reputation level of agent \(j (j\ne i\)). When \(r_j<\underline{R_{ij}}\), let \(\varphi _i(r_j)=0\), indicating that agent j’s reputation is too low to have any positive effects on agent i’s evaluation; when \(r_j\ge \underline{R_{ij}}\), as \(r_j\) increases, so does \(\varphi _i(r_j)\), implying increasing positive effects of agent j’s reputation. The above relationship is depicted by the following equation,

$$\begin{aligned} \varphi _i(r_j) = {\left\{ \begin{array}{ll} 0, &{} 0\le r_j< \underline{R_{ij}}\\ \frac{r_j-\underline{R_{ij}}}{1-\underline{R_{ij}}}, &{} \underline{R_{ij}}\le r_j\le 1 \end{array}\right. }, \end{aligned}$$
(2)

where \(i\ne j\) and \(\varphi _i(r_j) \in [0, 1]\).

After all the individual issues have been evaluated, they will be integrated to form the weighted evaluation value (i.e., the total utility). Agent i’s multi-issue total utility function \(V_i({\mathbf {t}}_j)\) is thus formulated as,

$$\begin{aligned} V_i({\mathbf {t}}_j)=\sum _{T\in \varTheta } w_{T_i}\varphi _i(r_j)f_i(t_j), \end{aligned}$$
(3)

where \({\mathbf {t}}_j\) is a vector of issue values proposed by agent j, \(w_{T_i}\) is the weight agent i assigns to issue T and \(\sum _{T\in \varTheta }w_{T_i}=1\). Note that \(\varphi _i(r_j)=0\) actually prohibits agent i from engaging in negotiation with agent j and with \(\varphi _i(r_j)\) increasing, agent i’s utility is augmented.

For each issue T, agent i also has an expected value \(t_i\). By substituting \({\mathbf {t}}_i\), the vector of the expected issue values of agent i, into (3), agent i can calculate its expected total utility \(V_i^E({\mathbf {t}}_i)\). If \(V_i({\mathbf {t}}_j)<V_i^E({\mathbf {t}}_i)\), agent i will use emotional persuasion; otherwise, agent i will accept the rival’s proposal.

3.2 Emotion and its generation

We apply the Weber-Fechner law to formulate the emotion denoted as e as follows,

$$\begin{aligned} e=k\log (1+\varDelta x) \end{aligned}$$
(4)

where k is the coefficient and \(\varDelta x\) is the difference of value rates. In terms of the above formula, e takes a value on \((-\infty , \infty )\), and the larger the absolute value of e, the stronger the emotion.

The Weber-Fechner Law, originated in psychology, describes a quantitative relationship between a human’s perceived magnitude of a stimulus and the stimulus’ physical strength (Kolic and Dyer 2020). It states that a human’s perceived magnitude of a stimulus varies with the logarithm of the ratio of the physical magnitude of the stimulus to a threshold that the stimulus has to overcome to be perceived. The Weber-Fechner Law sees a wide application in psychology, such as characterizing a consumer’s response to a price discount.

The existing literature points out that the magnitude of the emotion depends on the comparative relationship between a stimulus and some reference against which the stimulus is evaluated (Frijda 1988). Some prevailing mental states and expectation can be used as the reference. In persuasion, an agent usually has the expected value of each negotiating issue and will compare the rival’s proposed value against its expected one. Here, the rival’s proposed value is the external stimulus and the focal agent’s expected value constitutes the reference. Thus, the comparison result determines the magnitude of the focal agent’s generated emotion.

In this research, the coefficient k in Eq. (4) is measured by the weight \(w_{T_i}\). The set of the weights of all the issues denoted as W reflects an agent’s preferences over the attributes of a product. The larger the weight of an issue, the more stronger emotion will be generated from evaluating the issue.

All the issues fall into either a benefit-type or a cost-type dependent on an agent’s standpoint. The difference of value rates \(\varDelta x\) is contextualized by the difference of issue values, i.e., \(\varDelta t\), which can be calculated via the following formula,

$$\begin{aligned} \varDelta t={\left\{ \begin{array}{ll} \frac{t_o-t_f}{t_f}, &{}\text {a benefit-type issue} \\ \frac{t_f-t_o}{t_f}, &{}\text {a cost-type issue} \end{array}\right. } \end{aligned}$$
(5)

where \(t_f\) is the focal agent’s expected value of a negotiating issue and \(t_o\) is the opponent’s proposed value of the same issue. The larger the difference between the focal agent’s expected value and the opponent’s proposed value, the larger the absolute value of the emotion.

Applying Eq. (5) to every issue and taking the sum, we can obtain agent i’s emotion as followsFootnote 3,

$$\begin{aligned} e_i = \sum _{T\in \varTheta }w_{T_i}\log (1+\varDelta t_i) \end{aligned}$$
(6)

3.3 The selection of persuasion types

The previous research has classified agent-based persuasion into multiple types. For example, Amgoud and Prade (2004) classified agent-based persuasion into threat, reward, explanation, and appeal type. Using the theory of interpersonal persuasion, Sun et al. (2014) divided the agent-based persuasion into complaint, explanation, and analogy type. With reference to those studies, agent-based persuasion in this paper are divided into the following four types,

\(*\):

The complaint type of persuasion refers to that an agent complains about its proposal because of the proposal’s failure to meet the other agent’s expectations;

\(*\):

The explanation type of persuasion refers to that an agent explains its proposal and expounds its reasons to the other agent during persuasion;

\(*\):

The analogy type of persuasion refers to that an agent displays the merits of its proposal by comparing its proposal with its opponent’s;

\(*\):

The threat type of persuasion refers to that an agent forces the other agent to make concessions via commination.

The selection of persuasion is an important step to enable an agent’s persuasion ability. A group of research has been devoted to designing various criteria in accordance with which a type of persuasion will be selected. For instance, the severity, the strength of persuasion and time have been used for selection (Kraus et al. 1998; Monteserin and Amandi 2013). We make a contribution to this strand of research by proposing that an agent’s emotion can be used as a factor to determine the persuasion selection. Different magnitudes of emotions generally lead to different persuasion behavior (Bradley and Lang 1994; Wang et al. 2015). In general, as the absolute value of the emotion gets larger, the more aggressive type of persuasion will be adopted, and vice versa. In particular in negotiation between supply chain members, this emotion-driven persuasion selection is also intertwined with the relationship between the negotiating parties. For example, in a supply chain where the buyer has more market power, the agent representing the buyer will select the type of persuasion in the order of threat, analogy, explanation, and complaint, whereas the agent representing the seller will select the type of persuasion in the order of complaint, explanation, analogy, and threat, as the negative emotion weakens.

3.4 Emotion-adjusted concessions

This research adopts a decision theoretic approach to update an agent’s proposal (Sycara 1990). That is, an updated value of an issue depends on the current state and the concessions made in the previous round. Each agent has a base concession for each negotiating issue according to its preferences. The base concession of an issue is inversely related to the importance of the issue.

As is shown in the previous subsection, an agent’s emotions will affect the agent’s selection of the persuasion type. These types of persuasion further have varied effects on the concessions that an agent is willing to make. Taking this point into consideration, the base concession will be adjusted by the type of persuasion selected by an agent. The adjusted value is called the emotion-adjusted concession.

An agent will assign an adjusted coefficient to each type of persuasion and the more aggressive a type of persuasion, the larger the corresponding adjusted coefficient. Assume that agent i sets a base concession denoted as \(s_i\) for an issue \(T, T\in \varTheta\) with a value of \(t_i\). The adjusted coefficient of a persuasion type is denoted as \(\alpha _i,\alpha \in \varOmega\), where \(\varOmega\) denotes the set containing all the four types of persuasion. The emotion-adjusted concession will be \(\alpha _i\times s_i\). Then, agent i will update the issue T’s value via the following formula,

$$\begin{aligned} {\tilde{t}}_i=t_i + \alpha _i\times s_i, \end{aligned}$$
(7)

where \({\tilde{t}}_i\) is the updated issue value.

3.5 The negotiation protocol

We design a negotiation protocol for fulfilling the proposed emotional persuasion. Figure 3 shows the flow chart of the designed negotiation protocol and the specific procedures are explained as follows.

Fig. 3
figure 3

The flow chart of the negotiation protocol

  1. 1.

    At the beginning, both negotiating agents set their individual maximum acceptable rounds of persuasion and the minimum of the two is set as the maximum number of persuasion rounds denoted as \(N_{\text {max}}\). Then, both agents fill in the transaction information such as the acceptable lowest and highest values of a negotiating issue. Both agents’ reputation levels are shown to each other.

  2. 2.

    An bargaining interval is then automatically computed according to the submitted transaction information. If the bargaining interval does not exist, it is unnecessary for the emotional persuasion to proceed and the negotiating channel will be closed. If it exists, both agents will proceed the negotiation.

  3. 3.

    Each agent will first use its expected value of each negotiating issue and the other agent’s reputation level to calculate its expected total utility via Eq. (3) and will use it as a threshold for comparison.

  4. 4.

    Next, both agents in turn send their proposals or counter-offers. In each round of negotiation, each agent will evaluate every issue in the other agent’s proposal and then calculate its total utility from accepting the proposal according to Eq. (3).

  5. 5.

    An agent will compare the calculated total utility with its threshold. If the difference is beyond one agent’s expectation and each issue value proposed by the other agent is within the agent’s acceptable range, the focal agent will accept the proposal and the persuasion finishes. However, if the difference is below the agent’s expectation, or any proposed issue value is out of the agent’s acceptable range, the focal agent will change to emotional persuasion. The agent will select a type of persuasion according to its current emotion.

  6. 6.

    Under the selected type of persuasion, an agent will choose the corresponding concession adjusted coefficient and then update the issue value via Eq. (7). If the updated issue value is out of the agent’s value range, the boundary value will be automatically used. After that, the updated issue values as the agent’s counter-offer for this round of persuasion will be sent to the other agent.

  7. 7.

    Procedures (4) through (6) will keep repeating themselves until the emotional persuasion succeeds, fails, or the number of negotiation rounds exceeds \(N_{\text {max}}\).

4 Numerical experiments

This section conducts a series of numerical experiments to illustrate the proposed concession model and the negotiation protocol of emotional persuasion, to investigate the negotiation results with parameter value changing, and to show the advantages of the proposed model relative to some base models. It is infeasible to consider all of the possibilities and thus we follow the previous research’s approach by considering a representative setting in which the proposed model can be assessed. If the proposed model results in better negotiation outcomes than those without the model in the same setting, the effectiveness of the proposed model can be claimed (Cao et al. 2015; Zhang et al. 2011).

4.1 Experiment settings

We consider a bilateral negotiation between a buyer (Agent A) and a seller (Agent B) in a supply chain engage in negotiation about some product according to the proposed negotiation protocol shown in Fig. 3. Though the proposed model aims to improve human-to-agent negotiation, the research on agent-to-agent automated negotiation is valuable for validating the effectiveness of the proposed model (Pan et al. 2013).

Suppose both agents care about the price, the quality, and the delivery time, the main attributes of a product. That is, the set of the negotiating issues is \(\varTheta =\{\text {price},\text {quality}, \text {delivery time}\}\). The three negotiating issues have different units, for instance, delivery time is measured by “day” and price is measured by a currency and thus for comparability and simplicity, all the three attributes are graded on a discrete set \(\{1,2,3,\ldots ,10\}\).Footnote 4 The larger the original value of an issue, the larger the graded value of the issue. Agent A’s reputation value is \(r_A=0.8\) and its acceptable minimal reputation value of a rival is \(\underline{R_{AB}}=0.7\); Agent B’s reputation value is \(r_B=0.9\) and its acceptable minimal reputation value of a rival is \(\underline{R_{BA}}=0.6\).

An agent firstly calculates the effects of a rival’s reputation. In Agent B’s view, since Agent A’s reputation value is larger than its acceptable minimum value, the effect of Agent A’s reputation is calculated as \(\varphi _B(r_A)=\frac{r_A-\underline{R_{BA}}}{1-\underline{R_{BA}}}=\frac{0.8-0.6}{1-0.6}=0.50\); similarly, Agent A calculates the effect of Agent B’s reputation as \(\varphi _A(r_B)=\frac{r_B-\underline{R_{AB}}}{1-\underline{R_{AB}}}=\frac{0.9-0.7}{1-0.7}=0.67\).

Agent A sets the maximum rounds of persuasion to be 50 and this number set by Agent B is 60. The minimum of the two is selected as the maximum number of rounds of persuasion, i.e., \(N_{\text {max}}=50\).

Agents’ initial proposals, the weights of the negotiating issues, the adjusted coefficients, the base concessions, and the selection rules of the persuasion type are displayed from Tables 1, 2, 3 , 4 and 5.

Table 1 Agent A’s values and weights of the issues
Table 2 Agent B’s values and weights of the issues
Table 3 The concession adjusted coefficient of each persuasion type, \(\alpha \in \varOmega\)
Table 4 The base concessions of the issues
Table 5 The selection rules of persuasion types

4.2 An illustration of the proposed emotional persuasion

Agent A (the buyer) is assumed to start the negotiation. The negotiation started by a seller will lead to similar results.

In the first round: Agent A initially sends a procurement proposal to Agent B. The initial proposal includes the grades of all the negotiating issues. The grades of the price, the quality, and the delivery time are 3, 9, and 3, respectively. At this stage, Agent A does not know whether its proposal will be accepted by Agent B; therefore, Agent A will not use emotional persuasion. After receiving the proposal, Agent B evaluates the proposal and the results are shown in Table 6.

Table 6 Agent B’s evaluation of Agent A’s proposal in the first round of persuasion

In this round of persuasion, Agent B evaluates each issue in terms of Eqs. (1a) and (1b) and calculates its total utility from accepting Agent A’s proposal via Eq. (3),

$$\begin{aligned} V_B= & {} \sum _{T\in \varTheta }w_{T_B}\varphi _B(r_A)f_B(t_A)\\= & {} (0\times 0.5+0\times 0.2+0\times 0.3)\times 0.5=0. \end{aligned}$$

This total utility is way below Agent B’s expected one and thus Agent B will decline Agent A’s proposal and start emotional persuasion. To achieve that, Agent B needs to calculate its emotion according to (6),

$$\begin{aligned} e_B= & {} 0.5\times \log (1+\frac{3-7}{7})+0.2\times \\&\log (1+\frac{7-9}{7})+0.3\times \log \left( 1+\frac{3-6}{6}\right) =-0.304. \end{aligned}$$

The above result shows that the emotion is negatively strong; thus, according to the selection rules of persuasion in Table 5, Agent B will choose the complaint-type of persuasion to compel Agent A to adjust issue values in the next round. Meanwhile, Agent B initiates its own proposal shown in Table 2.

Then, Agent A evaluates the counter-offer of Agent B and the evaluated results are shown in Table 7,

Table 7 Agent A’s evaluation of Agent B’s counter-offer in the first round

Agent A’s total utility from accepting Agent B’s counter-offer can be computed as,

$$\begin{aligned} V_A= & {} \sum _{T\in \varTheta }w_{T_A}\varphi _A(r_B)f_A(t_B)\\= & {} \left( 0\times 0.3+0\times 0.5+0\times 0.2\right) \times 0.67=0. \end{aligned}$$

Clearly, there is a gap between Agent A’s calculated total utility and its expected one. Therefore, Agent A rejects Agent B’s counter-offer and starts its emotional persuasion. Agent A’s emotion is,

$$\begin{aligned} e_A= & {} 0.3\times \log (1+\frac{5-9}{5})+0.5\\&\times \log \left( 1+\frac{6-8}{8}\right) +0.2\times \log \left( 1+\frac{5-7}{5}\right) =-0.317. \end{aligned}$$

At the moment, Agent A’s emotion is negatively strong and according to the selection rules of persuasion, Agent A uses the threat-type of persuasion. Based on Agent A’s base concessions of the issues in Table 4 and the adjusted coefficient corresponding to the complaint-type in Table 3, the adjusted proposal put forward by Agent A via Eq.(7) is shown in Table 8.

Table 8 Agent A’s proposal in the second round

In the following rounds of emotional persuasion, the proposed issue values, the selected types of persuasion, the total utility, and the emotion is calculated with the same approach described in the first round; the results are summarized in Tables 9 and 10.

Table 9 The process of Agent A’s persuasion
Table 10 The process of Agent B’s persuasion

Both Tables 9 and 10 show that from the 6th to the 8th rounds of persuasion, although Agent A’s proposal is within Agent B’s acceptable range, Agent B continues with emotional persuasion because Agent B’s calculated total utility does not meet its expected value. Finally, in the 8th round, Agent B’s total utility reaches its expected value and the proposed value of each issue is also within Agent A’s acceptable range; thus, the emotional persuasion is completed and the transaction succeeds. At the moment, the agreed grades of the price, the quality, and the delivery time are 6.9, 9, and 4.2, respectively.

Figure 4 shows the trends of Agent A’s and Agent B’s proposed value of each issue. It can be seen that with persuasion proceeding, both agents’ proposed values of cost-type issues increase. For Agent A, the buyer, the price and the delivery time are the cost-type issues, whereas for Agent B, the seller, the quality is the cost-type issue. When the values increase to the maximum acceptable levels of both agents, they stop increasing. For example, Agent A’s proposed value of the delivery time is increased to 6, the maximum value of this issue acceptable to Agent A, at the 4th round and then stops increasing; Agent B’s proposed value of the quality levels at 9, the maximum value of this issue acceptable to Agent B, from the 5th round. Whereas, the proposed values of the benefit-type issues decrease. For Agent A, the quality is such an issue and for Agent B, this type of issues includes the price and the delivery time.

Fig. 4
figure 4

Both agents’ proposed value of each issue

Fig. 5
figure 5

Both agents’ emotion and selected types of persuasion

Figure 5 compares both agents’ emotions and the selected types of persuasion in each round. It can be seen that at the beginning, both agents’ emotions are quite large negative numbers. That is because an agent’s total utility from accepting a proposal by the opponent is way below the focal agent’s expectation. This situation leads to the adoption of emotional persuasion. At this moment, both agents will select the type of persuasion with a great persuasive strength. That is, Agent A selects the threat type and Agent B selects the complaint type. As the persuasion proceeds, both agents’ negative emotions are weakened and correspondingly the type of persuasion with a mild persuasive strength is in turn selected. This trend implies that each agent’s total utility from accepting the opponent’s proposal in every round is approaching the focal agent’s expected value gradually.

4.3 Sensitive analysis

The above illustrative example shows that such parameters as the reputation level and the adjusted coefficient will affect an agent’s persuasion behavior. Once a target partner is selected, the effects of the reputation level will be fixed. Thus, we investigate how negotiation results will be changed with the adjusted coefficient. Table 11 sets the values of the adjusted coefficients for both agents.

Table 11 The pairs of concession adjusted coefficients for each persuasion type

By allowing adjusted coefficient \(\alpha\)’s to choose values from the set of pairs, we can display the effects of this coefficient on both agent’s utilities in each round and the results are shown in Figs. 6 and 7.

Fig. 6
figure 6

Agent A’s total utility in each round with different concession adjusted coefficients

Fig. 7
figure 7

Agent B’s total utility in each round with different concession adjusted coefficients

Both figures display that as persuasion proceeds, both agents’ total utilities are increased. This trend implies that the proposed emotional concession model is generally able to promote negotiation towards a favorable direction. Moreover, the increase in the adjusted coefficient speeds up each agent’s total utility’s improvement, leading to less time to reach an agreement.

4.4 Comparisons

In order to demonstrate the advantages of the proposed emotion-adjusted concession model, a series of nested model comparisons were conducted. First, the proposed model is compared with the model that considers neither emotion nor reputation. Second, the proposed model is compared with the model that considers emotion but reputation. Tables 12 and 13 show the persuasion processes considering neither emotion nor reputation.

Table 12 The process of Agent A’s persuasion with neither emotion nor reputation
Table 13 The process of Agent B’s persuasion with neither emotion nor reputation

Tables 14 and 15 show the persuasion processes considering emotion but reputation.

Table 14 The process of Agent A’s persuasion with only emotion
Table 15 The process of Agent B’s persuasion with only emotion

Those comparisons show that our proposed model have advantages in the following two ways. First, the proposed model considering both emotion and reputation generally leads to a faster convergence in persuasion. For example, both agents in our proposed model reach an agreement within 8 rounds, whereas, they need 10 rounds to reach an agreement in the model considering neither emotion nor reputation and 9 rounds in the model considering only emotion. Second, the proposed model generally results in a better negotiation result. For instance, the agreed price is 5.8 in the proposed model, which is consistently lower than 6 in the model with neither emotion nor reputation and 6.1 in the model with only emotion. The delivery quality is 7.6 in the proposed model, which is greater than the agreed quality in the model with neither emotion nor reputation.

5 Conclusions

5.1 Discussion

This paper proposes an emotion-adjusted concession model for agent-based negotiation. This model incorporates an agent’s emotion which reflects the agent’s response to a rival’s proposal into the selection of a persuasion type and the calculation of concessions. As such, an agent can better simulate decision-making behavior of human beings in negotiation; accordingly, the automated negotiation systems with such emotional agents have great potentials in human-to-agent automated negotiation. In sum, this paper makes efforts in the following aspects.

This paper proposes a method to quantify emotions in the setting of agent-based negotiation. Emotions are modeled as an agent’s response to the difference between its expected issue value and the value from the rival’s proposal. The greater the absolute value of the difference, the stronger an agent’s emotions. The emotion is a mental state of a human being. Via the proposed quantification method of emotions, not only an agent’s response to external stimuli can be internalized to the agent’s mental state (i.e., emotions), but also a wide range of emotions can be captured and measured. Accordingly, an agent can be made more capable of behaving like a real human in human-to-agent negotiation which requires the software agent to be as equivalent as possible to its human counterpart.

This paper establishes a connection between emotions and persuasion types. We identify four types of persuasion that an agent can use to guide its calculation of concessions and relate each type of persuasion to emotions. Emotions play a significant role in affecting persuasion behavior in human-conducted negotiation. The established connection proposes a way to characterize how emotions can affect an agent’s persuasion type and accordingly an agent’s selection of a persuasion type can be driven by the agent’s internalized state rather than merely external information. Thereby, an agent is enabled to make concessions more adaptive to the negotiation progress, enhancing the quality of an agent’s interactions with human counterparts.

This paper investigates the effects of reputation on an agent’s evaluation of a proposal. Reputation has been recognized as an important factor to select a trustworthy negotiating partner. This paper goes a further step by considering the effects of reputation in the process of an agent’s negotiation. An agent’s evaluation of a proposal is not only affected by the issues contained in the proposal but also influenced by the rival agent’s reputation. As such, an agent is able to select distinct persuasion behavior in terms of a rival agent’s reputation.

5.2 Limitations and future research

Notwithstanding those achievements, this research has some limitations. First, this research attempts to make initial efforts towards modeling the effects of emotions into agent-based negotiation and thus uses a relatively simplified criterion to map emotions to the types of persuasion. This connection is critical to increase the adaptive level of concessions made by an agent and therefore future research can explore more objective criteria to establish this connection.

Second, we consider the effects of reputation at the beginning of negotiation. However, an agent’s reputation will change during negotiation and will inflict additional effects on an agent’s concession-making in addition to the initial belief in the rival agent. For example, an agent’s changed reputation level may alter the credibility of the agent’s proposal. Future research can further considers these dynamic effects of reputation.

Last, this research aims to construct an agent-based concession model that considers an agent’s emotion. We provide a numerical example to illustrate the procedures and the advantages of the proposed model. Its main purpose is to test the feasibility of the model, but we have not examined the model in a real case. In spite of this limitation, our proposed method to quantify emotion and to relate emotion to the persuasion type is relatively general. Once a sufficient historical data of negotiations in an industry can be collected, the cut-off points of emotion and the base concessions as well as adjusted coefficients can be more reliably estimated. Thus, future research can further verify this model and explore its characteristics in more practical scenarios.