Optimization with Fuzzy Constraints in Agricultural...

21
ELSEVIER Agricultural Systems 45 (1994) 421-441 © 1994 Elsevier ScienceLimited Printed in Great Britain. All rights reserved 0308-521 X/94/$7.00 Optimization with Fuzzy Constraints in Agricultural Production Planning Arnold Sher & Ilan Amir Faculty of Agricultural Engineering, Technion, Haifa, Israel (Received 8 June 1992; accepted 10 July 1993) A BSTRA CT Agricultural production systems are operated under severe uncertainty. One possibility in coping with the uncertainty in the decision-making process, is to create several plans for different expert assumptions of the unpredictable factors dominating the production, to evaluate the expected value of each plan and to select the largest one. This can be done by using linear programming ( LP). In the suggested method, as in the above mentioned one, LP is used as the first stage of the decision-making process. However, in this method, we use the LP's post-optimal sensitivity analysis (POSA). POSA's insen- sitivity limits of the decision variables of the various solutions are used to create a set of two-sided non-equivalent inequalities. On the basis of this set and a fuzzy solution of a system of inequalities, fuzzy constraints are formulated. An algorithm to optimize a linear objective function with varied coefficients subjected to fuzzy constraints has been developed and is presented. The approach and the method are introduced and demonstrated using an unirrigated farm whose production is dominated by unpredictable rainfall. To evaluate the method, its production and the regular LP production plans were compared, with a significant advantage to the suggested method INTRODUCTION Agricultural production is dependent on many factors that are not fully known quantitatively and, therefore, are not fully controllable (e.g. weather, marketing, resource availability). These factors lead to uncer- 421

Transcript of Optimization with Fuzzy Constraints in Agricultural...

Page 1: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

ELSEVIER

Agricultural Systems 45 (1994) 421-441 © 1994 Elsevier Science Limited

Printed in Great Britain. All rights reserved 0308-521 X/94/$7.00

Optimization with Fuzzy Constraints in Agricultural Production Planning

Arnold Sher & Ilan Amir

Faculty of Agricultural Engineering, Technion, Haifa, Israel

(Received 8 June 1992; accepted 10 July 1993)

A BSTRA CT

Agricultural production systems are operated under severe uncertainty. One possibility in coping with the uncertainty in the decision-making process, is to create several plans for different expert assumptions of the unpredictable factors dominating the production, to evaluate the expected value of each plan and to select the largest one. This can be done by using linear programming ( LP).

In the suggested method, as in the above mentioned one, LP is used as the first stage of the decision-making process. However, in this method, we use the LP's post-optimal sensitivity analysis (POSA). POSA's insen- sitivity limits o f the decision variables of the various solutions are used to create a set of two-sided non-equivalent inequalities. On the basis o f this set and a fuzzy solution of a system of inequalities, fuzzy constraints are formulated. An algorithm to optimize a linear objective function with varied coefficients subjected to fuzzy constraints has been developed and is presented.

The approach and the method are introduced and demonstrated using an unirrigated farm whose production is dominated by unpredictable rainfall. To evaluate the method, its production and the regular LP production plans were compared, with a significant advantage to the suggested method

INTRODUCTION

Agricultural production is dependent on many factors that are not fully known quantitatively and, therefore, are not fully controllable (e.g. weather, marketing, resource availability). These factors lead to uncer-

421

Page 2: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

422 Arnold Sher, llan Amir

tainty, particularly in the processes of planning and operation of agricul- tural production systems.

Several approaches have been published suggesting methods to cope with the uncertainty involved in agricultural systems (Charnes & Cooper 1963; Amir et al., 1978, 1991; Thangavadivelu & Colvin, 1991, and more). Most of these approaches use linear programming (LP) as an ap- propriate tool to optimize systems with a very large number of decision variables. One of the advantages of LP, when applied to stochastic agri- cultural systems, is its post-optimal sensitivity analysis (POSA). Among other features, POSA provides calculated information of marginal (dual) values and ranges of insensitivity of the optimal solution to changes in the decision variables, the resources and the coefficients of the objective function. When these features are used, POSA becomes an appropriate, powerful tool for the decision maker to deal with the inherent stochastic of real systems (Amir et al., 1978).

A planning approach based on POSA is the so-called SALM, a sequen- tial ad-hoc linear model (Amir et al., 1978), that calls for a frequent com- parison between the planning and the actual system, and planning again when the actual values of the factors are not within the ranges of insensi- tivity, as calculated by POSA. To carry out the comparison, Amir et al. (1991) suggested combining SALM with expert system models (ES) in order to process the data of the factors, gathered from the system, with formats pertinent to LP. The processing of the data, mainly for estima- tion of the expected income, usually requires non-algorithmic methods and procedures based on subjective preferences. The combined model (SALM and ES) is ISFARM--an integrated system for farm management (Amir et al., 1991, 1993). Its basic approach is to plan the system by LP, using the best data available, to monitor continuously the real system by direct measurements and to prepare and process the data by ES, to com- pare the planning with the actual system and then to decide whether to continue with the current plan or to run a new and updated plan.

One of the limitations of the above mentioned approaches, including ISFARM, is the quality of the data used for LP in the planning stage to reach an optimal plan. For these approaches it is clearly suggested to use the 'best data'. In ISFARM (Amir et al., 1993), for example, no particu- lar method for data to be used in the LP formulation was specified.

This paper introduces fuzzy constraints into the planning model to im- prove the data to be used in the planning stage of ISFARM. A fuzzy set may be defined (Zadeh 1965; Gui & Georing 1990) as: a class of objects with a continuum of grades of membership. Such a set is characterized by a membership (characteristic) function which assigns to each object a grade of membership between zero and one.

Page 3: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 423

This definition is used in this work to grade several possible plans of an unirrigated farm, that are dependent on probabilities of rainfall. Each plan is optimal, resulting from an LP run, indicating, among other factors, the sizes of crop activities. The ranges of optimality of the activi- ties for every solution (plan), calculated by POSA, are graded by the probabilities of the corresponding amounts of the annual rainfall. The intersection of the ranges, which belong to more than one probability, are, therefore, graded by the sum of probabilities in the intersection zone of insensitivity. Then an objective function is calculated at each of the comer points of the various probability zones. Both the value of the objective function and the probability of the solution are evaluated at every comer point. Then the expected value of each of the solutions is calculated and the optimum in the multidimensional space is found to be the maximum of the expected values.

The paper presents the general approach and demonstrates it on an unirrigated farm. The mathematical model will be divided into two subjects: (a) The LP sensitivity analysis; and (b) the fuzzy set approach.

THE LINEAR P R O G R A M M I N G SENSITIVITY ANALYSIS

A problem to be solved by LP can be formulated as follows:

Extremum Z = F.X (1)

subject to A.X ___ B X > 0

where Z is the value of the objective function to extremize; F is a vector of coefficients; X={xi} is a vector of decision variables, i = 1 .... ,n; A is a n x m technological matrix; and B is a vector of the restrictions.

The optimal solution is Z* with X* and B*. The validity of the optimum of the solution is maintained as long as

the following eqns (2) and (3) are satisfied

Fb D-l > 0 (2)

D-1Bb _> 0 (3)

where D -1 is the inverse basis matrix of the optimal solution. Fb and Bb are the updated vectors of F and B, respectively.

The two conditions for optimality (eqns (2) and (3)) can be satisfied by ranges of values for both Bb and Fb. The meaning of these ranges, the so- called ranges of insensitivity, is that as long as the value of a factor, in spite of deviations from its original value, is still in its insensitivity range,

Page 4: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

424 ArnoM Sher, Ilan Amir

the optimal basis will not change. The value of the objective function, however, will be reduced by the product of the marginal value and the deviation from the optimal value of the factor (but still within the ranges of insensitivity).

POSA, calculated by eqns (2) and (3), is part of the information pro- vided by LP as a problem solver. (For further details see Amir et al., 1978.)

PLANNING OF AN UNIRRIGATED FARM--DEMONSTRATION

The approach and the method will be demonstrated using an unirrigated farm typical to Israel, so as to make the method clearer and to evaluate it by comparison with the regular LP method without fuzzy constraints.

Formulation of the problem--unirrigated farm

The total area of the farm is 100 ha. Five candidate unirrigated crops are considered for growing: cotton--x~, wheat--x 2, barley--x3, chick pea-- x4, and oats--x 5. The yields of these crops are strongly dependent on the amount of rainfall during the winter. However, different crops have diff- erent sensitivity to water amounts. Therefore, the net income of the crops also changes differently with rainfall.

From past experience, in the region where the farm is located (Jezreel Valey, Israel), the yields of the crops as a function of annual rainfalls and the probabilities of annual rainfalls are shown in Table 1.

The objective function is a maximization of the net income of the farm

Zj = ~ Y~ij (4) J

where Zj is the value of the objective function from the j th amount of rainfall ($); xij is the area of the ith crop for the j th amount of rainfall (ha); and yu is the net income of the ith crop for the j th amount of rain- fall (S/ha);

The net income Y0 is calculated by

= Y o P , - E U (5)

where Yo is the yield of the ith crop under the j th amount of rainfall (ton/ha); P; is the market price per unit weight of the ith crop (S/ton); and E o. is the costs of the ith crop and the j th amount of rainfall (S/ha).

Several constraints were formulated in the problem: total area of the farm, seasonal labour, crop rotation, and machinery. The output in-

Page 5: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 425

TABLE 1 Crop Yield (ton/ha), Price (S/ton) and Probabilities of Annual Rainfall

j = l j = 2 j = 3 j = 4 j = 5 j = 6 Annual rainfall

range (mm) >600 500----600 400--500 3 0 0 4 0 0 200---300 <200 Price Pi Rainfall average

rj (mm) (650) (550) (450) (350) (250) (150) (S/ton)

Crops Cotton x I 1.8 1.8 1-8 1.4 1-0 0 Wheat x 2 5.0 6-0 4.5 3.0 1.5 0 Barley x3 3.0 3.5 3-5 3.0 2.0 0 Chick-pea x4 1.8 2.0 2-0 1.5 1.0 0 Oats x5 8.0 9.0 10.0 8.0 5.0 1.0 Probability Aj 0-07 0.16 0.32 0.27 0.14 0.04

825 165 135 320

90

* which is the area of the ith crop cluded the optimal mix of activities x U, in the j th optimal solution (annual rainfall).

The farm planning was run six times, one for every annual rainfall, using DHLLP, an LP package for the personal computer. The net income of the crops, y~, for the various crops were calculated using eqn (5). The outputs of the six runs, starting from the maximum rainfall, include the optimal solutions, the dual activities and the limits of insensitivity for each factor in the problems, as presented in Table 2. This output has been used as input for the fuzzy constraints, as explained subsequently.

As can be seen from Table 2, there are intersections between ranges of insensitivity of a crop under various rainfalls. For example, the ranges of insensitivity of Xl are: less than 550 mm (550 mm is a representative value of the group 500-600 mm of rainfall) from 28 to 36 ha, and less than 450 mm from 21.43 to 33 ha. Therefore, in this case, the intersec- tion between these two ranges is 28-33 ha. The probability of the inter- section applies to both ranges and, therefore, is the sum of the probabilities of the individual ranges, i.e. 16 + 32 = 48%. In other words, any area of x~ in the intersection of the insensitivity ranges, is optimal under both rainfalls and, therefore, its probability of realization is 48%.

The ranges of insensitivity are linear constraints that form a hyper- plane in the n-dimensional space of the problem (in our case, five dimen- sions according to the number of crops). As for an LP problem in this hyperplane, here also the optimal solution can be found at one of the corner points.

The coefficients of the objective function vary according to the yields as a function of rainfalls and, therefore, are not the same for every corner point. This fact incurs two main difficulties: (a) we have not found

Page 6: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

426 Arnold Sher, llan Amir

TABLE 2 Optimal Areas of Crops and their Ranges of Insensitivity

j 1 2 3 4 5 6 Rainfall rj (650) (550) (450) (350) (250) (150) Variables Data Probabilities Aj x i o f L P

0.07 0"16 0"32 0"27 0.14 0"04

OP 23 32 32 20 20 0 Xl ~1 22.86 28 21-43 0 18.57 0

h i 28 32 32 21.71 21.43 oo ~1 478 500 454 410 247 0

OP 20 10 0 20 0 0 X 2 aj2 19 10 0 12 0 0

b~2 22 ~ ~ 26 ~ y~ 180 165 165 154 74 0

OP 20 20 20 12 10 0 X3 ~3 0 0 0 12 0 0

bj3 21 40 25 ~ ~ YO 105 115 115 98 81 0

OP 20 20 20 20 20 0 x 4 aj4 19.78 13.33 0 0 16.67 0

bj4 28.33 26.67 21.67 24 23-33 70 360 380 368 312 112 0

OP 17 0 3.33 28 50 100 x 5 aj5 17 0 3.33 24 50 0

bj5 . . . . . 153-33 70 85 90 90 82 82 43

OP = Optimal values of xi according to LP; aji = lower limit; bji = upper limit; oo = un- bounded; Y0 = coefficient of objective function of crop i for rainfall j.

in the literature any publication that suggests an adequate algorithm to solve a problem under fuzzy constraints with a varied objective function; and (b) determination of the value of the coefficient of the objective func- tion at a corner point as an intersection of several solutions.

For (b), the approach adopted to determine the value of the objective function vector at a corner point is based on the weighted average of the vectors appearing in the intersection of insensitivity domains.

In this paper, each solution obtained by means of LP sensitivity ana- lysis will be called an expert estimate. As a result of the various runs of this method under different initial assumptions (of rainfall), we obtain a set of expert estimates, each describing a certain domain in n-dimensional space (the range of insensitivity). The aim of the subsequent analysis is to

Page 7: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 427

come to a concordance of expert estimates, i.e. to obtain a certain gener- alised solution on the basis of particular solutions.

THE FUZZY P R O G R A M M I N G PROBLEM BASED ON FUZZY SOLUTION OF INEQUALITY SYSTEMS

The notion of a fuzzy solution of unequality systems

Expert estimates in the form of points of n-dimensional space are most popular in practical applications. However, point description of a poorly defined object by few experts does not give adequate representation since it does not allow one to judge the object's degree of indeterminacy due to the small number of experts. At the same time, an expert is sometimes unable to describe such an object in fuzzy set form in multidimensional space.

The help of expert judges is solicited in a poorly formalized (little stud- ied) situation. One of the possible ways of representing an expert judge- ment (evaluation) is by specifying a certain sharply defined region in the variable space by a system of inequalities. A consistent collective evalua- tion is usually obtained by taking the intersection of the solutions of the individual inequalities.

This consistency principle, however, ignores many specific features of real-life problems. In particular, it ignores possible differences on the im- portance (weight, necessity) of the different inequalities in the system, whereas real-life constraints often differ in this respect. Moreover, the accepted methods of solving a system of inequalities do not distinguish between the different elements in the variable space which satisfy the constraints to a different degree, whereas in practice it is relevant to know how many important constraints each region in the variable space satisfies and to what degree. Finally, the common solution methods for systems of inequalities produce a sharp constraint, whereas in many practical problems a fuzzy constraint provides a better reflection of the uncertainty of the described situation.

As a compromise, we proposed (Sher, 1978) the use of non-point ob- ject estimates in the form of domains of n-dimensional space defined by inequality systems. Object representation as a domain is more informa- tive than point representation because, together with estimation of the object, it characterizes its degree of indeterminacy.

In this work, we used the concept of 'fuzzy set' (Zadeh, 1965) to define a fuzzy solution of a system of inequalities. In order to allow for differ- ences in the importance of the inequalities, the inconsistent system (in the

Page 8: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

428 Arnold Sher, Ilan Amir

usual sense) is solved by using a linear form, instead of the minimax consistency principle for inequalities. This approach is a generalization of the classical concepts, designed to eliminate the above-mentioned restric- tions.

The definition, proposed by Sher (1980), is applied to form fuzzy con- straints from the initial sharp constraints specified by systems of two- sided inequalities. The mathematical programming problem with a linear function is solved in the fuzzy constraints constructed from these systems of inequalities.

Consider the system of inequalities

Gj(x) < 0, j = 1,2 . . . . , m; x ~ (Xl, x 2 , . . . ,Xn) E R" (6)

and the vector of weight coefficient A - {hj}~'=l normalized by the condi- tion

m

E Aj=I, r a g > 0 j = l

Definition 1. A fuzzy solution of the system (6) for a given weight vector A is the fuzzy set

FA - {(x, /ZA(X)) I /ZA(X) > 0} where

m

A(x) = Z Aj+j(x) j=l

with 1, ifGy(x) < 0

~oj(x) = 0, otherwise (7)

Here /ZA(X) e [0,1] is interpreted as the degree to which the element x e R" satisfies the given system (6); the coefficient A/is interpreted as a quantitative measure of importance (necessity) of the inequality Gs(x ) < 0 in the system (6), FA is interpreted as a fuzzy constraint in the space R".

Moreover, the scalar a e [0,1]. Definition 2. A (a, A) solution of the system (6) is the fuzzy set

F~ -= {(x, /ZA(X)) I ]£A(x) -> a}

This definition is a generalization of the classical (minimax) definition, to which it is reduced for a = 1. The vector A does not enter the classical solution.

From the form (7) of the function ~oj(x) and the finiteness of the system (6), it follows that the function tZA(X ), first, is piecewise-constant and, second, assumes a finite number L~ of different values /3l,

Page 9: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 429

l = 1,2 . . . . , L~, where L~ < m, if Vj: A/= 1/m, and L~ < 2 m for an arbi- trary relation between Aj, j = 1,2, . . . , m.

Let Et - {x I /ZA(X) = const = /31 --- a} and ~A(Et) -/31. Then the follow- ing definition is equivalent to the preceding.

Definition 2a. A (a, A) solution of the system (6) is the fuzzy set L a =

By varying the parameters a and A, we generate a continuous set of consistency principles for the inequalities in (6). This set includes the classical relation consistency principles (Luce & Raiffa, 1957; Mirkin, 1974), which are thus special cases of (a, A) solutions. For example, the majority principle corresponds to a > 0.5, aj > 0, j = 1,2, . . . , m; the simple majority principle to a > 0.5, A/= l/m, j = 1, 2 . . . . . m; the minimax principle (the classical solution of the system (6)) to a = 1, Aj , 0, j = 1,2 . . . . . m, and the dictatorial principle to a * 0 for one j (aj = 0 for all other j).

Now consider an objective function ~(x). Definition 3. A (a, A) solution of the mathematical programming prob-

lem with fuzzy constraints F~A is the fuzzy set

<I:'~A - {(2 I, /XA(.~) I 21 e -=1, ~(21) = max ~(x), /./,A(X) ~ Ot}~_- 1. X E ~'1

This definition is a generalization of the mathematical programming problem with unfuzzy constraints, to which it reduces for a = 1. The vector A is not used in the conventional formulation. O~ is the set of vectors ~ on which the objective function W(x) attains its maximum in the corresponding region ~,l, each of these vectors satisfying the system of constraints (6) to a certain degree/XA(:~ a) ~ [0, 1]"

It has been shown (Sher, 1982) that the solving of a mathematical pro- gramming problem with fuzzy constraints, which are the result of a fuzzy solution of a system of m inequalities in n-dimensional space, is reduced to a solving of 2 mn mathematical programming problems with unfuzzy constraints. The necessity to solve such a large number of problems makes the development of special methods and algorithm reasonable.

Concordance of two-sided inequality system

Problem formulation Consider the case when m experts appraise some entity using n attributes, and a certain interval of possible values (according to the expert judg- ments) is associated with each attribute. It is required to construct a gen- eral description of the entity based on the expert judgments which is consistent, in a certain sense, with the descriptions proposed by each of the council experts.

Page 10: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

430 Arnold Sher, Ilan Amir

This descriptive problem can be formulated as follows. The following are given: (a) a system of m subsystems, each of two-sided inequalities (see Table 2)

( (a l l <-- X l < bl l "~ (a2, <- Xl < b2,'~ ~lml <-- X1 < bml'~ "~ . . . . . . . . . . . . . . . . . . . . . " , . . . , ~ . m 2 < - x 2 < b m 2 ~

l . . . . . . . . . . . . . . . . . . . . .

< . . . . . . . . . . . . . . . . . . . . .

~ ~l ln <-- X n < bl n ,] ka2n < Xn < b2~] la,,m <-- X n < b,,~JJ or in more compact notation

{{aji < xi < bfi}7:l}7=l (8)

(b) a vector of weight coefficients in equalities (in our problem Aj is a probability o f j th rainfall)

m A = { / ~ j } j = l ,

(c) a scalar a ~ [0,1] (d) values of rainfall {ry}jml

m

Aj=I, Vj: Aj~O j = l

(e) objective function coefficients {{~/zj}j=l }7=1 are the net of ith crop for the j th amount of rainfall

(f) a factor K ~ [0,1] that converts gross income to net income. Find the fuzzy set

F~ : {(0t,/XA(0,), r(Ot), {T,(Ot)~=l)l & Pk, k = 1,2 . . . . . 5}

where & denotes intersection (simultaneous truth) of the conditions Pk, which are defined as follows

PI: x = (x 1, x2, . . . , Xn) e Rn; x; is the area of the / th crop m

Pl: /XA(X) = ~ A/%(x)--the function meeting initial constraints and j=l expressing the probability of rainfall r(x)

m

r(x) = ]L rjAj%(x)/i . ,A(x)--rainfall function j=l

m

Vi = 1, n: %(x) = K 2~ %Aj%(x)/I.ZA(X) coefficients of the objective j=l function at point x

q~j(x)={~' otherwiseifVi=l'n:aji<xt<bji

P3: Ot = {x [ /zA(X) = const}

P4: /l"A(0t) = ~A(X), r(Ot) = r(x), Vi = 1, n: %(Ot) = T,(x) I x ~ O,

>_

Page 11: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 431

Since x is defined in a continuous space R", the computation of func- tions/~(x), r(x), y,(x) in all points x is impossible, as such an algorithm would be endless.

The suggested solution makes use of the fact that functions ~(x), r(x), y,(x) are piecewise-constant. Then the problem is to reduce to the de- scription of all the domains, within the limits of which functions ~(x), r(x), y,(x) do not change their values. Since the number of such domains is finite, the solving algorithm is finite too.

The method of construction of fuzzy constraints is described in the Appendix.

Optimization o f a linear function on a fuzzy set obtained from a two-sided inequality system

Problem formulation The problem of optimization of a function with fuzzy constraints can be stated as follows:

Consider a fuzzy set

Or} t =1 F~A {(0, , ~.i,A(0t))l ~[,A(0t) ~> Tot

which defines the corresponding finite set B ={/3t}~=1 of the function /XA(0/), t = 1, 2, . . . ,Tot; the objective function is linear

q'(x) = ~ 3'~i i=1

t Tot Tot and the vectors {F } t =1 = {{ ~}7=1 }t=l of non-negative coefficients y[ of the objective function on each hyperparallelepiped Ot, vec tor {r(Ot)}Ta-_l and the constant C.

Find the fuzzy set of maxima

~ = {(~,/~A(-~F), ~F(£'t), r(:~'))I &Pk, k = 6, 7 . . . . ,10}~=1

where p6: x = (Xl, x2, . . . , x , ) ~ R"

m: =-t = {x l u, n(x) = 13~}

P8: Yd ~ Et

P9: ~(X") = max ~(x)

r(~;-') = r(O~) ] t = arg(.~ ~ O, , c ~-t)

Plo: ~ ~ < C i=1

Page 12: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

432 Arnold Sher, Ilan Amir

TABLE 3 Results for Planning with Fuzzy Constraints

r(.~ txA(.~ ~ ( ~ :¢t = (~, :et2 . . . . . . : e t ) Coefficients of the Rainfall Proba- Objective Area of crops (ha) objective function (S/ha) (mm) bility function ($)

1 388 0-630 6455 22 19 16 19 24 122 45 30 96 25 2 458 0-520 7 922 32 19 12 20 17 130 46 32 103 26 3 455 0.430 7 212 28 19 17 19 17 125 46 31 100 25 4 417 0.360 7 324 32 10 20 20 17 121 44 31 98 25 5 324 0.310 5 565 21 19 17 19 24 107 40 26 82 23 6 470 0.200 7 108 32 20 20 20 20 120 40 28 92 24 7 228 0.180 3 029 21 0 0 19 60 58 17 19 26 22 8 150 0-040 1 300 0 0 0 0 100 0 0 0 0 13

The algorithm, for optimization of a linear objective function on a fuzzy constraints which are the result of intersection of fuzzy solution of two-sided inequality system and linear constraints, is presented in the Appendix.

RESULTS

Results of the application of the fuzzy set method, using the optimal solutions and the ranges of insensitivity, are presented in Table 3. Table 3 reads: for a (weighted) rainfall amount of 388 mm, there is a probability of 63% that the net income will be $6455. For this case the areas of the crops will be: ~l-----cotton -- 22 ha: ~2--wheat = 19 ha; ~3--barley = 16 ha; ~4---chick-pea = 19 ha; and ~5--oats = 24 ha (total area of crops is C = 100) and linear objective function coefficients are: for cot ton-- 122 S/ha, for wheat--45 S/ha, for barley--30 S/ha, for ch i ck -pea - 96 S/ha, for oat--25 S/ha. For brevity, in Table 3, coefficients are presented with accuracy of integers. It is important to note that they vary in different areas of crops.

DISCUSSION

An LP method with fuzzy constraints (LPFC) is introduced and demon- strated by a planning of an unirrigated farm. This method suggests using the ranges of insensitivity of the decision variables calculated by POSA of LP to improve the optimal solutions obtained by LP.

Page 13: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 433

To evaluate LPFC, plans of the unirrigated farm resulting from LP and LPFC have been compared.

Regarding the regular LP, the limits of insensitivity calculated by POSA, although available as information to the decision maker, have not been included and thus not considered, in the decision-making pro- cess. The most one can expect from the data of LP is the optimal solu- tions (Table 2), as a basis for calculation of the expected values of the objective function under various rainfall amounts. These expected values are calculated by the following procedure: for a selected rainfall amount j, the optimal plan, calculated by LP, provides the value of the objective function Zj* and the vector of the optimal decision variables x*

Z*= K ~ Yijx~ (9) J

where K is the factor that converts gross income to net income (in our case K = 0.3). The factor K is used for both (LP and LPFC) plans. For each selected plan the expected value of the income from corresponding crop is determined by multiplying the value of the objective function Zj* by the probability of rainfall, )tj

Zj ---- ¢~jZ? (lO)

For example, let us calculate the expected value of net income for r 3 =

450 mm. From Table 2, the probability of r 3 = 450 mm is hj -- 0.32 and the optimal plan is: x~ = 32; x2 = 0; x3 = 20; x4 = 20; and x 5 = 3.33 ha. From this plan the value of the objective function is calculated by eqn (9) for Z~ ( r 3 = 450 mm)

ZJ': 0-3*(454*32 + 165.0 + 115.20 + 368*20 + 90*3.33) = 0.3*24488--- $7346

The expected value of net income for the plan under r 3 = 450 mm with probability h 3 = 0.32, from eqn (10), is E(Z3*) = $7346*0-32 = $2351.

The values of the objective function and the expected values of net in- come for the various amounts of rainfall are presented in Table 4. As ex- plained earlier, Table 4 can be considered as the best data available to the decision maker provided by LP without fuzzy constraints.

The evaluation of LPFC can be made by comparing its plans (Table 3) with the plans of the regular LP in Table 4.

A comparison of these two tables indicates the following main differ- ence: the probabilities are significantly higher in Table 3 than in Table 4. In Table 3, the summation of the probabilities is more than 100% be- cause every plan is optimal for several rainfall ranges and, therefore, the probabilities of the ranges are summed up. (Optimality of the plan is in

Page 14: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

434 Arnold Sher, Ilan Amir

TABLE 4 Values of the Objective Function and Expected Values of Net Income for Various

Probabilities of Rainfall, by regular LP Methods

j 1 2 3 4 5 6

Probability Aj 0-07 0.16 0.32 0.27 0.14 0.04 Value of objective 7 602 8 265 7 346 6 298 3 627 1 290 function Z7($) Expected value of net 532 1 322 2 351 1 700 508 52 income E(Z*)($)

the sense that within these ranges the optimal basis is not changed, (eqns (2) and (3) as has been explained earlier). The sum of probabilities of Table 4, however, is 100%, because the plan, and its value of objective function, is valid for a certain amount of rainfall under a certain prob- ability of occurrence.

Figure 1 shows the expected net income for different plans, calculated by LP on the basis of Table 4 and eqn (10), and the expected income for plans calculated by LPFC with data in Table 3 used the following equation

Figure 1 clearly shows that the expected values of four plans resulting from the suggested method are higher than all plans resulting from regu-

6000-

5000-

~= 4000- 8 .c "~ 3OOO- f -

LU

1000.

o l

A I

I

I

I I

A I

A A I

l

o11 o12 o:3 o:4 ols o18 o:7 0.6 Probability

Fig. 1.

" Fuzzy programming ~ Unearprogr~'nming I

Some of the best plans calculated by programming with fuzTy and unfuzzy constraints.

Page 15: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 435

lar LP. Since the expected value of a plan is one of the most important factors for decision making under uncertainty and since the expected value of LPFC are significantly higher than those of LP, we may evalu- ate the suggested method as a better method than the regular LP.

The improvement made by the LPFC method can be explained by the fact that it uses the LP output as a basis and adds to it more elements that improve the available information and reduces the uncertainty of the resulting outcome. This is done without requiring additional data from the planned system.

CONCLUSIONS

In this work the LPFC method is introduced to improve decision making in agricultural systems operated under severe uncertainty. The LPFC method has been compared to a regular LP method that is very com- monly used for planning these systems. The comparison was applied to a simple but typical system--an unirrigated farm that is dependent on un- certain rainfalls. From the presentation and the resulting plans of both methods, it is quite evident that the LPFC method has a significant ad- vantage over the regular LP because it allows reducing the uncertainty while using the same data.

The example in this paper, however should be followed by other, more complicated applications for evaluation of the LPFC method.

The concepts described make up a fuzzy solution of a system of two-sided inequalities and a solution of the mathematical programming problem with a linear objective function and fuzzy constraints. Construc- tive methods were proposed for fuzzy set selection through concordance of expert estimates represented as domains in n-dimensional space de- scribed by non-equivalence of general inequalities and through objective functions optimization under fuzzy constraints.

The fuzzy decision of an inequality system is a generalization of the commonly used decision (as the decision intersection for every inequality belonging to the system), and it enables us to take into account the diff- erent importance of the inequality subsystem by means of the weighting coefficient vector and to solve the incompatible (in the usual sense) in- equality system.

The fuzzy set, which is a result of the vague decision of the inequality system, is presented in terms of a finite set of continuous non-fuzzy regions where every area involves the fixed value of the membership function. This allowed us to present in compressed form the fuzzy deci- sion of the system of inequality subsystems, and to reduce the optimiza-

Page 16: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

436 Arnold Sher, llan Amir

tion of the objective function on the continued fuzzy set to a finite set of optimization problems in non-fuzzy constraints followed by the develop- ment of a fuzzy set of objective function optima.

The introduction of fuzzy constraints into the optimization gives it some peculiarities in contrast to the classical problem of mathematical programming under non-fuzzy constraints. The objective function opti- mization under fuzzy constraints is, primarily, a generalization of the mathematical programming problem. The solution of the mathematical programming problem is practically final and may be directly used (e.g. for planning). Optimization under fuzzy constraints is not final and may be regarded as source data for subsequent optimization problems.

There is no problem of solution concordance in the mathematical pro- gramming problem with unfuzzy constraints: a solution is either unique, or solutions have identical optima (then, any of them is selected), or there is no solution at all. The completion of optimization under fuzzy constraints gives rise to another problem, namely, that of concordance of its solution set. A particular form of concordance is defined by the solu- tion objective, for instance, by the requirement that optimal selection be made by alternatives leading to a certain value of objective function and satisfying to a certain extent initial constraints, thus leading to the formal formulation of the vector (multicriteria) optimization problem.

These methods may be used for solving the problems of planning and control under vagueness conditions and for studying their stability. They are also used for decision-making problems based on the non-point expert estimations, which are specified in terms of regions in multidimen- sional space by means of the inequality systems and for the parameter optimization problems of designed technical systems, if the set of incom- patible and contradictory requirements exists.

REFERENCES

Amir, I., Shamir, U. & Broughton, R. S. (1978). Monitoring and decision mak- ing processes for operating agricultural production systems. Agric. Systems, 3. 253-64.

Amir, I., Puech, J. & Granier, J. (1991). ISFARM: An integrated system for farm management: Part 1--Methodology. Agric Systems, 35, 455-69.

Amir, I., Puech, J. & Granier, J. (1993). ISFARM: Part 2--Applicability. Agric. Systems, 41, 23-39.

Charnes, A. & Cooper, W. W. (1963). Deterministic equivalents for optimizing and satisfying under chance-constraints. Operations Research, Vol. II, pp. 18-39.

Cooper, R. B. (1972). Introduction to Queueing Theory. Macmillan, New York, NY.

Page 17: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 437

Gui, X. O. & Goering, C. E. (1990). Introduction to fuzzy set theory and appli- cations. Trans. ASAE, 33(1), 306-13.

Luce, R. D. & Raiffa, H. (1957). Games and Decision. Wiley, New York. Mirkin, B. G. (1974). Group Choice. Novosibirsk: Nauka, 256 pp. (in Russian). Sher, A. P. (1978). Concordance of non-point expert estimates and the member-

ship function in the fuzzy set method. Simulation and research of automatic control systems. Vladivostok, pp. 111-18 (in Russian).

Sher, A. P. (1980). Solution of the mathematical programming problem with a linear objective function and fuzzy constraints. Avtomatika i Telemekhanika, 7, 137--43 (in Russian).

Sher, A. P. (1982). Algorithmic methods for fuzzy set selection via non-point expert estimates. Problems o f Control and Information Theory, vol. 1 l, No l, pp. 41-52 (in Russian).

Thangavadivelu, S. & Colvin, T. S. (1991). Tratiicability determination using fuzzy set theory. Trans. ASAE, 34(5), 2272-8.

Zadeh, L. A. (1965). Fuzzy sets. Information and Control, 8, 338-53.

A P P E N D I X

Construction of fuzzy constraints

Now we describe the method of solving this problem.

Step 1. Set i = 1. Step 2. Form the sequence

Ei = {ezi, ez+l.il ezi = ajt, ez+l.i = bji;j = 1,2 . . . . . m; z = 1,3 . . . . , 2m - 1}.

Step 3. Order the sequence E~ so that the successive terms are non- decreasing. We obtain the non-decreasing sequence

E;' = {ek~ I Vk: ek; -< ek+l,i; k = l, 2 , . . . , 2m - 1 }.

Step 4. Remove from E;' difference occurrences of identical terms, leav- ing only one representative of each group. We obtain the increasing se- quence

Ei" = {eki I Vk'. eki < ek+l,i; k = 1, 2 . . . . , m i - 1; mi < 2m}.

Step 5. Form the adjacent elements of E~" into two-sided inequalities

{Pki <- Xi < qki [ Pki = eki; qki = ek+l,i}~i=l 1

Step 6. Set i = i + 1 and go back to Step 2 if i < n. On exiting the loop in i, we have the set of two-sided inequalities

( {Pki <- xi < qk,.}7=l}V'_-i ~ (11)

Unlike the original system (8), the final system may have a different

Page 18: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

438 ArnoM Sher, Ilan Amir

number o f two-sided inequalities: m; - 1, for difference i. The total number N of the two-sided inequalities is given by

rl

N = ~ (m, - 1) i=1

Let 02 be a combina t ion of n f rom N inequalities in (11), n

02 ={Pzi < xi < qzi}7=l, z = 1, 2 . . . . . Q = I-I(mi - 1) i=1

where every Oz contains inequalities with a given index i only once.

Step 7. F o r m { 0~}, z = 1, 2 . . . . . Q. Step 8. Set z = 1. Step 9. Set j = 1. Step 10. C o m p u t e

= : 1, if Vi: [Pz,, qz,) n [aj,, bj,) ~ 0 Oz) t 0 otherwise

Step 11. S e t j = j + 1 and return to Step 10 if j < m. Step 12. C o m p u t e

m

]£A(Oz) ----- X )~j~oj(Oz) j= I

r( Oz) = o__) j=l

m

Vi = 1, n: 7;(0z) = K ~ 70.Aj%(O:)/tXA(O_-) j = l

Step 13. Set z = z + 1 and return to Step 9 if z < Q. On exiting the loop in z, we have the set

FA= {(Oz, /ZA(0z), r(Oz), {'Y,(Oz)}n=l)}Qz=l

Step 14. F o r m

F~-- ~A\{(0z, ~t/~A(0z) , r(Oz) , {7,(Oz)}7=O l i~A(Oz) < a}

We have

0 n Ta F ~ = {(Ot, /tA(Ot), r(Ot), {Y,( t)}~=0 I /.*A(0,) --> Ot},=l, Ta < Q

The resulting set F~ is the sought solution of the system (8) for the given a and A

Page 19: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 439

Algorithm for optimization of a linear objective function on fuzzy constraints

N ow we present an algori thm for solving this problem. Step 15. Determine the number L~ and form the sequence {/3t}t~_-I of

different values/3 t of the function/ZA(0t) on all Ot c 1~ ~A. Step 16. Set t = 1. The following action will find a point __x t ~ Or, satisfying

so that

< c, i=I

~(x_') = max ~ (x ) x ~ 0~, ~'~ = j x~ -< C

To make the enumera t ion in x as goal-directed as possible, we recall that the m a x i m u m of a linear objective funct ion with non-negat ive coeffi- cients on the hyperparal lelepiped Ot with the constraint Ex~ < C is at tained at the point of intersection of its edge and hyperplane ~;c~ = C. Therefore, to find max ff'(x) on 0t, it is enough to determine the values of • (x) at the points of intersection of 0t and Z.x~ = C and select the largest. To solve this problem, we first have to construct the vectors, which are the points of intersection of the hyperparal lelepiped Ot edges and hyper- plane Ex; = C.

H

Step 17. If ~ Pti >C then go to Step 27. i=1

H

Step 18. If ~ qa < C then compute i=1

n

x---t IX--- t = {qti}in=l; air(X-- t) = ~ "Y,qti i=1

and go to Step 27. Step 19. Set ~t'(_x_ t) = 0 - - t h e initial value of the objective funct ion in the

hyperparal lelepiped Or Step 20. Set i = 1. Step 21. Set k = 1. Step 22. Set VI = 1, n: xt = Pa. Step 23. If i ~: k then compute

8 = C - Ptt 1= 1,1"~

Page 20: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

440 Arnold Sher, Ilan Amir

xi = min (6, qt3 A = 6 - qa Xk = min (q,i, max (Ptk, Ptk +A))

We have the vector x = (Xl, x2 . . . . . x,) which contains the coordinates of intersection between an edge of the hyperparallelepiped Ot and hyper- plane Y.xi = C.

n

Step 24. If W(x_ t) < 2~ ~ x i then set i=1

q'(x ' ) < xi; x_' = x 2 , . . . , x , ) . i=1

Step 25. Set k = k + 1 and return to Step 22 if k < n. Step 26. Set i = i + 1 and return Step 21 if i < n. Exiting the loop in i,

we have a value of an objective function maximum and its coordinates in the hyperparallelepiped 0,.

Step 27. Set t = t + 1 and return to Step 17 if t < T~. On exiting the loop in t, we have the set

{xt lW(x ~) = max ~t'(x)} x~ o,.y_.xi<_c

Step 28. Set l = 1. Step 29. Find the number Ht of Ot so that/~A(03 = /3t and form the set

E I : {Oh I ]£A(Oh) : ~l}lffl__l

Note that in general the set ~-t is neither convex nor simply connected. Step 30. Compute

~i I ~1 ~ ~1, q~(~l) = max W(_x h)

The problem of optimization in a nonconvex, multiple-connected re- # o n ~ / i s thus reduced to finding the optimal solution on a finite set (with cardinality Ht) of optimization problems on convex and simply connected regions Oh which are the components of ~t.

Compute

r(Et) =r (~ t) = r(Oh) I h = arg (~t ~ Oh C ~1)

Step 31. Set/~A(~ t) = /3t Step 32. Set l = l + 1 and return to Step 29 if l < L~. On exiting the

cycle in l, we have the sought solution

Page 21: Optimization with Fuzzy Constraints in Agricultural ...gwri-ic.technion.ac.il/pdf/Professors/Ilan_Amir/8.pdfOptimization with fuzzy constraints in production planning 423 This definition

Optimization with fuzzy constraints in production planning 441

The problem of optimization with fuzzy constraints " " / a

F~ = {(-=1, /zA(=t))}t--1

is thus reduced to a finite set (with cardinality L~) of problems, each of them being an optimization problem in the corresponding sharp region Ez.