NegoManage: A System for Supporting Bilateral Negotiations
- 786 Downloads
- 1 Citations
Abstract
In this paper we present the NegoManage system, which aims at supporting the bilateral negotiation during all negotiation phases. The support includes the problem structure identification, the analysis of individual preferences of both parties, the messaging and offers exchange and the post-negotiation improvements of the agreement. The preference analysis is supported with a novel mechanism involving the specification of the classes of alternatives’ quality that represent particular levels of potential satisfaction from accepting this alternative as the negotiation solution. The consistency of preferences is also checked. The actual negotiation phase is performed in a typical way, namely the negotiators exchange multiple offers and messages. The novelty introduced in this phase is the mechanism for profiling the negotiators based on the classification of exchanged messages. The post-negotiation optimization phase employs the concept of a bargaining solution for improving the solution obtained in the previous negotiation phase. We present the way the mechanisms proposed work using simple numerical examples.
Keywords
Negotiation support systems Negotiation analysis Preference analysis Reputation systems Negotiation outcome optimization1 Introduction
-
negotiation problem formulation,
-
identification of goals and objectives,
-
definition of BATNA and reservation levels,
-
preference elicitation,
-
computation and verification of parameters of the negotiation problem model,
-
assessment of decision space,
-
analysis of feasible solutions,
-
formulation and evaluation of strategies and tactics (for both parties),
-
construction and verification of models of negotiation counterparts,
-
counterpart analysis,
-
offers and messages construction,
-
offers and messages evaluation,
-
history (data) evaluation and presentation,
-
agreement analysis.
According to some prenegotiation theories (see Zartman 1989; Stein 1989) an effective negotiator should identify not only the negotiation problem itself, but also their negotiation counterpart. When counterpart analysis is considered, NSSs need to be able to compute somehow bargaining profiles of negotiators. Such a profile indicates the negotiator’s approach towards conflict and counterpart, and may be useful while performing the mediating role by the NSS. Moreover, in electronic negotiations the negotiators are usually anonymous, and such a profile constitutes a small portion of information that can be displayed to all potential partners so the anonymity is in some way reduced. Examples of tools used for profile recognition are Thomas–Kilmann Conflict mode instrument (TKI) (Kilmann and Thomas 1983) or Myers–Briggs Type Indicator (MBTI) (Myers and McCaulley 1985). These tools are psychometric instruments requiring the users to fill in a questionnaire that is then scored, which leads to the identification of the psychological profile of the potential negotiators. Such tools are widely used in research and practice, since they measure the negotiators’ approach towards conflict situations (see Wood and Bell 2008; Wachowicz and Wu 2010). However, these tools cannot be considered fully reliable since the questionnaire results are not stable. It turns out that less than 50 % of the subjects score the same when asked to answer the questionnaire once again after some weeks (Gardner and Martinko 1996). Moreover, some users find the tests frustrating, since answering the series of questions may be both time consuming and troublesome. Therefore, alternative tools and methods for negotiators profiling are required that could allow negotiators to easily identify both their own and their counterpart’s negotiation profile and hence help them with adequate preparation of the negotiation strategies and tactics.
Another important functionality of the NSS is the mediation activity that allows for the improvement of the compromise obtained by the negotiators in the actual negotiation phase. The post-optimization phase requires the verification of the compromise in terms of its Pareto efficiency, and it aims to mutually improve the parties’ outcomes. Since the NSS has the ability to confront the preferences of both parties it can compute the Pareto efficient frontier consisting of potential contracts dominating the compromise obtained. Such an analysis is conducted by Inspire system (Kersten and Noronha 1999) and results in the list of potential improvements that are presented to the parties for renegotiation of the compromise they negotiated beforehand. However, the NSS can act more proactively at this stage of analysis in order to determine the single fair improvement according to certain concepts of the game-theoretical bargaining solutions.
Since many models and algorithms currently applied in NSSs have various drawbacks and limitations (both of technical and usable nature), it seems vital to develop new models that will help to overcome the methodological problems as well as to improve the use and usefulness of the software tools in negotiation. In this paper we present a new NSS called NegoManage (NM) that supports bilateral negotiations, and we extend the initial discussion to the system introduced in the earlier work by Brzostowski and Wachowicz (2012). The system itself is an original supportive tool that uses a novel preference elicitation approach based on MAVT but simultaneously rejects the decompositional approach in defining the negotiator’s preferences. It implements some ideas of the conjoint analysis aiming at building the scoring system of the negotiation offers based on the examples of offers formulated by the negotiator in the prenegotiation analysis. We also propose a method for measuring the consistency of the negotiator’s responses and declarations given in the prenegotiation phase during the process of building the scoring system of the negotiation offers, which we use to check whether such a system adequately describes the negotiator’s true preferences. NegoManage is also equipped with the integral reputation system that allows for identifying the negotiators’ profiles without employing any psychometric tool. The profiles are computed on the basis of messages exchanged, that are weighted and evaluated by the parties within the negotiation process. NegoManage may be also used in the post-negotiation optimization phase to find improvements of the negotiated agreement. We have proposed an original simple mechanism that stems from the bargaining solutions proposed by Raiffa (1982) and Gupta and Livne (1988).
The paper consists of four more sections, in which we discuss the novel formal models implemented in NSS NegoManage that are responsible for accomplishing its three major functions: problem definition and offers evaluation (decision support); communication and counterpart recognition; and post-negotiation optimization. In Sect. 2 we present the formal model responsible for preference elicitation and building the scoring system of the negotiation offers. We discuss the basic idea of preference elicitation applied that implements the notion of indifference surfaces and then propose an additional algorithm for the automatic construction of such surfaces. Then the notion of probability distributions over indifference surfaces is introduced, since it is used for building the negotiation offers scoring system. We also introduce a simple method for verifying the preference consistency based on Jaccard’s index. In Sect. 3 we present briefly the model used for negotiator profiling and building the reputation system for NegoManage negotiators. It is based on the speech act taxonomy dedicated to the negotiation context. We present the general philosophy of building such a system as well as the formal scoring algorithm that is used for determining the negotiator’s profile when two major negotiator’s characteristics are considered: cooperativeness and assertiveness. In Sect. 4 we discuss the formal model used in the post-negotiation phase for improving the negotiation compromise achieved by the parties. It aims at finding an improvement of the compromise represented in the scoring space of both negotiators that will be as close as possible to the efficient frontier, here not defined explicitly. In Sect. 5 we present NegoManage as the software solution showing its general configuration and describing its major modules that implement the formal model introduced before.
In the appendixes the examples of using the proposed models are given. In Appendix 7.1 we show how the indifference surface based scoring system may be used for the evaluation of the negotiation offer. In Appendix 7.2 we show an example of evaluation of the communication thread that is used by the profiling mechanism to recalculate the profiles of the negotiators involved in this communication process. In Appendix 7.3 an example of searching for the improvements of the negotiation agreement is presented.
2 Negotiation Offers Scoring System
2.1 Negotiation Problem Definition and Preference Elicitation
One of the major functionality of NSSs is supporting negotiators in preference elicitation and building the systems for scoring the negotiation offers. This scoring system helps negotiators to evaluate each incoming or self-built offer, compare the sequence of offers (concession paths) and make the final decision of accepting or rejecting any negotiation contract. The process of preference analysis is supported by NegoManage system in a specific way, namely it employs two novel concepts characteristic to the proposed preferences model, i.e. the concept of indifference surfaces and the concept of linguistic utility scale (Brzostowski and Wachowicz 2011). The fundamental ideas of the preference model we propose is however derived from MAVT and consequently we assume that the global preferences may be represented linearly by means of the linear scoring (value) functions.
2.2 Automated Complement of the Indifference Surface
- 1.We start from the surface with the lowest possible utility level. Let us assume that the surfaces are ordered according to increasing scores \(u_{i}\), so \(\text{ u }_{i}\) denotes the score assigned to the worst (least preferred) indifference surface. Let us assume further that the negotiator chooses initially the resolution levels of each negotiation issue \((x_1^1, \ldots , x_1^m)\) (which is a simplified description of some alternative \(a_{1}\), and therefore \(g_i (a_1 )=x_1^i\)) that form the marginal alternative of the lowest possible score, such that$$\begin{aligned} \nu \left( x_1^1, \ldots , x_1^m \right) =u_1 . \end{aligned}$$(7)
- 2.Then the negotiator is asked to input the marginal alternatives for the second indifference surface \(RS_{2}\) of the following forms:The rule for creating marginal alternatives is that all issues have to be set to minimal values \(x_{1}^{j}\) except for the one issue which has been set to \(x_{2}^{j}\). Since the next \(n\) marginal alternatives built according to the formula (8) form the next indifference surface, they too have been assigned the score of this surface, i.e.$$\begin{aligned} \begin{array}{c} \left( x_2^1, x_1^2, \ldots , x_1^m\right) \\ \left( x_1^1, x_2^2, \ldots , x_1^m\right) \\ \vdots \\ \left( x_1^1, x_1^2, \ldots , x_2^m\right) \\ \end{array} \end{aligned}$$(8)$$\begin{aligned} \nu \left( x_2^1, x_1^2, \ldots , x_1^m \right) =\nu \left( x_1^1, x_2^2, \ldots , x_1^m \right) =\ldots \nu \left( x_1^1, x_2^1, \ldots , x_2^m \right) =u_2. \end{aligned}$$(9)
- 3.To build \(RS_3\), new alternatives are built based on the knowledge gained during the generation of \(RS_2.\) The alternatives for the third surface are created in the following way:
-
The marginal points of the first two surfaces are used: \(x_1^1, \ldots , x_1^m, x_2^1, \ldots , x_2^m.\)
- The set \(S_3\) is automatically created such thatThe set \(S_3\) constitutes a part of the third indifference surface.$$\begin{aligned} S_3 =\left\{ \left( x_{k_{1}}^1, \ldots , x_{k_{m}}^{m}\right) \left| \sum \limits _{j=1}^{m}{k_{j} =m+2 \wedge k_j} \in \{1,2\} \right. \right\} . \end{aligned}$$(10)
-
- 4.\(S_3\) is presented to the negotiator, who is asked to add to \(S_3\) marginal alternatives consistent in terms of overall quality with the previously generated alternatives:These new alternatives should be indifferent to the alternatives generated previously for this surface \(S_3.\) Together they comprise \(RS_3\) and are given the score of \(u_3.\)$$\begin{aligned} \begin{array}{c} \left( x_3^1, x_1^2, \ldots ,x_1^m \right) \\ \left( x_1^1, x_3^2, \ldots ,x_1^m \right) \\ \vdots \\ \left( x_1^1, x_1^2, \ldots ,x_3^m \right) \\ \end{array} \end{aligned}$$(11)
- 5.We repeat the steps 3 and 4 to build the successive \(RS_i,\) for \(i=4,\ldots , l\), where \(l\) denotes the last indifference set, for which the negotiator is able to define the representative alternatives using the marginal options \(x_1^j\) (for \(j=1,\ldots , m)\). As before we use:
-
the enlarged sets of marginal points \(x_1^1, \ldots , x_1^m, x_2^1, \ldots , x_2^m ,\ldots , x_{i-1}^1, \ldots , x_{i-1}^m.\)
- the automatically generated sets \(S_i\) such that:$$\begin{aligned} S_i \!=\!\left\{ \left( x_{k_1}^1, \ldots , x_{k_m}^m \right) \Bigg |\sum \limits _{j=1}^m {k_j \!=\!m+i-1\wedge k_j} \in \{1,2,\ldots , i-1\} \right\} .\quad \qquad \end{aligned}$$(12)
- the marginal alternatives added by the negotiator, of the form:as long as the negotiator is able to build the representative alternatives using the marginal options \(x_1^j\) (for \(j=1,\ldots , m)\).$$\begin{aligned} \begin{array}{c} \left( x_3^1, x_1^2, \ldots , x_1^m \right) \\ \left( x_1^1, x_3^2, \ldots , x_1^m \right) \\ \vdots \\ \left( x_1^1, x_1^2, \ldots , x_3^m \right) \\ \end{array}, \end{aligned}$$(13)
-
- 6.For \(RS_i,\) where \(i=l+1,\ldots , n\), the system itself completes the consecutive surfaces automatically by adding to each of them the alternatives in the following way:$$\begin{aligned} S_i =\left\{ \left( x_{k_1}^1, \ldots , x_{k_m}^m \right) \left| \sum \limits _{j=1}^m {k_j =m+i-1\wedge k_j} \in \{1,2,\ldots , l\}\right. \right\} . \end{aligned}$$(14)
2.3 Construction of the Scoring System
Having specified negotiator’s preferences we build the final negotiation offers scoring systems, that may be used later on in the actual negotiation phase for the evaluation of incoming alternatives and in the post-negotiation to conduct the improvement analysis of the negotiated agreement. Since we assumed that the negotiation issues are represented numerically by means of continuous variables, we may expect that the incoming offers consist of the option values that were not declared by the negotiator during the preference elicitation process. We have to keep in mind that the negotiator had specified only some examples of alternatives of a particular quality level (score/utility) and there can be several other alternatives that could be also assigned to the surface with this score. To overcome this problem we can consider a partial level of belonging to a surface, which can be modeled by the concept of probability. As a result, the probability can be interpreted as the chance of proper assignment of an alternative to the indifference surface. Therefore in the NegoManage system we use formally defined characteristics of indifference surfaces in the form of probability distributions. The probability distribution built for each surface is obtained based on the following postulate:
The closer an alternative under consideration is located to the one that fully belongs to the indifference surface, the higher is the level of probability of proper assignment of this alternative to the surface.
Before the distributions are built, the surfaces are first clustered using hierarchical clustering (Hartigan 1975) and kernel density estimation (Parzen 1962) is used to derive the multi-modal distributions over the surfaces. Full details of this procedure as well as its rationale may be found in the earlier paper by Brzostowski (2011). Here we present the main steps of building the negotiation offers scoring system.
2.3.1 The Distribution Type Formed Over the Indifference Surface
Based on the postulate formulated above we formulate the procedure of determining the probability distribution for a particular indifference surface. If we consider any alternative that was not assigned by the negotiator to the surface we can compute its probability of belonging to the surface based on the degree of similarity of this alternative to alternatives fully belonging to the surface (classified by the negotiator to the considered surface). The higher this level of similarity, the higher is the probability of belonging to the surface. Naturally, each alternative classified by the negotiator in the preference elicitation phase will be assigned the probability equal to 1. This assumption results in peaks located around the alternatives classified and reflecting the shape of the characterizing distribution). Such peaks may be bell-shaped, modeled by multivariate normal distributions. However, there are no substantial or experimentally proved reasons for using any specific type of distribution. When selecting the distribution type for the NegoManage scoring procedure we simply decided to use the distribution which is the most common in other applications. The bell-shaped peaks built around the fully classified alternatives are fused in the next step to form an overall multi-modal distribution characterizing the indifference surfaces. This procedure is commonly known as kernel density estimation (Parzen 1962).
2.3.2 The Need for Clustering the Indifference Surfaces
During the peak formation another issue is taken into consideration, namely the commutation of some reference alternative in some regions of the space of feasible alternatives. In cases where reference alternatives are densely located in a small area there is a need to perform the clustering of the indifference surfaces first and build the peaks over the cumulated groups of alternatives in the next step. For the sake of illustration we consider one-issue scenario in this section. Although such a scenario is impractical we will use it to justify the idea of surface clustering.
Alternatives and the corresponding peaks for defining the indifference surface (set)
Aggregated peaks for defining the indifference surface (set)
As we can see in Fig. 2, the amount of probability cumulated in the region of the three points, which are close to each other, is quite high in relation to the probability around the single point (first on the left). The fusion of the three highly overlapping peaks causes the occurrence of a peak (in the final distribution) that is much higher than the peak located over the single point. However, it is desirable that the heights of the peaks in the final distribution should not differ very much since the final probability values computed for the fully classified points should indicate their high degree of belonging to the surface. To avoid the situation of unequal probabilities for different reference alternatives we propose to use hierarchical clustering before the construction of peaks and final distribution. The algorithm we use for grouping is agglomerative, meaning that in the first step we have uni-elementary clusters. In the next steps the clusters are successively merged—the number of clusters decreases while their size increases. The merging stops when the maximal distance between the centroid and other alternatives belonging to the clusters reaches the level selected. The details of the clustering of the alternatives within each indifference surface are discussed in an earlier paper by Brzostowski and Wachowicz (2012i).
2.3.3 The Formal Procedure for Computing the Scoring System
-
Step 1. Using the hierarchical clustering, the indifference surface \(RS_i\) is split into groups of alternatives. Let us assume that we have already split the surface into some groups. Given a split of the set \(RS_i\) into \(k\) disjoint subsets \(M_{i1}, M_{i2}, \ldots , M_{ik},\) the means \(m_{i1}, m_{i2}, \ldots , m_{ik}\) for all the subsets (clusters) are computed:
-
Step 2. Using the means at the current stage the alternatives are reassigned to clusters. Each alternative is assigned to the cluster with the closest mean. We use the Euclidean distance to compute the distance between a representative alternative and the centroid of a cluster.
-
Step 3. Steps 1 and 2 are repeated until the assignment of the alternatives no longer changes. Such a clustering state is consistent with the convergence condition.
- Step 4. With the indifference set clustered, the probability distribution over the set can be built. For each \(M_{ij}\) (the \(j\)th cluster of the \(i\)th indifference set) the multivariate normal distribution is built. Therefore, we use the probability distribution function of the following form:where \(\Sigma _{ij}\) is the estimator of the covariance matrix. Let the set \(M_{ij}\) be of the form: \(M_{ij} =\{\overline{a}_1, \overline{a}_2, \ldots , \overline{a}_n \}\).Thus, for the estimation of the covariance matrix we use the following estimator:$$\begin{aligned} {{f_{M_{ij}}}} (\overline{a})=\frac{1}{(2\pi )^{k/2}|\Sigma _{ij}|^{1/2}}\exp \left( \frac{1}{2}\left( \overline{a}-\overline{m}_{ij} \right) ^{\prime }\Sigma _{ij}^{-1} \left( \overline{a}-\overline{m}_{ij}\right) \right) , \end{aligned}$$(16)$$\begin{aligned} \Sigma _{ij} =\frac{1}{n-1}\sum \limits _{l=1}^n {(\overline{a}_l -\overline{m}_{ij} )(\overline{a}_l -\overline{m}_{ij})^{\prime }}. \end{aligned}$$(17)
- Step 5. When the distributions for all \(k\) clusters are built they are fused to form the final characteristics of the indifference set considered given by the formula:$$\begin{aligned} f_{RS_l} (\overline{a})=\frac{1}{k}\sum \limits _{j=1}^k {f_{M_{ij}} (\overline{a})}. \end{aligned}$$(18)
- Step 6. Steps 1 to 5 are repeated for all \(RS_i\) where \(i=1,\ldots , n\). The sequence of probability distributions assigned to the surfaces together with the utility values form a basis for the negotiation offers scoring system:$$\begin{aligned} (f_{RS_i}, u_i):i=1,\ldots , n. \end{aligned}$$(19)
2.3.4 The Computation of an Offer’s Scoring
2.4 The Preference Consistency Check
3 Negotiator Profiling and Reputation System
3.1 Formal Approach for Identifying Negotiators’ Profiles
Thomas–Kilmann conflict modes
Searching for negotiation compromise improvements in the utility profiles for both parties
In NegoManage we use a different mechanism for measuring the degrees of cooperativeness and assertiveness. The profiling is done by analyzing the messages exchanged and classified by the negotiators based on the negotiation context speech act taxonomy (Brzostowski and Wachowicz 2010). This approach is based on the assumption that the profile of the negotiator influences their negotiation behavior, i.e. the offers they exchange and the messages they formulate (see Kersten and Wu 2010; Wachowicz and Wu 2010). However, the mechanisms of calculating the profile elements (descriptive characteristics) is similar to the one applied in TKI. The one difference is that instead of asking the negotiator about some particular patterns of their behavior (as in TKI) we ask them to evaluate their true behavior they present in the form of argumentation included in the messages they exchange during the negotiation process.
There are also other speech act taxonomies, e.g. the one proposed by Searle (1969) and Stiles (1992) that give some insight into speech act theory. However, these taxonomies do not take into consideration the issues that are important from the viewpoint of negotiation context such as the distinction between forward and backward communication functions. Similarly, as in DAMSL annotation scheme (Core and Allen 1997), our taxonomy splits the speech act types into forward and backward communicative functions. This division is crucial in the negotiation context since the negotiation discourse is a process of exchanging messages with different messages constituting different types of requests, and different types of responses to requests.
The negotiation context speech act taxonomy
| Direction of a speech act | Intention of a speech act | The issue of discourse | Description |
|---|---|---|---|
| Forward communicative function | Inform interlocutor | Perform action | IPA Informing the partner about performing an action or intending to perform an action |
| Give information | IGI Informing the partner about facts or beliefs without intention to discuss it | ||
| Request from interlocutor | Perform action | RPA Requesting the partner to perform an action | |
| Give information | RGI Requesting the parnter to give information (Asking question) | ||
| Accept belief | RAB Requesting the partner to accept the stated belief |
| Direction of a speech act | Intention of a speech act | The type of response | Description |
|---|---|---|---|
| Forward communicative function | Respond to IPA | Positive | Thanking the partner for performed action |
| Negative | Disapproving the action performed by the partner | ||
| Not understood | Signaling not understanding the speech act | ||
| Ignored | No responding signal | ||
| Respond to IGI | Positive | Thanking the partner for given information | |
| Negative | Disapproving the information revelation | ||
| Not understood | Signaling not understanding the speech act | ||
| Ignored | No responding signal given | ||
| Respond to RPA | Positive | Informing about performing the requested action | |
| Negative | Refusing to perform the requested action | ||
| Not understood | Signaling not understanding the speech act | ||
| Ignored | No responding signal given | ||
| Respond to RGI | Positive | Revealing the requested information | |
| Negative | Refusing to reveal the requested information | ||
| Not understood | Signaling not understanding the speech act | ||
| Ignored | No responding signal given | ||
| Respond to RAB | Positive | Accept the statement presented in the speech act | |
| Negative | Deny the statement and/or give counterargument | ||
| Not understood | Signaling not understanding the speech act | ||
| Ignored | No responding signal given |
-
\(n_{i,j}\) is the intention of the speech act (\(n_{i,j} \in \{1,\ldots ,7\}\), see Table 1),
-
\(t_{i,j}\) is either the issue of discourse or the type of speech act depending on the intention of the speech act (\(t_{i,j} \in \{1,\ldots ,4\}\), according to Table 1 there are either 2 possible issues of discourse for the first type of intention and 3 possible issues of discourse for the second type of intention or 4 possible types of response in the case of five remaining types of intentions),
-
\(d_{i,j}\) is the degree of importance specified by the sender of speech or the degree of response importance specified by the receiver (the value of \(d\) can be specified on a finite point scale, for instance \(d_{i,j} \in \{1,\ldots ,7\})\).
-
\(\overline{r}_{i,j}\) identifies the forward communicative function speech act to which the current \(\overline{a}_{i,j}^{\alpha \rightarrow \beta }\) speech act is responding. For all forward communicative function speech acts the value of \(\overline{r}_{i,j}\) is simply coded as (0,0).
For the assertiveness feature the operation is analogous except that in the case of cooperativeness it is computed for the responding negotiator, and in the case of assertiveness it is computed for the requesting negotiator. During the process of message evaluation, the negotiator specifies the message parameters by indicating the degree of importance of a message and in the case of incoming message he/she specifies if it’s a positive, negative or neutral response. Such an evaluation may seem quite subjective but a more objective method of evaluation requires to automate the evaluation process by a central unit independent of the negotiators, which is a part of future work. The current software solution requires the user to split the message into parts corresponding to the particular speech acts and utter them separately.
4 Post-negotiation Improvements of the Negotiated Compromise
4.1 Formal Model of Identifying the Bargaining Solution in Negotiations
-
In the first stage of the post-optimization the preferences are aggregated to compute the Pareto efficient frontier in the space of utility profiles of both parties.
-
Then the reference point, which corresponds to the negotiation outcome, is connected with the utopia point in the space of utility profiles.
-
The intersection of the Pareto frontier with the line connecting reference with utopia is determined. This profile of utilities, each reflecting one party’s performance, corresponds to an alternative considered to be the improved solution.
-
Let us assume that we consider \(m\) issues during the negotiation process, where \([a_i, b_i ]\) is the range of the \(i\)th issue. Since the scoring system is not given in explicitly, we have to select representative points from the continuous space of alternatives, for which the score values can be computed. Such score values represent an approximation of the preference structure.
- First we consider the space of feasible solutions as the Cartesian product of ranges corresponding to all issues considered:$$\begin{aligned} D=[a_1, b_1]\times [a_2, b_2]\times \cdots \times [a_m, b_m]. \end{aligned}$$(26)
- Next, the set \(D\) is discretized, namely for each issue we choose \(n\) discrete options equally distributed in the range of every issue:As a result of discretization the set \(D\) is substituted by the following set:$$\begin{aligned} \{c_1^{k_1} | k_1 \in \{1,\ldots , n\}\}\in [a_i, b_i]. \end{aligned}$$(27)which may be rewritten as$$\begin{aligned} S&= \Bigg \{c_1^{k_1} | k_1 \in \{1,\ldots , n\}\Bigg \} \times \Bigg \{c_2^{k_2} | k_2 \in \{1,\ldots , n\}\Bigg \}\times \cdots \nonumber \\&\quad \times {\Bigg \{c_m^{k_m} | k_m \in \{1,\ldots , n\}\Bigg \}\subset D} \end{aligned}$$(28)$$\begin{aligned} S=\left\{ (c_1^{k_1}, c_2^{k_2}, \ldots , c_m^{k_m} )|k_1, k_2, \ldots , k_m \in \{1,\ldots , m\} \right\} \subset D. \end{aligned}$$(29)
- In the next stage the payoff profiles (profiles of scores) of both parties have to be computed for the discrete points of the set \(S(c_1^{k_1}, c_2^{k_2}, \ldots , c_m^{k_m} ).\) We use the scoring systems of both negotiating parties (see Sect. 2.3):$$\begin{aligned} v_1 \big (c_1^{k_1}, c_2^{k_2}, \ldots , c_m^{k_m} \big )=v_{k_1 k_2\, ,\ldots ,\, k_m}^1,\end{aligned}$$(30)where \(v_{1}\) and \(v_{2}\) are the value functions of both parties (1 and 2). From this we obtain the set of score profiles of both parties in the following form:$$\begin{aligned} v_2 \big (c_1^{k_1}, c_2^{k_2}, \ldots , c_m^{k_m} \big )=v_{k_1 k_2 \,,\ldots ,\, k_m}^2. \end{aligned}$$(31)In this formula multiple indices of scores have been substituted by one index.$$\begin{aligned} V&= \left\{ \big (v_{k_1 k_2 \cdots k_m}^1, v_{k_1 k_2 \cdots k_m}^2 \big ) \big | k_1, k_2, \ldots , k_m \in \{1,\ldots , n\}\right\} \nonumber \\&= \left\{ \big (v_l^1, v_l^2\big ) \big | l\in \{1,\ldots , n^{m}\}\right\} . \end{aligned}$$(32)
- Then we have to determine the Pareto frontier of the set \(V\). The points of the Pareto front \(P\) are of the following form:As we can see these are all the points which are not dominated by other points in the set \(V\).$$\begin{aligned} P&= \left\{ \big (v^{1},v^{2}\big )\in V\big |\big (w^{1},w^{2}\big )\in V\wedge \big (w^{1},w^{2}\big )\ne \big (v^{1},v^{2}\big ) \right. \nonumber \\&\Rightarrow \left. \lnot \bigl (w^{1},w^{2}\bigr )\succ \big (v^{1},v^{2}\big )\right\} . \end{aligned}$$(33)
- Assuming now that we have at our disposal the reference alternative mapped into the space of utility profiles \((v_r^1, v_r^2)\) and the alternative corresponding to utopia \((v_u^1, v_u^2)\), we connect these two points in the space of score profiles as follows:and obtain the set \(R\) of points connecting the two alternatives.$$\begin{aligned} R\!\!=\!\!\left\{ (x_1, x_2 ):(x_1, x_2 )\!=\!\big (v_r^1, v_r^2 \big )\!+\!t\cdot \left( \big [v_u^1, v_u^2 \big ]\!-\!\big [v_r^1, v_r^2 \big ]\right) |t\in \big [0,1\big ] \right\} ,\nonumber \\ \end{aligned}$$(34)
- The agreement improvement is determined as the alternative from \(P\) nearest to the line connecting reference with utopia:meaning that \(p\) is the point from \(P\) nearest to the connection line.$$\begin{aligned} p=\big (v_i^1, v_i^2 \big )\in P\big |d\left( \big (v_i^1, v_i^2 \big ),R\right) =d\big (P,R\big ). \end{aligned}$$(35)
The algorithm for improving the negotiation compromise described above is currently being implemented in the NegoManage system. Since it requires strategic and confidential information about the preferences (the scoring systems) of both parties the additional protocol of gathering the information about the parties’ structures of preferences was developed, which assures they will not be revealed to the counterpart.
5 NegoManage: The Negotiation Support System
5.1 System Configuration
-
a set of units deployed on the Web that use public and private data to provide the negotiators with individual (asymmetric) and mutual (symmetric) advice and communication tools, and
-
individual units for the satellite negotiators installed on the users’ desktop computers, that are responsible for performing asymmetric decision analysis for the supported negotiators (see Brzostowski and Wachowicz 2009).
-
the Post-Negotiation Optimization Unit (PNOU), which implements the model described in Sect. 5 is responsible for the analysis of the negotiation compromise and suggests possible improvements, and
-
the dedicated Reputation System (RS), used for the negotiators’ profiles analysis. CU presents to the users the negotiation profile information about all registered negotiators, which allows negotiator to choose the best counterpart for the forthcoming negotiation, reduces the negotiation anonymity and allows the negotiators to better prepare the pre-negotiation phase (i.e. to adjust the negotiation strategy to the individual characteristics of the potential counterpart).
The NegoManage’s Decision Support Units (DSU) are the decision analysis engines installed on the desktop computers of negotiators. They are used by negotiators in the pre-negotiation phase to elicit their individual preferences and in actual negotiation phase to evaluate incoming offers.
NegoManage major components
Such a configuration of the system allows to keep all the sensitive and strategic data (e.g. preferences) solely on the personal computers of the negotiation participants assuring it will not be transferred or revealed to their counterparts. Simultaneously, the system uses the DSUs to perform all the complicated and time consuming calculations, thus the CU is released from the computational tasks and devoted to communication support and data visualization only.
5.2 Decision Support Unit
-
Step 1. Calibration of the linguistic utility scale When specifying the scores for indifference surfaces, a NegoManage user operates on a numeric scale formed from two 7-level scales which are integrated together hierarchically (Brzostowski and Wachowicz 2011). The scale has to be calibrated before use. The calibration process involves the assignment of numeric scores to their verbal equivalents. According to research by Moshkovich et al. (2005) the decision-maker can cope with a linguistic scale consisting of 7 levels only. However, in our particular application context the 7-level scale does not provide a sufficient resolution level since the precision of evaluation is too low. By using two integrated 7-level scales we aim at a compromise between the intuitiveness of evaluation and its precision. By selecting a level from the first scale the user can specify an approximate level of evaluation assigned to the surfaces. By selecting a level from the second scale the user specifies the score more precisely since this value is located between the two consecutive levels of the first scale. This approach allows to increase the precision of evaluation without giving up the intuitive 7-levels scale (see Fig. 6).
-
Step 2. Definition of the negotiation space In this step the negotiators define the negotiation issues and specify the corresponding ranges of resolution levels for all negotiation issues. The issues are assumed to have quantitative characteristics. Moreover, the negotiators specify the number of indifference surface that will be defined in the next stages of analysis.
Integrated 7-level linguistic scale
-
Step 3. Evaluation of the indifference surfaces Each surface has to be assigned a level of linguistic utility selected from the double integrated, calibrated verbal utility scale. Using a slider-based surfaces evaluator the negotiator describes the quality of each identified surface. An example of surface utility definition is given in Fig. 7.
-
Step 4. Identification of the surface representatives The negotiators prepare reference alternatives in the form of complete packages classified into indifference surfaces. The reference alternatives have to be fully defined in terms of full packages. In Fig. 8 we presents the main form of the preference analysis module. In the left part of the form the linguistic and numeric scores of the consecutive indifference surfaces are displayed. In the middle, the selected surface is displayed with all the alternatives constituting this surface. To display the alternatives on a plane the system performs multi-dimensional scaling, since the alternatives are multi-dimensional objects, and when mapped onto a plane the distances between alternatives must be retained. The system copes with alternatives in three, four and five dimensions. The smaller form at the right displays the alternative under consideration. The user can set the values of issues by manipulating sliders corresponding to consecutive issues. The alternative under evaluation is visualized using its projections onto two-dimensional subspaces of the space of alternatives. Each parallelogram separated by two axes corresponds to a quarter of the plane, and each axis corresponds to one issue.
The illustration of double, integrated, hierarchical scale for the assessment of an indifference surface
The illustration of preference analysis by means of offer examples assignment
5.3 Communication Unit
Offers’ construction in CU
CU’s negotiation history graph and the offers history
Within the CU the negotiators may also identify their own negotiation profiles by means of a TKI questionnaire. By using the data collected and processed by the reputation system, the CU presents also the actual negotiation profile of the supported negotiator, built on the basis of negotiation context speech act taxonomy (NCSAT) (Brzostowski and Wachowicz 2010). It may be confronted with the TKI results to analyze the negotiator’s own bargaining style. The CU displays also a list of registered negotiators with the basic information on their profiles determined on the basis on NCSAT, which may help the focal negotiator to prepare an adequate negotiation strategy and the argumentation line that best fit their counterpart’s potential behavior.
6 Conclusions
In this paper we described in detail the original negotiation support system called NegoManage. To show the major differences between NegoManage and other NSSs currently available on the Web we have described three of its functionalities that are based on the original and novel algorithms: the preference analysis system, the profiling mechanism and the post-negotiation optimization algorithm, in terms of both the methodology used and its usage by human actors. These formal mechanisms are, in our opinion, an important contribution to the negotiation analysis, since they allow for supporting the negotiation preparation and conduct using an alternative approach that may eliminate some disadvantages of the methods traditionally applied in NSS (such as SAW or questionnaire-based scenarios).
The whole notion of analyzing preferences and building the scoring system that is applied in NegoManage differs significantly from the typical solutions applied in the well-known and frequently used in training and practice NSSs such as Inspire, Negoisst or SmartSettle. The solution we proposed does not require the negotiator to assign abstract scores to the issues and options or to weight the issues. Instead, the negotiator defines their preferences by means of verbal intuitive evaluation and defines the classes of offers of different quality, assigning simultaneously the examples of the offers to each of these classes. Then the computational algorithm is applied by the DSUs to build the scoring system adequately to the negotiators’ preferences, that can be used later on to score any negotiation offer proposed in the actual negotiation phase.
The profiling mechanism allows to determine the negotiators’ profiles in terms of two features: assertiveness and cooperativeness. It results in the negotiators’ description similar to TKI, but does not require the parties to fill in the troublesome and time consuming questionnaire. The negotiators are only asked to subjectively evaluate the importance of each message, and depending on the type of their answers, the reputation system calculates the assertiveness/cooperativeness coefficients that are then incorporated in the overall profile description. The profiles we obtained describe the negotiators’ true behavior in the negotiation process and do not rely on their subjective description of the hypothetical and theoretical situations that may never happen in the actual negotiation phase.
Finally, the post-negotiation optimization algorithm is responsible for determining the improvements of the negotiation compromises close to efficient frontier, which allows the negotiators to consume the whole negotiation pie not leaving any gains on the negotiation table. We have already conducted the preliminary tests on the use and usefulness of the system and the formal solutions applied. A small group of full-time students of mathematics and computer science took part in the negotiation experiments, during which they had an opportunity to learn each functionality of the NegoManage system. They also filled the post-negotiation questionnaires evaluating the system and suggesting potential improvements in the implemented software solutions. The conclusions are optimistic, however we need to take into account that this relatively small group of students had received good training and assistance during the negotiation activities, so any problem could have been immediately solved by the experiment supervisor. We plan to conduct a full test using a larger group of students pursuing various major subjects such as economics and management, who are usually not as skilled in mathematics and formal modeling as those participating in the preliminary tests. It will allow to answer the question on the level of acceptance of our tool among the average potential users of such a system.
Footnotes
Notes
Acknowledgments
This research is supported by the grant from the Polish Ministry of Science and Higher Education (N N111 362337).
References
- Brzostowski J (2012) Improving negotiation outcome in the NegoManage system by the use of bargaining solution (manuscript in Polish). Econ Stud (Research Papers of University of Economics in Wrocław) 238:296–309Google Scholar
- Brzostowski J (2011) Preference analysis approach based on formation of indifference sets for different values of extended linguistic scale. In: The 21st international conference on multiple criteria decision making 2011, June 13–17. Jyvaskyla, FinalndGoogle Scholar
- Brzostowski J, Wachowicz T (2009) Conceptual model of eNS For supporting preference elicitation and counterpart analysis. In: Kilgour DM, Wang Q (eds) Proceedings of GDN 2009: an international conference on group decision and negotiation, Wilfried Laurier University, pp 182–186Google Scholar
- Brzostowski J, Wachowicz T (2010) Building personality profile Of negotiator for electronic negotiations, In: Trzaskalik T, Wachowicz T (eds) Multiple criteria decision making ’09. The Publisher of The University of Economics in Katowice, pp 31–46Google Scholar
- Brzostowski J, Wachowicz T (2011) The application of linguistic scales for the description of utility in the process of preferences’ analysis (manuscript in Polish). Econ Stud (Scientific Papers of University of Economics in Katowice) 97:23–40Google Scholar
- Brzostowski J, Wachowicz T (2012) NegoManage—a comprehensive negotiation platform. In: Teixeira de Almeida A, Costa Morais D, de Franca Dantas Daher S (eds) Group decision and negotiations 2012. Proceedings. Editoria Universitaria, Federal University of Pernambuco, Recife, pp 107–118Google Scholar
- Brzostowski J, Wachowicz T (2012i) The analysis of negotiators’ preference consistency in indifference surfaces based scoring system. In: Trzaskalik T, Wachowicz T. (eds) Multiple criteria decision making ’12. The Publisher of University of Economics in Katowice (in press)Google Scholar
- Core M, Allen J (1997) Coding dialogs with the DAMSL annotation scheme. In: Fall AAAI (ed) Symposium on communicative action in humans and machines. Cambridge, pp 28–35Google Scholar
- Dubois D, Foulloy L, Mauris G, Prade H (2004) Probability-possibility transformations, triangular fuzzy sets and probabilistic inequalities. Reliab Comput 10:273–297CrossRefGoogle Scholar
- Edwards W (1977) Use of multiattribute utility measurement for social decision making. In: Bell DE, Keeney RL, Raiffa H (eds) Conflict objectives in decisions. Wiley, New York, pp 247–276Google Scholar
- Farmer TA (1987) Testing the robustness of multiattribute utility theory in an applied setting. Decis Sci 18:178–193CrossRefGoogle Scholar
- Forman E, Selly MA (2001) Decision by objectives. World Scientific Publishing, SingaporeCrossRefGoogle Scholar
- Gardner WL, Martinko MJ (1996) Using the Myers–Briggs type indicator to study managers: a literature review and research agenda. J Manag 22(1):45–83Google Scholar
- Gupta S, Livne Z (1988) Resolving a conflict situation with a reference outcome: an axiomatic model. Manag Sci 34(11):1303–1314CrossRefGoogle Scholar
- Hartigan J (1975) Clustering algorithms. Wiley, New YorkGoogle Scholar
- Keeney RL, Raiffa H (1976) Decisions with multiple objectives: preferences and value tradeoffs. Cambridge University Press, CambridgeGoogle Scholar
- Kersten GE, Lai H (2007) Negotiation support and e-negotiation systems: an overview. Group Decis Negot 16:553–586CrossRefGoogle Scholar
- Kersten GE, Noronha SJ (1999) WWW-based negotiation support: design, implementation and use. Decis Support Syst 25:135–154CrossRefGoogle Scholar
- Kersten GE, Wu S (2010) Negotiation profiles and concession patterns. INR03/10Google Scholar
- Kilmann R, Thomas KW (1983) The Thomas–Kilmann conflict mode instrument. The Organizational Development institute, ClevelandGoogle Scholar
- Krantz DH, Luce RD, Suppes P, Tversky A (1971) Foundations of measurement. Academic Press, New YorkGoogle Scholar
- Luce RD, Tukey JW (1964) Simultaneous conjoint measurement: a new type of fundamental measurement. J Math Psychol 1:1–27CrossRefGoogle Scholar
- Moshkovich H, Mechitov A, Olson D (2005) Verbal decision analysis. Springer, New YorkGoogle Scholar
- Myers LB, McCaulley MH (1985) Manual: a guide to the development and use of the Myers–Briggs type indicator. Consulting Psychologists Press, Palo AltoGoogle Scholar
- Paradis N, Gettinger J, Lai H, Surboeck M, Wachowicz T (2010) E-Negotiations via Inspire 2.0: the system, users, management and projects. In: de Vreede GJ (ed) Group decision and negotiations 2010. Proceedings. University of Nebraska at Omaha, The Center for Collaboration Science, pp 155–159Google Scholar
- Parzen E (1962) On estimation of a probability density function and mode. Ann Math Stat 33:1065–1076CrossRefGoogle Scholar
- Raiffa H (1982) The art and science of negotiation. The Belknap Press of Harvard University Press, CambridgeGoogle Scholar
- Raiffa H, Richardson J, Metcalfe D (2003) Negotiation analysis: the science and art of collaborative decision. Harvard University Press, CambridgeGoogle Scholar
- Schenkerman S (1991) Use and abuse of weights in multiple objective decision support models. Decis Sci 22:369–378CrossRefGoogle Scholar
- Schoop M, Jertila A, List T (2003) Negoisst: a negotiation support system for electronic business-to business negotiations in e-commerce. Data Knowl Eng 47:371–401CrossRefGoogle Scholar
- Searle JR (1969) Speech acts: an essay in the philosophy of language. Cambridge University Press, CambridgeCrossRefGoogle Scholar
- Stein JG (1989) Getting to the table: the triggers, stages, functions, and consequences of prenegotiation. Int J 44(2):475–504CrossRefGoogle Scholar
- Stiles WB (1992) Describing talk: a taxonomy of verbal response modes. SAGE Publications, Beverley HillsGoogle Scholar
- Stroebel M (2003) Engineering electronic negotiations. Kluwer, New YorkCrossRefGoogle Scholar
- Thiessen EM, Soberg A (2003) Smartsettle described with the montreal taxonomy. Group Decis Negot 12:165–170CrossRefGoogle Scholar
- Thompson L (1998) The mind and heart of the negotiator. Prentice Hall, Upper Saddle RiverGoogle Scholar
- von Neumann J, Morgenstern O (1944) Theory of games and economic behavior. Princeton University Press, PrincetonGoogle Scholar
- Wachowicz T, Błaszczyk P (2012) TOPSIS based approach to scoring negotiating offers in negotiation support systems. Group Decis Negot doi: 10.1007/s10726-012-9299-1
- Wachowicz T, Kersten GE (2009) Decisions and manners of electronic negotiation system users. In: Kłosiński KA, Biela A (eds) Proceedings of an international scientific conference “A Man And His Decisions”, The Publisher of The John Paul II Catholic University Of Lublin, pp 63–74Google Scholar
- Wachowicz T, Wu S (2010) Negotiators’ strategies and their concessions. In: de Vreede GJ (ed) Group decision and negotiations 2010. Proceedings. The Center for Collaboration Science, University of Nebraska at Omaha, pp 254–259Google Scholar
- Wood VF, Bell PA (2008) Predicting interpersonal conflict resolution styles from personality characteristics. Pers Indiv Differ 45:126–131CrossRefGoogle Scholar
- Zartman WI (1989) Prenegotiation: phases and functions. Int J 44(2):237–253CrossRefGoogle Scholar
- Zhang D, Yu PL, Wang PZ (1992) State-dependent weights in multicriteria value functions. J Optim Theory App 74:1–21CrossRefGoogle Scholar
Copyright information
Open AccessThis article is distributed under the terms of the Creative Commons Attribution License which permits any use, distribution, and reproduction in any medium, provided the original author(s) and the source are credited.









