Abstract

In real life, information available for certain situations is vague and such uncertainty is unavoidable. One possible solution is to consider the knowledge of experts on the parameters involved as intuitionistic fuzzy data. We examine a linear programming problem in which all the coefficients are intuitionistic in nature. An approach is presented to solve an intuitionistic fuzzy linear programming problem. In this proposed approach, a procedure for allocating limited resources effectively among competing demands is developed. An example is given to highlight the illustrated study.

1. Introduction

A linear programming problem is a mathematical program in which the objective function is linear and the constraints consist of linear equalities and linear inequalities. The first and most fruitful industrial applications of linear programming can be found in the petroleum industry, including oil extraction, refining, blending, and distribution. The computational task is then to devise an algorithm for these systems to choose the best schedule of actions from among the possible alternatives. Some people learn to make such selections via intuitive processes. In some cases, making the right selection is mainly a problem of organizing and interpreting facts. Linear programming has proved to be extremely useful for solving certain types of industrial problems for it provides a precise way of using statements of limitations such as “not more than” and “not less than” in mathematical computations. When applying OR methods to industrial problems, for instance, the problems to be modelled and solved are normally quite clear cut, well described, and crisp. They can generally be modelled and solved by using classical linear programming methods. If uncertainty occurs, it can be properly modelled using fuzzy theory.

The linear programming problems in which at least one coefficient is a fuzzy number when one or more coefficients of linear programming problems have uncertain values are known as fuzzy linear programming problems (FLPP). It is regarded to treat uncertainty of optimization problems, such as fuzzy data envelopment analysis and fuzzy network optimization [1, 2]. The fuzzy linear programming problems in which all the parameters as well as the variables are represented by fuzzy numbers are known as fully fuzzy linear programming problems. The main advantage of fuzzy linear programming problems compared to the crisp problem formulation is the fact that the decision maker is not forced into a precise formulation. Over the past decades, solving fuzzy linear programming has become one of the fundamental research subjects in the field of fuzzy sets and systems. Fuzzy linear programming applications in real world situations are numerous and diverse.

Though fuzzy optimization formulations are more flexible, one of the poorly studied problems in this field is the definition of membership degrees. Fuzzy set theory has been widely developed and various modifications have been done. Out of several higher order fuzzy sets, intuitionistic fuzzy sets (IFS) have been found to be highly useful in dealing with vagueness. Here, the degrees of satisfaction and rejection are considered so that the sum of both the values is always less than or equal to one. The concept of IFS was viewed as an alternative approach for imprecise data. Therefore, considering nonmembership function as the complement of membership function developed Intuitionistic Fuzzy Optimization (IFO) problems. The main advantage of IFO problems is that they are given the richest apparatus for the formulation of optimization problems and the solution of IFO problems satisfies the objective with a higher degree of determinacy compared to the fuzzy and crisp cases. In order to avoid unrealistic modelling, the use of intuitionistic fuzzy linear programming problem (IFLPP) can be recommended. Their application implies that the problems will be solved in an interactive way. In this paper, we consider a problem in which all coefficients and variables are intuitionistic fuzzy triangular numbers in nature. In this manner, we want to propose a new matrix-analysis method to improve the efficiency of solving large-scale IFLPP, which will reduce the number of steps in the classical simplex method. The basic idea of this method is to arrange IFLPP data in matrix form and solve for various determinants to obtain the optimum solution of IFLPP. To illustrate the proposed method, numerical example is solved and the obtained result is discussed.

The paper is organized as follows. We present the works related to finding the optimal solution of an intuitionistic fuzzy linear programming problem (IFLPP) in Section 2. Section 3 provides preliminary background on intuitionistic fuzzy sets (IFS), intuitionistic fuzzy numbers (IFN), and IFLPP. The procedure for the proposed method is described in Section 4. An illustrative example is explained briefly in Section 5. Finally, conclusions are presented in Section 6.

The research towards uncertain systems has attracted a lot of attention [3] especially the adaptive control of linear and nonlinear systems with completely unknown functions. The fuzzy logic systems (FLS), the neural networks (NN), and the fuzzy-neural networks (FNN) are very effective tools for controlling uncertainty systems [4]. As an application, the FLS, NN, and FNN have been widely used in the area of system modeling [5], fuzzy control [6], and fuzzy optimization problems [7]. Fuzzy control, which directly uses fuzzy rules, is the most important application in fuzzy theory. In a practical situation, sometimes it is quite difficult to obtain an optimal solution for fuzzy optimization problems; the use of fuzzy controls helps to find better solutions by the decision maker in order to terminate mathematical programming algorithms [8]. The intuitionistic fuzzy set theory is an extension of the fuzzy set theory by Atanassov [9] and intuitionistic fuzzy linear programming problem (IFLPP) is a special type of fuzzy linear programming problem (FLPP). There are lots of articles in this area which cannot be reviewed completely and only a few of them are reviewed here. Interval valued intuitionistic fuzzy sets were first introduced by Atanassov and Gargov [10]; since then there has been many types of intuitionistic fuzzy numbers (IFN) addressed such as interval valued intuitionistic fuzzy numbers (IVIFN), triangular intuitionistic fuzzy numbers (TIFNs), and trapezoidal intuitionistic fuzzy numbers. Mahapatra and Roy [11] discussed briefly intuitionistic fuzzy numbers and their arithmetic operations. The arithmetic operations and logic operations of triangular intuitionistic fuzzy numbers have been addressed by Wang et al. [12]. Ranking of intuitionistic fuzzy numbers plays a vital role in practical problems and so Li [13] developed a new ranking method based on the concept of a ratio of the index of the ambiguity index. The article by Wu and Chiclana [14] describes new score and accuracy functions for interval valued intuitionistic fuzzy numbers. A ranking procedure for triangular intuitionistic fuzzy numbers was developed by Wan and Dong [15] and its applications to multiattribute decision making was also given. Evaluation and ranking of fuzzy quantities were dealt with by Anzilli et al. [16]. The concept of the FLP was first proposed by Tanaka et al. [17], which were based on the concept of decision analysis in fuzzy environment by Bellman and Zadeh [18]. Zimmermann [19, 20] introduced fuzzy sets in operations research and presented a fuzzy approach to multiobjective linear programming problems. A new concept of the optimization problem under uncertainty was proposed and treated in [21]. On the other hand, Zhu and Xu [22] developed a fuzzy linear programming method to deal with group decision-making problems. The optimal solution for several degrees of feasibility of fuzzy linear and nonlinear programming problems was given by Mohtashami [23]. A real life multiobjective linear programming problem was taken into an intuitionistic fuzzy environment and solved by Nishad and Singh [24]. Moreover, Ye [25] proposed a linear programming model to solve interval valued intuitionistic multicriteria decision-making problems. Li [26] used interval valued intuitionistic fuzzy sets to capture fuzziness in linear programming.

Motivated by these articles, we proposed a study on the solutions of intuitionistic fuzzy linear programming problem (IFLPP). The classical simplex method requires much iteration to solve IFLPP. To overcome this limitation, a new matrix-analysis method is proposed in this paper. The IFLPP is represented in matrix format and various matrix operations are performed to obtain the optimum solution.

3. Preliminaries

In this section, the basic notations and definitions are presented. We start by defining an intuitionistic fuzzy set.

3.1. Intuitionistic Fuzzy Set (IFS)

Given a fixed set , an intuitionistic fuzzy set is defined as which assigns to each element a membership degree and a nonmembership degree under the condition , for all .

3.2. Intuitionistic Fuzzy Number (IFN)

An intuitionistic fuzzy number is(i)an intuitionistic fuzzy subset of the real line;(ii)normal; that is, there is some such that , ;(iii)convex for the membership function , that is; , for every , ;(iv)concave for the nonmembership function , that is; , for every , .

3.3. Triangular Intuitionistic Fuzzy Number (TIFN)

A triangular intuitionistic fuzzy number is an intuitionistic fuzzy set in with the following membership function and nonmembership function (Figure 1):where and , or , . This TIFN is denoted by

3.4. Arithmetic Operations

Arithmetic operations of triangular intuitionistic fuzzy number based on -cuts method are as follows:(i)If and are two TIFNs, then their sum is which is also a TIFN.(ii)If and are two TIFNs, then their difference is which is also a TIFN.(iii)If and are two TIFNs, then their product is which is also a TIFN.(iv)If is a TIFN and (with ) then is also a TIFN.(v)If is a TIFN and (with ) then is also a TIFN.(vi)If and are two positive TIFNs, then is also a TIFN, where .

3.5. Score Function and Accuracy Function

Let be a TIFN; then we define a score function for membership and nonmembership as follows:Let be a TIFN; then is an accuracy function of , which is used to defuzzify the given number.

3.6. Ranking Using Score Function

Let and be two TIFNs. Let and be the scores of and , respectively. Then consider the following:(i)If and , then .(ii)If and , then .(iii)If and  , then .

3.7. Intuitionistic Fuzzy Linear Programming Problem (IFLPP)

A linear programming with triangular intuitionistic fuzzy variables is defined aswhere , , , and are , , , and intuitionistic fuzzy matrices consisting of triangular intuitionistic fuzzy numbers (TIFNs).

3.8. Representation of IFLPP in Matrix Form

Consider the IFLPP defined in Section 3.7. The matrix notation of IFLPP is defined as follows:

3.9. Intuitionistic Fuzzy Basic Solution

A basic solution to (6) is a solution obtained by setting any intuitionistic fuzzy variables (among variables) equal to zero and solving remaining intuitionistic fuzzy variables provided the determinant of the coefficient of these intuitionistic fuzzy variables is nonzero. Such intuitionistic fuzzy variables (any of them may be zero) are called basic variables and remaining zero variables are called nonbasic variables. The number of intuitionistic fuzzy basic solutions obtained will be at most , which is the number of combinations of things taken at a time.

3.10. Intuitionistic Fuzzy Basic Feasible Solution

An intuitionistic fuzzy basic feasible solution is an intuitionistic fuzzy basic solution, which also satisfies (7); that is, all the basic variables are nonnegative.

3.11. Intuitionistic Fuzzy Optimum Feasible Solution

Let be the set of all intuitionistic fuzzy feasible solutions of (5). An intuitionistic fuzzy feasible solution is said to be an intuitionistic fuzzy optimum solution to (5), if where and

Theorem 1. The set of all feasible solutions to the intuitionistic fuzzy linear programming problem is a convex set.

Proof. We need to show that every convex combination of any two feasible solutions is also a feasible solution. The theorem is true, if the set has only one element. Assume that there are at least two solutions such as and Consider the system defined in (6) as Since and are solutions we have , for , and , for . For , let be any convex combination of and . We note that all the elements of the vector are nonnegative. Now . This completes the proof.

4. Methodology

This matrix-analysis method is the development of an idea or an approach to programming. It changes the form of the problem information in such a way so as to make possible direct logical comparisons of alternatives. This greatly simplifies calculation.

4.1. Steps for Setting Up and Solving a Problem

The use of matrix-analysis method involves a number of steps which follow a definite pattern. The steps in the order in which they should be taken are given below.

4.1.1. Step 1: Set Up the Unknowns

The unknowns are the amounts of each product to be made from the available amount of productive capacity to maximize profits. The unknowns represent the answers that are wanted. They will have either positive or zero values.

4.1.2. Step 2: Form a Matrix for Analysis

The first step is to arrange the problem data in a table or matrix to facilitate solution, which is a matrix consisting of the coefficients of a family of related equations and inequations. The matrix is constructed as defined in Section 3.8.

4.1.3. Step 3: Unitize the Rows of the Matrix

The purpose of this step is to set up each resource as unity. This is done by dividing the numbers in each row by their constant value at the end of the row. When this process is completed, the time to make one unit of a product is expressed as a fraction of the capacity. This calculation does not affect the profit per unit for each product. These computations in no way change the validity of the inequations in the first matrix. They state the same fact in different ways. The unitized matrix provides a way of comparing the requirements for each product in terms of the capacity of each department.

4.1.4. Step 4: Equalize the Columns of the Matrix

Since the objective is to earn as much as profit as possible, the profit possibilities of each product must be set up and compared. The process of setting up and converting the information to a comparable basis is termed as equalizing. The comparisons of profit are accomplished by establishing groups of each product selected so that the profit on each group is the same as that of a group of any other product. Therefore, we multiply each column by the least common multiple of the profits, and the matrix is now said to be a unitized, equalized matrix. However, now that direct comparison is possible, facts can be found and compared easily compared to the first matrix.

4.1.5. Step 5: Find the First Key Number

The next step is to determine whether it is more profitable to make a combination of products instead of just one product. First, select the largest number in each column. Secondly, select the smallest of these largest numbers. Hereafter, the smallest of the largest number is known as the first key number. The row and the column in which this number is found will be known, respectively, as the first key row and the first key column. There may be other key numbers in the matrix. If so, they will be called the second key number and the third key number. The rows and columns of the second and the third key numbers, if any, will be called the second and the third key rows and key columns, respectively.

4.1.6. Step 6: Rearrange the Matrix Based on Key Number

The sequence of the rows and columns are changed, but each number is kept in its row and column. The first key number is put in the upper left hand corner of the matrix. This immediately establishes the restriction for the first row and for the first column. The second key number is placed one row down and one column to the right. There is a requirement to be met in this arrangement; that is, the numbers to the immediate right of each key number must be smaller than the key number. The next step in the procedure is to see whether any other key number can be added to this group of figures. This can be done as it was done before.

4.1.7. Step 7: Check for Profit Potential

If constraints and unknowns are given in Step , consider equations with unknowns from the rearranged matrix. Solve this system of equations and the solution for this system of equations gives the optimum result.

4.1.8. Step 8: Set Up a Profit Table

This step is the interpretation of the results of the previous steps. The equalized groups can be converted to actual number of units by multiplying their respective factors of least common multiples, which was considered in Step . The development of a profit table would be used as a guide for management decisions.

5. Numerical Example

A construction site engineer has been assigned the task of moving huge debris onto a field from the site. The site engineer has been informed that only a maximum of vehicles are allowed, each to be used for a single round trip. There are two types of vehicles available to the site engineer, a Caterpillar articulated truck that can carry cubic meters and a Howo dump truck that can carry cubic meters. The articulated truck is estimated to use  L of fuel on a round trip, whereas the dump truck will use only  L of fuel per round trip. The project is granted with a total of  L of fuel. The vehicles will require maintenance after each round trip: each dump truck requires  hrs and each articulated truck requires  hrs. The maintenance wing has  hrs available. To move a maximum amount of cubic meters, what mix of articulated trucks and dump trucks should the site engineer choose?

The data is given as triangular intuitionistic fuzzy numbers as follows:Solution:

Let be the number of articulated trucks to be used.

Let be the number of dump trucks to be used.

The objective function is to maximize the volume transported.

Mathematical formulation of the given problem is as follows:subject to the following constraints:where

Step 1. Arrange the elements in a matrix form as follows:

Step 2. Unitize the rows of the matrix.
Divide the numbers in each row by their constant value at the end of the row:The elements of first row areThe elements of second row areThe elements of third row are

Step 3. Equalize the columns of the matrix.

Multiply second column by 1.5:The elements of the second column are

Step 4. Find the key element:The numbers are compared using score function given in this paper.
Now is the key element or pivot element.
The row corresponding to the key element (first row) is the key row and the column corresponding to the key element (first column) is the key column.

Step 5. Rearrange the system based on pivot element:

Step 6. Consider the system of equations:Solving these two equations we get the following:
Equalized profit units:

Actual units produced:where ; and

This indicates that approximately articulated trucks and dump trucks can be chosen by the site engineer to move a maximum amount of cubic meters.

Step 7. Set up a profit table.
This step interprets the results of the previous steps in table form (Table 1).

6. Discussion and Conclusion

This algorithm can be an aid in a wide area of decision making. Its usefulness covers a broad range of problems. A specific problem in which a number of different demands compete for limited amounts of resources will demonstrate this technique. The objective is to meet as many of these demands as possible so as to be most beneficial over all.

The matrix-analysis method will quickly provide an optimum solution and greatly reduce the number of steps in the classical simplex method. This method starts with the benefit that will bring the largest overall returns; the simplex method starts with the benefit that brings the largest unit profit. There will be cases where it is impractical or perhaps impossible to solve the matrix using matrix-analysis method. As shown by the sample problem, the matrix-analysis method of IFLPP can be used to aid management decisions. The solution obtained through this method gives complete operating and profit information for management use. It is a formal, logical approach for making the best decision when alternatives and choices exist. In future work, the efficiency of this process can be greatly improved by detecting and removing redundant inequalities.

Conflict of Interests

The authors declare that there are no conflict of interests regarding the publication of this paper.

Acknowledgments

The authors would like to thank to the editor and anonymous referees for various suggestions which have led to an improvement in both the quality and clarity of the paper.