A New Method for Solving the Fully Z-Numbers Linear Programming Problems
Subject Areas : International Journal of Mathematical Modelling & Computations
1 - Department of Mathematics, Science and Branch,Islamic Azad University, Tehran,Iran
Keywords: Fuzzy Z-number, Z-Linear Programming, Ranking method, Non-negative fuzzy Numbers,
Abstract :
Decisions are based on information. To be useful, information must be reliable. The concept of a Z-number relates to the issue of reliability of the information. the fully Z-number linear programming problems (FZLPP) in which all the parameters, as well as the variables, are represented by fully Z-numbers is a good topic for readers. and in this study, we proposed a practical method to solve fully Z-numbers linear programming by using the fuzzy ranking method for constraints and converting objective function to a multi-objective function, and finding their optimal solution with Z-number.
A new method for solving the fully Z-numbers linear programming problems
Abstract: Decisions are based on information. To be useful, information must be reliable. The concept of a Z-number relates to the issue of reliability of the information. The fully Z-number linear programming problems (FZLPP) in which all the parameters, as well as the variables, are represented by fully Z-numbers is a good topic for readers. and in this study, we proposed a practical method to solve fully Z-numbers linear programming by using the fuzzy ranking method for constraints and converting objective function to a multi-objective function, and finding their optimal solution with Z-number.
Keywords: Z-number, Z-Linear Programming, Ranking method, non-negative fuzzy Numbers
1. Introduction
Applications of fuzzy set theory can already be found in many different areas. One could probably classify those applications as follows: 1. Applications to mathematics, that is generalizations of traditional mathematics such as topology, graph theory, algebra, logic, and so on. 2. Applications to algorithms such as clustering methods, control algorithms, mathematical programming, and so on. 3. Applications to standard models such as "the transportation model," "inventory control models," "maintenance models," and so on. 4. Finally, applications to real-world problems of different kinds. The first type of "applications" will be covered by looking at fuzzy logic and approximate reasoning. The second type of application will be illustrated by considering fuzzy clustering, fuzzy linear programming, and fuzzy dynamic programming. The third type will be covered by looking at fuzzy versions of standard operations research models and multicriteria approaches. The fourth type, eventually, will be illustrated on the one hand by describing the operations research (OR) model. In fact, in conventional linear programming, the decision problem coefficients are generally determined by experts with precise values. However, in fuzzy environments, the assumption of accurate data by experts seems far-fetched. Nowadays, the decisions of humans are increasingly dependent on information than ever. But, most information is not deterministic and in this situation, a human can make a rational decision based on this uncertainty. This is a hard challenge for the decision-maker to design an intelligent system that makes a decision the same as the human. So, it was led to propose a new concept of decision making in a fuzzy environment by Bellman and Zadeh [1]. Here, it is worth mentioning that the concept of fuzzy mathematical programming was first suggested by Tanaka et al., in the framework of fuzzy decision-making [2]. The initial formulation of the fuzzy linear programming problem was proposed by Zimmermann [3]. Afterward, several models of fuzzy linear programming problems were presented and then several methods were suggested for solving them [4–10]. On the other hand, what is very important is that it is not sufficient to take into account only fuzziness when dealing with real-world imperfect information. The other essential property of information is its partial reliability. Indeed, any estimation of values of interest, be it precise or soft, is subject to the confidence in sources of information we deal with – knowledge, assumptions, intuition, envision, experience – which, in general, cannot completely cover the whole complexity of real-world phenomena. Thus, fuzziness from t one side and partial reliability from the other side are strongly associated with each other. To take into account this fact, L.A. Zadeh suggested the concept of a Z-number as a more adequate formal construct for a description of real-world information. A Z-number is an ordered pair of fuzzy numbers used to describe a value of a variable X, where is an imprecise constraint on values of X and B is an imprecise estimation of reliability of A and is considered as a value of probability measure of A. After introducing Z-numbers, Yager used these numbers for decision-making in a fuzzy environment [11]. Other researchers also used these Z-numbers to decide an ambiguous environment (for more information, see references [1,11-16]). Since the concept of Z-numbers is relatively new. Fuzzy sets, their theoretical aspects have not yet been identified. This paper facilitates this mentioned gap by developing a fully Z-number programming problem (FZLPP) model using the basic concepts of classic LP described in a fuzzy and Z-number condition. finally, an practical algorithm with Z-number solution is suggested to solve this model. The outline of this paper is as follows. In Section 2 we review some preliminaries of the fuzzy set theory, fuzzy calculation, and Z-number. In Section 3, mathematical model of a fuzzy problem is introduced. Also, the optimal solution for a fully Z-linear programming problem is presented using the ranking function. Section 4, describes the numerical result using the ranking function are presented. In the fifth section, a practical example is presented, Finally, section 6 brings the conclusion.
2. Preliminaries and methodology
This section presents a general outline of the theories that support our ideas.
2.1. Fuzzy set theory:
A fuzzy set is defined by a membership function in which the numerical range of input and output values are the universe of discourse and the membership functions assign a membership degree from 0 to 1 for each data set. A fuzzy number on the of the universe is defined as a convex and normal fuzzy set. A fuzzy set is characterized on a universe X may be given as:
.
where is the membership function of . The membership value describes the grade of belongingness of in A [18].
Triangular Fuzzy Number can be defined by a triplet , where the membership can be defined as follow:
Definition 1: [19] Let be a triangular fuzzy number. Then is called a non-negative fuzzy number if and only if [21]
Definition 2: [19] Let be a triangular fuzzy number. Then is called an unrestricted fuzzy number if .
Definition 3: [19] Consider and as two triangular fuzzy numbers, then:
Definition 4: [19] Consider and as two triangular fuzzy numbers. Then these numbers are equal if and only if
Definition 5: [19] (fuzzy ranking) Consider and as two triangular fuzzy numbers. Then the fuzzy number is bigger than the fuzzy number if and only if
2.2: Z-number
Decisions are based on information. To be useful, information must be reliable. The concept of a Z-number relates to the issue of reliability of the information. A Z-number, Z, has two components, Z= (,). The first component, , is a restriction (constraint) on the values which a real-valued uncertain variable, X, is allowed to take. The second component, , is a measure of reliability (certainty) of the first component. Typically, and are described in a natural language. The concept of a Z-number has the potential for many applications, especially in the realms of economics, decision analysis, risk assessment, prediction, anticipation, and rule-based characterization of imprecise functions and relations. In the real world, uncertainty is a pervasive phenomenon. Much of the information on which decisions are based is uncertain. Humans have a remarkable capability to make rational decisions based on information that is uncertain, imprecise, and/or incomplete. The formalization of this capability, at least to some degree, is a challenge that is hard to meet. It is this challenge that motivates the concepts and ideas outlined in this note. The concept of a restriction has greater generality than the concept of a constraint. probability distribution is a restriction but is not a constraint [20]. restriction may be viewed as a generalized constraint [21]. In this paper, the restriction and constraint of the term are used interchangeably.
The restriction
is referred to as a possibilistic restriction (constraint), with A playing the role of the possibility distribution of X. More specifically,
where is the membership function of and u is a generic value of X. may be viewed as a constraint which is associated with R(X), meaning that is the degree to which u satisfies the constraint. When X is a random variable, the probability distribution of X plays the role of a probabilistic restriction on . A probabilistic restriction is expressed as follows:
Where is the probability density function of X. In this case,
Generally, the term ‘‘restriction’’ applies to X is . Occasionally, ‘‘restriction’’ applies to . Context serves to disambiguate the meaning of ‘‘restriction.’’ The ordered triple (X, , B) is referred to as a Z-valuation. A Z-valuation is equivalent to an assignment statement, X is ( , ). X is an uncertain variable if is not a singleton. In a related way, uncertain computation is a system of computation in which the objects of computation are not values of variables but restrictions on values of variables. In this paper, unless stated to the contrary, X is assumed to be a random variable. For convenience, is referred to as a value of X, with the understanding that strictly speaking, is not a value of X but a restriction on the values which X can take. The second component, , is referred to as certainty. Closely related to certainty are the concepts of sureness, confidence, reliability, the strength of belief, probability, possibility, etc. When X is a random variable, certainty may be equated to probability. Informally, may be interpreted as a response to the question: How sure are you that X is ? Typically, and are perception-based and are described in a natural language. A collection of Z-valuations is referred to as Z-information. It should be noted that much of everyday reasoning and decision-making is based, in effect, on Z-information. For purposes of computation, when and are described in a natural language, the meaning of and is precisiated (graduated) through association with membership functions, and , respectively (Fig.1). The membership function of , , may be elicited by asking a succession of questions of the form: To what degree does the number, a, fit your perception of ? Example: To what degree does 50 min fit your perception of about 45 min? The same applies to . The fuzzy set, , may be interpreted as the possibility distribution of X. The concept of a Z-number may be generalized in various ways. In particular, X may be assumed to take values in n R, in which case is a Cartesian product of fuzzy numbers. Simple examples of Z-valuations are: (anticipated budget deficit, close to 2 million dollars, very likely) (the price of oil in the near future, significantly over 100 dollars/barrel, very likely)
If is a random variable, then is represents a fuzzy event in R, the real line. The probability of this event, , may be expressed as [22]:
where is the underlying (hidden) probability density of . In effect, the Z-valuation (, , ) may be viewed as a restriction (generalized constraint) on defined by:
.
What should be underscored is that in a Z-number, (,), the underlying probability distribution, , is not known. What is known is a restriction on which may be expressed as:
Fig 1: Membership function of A and probability density Function of X
subtle point is that is a restriction on the probability measure ofrather than on the probability of . Conversely, if is a restriction on the probability of rather than on the probability measure of , then(,) is not a Z-number.[1]
2.3. Converting a Z-Number into a Fuzzy Number:
In order to make more computations, the Z-number should be transformed into a usual fuzzy number. Kang et al. [24] presented an efficient and very easy to implement approach, called Kang et al.’s method, for turning a Z-number into a classical fuzzy number based on the fuzzy expectation. Kang et al.’s method is described as follows: Suppose a Z-number is Z =, where, are triangular membership functions. To convert a Z-number to a regular fuzzy number, the following three steps are suggested:
Step 1: First, convert the second part (reliability) into a crisp number.
(1)
Step 2: The weighted Z-number can be defined as:
(2)
represents the weight of the reliability component of Z-number.
Step3: convert the irregular fuzzy number to a regular fuzzy number. The regular fuzzy set is given by
(3)
3. Mathematical model of FZLP problem
As mentioned before, linear programming is one of the applied methods of research in operation. In the initial model, the values of the linear programming model parameters should be defined both properly and precisely. Nevertheless, in the real-world environment, this assumption is not conformed to reality and therefore will not be satisfied. In real problems, there is a lack of reliability in the parameters. In such a situation, the parameters of the linear programming problems should be inevitably presented as Z-numbers.
Definition 6. Let F(S) be the set of all Z-numbers.
The model
(4)
where is called a full Z-linear programming problem (FZLPP) in which shows valuation with Z-number. This model, shows the coefficients matrix that
and is the vector of variables coefficients in the objective function that
and shows a vector of the right-side numbers that
and are decision variables that
In this paper, all parameters and variables are shown with Z-valuation so that the component related to their constraint is triangular fuzzy numbers and the component related to the reliability of their constraint component triangular fuzzy numbers.
Finding the optimal solution for FZLP using the ranking function:
Consider the FZLPP in (4), by substituting the mentioned cases in the previous part (4), the model can be rewritten to (5):
(5)
We can Convert Z- numbers into generalized fuzzy numbers. Then we have
(6)
The fuzzy model (6) can be transformed by Definition 3, into the following model;
(7)
With the ranking function in definition 5, we have the following model:
(8)
When the objective function will be in a maximum form, each objective function converts into three real objective functions in the form of the model (9). By these changes, the problem of Z linear programming with the objective function of Z̃, n variable, and m constraint converts into a programming problem with three targets, 3n variable, and 5m constraint. For this three-objective problem, each of the multi-objective methods of solving the problem can be used. However, according to the objective function to maximize the core, minimize the left spread, and maximize the right spread. So, another popular technique called the fuzzy programming method for solving fuzzy transportation problem (FTP) (8) will be explored [25].
(9)
To solve model (9), the positive ideal solution (PIS) and negative ideal solution (NIS) are obtained by solving the following linear programming problems:
(10)
Hence, the linear membership function of
(11)
(12)
(13)
Finally, according to the fuzzy programming approach, the following model is solved:
(14)
By substituting the membership functions of (11)-(13) into the problem (14), the following problem is obtained:
(15)
Example1. Consider the following FZLP as the following:
(16)
(17)
Finally, according to the problem (14), we should solve the following
(18)
|
|
|
|
|
|
By the graphic technique, we obtain thus, we solve the following problem with regard to the problem (15);
After computations with Lingo, we have the following optimal solution:
Solving using the method proposed we get the optimum solution as z= ((12.83,19.25,31.11),0.76). where 0.76 is the center of gravity of the second component of the z-number, which can be expressed as follows
Z=((12.83,19.25,31.11),(0.66,0.76,0.86)).
4. Numerical example:
In this section, the presented example in the Kumar [25], Here is a case in point of a mixture of a motor vehicle for the journey to demonstrate the process of the projected loom. There are three dissimilar choices, namely train, auto, and bus. Take the three most important criteria (an outlay, trip time, soothe) into reflection. For every automobile, according to the meticulous case, the outlay is the mainly momentous aspect, which can be described by means of the linguistic variable” Very High”, and the sureness of the outlay is also very sturdy, described by means of linguistic variable” Very High”. Also, the linguistic variable ” High” and the sureness of the outlay is also sturdy, described by means of linguistic variable ” High”., and the linguistic variable ” medium” and the sureness of the outlay is also medium, described by means of linguistic variable ” medium”. Likewise, the trip time and the soothe can also be described by means of linguistic beneath the idea of Z-number. The linguistic criteria assessment of the three motor vehicles can be gained described in Table 1.
Table1: Linguistic criterion table
| Outlay (Rupees) | Trip time(min) | soothe |
Train | ((9,10,12), (VH)) | ((70,100,120), (M)) | ((4,5,6), (H)) |
Auto | ((20,24,25), (H)) | ((60,70,100), (VH) | ((7,8,10), (H)) |
Bus | ((15,15,15), (H)) | ((70,80,90), (H)) | ((1,4,7), (H)) |
Using to the membership function, the linguistic erratic can be renewed to mathematical assessment, which is described as Table 2.
Table2: Mathematical assessment table
| Outlay (Rupees) | Trip time(min) | soothe |
Train | ((9,10,12), (0.75,1,1)) | ((70,100,120), (0.25,0.5,0.75)) | ((4,5,6), (0.5,0.75,1)) |
Auto | ((20,24,25), (0.5,0.75,1)) | ((60,70,100), (0.75,1,1) | ((7,8,10), (0,5,0.75,1)) |
Bus | ((15,15,15), (0.5,0.75,1)) | ((70,80,90), (0.5,0.75,1)) | ((1,4,7), (0.5,0.75,1)) |
Now, simplify the fuzzy information to evade convolution of exact operations in the assessment progression, which is described as Table 3.
Table3: Modified decision matrix with Z-number
| Outlay (Rupees) | Trip time(min) | soothe |
Train | ((0.10,0.11,0.14), (0.75,1,1)) | ((0.16,0.23,0.27), (0.25,0.5,0.75)) | ((0.13,0.16,0.19), (0.5,0.75,1)) |
Auto | ((0.23,0.27,0.28), (0.5,0.75,1)) | ((0.14,0.16,0.23), (0.75,1,1) | ((0.22,0.25,0.32), (0,5,0.75,1)) |
Bus | ((0.17,0.17,0.17), (0.5,0.75,1)) | ((0.16,0.18,0.20), (0.5,0.75,1)) | ((0.03,0.13,0.22), (0.5,0.75,1)) |
According to Eqs. (4) and (6) we have:
Hence:
Solving based on the proposed aigorithm, we get the optimum solution as z= ((0.155, 0.379, 0.639),0.75). where 0.75 is the center of gravity of the second component of the Z-number, which can be expressed as follows
Z=((0.155,0.379,0.639),(0.65,0.75,0.85)).
The answer obtained in reference [25] is 0.65.
The advantage of our method compared to Kang's method [15] is that Kang's method is not able to calculate by Z- numbers. Therefore, first, the problem of linear programming based on z-numbers becomes a real problem and then it solves the problem. But we use our proposed method to solve the problem based on z numbers so that the value of is based on Z numbers.
5. Conclusion:
In this paper, a new method is represented to solve FZLP problems. The suggested Z-number-based LP model is closer to real-world optimization problems because of its ability to more adequately capture imprecise and partially reliable data.in fact, in the multi-objective functions approach to solving the fuzzy Z-linear programming problems, each objective function converts into three real objective functions. For these three-objective problems, we used the FTP method for solving problems. The main advantage of the modified solution approach is that the obtained fuzzy optimal solution is a non-negative fuzzy number. Another interesting topic for future work is to develop the proposed approach for solving DEA models and supply chain with Z-number.
References:
1. Alive, R.A., Alizadeh, A.V., Huseynov, O.H.: The arithmetic of Z-numbers, Inform. Sciences 290, (2015), 134–155.
2. Tanaka, H., Okuda, T., Asai, K.: On fuzzy mathematical programming. The Journal of Cybernetics 3, (1974), 37–46.
3. Zimmermann, H.J.: Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1, (1978), 45–55.
4. Abbaszadeh Sori, A., A. Ebrahimnejad, H. Motameni. The fuzzy inference approach to solve multi-objective constrained shortest path problem, Journal of Intelligent & Fuzzy Systems, 38, (2020), 4711–4720.
5. Delgado, M., Verdegay, J.L., Vila, M.A.: A general model for fuzzy linear programming. Fuzzy Sets Syst. 29, (1989), 21–29.
6. Ebrahimnejad, A.: New method for solving Fuzzy transportation problems with LR fat fuzzy numbers. Inf. Sci. 357, (2016), 108–124.
7. Ebrahimnejad, A., An efective computational attempt for solving fully fuzzy linear programming using MOLP problem, Journal of Industrial and Production Engineering, (2019), 59–69.
8. Mahdavi-Amiri, N., Nasseri, S.H.: Duality results and a dual simplex method for linear programming problems with trapezoidal fuzzy variables. Fuzzy Sets Syst. 158, (2007), 1961–1978.
9. Maleki, H.R., Tata, M., Mashinchi, M.: Linear programming with fuzzy variables. Fuzzy Sets Syst. 109, (2000), 21–33.
10. Verdegay, J.L.: A dual approach to solve the fuzzy linear programming problem. Fuzzy Sets Syst. 14, (1984), 131–141.
11. Yager, R.R.: On Z-Valuations Using Zadeh’s Z-Numbers. Int. J. Intell. Syst. 27, (2012), 259–278.
12. Alive, O.H. Huseynov, R.R. Alive, A.V. Alizadeh., The arithmetic of Z-numbers. Theory and Applications, World Scientifc, Singapore, (2015).
13. Alive, R.A., O.H. Huseynov, and R. Serdaroglu., Ranking of Z-numbers, and its Application in Decision Making. Int. J.
14. Kang, B., Wei, D., Li, Y., Deng, Y.: A method of converting Z-numberto classical fuzzy number. Journal of Information and Computational Science 3, (2012), 703–709.
15. Kang, B., Wei, D., Li, Y., Deng, Y.: Decision Making Using Z-numbers under Uncertain Environment. Journal of Computational Information Systems 7, (2012), 2807–2814.
16. Ezadi, S., T. Allahviranloo., New multi-layer method for Z-numberranking using Hyperbolic Tangent function and convex combination, Intelligent Automation Soft Computing., (2017), 1–7.
17. Hasankhani, F, Allahviranloo, T., A new method for solving linear programming problems using Z-numbers ranking, Mathematical Sciences, (2021), 35-46.
18. Edalatpanah, S.A.; Shahabi, S. A new two-phase method for the fuzzy primal simplex algorithm. Int. Rev, Pure Appl. Math. (2012), 8, 157–164.
19. Rodríguez, R.M.; Martínez, L.; Herrera, F.; Torra, V. A Review of Hesitant Fuzzy Sets: Quantitative and Qualitative Extensions. In Fuzzy Logic in Its 50th Year; Springer International Publishing: Cham, Switzerland, (2016), 109–128.
20. Zadeh L. A. Calculus of fuzzy restrictions, eds. Zadeh, L. A., Fu, K.S., Tanaka, K. and Shimura, M.” Fuzzy sets and Their Applications to Cognitive and Decision Processes,” (Academic Press, New York), (1975), 1–39.
21. Zadeh, L. A. Generalized theory of uncertainty (GTU) – principal concepts and ideas, Comput. Stat. Data An., 51, (2006), 15-46.
22. Zadeh, L. A. Probability measures of fuzzy events, J. Math. Anal. Appl.23(2), (1968), 421–427.
23. Ezadi, S., T. Allahviranloo., Numerical solution of linear regression based on Z-numbers by improved neural network, IntellIgent Automation and Soft ComputIng, (2017), 1-11.
24. Ebrahimnejad, A.: Fuzzy arithmetic DEA approach for fuzzy multi-objective transportation problem. Operational Research, (2020),121-152.
25. Kumar, A., Kaur J., Singh P:"A new method for solving fully fuzzy linear programming problems"; Applied Mathematical Modeling, Vol. 35, (2011).