Dynamic Time-Dependent Strategy Model for Predicting Human’s Offer in E-Commerce Negotiation

Abstract

Human-computer negotiation plays an important role in B2C e-commerce. There is a paucity of further scientific investigation and a pressing need on designing the software agent that can deal with the human’s random and dynamic offer, which is crucially useful in human-computer negotiation to achieve better online negotiation outcomes. The lack of such studies has decelerated the process of applying automated negotiation to real world applications. To address the critical issue, this paper develops a dynamic time-dependent strategy concession model, that can predict the human’s negotiation behavior during the process of the negotiation. To demonstrate the effectiveness of this model, we implement a prototype and conduct human-computer negotiations over 121 subjects. The experimental analysis not only confirms our model’s effect but also reveals some insights into future work about human-computer negotiation systems.

Share and Cite:

Cao, M. (2016) Dynamic Time-Dependent Strategy Model for Predicting Human’s Offer in E-Commerce Negotiation. Open Journal of Social Sciences, 4, 64-69. doi: 10.4236/jss.2016.47010.

1. Introduction

Prior studies have been conducted to design the human-computer negotiation agent [5] [6], which demonstrate that a software agent can proficiently negotiate with and even outperform people. Here we illustrate some typical examples, such as the Diplomat agent [7], the AutONA agent [8], the Cliff-Edge Agent [9], the Colored- Trails agent [10], the Guessing Heuristic agent [11], the QOAgent [12], the Virtual Human agent [13], and the LaptopOnDemand.com [14]. Among all of these negotiating agents, only the LaptopOnDemand.com is an e- commerce oriented application. Owing to the randomness of the human’s behavior, the e-commerce human- computer negotiation context is assumedly more complicated. The human-computer negotiation system accordingly needs much smarter software agents to negotiate with the human negotiators effectively. The agent is expected to try different strategies to obtain a better negotiation outcome. The ability to quickly and autonomously combine appropriate strategies among the candidates to cope with the negotiation situation is a very important perspective for evaluating the designed agent’s intelligence level.

The main objective of this study is to construct and validate a generic and robust concession model in an effort to support various strategies combination during the human-computer negotiation in e-commerce. From our perspective, human-computer negotiation is essentially a behavioral game process [15], in which single strategy can hardly process all the possible complicated situation generated by the human’s random and dynamic negotiation behavior. Our aim of this paper is designing a negotiation strategy that combines various strategies, which enable the agent to deal with as much complex negotiation context as possible to satisfy the practical application environment of e-commerce.

2. The Strategy Model

This section presents our method for strategy integration. The simplest negotiation model is a bilateral negotiation with a single attribute. In most cases, however, the negotiators have to process several attributes of the product at the same time [1] [16]. Before making concession, the negotiator would trade off among the different attributes. When they cannot trade off a satisfied result, they might concede according to the predefined concession strategies, evolving to a similar process with the single attribute negotiation. As a result, we just consider the price in our model.

2.1. The Time Dependent Negotiation Strategy

Our strategy selection model is based on Faratin’s time-dependent concession model, which indicates that an agent is likely to concede more rapidly if it needs to reach an agreement by a deadline [17]. There is actually a family of concession curves, which can be defined simply by varying the value of parameter β determining the convexity degree of the curve. The shape of the each concession curve represents a human’s negotiation behavior. As there are infinite proposal curves (corresponding to infinite values of β, one for each curve) included in the solution space, theoretically speaking, the model covers the entire possible proposal curves the human being might choose during the process of the negotiation. The task of our multi-strategy selection model is to select among all of these proposal curves dynamically to deal with the ever changing opponent’s negotiation behavior, rather than fixing on one proposal curve from the beginning to the end of the negotiation as the prior studies did. There are two different patterns of behavior: (1) the Boulware, discriminated by β < 1, maintains the offered value until the time is almost exhausted, whereupon they concede up to the reservation value; and (2) the Conceder, discriminated by β > 1, leads the agent to go quickly towards its reservation value. The curve with represents the intermediate state between Boulware and Conceder.

The family of the proposal curves can be defined by function as follows:

(1)

where is the agent’s name, denotes the negotiation issue, is a predominant time factor used to decide which value to offer in the next round, is the time by which agent must have completed the negotiation,

and is a constant that when multiplied by the size of the interval, determines the value of issue to be offered in the first proposal by agent. So, we have and.

2.2. The Dynamic Time-Dependent Strategy

There has been a lot of work using the fixed time dependent strategy to negotiate (i.e., the agent keeps the same strategy from the beginning to the end of the negotiation). We conducted fixed strategy computer-computer negotiation experiment to test the success rate with the result just 31%, which cannot be accepted in most real applications. However, in the real life negotiation, the negotiator often changes negotiation strategy during the process of negotiation. Our expectation is enable the agent switch among the different time dependent tactics, boulware or conceder, to form a strategy selection mechanism. To do so, the agent can cope with the human’s ever-changing offers, rather than fixes at one negotiation strategy in the whole process of the negotiation. So the agent needs to keep learning its counterpart’s negotiation behaviors and then adjusts its current strategy to a proper one at a proper time to respond the opponent’s possible price changes.

The agent needs a criterion for strategy changing. Through a lots of negotiation experiences, we find that there is close relationship between the human’s negotiation behavior and their concession mode. It is commonsense that the negotiator suddenly increases or decreases concession drastically, comparing with the former concession just made, often means that the negotiator is now changing its strategy. On the contrary, if the negotiator keeps a steady concession (i.e., makes the same or similar concession at two neighboring offer and keeps this style in a certain period), that often means the negotiator intends to keep current strategy unchanged in the coming rounds. The increase and decrease of concession can be described by the concession rate, denoted as, which is the ratio between the two neighboring concessions. The can be expressed formally from the seller’s perspective as follows from the human buyer’s perspective:

(2)

where is the price offered by buyer to seller at time, thus the difference between the agent’s two neighboring offer prices, is a concession. So we have the following three cases:

(1) When the human buyer accelerates concession to approach its deadline (i.e.,), in order to reach an agreement surely, the agent seller has to adjust its strategy to cater to the buyer. With the opaque of both negotiators’ strategies, the agent can only conjecture, imitate and adjust through the prices that the human just offer. As to the imitation, we do not simply have the agent imitate the opponent’s concession, but imitate the opponent’s concession rate. Namely, the seller agent imitates the human buyer’s concession rate, where the agent can calculate its next offer through Formula (3), and deduce its new strategy function.

(3)

where denotes the seller agent’s offer to human buyer at time.

(2) When the human buyer decelerates concession (i.e.,), according to the time dependent tactic model in section 3.2, this kind of situation takes place when the negotiator makes big concession at the beginning of the negotiation. After that the agent gradually decreases concession to approach the reservation price, and finally terminates at the deadline. In this circumstance, the seller agent will take as its concession rate, from which the seller agent calculates its next offer through Formula (3), and deduces the new strategy function. The reason why the agent takes instead of is because, by which the agent can develop more Conceder strategy to cater to the seller’s fast concession and reach an agreement quickly. This can be proved by the following experiments.

(4)

Based on the new offer obtained from the above Formulas (1) and (3), a new strategy function can be deduced as the following equation shows:

(5)

where is independent time variable and is the dependent offer price (seller to buyer) variable. Through this function, the seller agent’s finds new strategy and negotiate along with it.

(3) When the human buyer keeps a steady concession rate (i.e.,), making the same concessions between the last two neighboring offers, the agent seller will simply keep the current strategy unchanged, and will find a new point along the current strategy function curve to make the next offer.

3. Experiment Evaluation

This section will conduct lots of experiments to evaluate the effectiveness of our combined strategy concession model, which will practically benefit real human-computer negotiation system development.

3.1. Experimental Design

To empirically validate the design hypotheses and the combined strategy concession model, we conducted a between-subject experiment. 121 human subjects played the role of buyers negotiating purchases with same amount of agent sellers, and were randomly assigned to negotiate with one of the three kinds of seller agent via a human-computer interaction interface, through which the human can input their offer, see the computer’s offer, accept or reject the computer’s offer. The three kinds seller agent adopts different strategies: Boulware, Conceder and Combined Strategy. Through comparing the different negotiation result, we can justify the validity of the newly designed combined strategy concession model. Table 1 depicts the experiment design.

The negotiation topic is about a transaction on a rechargeable battery for mobile phones. The merchant’s price for this 20,000 mha capacity portable battery is 107 RMB. As there are many different similar type of brand products in the online market with the price interval from 40 RMB to 120 RMB, the subjects are asked to achieve the goal that trying their best to let the computer opponent to make concession as large as possible from the original price 107 RMB, and finally deals at a relative lower price to increase the buyer’s own utility as much as possible. In order to facilitate the comparison study, all the negotiations are set under a same standard scenario. (1) The human’s reservation price for this product is 80RMB, which means exceeding this price cannot be accepted due to a negative utility. (2) For the seller agent side, the reservation price is set to 40RMB, under which is non-acceptable. (3) In order to get a wide negotiation interval, the human buyer’s initial price is set to ¥20 RMB. Therefore, subjects can make offer between 20 and 80 during the process of negotiation. What needs further explanation is that the reason we set such a low initial price, which would not be understood in real-life negotiation because it might irritate the opponent or be misunderstood as a noncooperation posture. In human- computer negotiation, however, we consider the situation would be different with the human-human dyads, as the computer is not easy to be irritated, on the contrary, setting a lower initial price will be benefit for the negotiator to get a wider negotiation space.

3.2. Subjects

Before the main experiment, we conducted a pilot study involving 50 participants who were students and teachers. The experimental procedure and questionnaire items were fine-tuned based on their feedback. Subjects for the main experiment were recruited from classes (including MBA, postgraduate and undergraduate) in September 2014. The subject recruitment was announced via multiple channels including the distribution of flyers, the placement of posters and mass email. The announcement included a description about the nature of the experiment and reward structure. The subject recruitment was also announced via researchers’ verbal description about the experiment and direct invitation to the students after class.

In total, 121 subjects completed the experiment procedure and made 121 agent-human dyads for the analysis of the main experiment. Table 1 summarizes the demographic information of the subjects. There are more male subjects (63.6%) in terms of gender distribution and the majority of respondents are between 18 and 30 years of age (71.1%). With respect to education, about half of them hold master degree, 46.3% hold bachelor degree and 3.3% hold doctoral degree. Furthermore, 61.2% of subjects are employees, and 38.8% are students. As for employee subjects, most have worked for 5 to 10 years, and their industry is dispersive.

4. Data Analysis, Results and Discussion

This section experimentally compares the effects of combined strategy mechanism and the classical fixed

Table 1. The experiment design.

strategy mechanism in the human-computer negotiation. Among the 121 agent-human dyads, 96 dyads obtained agreement and 25 dyads ended up with no agreement. Among 96 agreed dyads, 32 dyads are agents accept humans’ offer, and 64 are humans accept agents’ offers. By the “final offer” rule enforced in the experiment, non- agreement cases only occurred when subjects reject the agent’s final offer, or a counteroffer fell into the agent’s rejection region. Success rate depends on the different strategy the agents employ. Among the 40 boulware- agents, only 40% made deals with the human. Towards the 42 conceder-agents, almost all can reach agreements with human (100%). The reason for so high success rate is due to the feature of the conceder strategy, which represents the kind of negotiator who eagers to make a deal as soon as possible. Synthesizing the result of boulware and conceder, the agents that adopt single fixed strategy could make 70.7% deals, which is lower than the ratio when the agent adopts our combined strategy (97.4%). As to the total effect for employing agent to negotiated with human, nearly 79.3% negotiation succeeded, which implies the feasibility for using agent in e-com- merce negotiation.

5. Conclusion

This research proposes a strategy model for automated negotiation system, and experimentally evaluates its effects in the human-computer negotiation. The strategy model is a novel idea for the current automated negotiation research, and should be considered as a requisite strategy to enable the agent dynamically respond the human’s ever-changing offer and get agreement successfully. Experimental results confirmed that, compared with the conventional single fixed strategy, the proposed multi-strategy selection mechanism leads to a higher agreement ratio, better individual utility and joint utility. The contribution of this study leads to further valuable empirical experiences for utilizing agent technology in a human-computer negotiation system, thus expected to bridge the gap between the theoretical and practical aspects of the negotiation system.

Acknowledgements

This research was supported by the National Natural Science Foundation of China under Grant 70902042, and the Fundamental Research Funds for the Central Universities 2013221029, 20720161052.

Conflicts of Interest

The authors declare no conflicts of interest.

References

[1] Luo, X., et al. (2003) A Fuzzy Constraint Based Model for Bilateral, Multi-Issue Negotiations in Semi-Competitive Environments. Artificial Intelligence, 148, 53-102. http://dx.doi.org/10.1016/S0004-3702(03)00041-9
[2] Luo, X., Sim, K.M. and He, M. (2013) A Knowledge Based System of Principled Negotiation for Complex Business Contract, in Knowledge Science, Engineering and Management. Springer, 263-279.
[3] Lopes, F., Wooldridge, M. and Novais, A.Q. (2008) Negotiation among Autonomous Computational Agents: Principles, Analysis and Challenges. Artificial Intelligence Review, 29, 1-44. http://dx.doi.org/10.1007/s10462-009-9107-8
[4] Bosse, T. and Jonker, C.M. (2005) Human vs. Computer Behavior in Multi-Issue Negotiation. In Rational, Robust, and Secure Negotiation Mechanisms in Mul-ti-Agent Systems.
[5] Lin, R. and Kraus, S. (2010) Can Automated Agents Proficiently Negotiate with Humans? Communications of the ACM, 53, 78-88. http://dx.doi.org/10.1145/1629175.1629199
[6] Lin, R., et al. (2014) Training with Automated Agents Improves People’s Behavior in Negotiation and Coordination Tasks. Decision Support Systems, 60, 1-9. http://dx.doi.org/10.1016/j.dss.2013.05.015
[7] Kraus, S. and Lehmann, D. (1995) Designing and Building a Ne-gotiating Automated Agent. Computational Intelligence, 11, 132-171. http://dx.doi.org/10.1111/j.1467-8640.1995.tb00026.x
[8] Byde, A., et al. (2003) AutONA: A System for Automated Mul-tiple 1-1 Negotiation. IEEE International Conference on E-Commerce.
[9] Katz, R. and Kraus, S. (2006) Efficient Agents for Cliff-Edge Environments with a Large Set of Decision Options. Proceedings of the Fifth International Joint Conference on Autonomous Agents and Multiagent Systems. http://dx.doi.org/10.1145/1160633.1160759
[10] Ficici, S.G. and Pfeffer, A. (2008) Modeling How Humans Reason about Others with Partial Information. Proceedings of the 7th International Joint Conference on Autonomous Agents and Multiagent Systems.
[11] Jonker, C.M., Robu, V. and Treur, J. (2007) An Agent Architecture for Multi-Attribute Ne-gotiation Using Incomplete Preference Information. Autonomous Agents and Multi-Agent Systems, 15, 221-252. http://dx.doi.org/10.1007/s10458-006-9009-y
[12] Lin, R., et al. (2008) Negotiating with Bounded Rational Agents in En-vironments with Incomplete Information Using an Automated Agent. Artificial Intelligence, 172, 823-851. http://dx.doi.org/10.1016/j.artint.2007.09.007
[13] Kenny, P., et al. (2007) Building Interactive Virtual Humans for Training Environments. The Interservice/Industry Training, Simulation & Education Conference (I/ITSEC).
[14] Yang, Y., Sharad, S. and Yunjie, C.X. (2013) Alternate Strategies for a Win-Win Seeking Agent in Agent-Human Negotiations. Journal of Management Information Systems, 29, 223-255. http://dx.doi.org/10.2753/MIS0742-1222290307
[15] Camerer, C. (2003) Behavioral Game Theory: Experiments in Strategic Interaction. Princeton University Press.
[16] Pan, L., et al. (2013) A Two-Stage Win-Win Multi-Attribute Negotiation Model: Optimization and Then Concession. Computational Intelligence, 29, 577-626. http://dx.doi.org/10.1111/j.1467-8640.2012.00434.x
[17] Faratin, P., Sierra, C. and Jennings, N.R. (1998) Negotiation Decision Functions for Autonomous Agents. Robotics and Autonomous Systems, 24, 159-182. http://dx.doi.org/10.1016/S0921-8890(98)00029-3

Copyright © 2024 by authors and Scientific Research Publishing Inc.

Creative Commons License

This work and the related PDF file are licensed under a Creative Commons Attribution 4.0 International License.