Keywords

1 Introduction

Conflicts are very pervasive in social, political, economic, environmental and other areas, where multiple stakeholders or decision makers (DMs) involved in a given dispute dynamically interact with each other for pursuing their own benefits. The graph model for conflict resolution (GMCR) is a very powerful and flexible methodology which can be employed for modeling and analyzing tough conflict situations [1,2,3]. In the modeling stage, the DMs, their options, feasible states and each DM’s preference over states should be identified according to the background information about a particular conflict. The preference of DMs is very important in stability analysis but difficult to be determined due to the diversity of individual value systems. Three preference ranking methods were developed by Fang et al. [4, 5] within the framework of GMCR for conveniently acquiring DMs’ preference over states: direct ranking, option weighting and option prioritization.

The most commonly used and effective technique for preference ranking in GMCR is option prioritization, in which each DM’s preference over states can be reflected by a set of option statements consisting of some numbered options and connectives. Then the classical option prioritization approach was improved for handing strength of preference [6,7,8], unknown preference [9, 10], fuzzy preference [11,12,13,14], grey preference [15, 16], and probabilistic preference [17, 18]. Since the option statements are determined according to individual cognition and subjectivity, there may exist some unnecessary or redundant statements which should be removed for the sake of computing efficiency. Hence, a novel option statement reduction approach is proposed in this research for eliminating redundant option statements in option prioritization.

The organization of this paper is as follows. In Sect. 2, the option prioritization technique is briefly introduced within the GMCR paradigm. Subsequently, an option statement reduction method as well as its algorithm is purposefully developed in Sect. 3. In Sect. 4, the Elmira conflict is utilized for demonstrating the practicality of the proposed method. Finally, some conclusions and future work are presented in Sect. 5.

2 Option Prioritization in GMCR

A conflict can be modeled as a graph model \( G = \left\langle {N,S,\left\{ {A_{i},\succsim_{i}:\;i \in N} \right\}} \right\rangle \), where

  1. (1)

    \( N = \left\{ {1,2, \cdots ,i, \cdots ,n} \right\} \) is the set of decision makers;

  2. (2)

    \( S = \left\{ {s_{1} ,s_{2} , \cdots ,s_{l} , \cdots ,s_{m} } \right\} \) is the set of feasible states;

  3. (3)

    \( A_{i} \) is the set of oriented arcs of DM \( i \in N \), which contains all of the unilateral moves by DM i in one step; and

  4. (4)

    \( \succsim_{i} \) stands for the preference relations (more or less preferred) over states by DM i.

Within the framework of GMCR, the option prioritization is the most convenient and effective technique for acquiring the preference of DMs involved in a dispute, in which a DM’s preference over states can be reflected by a set of option statements composed of numbered options and several logical connectives such as “& (and)”, “- (not)”, “| (or)”, “IF” and “IFF (if and only if)”. Furthermore, the option statements are presented from the most to least important in a hierarchical order.

Let \( K = \left\{ {\Omega ^{1} ,\Omega ^{2} , \cdots ,\Omega ^{l} , \cdots ,\Omega ^{k} } \right\} \) be the set of option statements listed by priority for a given DM, in which \( \Omega ^{l} \) is the lth option statement. In a particular state \( s \in S \), each option statement \( \Omega ^{l} \) can be true (T) or false (F). Let the value of \( \Omega ^{l} \) be \( \Omega ^{l} (s) \). If \( \Omega ^{l} \) holds at state s, then \( \Omega ^{l} (s) = {\text{T}} \); otherwise, \( \Omega ^{l} (s) = {\text{F}} \).

The incremental score of the option statement \( \varOmega^{l} \) at state s is written as

$$ \Psi _{l} (s) = \left\{ {\begin{array}{*{20}c} {2^{k - l} } & {{\text{if}}\,\Omega _{l} (s) = {\text{T}}} \\ 0 & {\text{otherwise}} \\ \end{array} } \right. $$
(1)

The total score of all of the option statements in K at state s is denoted by

$$ \Psi (s) = \sum\limits_{l = 1}^{k} {\Psi _{l} (s)} $$
(2)

According to each state’s score \( \Psi (s) \), a DM’s preference over states can be determined. More specifically, a state with a higher score is more preferred than a state with a lower score. And two states are equally preferred if their scores are the same.

As introduced above, a DM’s preference over states can be easily obtained by using the option prioritization technique. However, some option statements may be redundant since all of the option statements are determined according to personal judgments. The redundancy of option statements which should be removed could increase the computational complexity of preference ranking, especially in large-scale conflicts. Hence, it is very important to develop an option statement reduction method for determining minimal option statement sets that do not change the preference ranking results. In the following, an attribute reduction method based on rough set theory [19, 20] is incorporated into the option prioritization within the GMCR paradigm for eliminating redundant or useless option statements.

3 An Option Statement Reduction Method for Option Prioritization

The objective of the option statement reduction method is to find minimal option statements sets which do not change the results of preference ranking. The basic idea is as follows:

  1. (1)

    Determine the universe, condition and decision attributes

The feasible states, option statements, and the orders of states are regarded as universe (U), condition attributes (C) and decision attribute (D), respectively. Let \( S = \left\{ {s_{1} ,s_{2} , \cdots ,s_{m} } \right\} \) be the set of feasible states, \( K = \left\{ {\Omega ^{1} ,\Omega ^{2} , \cdots ,\Omega ^{l} , \cdots ,\Omega ^{k} } \right\} \) be the set of option statements listed from the most important on the left to the least important on the right for a given DM, \( D_{0} = \left\{ {d_{1} ,d_{2} , \cdots ,d_{m} } \right\} \) be the order of ranked states, and aij be the truth value (T or F) of the option statement \( \Omega ^{j} \) at state si. The information system for option statements can be represented as shown in Table 1.

Table 1. The information system for option statements
  1. (2)

    Calculate the option statement reducts based on rough set theory

According to Table 1, the option statement reducts can be determined by using attribute reduction methods in rough set theory. Furthermore, ROSETTA, a toolkit for analyzing minimal attribute sets within the framework of rough set theory, can be conveniently utilized to obtain the minimal option statement sets. Note that not all option statement reducts are the satisfactory solutions because the order of ranked states by using a statement reduct may be not the same as the preference ranking produced by the initial set of option statements.

  1. (3)

    Filter the option statement reducts that can generate the same order of ranked states

One can calculate the order of ranked states for each option statement reduct to check whether the order is equal to the initial one. And only the option statement reducts that do not change the preference ranking results are kept.

Let D0 be the order of ranked states by using the initial set of option statements for a given DM, and A1, A2, …, Ai be the option statement reducts. The procedure for eliminating redundant option statements in option prioritization can be summarized in Fig. 1.

Fig. 1.
figure 1

The algorithm of option statement reduction method

4 Case Studies

A real-world groundwater contamination dispute occurred in Elmira, a small agricultural town in Southern Ontario, Canada, is investigated in this section to show how the proposed option statement reduction method can be applied in reality for eliminating unnecessary or redundant option statements due to individual subjectivity.

Underlying aquifers provided Elmira with safe and fresh drinking water. In 1989, the N-Nitrosodimethylamine (NDMA), a chemical substance which could cause cancer, was discovered in the Elmira’s aquifer supplying water by the Ontario Ministry of the Environment (MoE). Uniroyal Chemical Ltd. (UR) was suspected as being the polluter who generated the contamination found in the aquifers. UR was requested to take effective measures for cleaning up the pollutants according to the Ontario’s environmental laws (Control Order) issued by MoE [3]. In the Elmira conflict, there are three DMs and five options [21, 22]:

  • Ontario Ministry of the Environment (MoE) has one option that whether or not to modify the original Control Order.

  • Uniroyal Company (UR) has three options: (1) Delay the negotiations by “dragging its feet”; (2) Accept the current Control Order; (3) Abandon its Elmira plant.

  • Local Government (LG) has one option that whether or not to insist on the initial Control Order.

After removing infeasible states, only nine feasible states are left as shown in Table 2.

Table 2. DMs, options and feasible states in the Elmira conflict.

In the Elmira conflict, each DM’s preference over states can be described by using a set of option statements as given in Tables 3, 4 and 5.

Table 3. Option statements and interpretations of MoE
Table 4. Option statements and interpretations of UR
Table 5. Option statements and interpretations of LG

By using the option prioritization technique, each DM’s preference over states can be determined as follows.

  1. (1)

    MoE’s preference is \( s_{7} \succ s_{3} \succ s_{4} \succ s_{8} \succ s_{ 5} \succ s_{1} \succ s_{2} \succ s_{6} \succ s_{9} \).

  2. (2)

    UR’s preference is \( s_{1} \succ s_{4} \succ s_{8} \succ s_{5} \succ s_{9} \succ s_{2} \succ s_{3} \succ s_{ 7} \succ s_{6} \).

  3. (3)

    LG’s preference is \( s_{7} \succ s_{3} \succ s_{5} \succ s_{1} \succ s_{8} \succ s_{6} \succ s_{4} \succ s_{2} \succ s_{9} \).

As shown in Tables 3, 4 and 5, the number of option statements for MoE, UR and LG are 5, 4 and 6, respectively, in which some option statements may be redundant and should be eliminated. The option statement reduction method proposed in Sect. 3 can be employed for removing redundant option statements.

Firstly, we can calculate MoE’s minimal option statement reduct sets. According to Table 3 and MoE’s preference, MoE’s information system of option statements is expressed as given in Table 6.

Table 6. MoE’s information system of option statements

By using the ROSETTA software, the option statement reducts of MoE can be conveniently obtained as illustrated in Fig. 2.

Fig. 2.
figure 2

Option statements reducts for MoE

According to Fig. 2, there are three reducts for MoE’s option statements:

  1. (1)

    A1 = {a2, a3, a4, a5}, which means that the option statement set is {3, −2, −1, 5IFF−1}.

  2. (2)

    A2 = {a1, a2, a4, a5}, which means that the option statement set is {−4, 3, −1, 5IFF−1}.

  3. (3)

    A3 = {a1, a3, a4, a5}, which means that the option statement set is{−4, −2, −1, 5IFF−1}.

By using GMCR II software [4, 5], the ranking of states for MoE under the aforementioned three reducts can be determined as given in Figs. 3, 4 and 5.

Fig. 3.
figure 3

Ranking of states for MoE under {3, −2, −1, 5IFF−1}

Fig. 4.
figure 4

Ranking of states for MoE under{−4,3, −1, 5IFF−1}

Fig. 5.
figure 5

Ranking of states for MoE under {−4, −2, −1, 5IFF−1}

As displayed in Figs. 3, 4 and 5, the rankings of states for MoE under{−4, 3, −1, 5IFF−1} and {−4, −2, −1, 5IFF−1} are the same as MoE’s initial order of states with the set of option statements being {−4, 3, −2, −1, 5IFF−1}. Alternatively, {−4, 3, −1, 5IFF−1} and {−4, −2, −1, 5IFF−1} are the minimal option statement reduct sets of {−4, 3, −2, −1, 5IFF−1} for MoE. Similarly, one can continue to calculate the option statement reducts for UR and LG.

By using the Rosetta software, {3 IFF1, −5, 2 IFF−5} is the reduct for UR’s option statements {3 IFF1, −4, −5, 2 IFF− 5}. And the ranking of states for UR under the option statement reduct is \( s_{1} \succ s_{4} \succ s_{8} \sim s_{9} \succ s_{5} \succ s_{2} \succ s_{3} \succ s_{ 7} \succ s_{6} \), which is not equal to the initial preference of UR. Hence, there are no redundant option statements of UR. For LG’s option statements {−4, −1, 3IF−1, 5IF1, −2, 5}, one can find that there are two reducts: {−4, −1, −2, 5} and {−4, 3IF−1, −2, 5}. But only the first reduct can generate the preference ranking list which is equal to LG’s initial ranking of states. Hence, {−4, −1, −2, 5}is LG’s minimal option statement reduct set, in which the option statements “3IF−1” and “5IF1” are redundant and have been removed.

The option statement reduct sets for MoE and LG can be summarized in Table 7.

Table 7. Option statement reduct sets of MoE and LG

5 Conclusions and Future Work

Within the framework of GMCR, a DM’s preference over states can be conveniently acquired in terms of a set of option statements, in which some redundant or unnecessary statements may exist and could decrease the computing efficiency of preference ranking. To eliminate these redundant option statements, a novel option statement reduction method is proposed in this paper based on rough set theory by regarding the option statements and the order of ranked states as being condition and decision attributes, respectively. The case study shows that redundant option statements can be effectively removed by using the option statement reduction approach developed in this research.

In the future, the proposed option statement reduction method can be enhanced by using other effective attribute reduction approaches in rough set theory. Moreover, it can be also extended for handling various kinds of preference such as strength of preference, unknown preference and hybrid preference.