Problem solving with multiple interdependent criteria ∗ Christer Carlsson christer.carlsson@abo.fi Robert Fullér robert.fuller@abo.fi Abstract We consider multiple objective programming (MOP) problems with additive interdependences, i.e. when the states of some chosen objective are attained through supportive or inhibitory feed-backs from several other objectives. We show how the concept of interdependency can be applied to an n-party single-issue negotiation problem in which the negotiators cooperatively face a common problem or in which the parties’s interests are not diametrically opposed (variable-sum bargaining situations). 1 MOP Problems with Interdependent Objectives In their classical text Theory of Games and Economic Behavior John von Neumann and Oskar Morgenstern (1947) described the problem with interdependence; in their outline of a social exchange economy They discussed the case of two or more persons exchanging goods with each others (page 11): . . . then the results for each one will depend in general not merely upon his own actions but on those of others as well. Thus each participant attempts to maximize a function . . . of which he does not control all variables. This is certainly no maximum problem, but a peculiar and disconcerting mixture of several conflicting maximum problems. Every participant is guided by another principle and neither determines all variables which affects his interest. This kind of problem is nowhere dealt with in classical mathematics. We emphasize at the risk of being pedantic that this is no conditional maximum problem, no problem of the calculus of variations, of functional analysis, etc. It arises in full clarity, even in the most ”elementary” situations, e.g., when all variables can assume only a finite number of values. The interdependence is part of the economic theory and all market economies, but in most modelling approaches in multiple criteria decision making there seems to be an implicit assumption that objectives should be independent. This appears to be the case, if not earlier than at least at the moment when we have to select some optimal compromise among the set of nondominated decision alternatives. Milan Zeleny [26] - and many others - recognizes one part of the interdependence (page 1), Multiple and conflicting objectives, for example, ”minimize cost” and ”maximize the quality of service” are the real stuff of the decision maker’s or manager’s daily concerns. ∗ The final version of this paper appeared in: J. Kacprzyk, H.Nurmi and M.Fedrizzi eds., Consensus under Fuzziness, The Kluwer International Series in Intelligent Technologies, Vol. 10, Kluwer Academic Publishers, Boston, 1997 231-246. 1 Such problems are more complicated than the convenient assumptions of economics indicate. Improving achievement with respect to one objective can be accomplished only at the expense of another. but not the other part: objectives could support each others. Situations with multiple interdependent objectives are not only derived from some axiomatic framework as logical conclusions, or built as illustrations of complex decision problems in classical text books, there are real life situations which, if we ponder them systematically, reveal themselves to have interdependent objectives. A well-known negotiation problem is the Buyer/Seller dilemma [24], in which it is unclear for both parties at which price they are going to settle when they start the negotiation process (cf fig.1): Reservation prices Buyer Seller Fig. 1 Buyer/Seller negotiation problem. Their objectives are clearly conflicting: the Buyer wants the price to be as low as possible; the Seller tries to keep the price as high as possible. There are two points, the reservation prices, beyond which the negotiations break down (cf fig.1). The Buyer will not discuss a price higher than the (Buyer)-point; the Seller will find a price lower than the (Seller)-point insulting. If both parties compromise they can eventually settle on a price somewhere at the mid-point of the interval. The problem becomes interesting and challenging when none of the parties can be sure of the other party’s reservation price, but the setup is simple in the sense that the objectives are conflicting, and the problem can be solved with standard methods. Let us now assume that there is a third party, the Government, involved and that the Government reacts to the negotiation process by working out consequences of both the reservation prices and the offers made during the negotiations. Let us also assume that the Government wants to intervent in the process in order to promote its own objectives. In this way the negotiation problem becomes much more complex as there are a number of new objectives involved over which the primary parties have no control, cf fig.2. Seller (2) (3) Buyer (1) Reservation prices G1 Obj 1 G2 Obj 2 Obj 3 Fig. 2 A modified Buyer/seller negotiation problem. The Buyer and the Seller influence two different objectives of the Government respectively (Obj 1 and Obj 2): (i) a low Seller reservation price will support Obj 1, but a high Seller reservation price will be in conflict with Obj 1 after some point G1 ; 2 (ii) a high Buyer reservation price will support Obj 2, but a low Buyer reservation price will be in conflict with Obj 2 after some point G2 , (iii) Obj 1 and Obj 2 are conflicting (as often is the case with political objectives). The negotiation process ((1), (2), (3)) influences Obj 3 of the Government: (iv) short steps and a small interval both support the attainment of Obj 3, but (v) large, oscillating steps and a large interval are hinders for the attainment. There are a number of cases of labor market negotiations in which these types of interdependences are present. Because Obj 1-3 are influenced by the Buyer-Seller negotiations the Government can not remain passive, but will influence the objectives of the primary negotiators. Then we get a set of decision problems for all parties involved, in which we have multiple interdependent objectives; these problems are not easy to cope with and to resolve. In some labor market negotiations in the spring 1996 the Finnish government managed to both define such levels of its own objectives and to push the reservation prices of the primary negotiators to levels which were unattainable. When the government finally agreed to face-saving compromises the country was 12 hours from a general strike. We will in the following explore the consequences of allowing objectives to be interdependent. 2 Additive linear interdependences in MOP Objective functions of a multiple objective programming problem are usually considered to be independent from each other, i.e. they depend only on the decision variable x. A typical statement of an MOP with independent objective functions is max{f1 (x), . . . , fk (x)} x∈X (1) where fi is the i-th objective function, x is the decision variable, and X is a subset, usually defined by functional inequalities. Throughout this paper we will assume that the objective functions are normalized, i.e. fi (x) ∈ [0, 1] for each x ∈ X. However, as has been shown in some earlier work by by Carlsson and Fullér [4, 5, 6], and Felix [14], there are management issues and negotiation problems, in which one often encounters the necessity to formulate MOP models with interdependent objective functions, in such a way that the objective functions are determined not only by the decision variables but also by one or more other objective functions. Typically, in complex, real-life problems, there are some unidentified factors which effect the values of the objective functions. We do not know them or can not control them; i.e. they have an impact we can not control. The only thing we can observe is the values of the objective functions at certain points. And from this information and from our knowledge about the problem we may be able to formulate the impacts of unknown factors (through the observed values of the objectives). First we state the multiobjective decision problem with independent objectives and then adjust our model to reality by introducing interdependences among the objectives. Interdependences among the objectives exist whenever the computed value of an objective function is not equal to its observed value. In this paper we claim that the real values 3 of an objective function can be identified by the help of feed-backs from the values other objective functions. Suppose now that the objectives of (1) are interdependent, and the value of an objective function is determined by a linear combination of the values of other objectives functions. That is k fi (x) = fi (x) + αij fj (x), 1 ≤ i ≤ k (2) j=1, j=i or, in matrix format f1 (x) f2 (x) .. . fk (x) = 1 α12 . . . α1k α21 1 . . . α2k .. .. .. .. . . . . αk1 αk2 . . . 1 f1 (x) f2 (x) .. . fk (x) where αij is a real numbers denoting the grade of interdependency between fi and fj . If αij > 0 then we say that fi is supported by fj ; if αij < 0 then we say that fi is hindered by fj ; if αij = 0 then we say that fi is independent from fj (or the states of fj are irrelevant to the states of fi ). αijfj(x) 1 1 fj(x) Fig. 3 fj(x) α ijfj(x) Linear feed-back with αij > 0 and αij < 0 In such cases, i.e. when the feed-backs from the objectives are directly proportional to their independent values, then we say that the objectives are linearly interdependent. Taking into consideration the linear interdependences among the objective functions (2), (1) turns into the following problem (which is treated as an independent MOP) max{f1 (x), . . . , fk (x)} (3) x∈X It is clear that the solution-sets of (1) and (3) are usually not identical. To explain the issue more exactly, consider a three-objective problem with linearly interdependent objective functions max{f1 (x), f2 (x), f3 (x)} (4) x∈X Taking into consideration that the objectives are linearly interdependent, the interdependent values of the objectives can be expressed by f1 (x) 1 α12 α13 f1 (x) 1 α23 f2 (x) f2 (x) = α21 α31 α32 1 f3 (x) f3 (x) For example, depending on the values of αij we can have the following simple linear interdependences among the objectives of (4) 4 • if α12 = 0 then we say that f1 is independent from f2 ; • if α12 > 0 then we say that f2 unilaterally supports f1 ; • if if α12 < 0 then we say that f2 hinders f1 ; • if α12 > 0 and α21 > 0 then we say that f1 and f2 mutually support each others; • if α12 < 0 and α21 < 0 then we say that f1 and f2 are conflicting; • if α12 + α21 = 0 then we say that f1 are f2 are in a trade-off relation; It is clear, for example, that if f2 unilaterally supports f1 then the bigger the value of f2 (supporting objective function) the bigger its contribution to f1 (supported objective function). f2 α2 1 α1 2 f1 Fig. 4 3 α2 3 α3 2 α1 3 α3 1 f3 A three-objective interdependent problem with linear feed-backs. Additive nonlinear interdependences in MOP Suppose now that the objectives of (1) are interdependent, and the value of an objective function is determined by an additive combination of the feed-backs of other objectives functions fi (x) = fi (x) + k αij [fj (x)], 1 ≤ i ≤ k (5) j=1, j=i where αij : [0, 1] → [0, 1] is a - usually nonlinear - function defining the value of feed-back from fj to fi . If αij (z) > 0, ∀z we say that fi is supported by fj ; if αij (z) < 0, ∀t then we say that fi is hindered by fj ; if αij (z) = 0, ∀z then we say that fi is independent from fj . If αij (z1 ) > 0 and αij (z2 ) < 0 for some z1 and z2 , then fi is supported by fj if the value of fj is equal to z1 and fi is hindered by fj if the value of fj is equal to z2 . αijfj(x) 1 1 fj(x) Fig. 5 α ijfj(x) Nonlinear unilateral support and hindering. 5 fj(x) β 1 fj(x) αijfj(x) Fig. 6 fj supports fi if fj (x) ≤ β and fj hinders fi if fj (x) ≥ β. Consider again a three-objective problem max{f1 (x), f2 (x), f3 (x)} x∈X with nonlinear interdependences. Taking into consideration that the objectives are interdependent, the interdependent values of the objectives can be expressed by f1 (x) = f1 (x) + α12 [f2 (x)] + α13 [f3 (x)] f2 (x) = f2 (x) + α21 [f1 (x)] + α23 [f3 (x)] f3 (x) = f3 (x) + α31 [f1 (x)] + α32 [f2 (x)] For example, depending on the values of the correlation functions α12 and α21 we can have the following simple interdependences among the objectives of (4) • if α12 (z) = 0, ∀z then we say that f1 is independent from f2 ; • if α12 (z) > 0, ∀z then we say that f2 unilaterally supports f1 ; • if α12 (z) < 0, ∀z then we say that f2 hinders f1 ; • if α12 (z) > 0 and α21 (z), ∀z > 0 then we say that f1 and f2 mutually support each others; • if α12 (z) < 0 and α21 (z) < 0 for each z then we say that f1 and f2 are conflicting; • if α12 (z) + α21 (z) = 0 for each z then we say that f1 are f2 are in a trade-off relation; However, despite of the linear case, we can have here more complex relationships between two objective functions, e.g. • if for some β ∈ [0, 1] α12 (z) = positive if 0 ≤ z ≤ β negative if β ≤ z ≤ 1 then f2 unilaterally supports f1 if f2 (x) ≤ β and f2 hinders f1 if f2 (x) ≥ β. • if for some β, γ ∈ [0, 1] positive if 0 ≤ z ≤ β 0 if β ≤ z ≤ γ α12 (z) = negative if γ ≤ z ≤ 1 then f2 unilaterally supports f1 if f2 (x) ≤ β, f2 does not affect f1 if β ≤ f2 (x) ≤ γ and then f2 hinders f1 if f2 (x) ≥ γ. 6 It should be noted that so far we have considered only pairwise interdependences between the objectives, i.e. when the feedback from f2 to f1 depends only on the value of f2 , but in real life cases we usually have compound interdependences (cf. [6, 8]), i.e. when the feedback from f2 to f1 can depend not only on the value of f2 , but also on the values of f1 (self feed-back) and/or f3 . 4 Consensus reaching with interdependent utilities Negotiations arise from a variety of different types of disputes. For simplicity, we focuse on an n-party, single-issue negotiation in which individuals are in conflict because they want different things, but must settle for the same thing. The resolution of negotiations requires parties to reach a join decision about a settlement. Potential settlements consist of different combinations of values for the issue explicitly or implicitly under negotiation. In a simple n-party, single-issue negotiation problem, each negotiator judges the utility of potential settlements. Classically, judgments of utility are assumed to be a function of the values of the issue (independent utilities). Let ui (x) represent the judgment by the i-th negotiator of the utility of the potential settlement x ∈ [0, 1]. The reference points, zero and one, indicate the two possible extreme settlements of the issue. 1 1 u1(x) 1 Fig. 7 u2(x) x 1 x Linear utility functions. To have a uniform (monoton increasing) presentation for utility functions ui (x), we introduce application functions hi : IR → [0, 1] such that hi (ui (x)) measures the degree of satisfaction of the i-th party with the utility value ui (x) for a settlement x ∈ [0, 1], i = 1, . . . , n. Usually, the application functions are of the form (the more the better) 1 hi (t) = if t ≥ Mi vi (t) if mi ≤ t ≤ Mi 0 if t ≤ mi where mi denotes the reservation level (which represents the minimal requirement about the issue), Mi stands for the desired level on the issue and vi is a monoton increasing function. 1 1 h1(x) m1 M1 Fig. 8 h2(x) m2 1 u1(x) M2 1 u2(x) Linear application functions. Negotiations consist of a ”dance” involving a sequence of proposals and counterproposals, offers and counteroffers. The uncertainty and cognitive complexity entailed in most negotiations prevent the parties from leaping to a joint agreement on their first move. Instead, 7 negotiations tend to proceed incrementally and cautiously with the parties, attempting to ”feel their way along” to a settlement, unsure of when the level of concessions they offer meets the other’s minimum reservation level, and hoping not to be taken advantage of. The resolution of negotiations ordinarily requires settlement of differences by mutual concessions. For disputes involving multiple issues, two fundamental strategies of concession can be identified. The first consists of compromise - agreeing to a value intermediate between each negotiator’s initial bargaining positions for each issue under dispute. The second can be described as horsetrading - the parties agree to trade-offs such that each obtains what he or she bargains for on certain issues, in exchange for granting the other what he or she wants on other issues. There are two main approaches to the classification of negotiations ([20, 22]): Distributive bargaining (DB) is commonly identified as involving the division of resources; it refers to situations in which there is a fixed supply of some resource, and one’s gain is the other’s loss. DB appears typically in the form of a single-issue negotiation, such as bargaining for a used car. Any reduction in the price of the car removes money from the pocket of the salesman, while any increase in the price paid removes money from the pocket of the buyer. This is also known as a win-lose situation. DB can also be applied to multi-issue negotiations wherein each issue is handled singularly. In DB the issues are assumed to be areas in which the parties are in conflict. As a technique, the function of DB is to resolve pure conflicts of interest in a fixed-sum negotiation. Integrative bargaining (IB) refers to situations in which the negotiators cooperatively face a common problem or in which the parties’ interests are not diametrically opposed. These constitute variable-sum bargaining situations. IB is the system of activities which is instrumental to the attainment of objectives which are not in fundamental conflict with those of the other party and which therefore can be integrated to some degree (win-win situation). IB may occur in a multi-issue negotiation; however, negotiators in multi-issue negotiations often bargain in a distributive manner. The IB approach attempts to steer the parties toward problem solving and away from the traditional zero-sum horse trading. Suppose now that we have a 3-party single-issue integrative bargaining situations in which we want to find a good compromise settlement. Suppose that the first party is being supported by the others until it reaches the level β12 and β13 , respectively. h1(x) h1(x) 1 m1 β12 M1 Fig. 9 1 m1 β13 M1 1 u1(x) 1 u1(x) Feed-backs from the second and third parties. In general, the benchmark βij denotes the level until the i-th party is being supported by the j-th party for i, j = 1, 2, 3. Any negotiated settlement (α1 , α2 , α3 ) will satisfy the following condition (see fig. 10) m1 ≤ β12 ∧ β13 ≤ α1 ≤ β12 ∨ β13 ≤ M1 , m2 ≤ β21 ∧ β23 ≤ α2 ≤ β21 ∨ β23 ≤ M2 , m3 ≤ β32 ∧ β31 ≤ α3 ≤ β31 ∨ β32 ≤ M3 , 8 Let us define the overall satisfaction of the group, α, with a negotiated settlement (α1 , α2 , α3 ) by the minimum operator, i.e. α = α1 ∧ α2 ∧ α3 It is clear that α satisfies the following inequalities min{βij } ≤ α ≤ max{βij } i,j i,j because from none of the parties are able to get more than max{βij }, but each party can reach at least the level min{βij }. If for certain i and j the benchmark level βij is given in such a way that βij < mi then it means that even the minimal wish of the i-th party is absolutely unacceptable for the j-th party. M3 β32 β31 m3 β12 m1 β13 M1 m2 β21 β23 M2 Fig. 10 The efficient frontier for the negotiation problem. If for certain i all the benchmark levels satisfy the condition βij < mi , j = i (6) then we say that the other two parties form a coalition againts the i-th party. However, this coalition (which is usually temporal) can result in overall conflict if (6) holds for all parties. In this case the negotiation dance will result in a settlement which is absolutely not acceptable by any parties. The bencmarks βij and βji are usually determined in a preliminaries between the i-th and j-th parties before the group meeting starts. 5 Summary and Conclusions We have introduced a class of negotiation problems in which it can be shown that we have multiple interdependent objectives, and in which negotiaitons become fatally deadlocked unless the interdependences are understood and resolved as part of the process. In order to deal with the interdependences we have introduced methods for both additive linear and additive nonlinear interdependences, and shown how the complexities growing from the interdependences can be dealt with rather effectively. We have also shown how consensus can be found in negotiation problems when working with interdependent utilities 9 as described in the original von Neumann-Morgenstern discussion. Unfortunately, we do not yet have enough facts available to show how the Finnish labor market conflict could (or should) have been resolved, but we will return to this issue in a forthcoming paper. 6 Acknowledgment The second author, who is presently a Donner Visiting Professor at Institute for Advanced Management Systems Research, Åbo Akademi University, has been partially supported by OTKA T 14144 and T 019455. References [1] V.Boatto, M.Fedrizzi, P.Furlani and A.Povellato, Fuzzy logic in group decisions: an application to problems of environmental policies, Land and Resources Use Policy, 1991 62-82 [2] C.Carlsson, On interdependent fuzzy multiple criteria, in: R.Trappl ed., Proceedings of the Eleventh European Meeting on Cybernetics and Systems Research, World Scientific Publisher, London, 1992, Vol.1. 139-146. [3] C.Carlsson et al., Consensus in distributed soft environments, European Journal of Operational Research, 61 (1992) 165-185 [4] C.Carlsson and R.Fullér, Interdependence in fuzzy multiple objective programming, Fuzzy Sets and Systems, 65(1994) 19-29. [5] C.Carlsson and R.Fullér, Multiple Criteria Decision Making: The Case for Interdependence, Computers & Operations Research, 22(1995) 251-260. [6] C.Carlsson and R.Fullér, On linear interdependences in MOP, in: Proceedings of CIFT’95, June 8-10, 1995, Trento, Italy, University of Trento, 1995 48-52. [7] C.Carlsson and R.Fullér, Fuzzy multiple criteria decision making: Recent developments, Fuzzy Sets and Systems, 78(1996) 139-153. [8] C. Carlsson and R. Fullér, Compound interdependences in MOP, in: Proceedings of the Fourth European Congress on Intelligent Techniques and Soft Computing (EUFIT’96), September 2-5, 1996, Aachen, Germany, Verlag Mainz, Aachen, 1996 13171322. [9] Fedrizzi, M., Kacprzyk, J., Zadrozny, S.: An interactive multiuser decision support system for consensus reaching processes using fuzzy logic with linguistic quantifiers. Decision Support Systems 4 (1988) 313-327 [10] M.Fedrizzi and L.Mich, Decision using production rules, in: Proc. of Annual Conference of the Operational Research Society of Italy (AIRO’91), September 18-10, Riva del Garda, Italy 1991 118-121 [11] M.Fedrizzi and R.Fullér, On stability in group decision support systems under fuzzy production rules, in: R.Trappl ed., Proceedings of the Eleventh European Meeting on Cybernetics and Systems Research, World Scientific Publisher, London, 1992, Vol.1. 471-478. 10 [12] M.Fedrizzi, Fuzzy approach to modeling consensus in group decisions, In: Proceedings of First Workshop on Fuzzy Set Theory and Real Applications, Milano, May 10, 1993, Automazione e strumentazione, Supplement to November 1993 issue, 9–13. [13] M.Fedrizzi, M.Fedrizzi and R.A.Marques Pereira, A dynamical model of consensus reaching in group decision making, in: Proceedings of EUFIT’95 Conference, August 28-31, 1995 Aachen, Germany, Verlag Mainz, Aachen, 1995 1256-1260. [14] R.Felix, Relationships between goals in multiple attribute decision making, Fuzzy sets and Systems, 67(1994) 47-52. [15] R.Fullér and L.Mich, Fuzzy reasoning techniques for GDSS, in: Proceedings of EUFIT’93 Conference, September 7-10, 1993 Aachen, Germany, Verlag der Augustinus Buchhandlung, Aachen, 1993 937-940. [16] R.Fullér, L. Gaio, L.Mich and A.Zorat, OCA functions for consensus reaching in group decisions in fuzzy environment, in: Proceedings of the 3rd International Conference on Fuzzy Logic, Neural Nets and Soft Computing, Iizuka, Japan, August 1-7, 1994, Iizuka, Japan, 1994, Fuzzy Logic Systems institute, 1994 101-102. [17] Kacprzyk, J., Fedrizzi, M.: A ’soft’ measure of consensus in the setting of partial (fuzzy) preferences. European Journal of Operational Research 34 (1988) 316-325 [18] J. Kacprzyk, M. Fedrizzi and H.Nurmi, Group decision making and consensus under fuzzy preferences and fuzzy majority, Fuzzy Sets and Systems, 49(1992) 21-31. [19] L.Mich, M.Fedrizzi and L.Gaio, Approximate Reasoning in the Modeling of Consensus in Group Decisions, In: E.P.Klement and W.Slany eds., Fuzzy Logic in Artificial Intelligence, Lectures Notes in Artifiacial Intelligence, Vol. 695, Springer-Verlag, Berlin, 1993 91–102. [20] J.L.Mumpower, The judgment policies of negotiators and the structure of negotiation problems, Management Science, 37(1991) 1304-1324. [21] J.von Neumann and O.Morgenstern, Theory of Games and Economic Behavior, Princeton University Press, Princeton 1947. [22] J.F.Nunamaker, A.R.Dennis, J.S.Valachic, D.R.Vogel and J.F.George, Electronic meeting systems to support group work, Communications of the ACM, 34 (1991) 40-61. [23] H.Nurmi, Approaches to collective decision making with fuzzy preference relations, Fuzzy Sets and Systems, 6(1981) 249-259. [24] H.Raiffa, The Art and Science of Negotiation, Belknap/Harvard University Press, Cambridge, 1982. [25] A.Silvestri, L.Mich, O.Pereira Gouveia and C.Ferreira Pinto, Simulation of the development of individual interactional patterns, Cybernetics and Systems: An International Journal, 18 (1987) 489-515 [26] M.Zeleny, Multiple Criteria Decision Making, McGraw-Hill, New-York, 1982. 11