Next Article in Journal
Multi-Product Production System with the Reduced Failure Rate and the Optimum Energy Consumption under Variable Demand
Next Article in Special Issue
Solving Fuzzy Linear Programming Problems with Fuzzy Decision Variables
Previous Article in Journal
Unified Local Convergence for Newton’s Method and Uniqueness of the Solution of Equations under Generalized Conditions in a Banach Space
Previous Article in Special Issue
Fuzzy Multi-Criteria Decision-Making Model for Supplier Evaluation and Selection in a Wind Power Plant Project
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Method to Optimize the Satisfaction Level of the Decision Maker in Fuzzy Geometric Programming Problems

1
Key Laboratory of Mathematics and Interdisciplinary Sciences of Guangdong, Higher Education Institutes, School of Mathematics and Information Science, Guangzhou University, Guangzhou 510006, China
2
School of Mathematics and Big Data, Foshan University, Foshan 528000, China
3
Guangzhou Vocational College of Science and Technology, Guangzhou 510550, China
4
Department of Mathematics, University of Mazandaran, 47419-134767 Babolsar, Iran
*
Author to whom correspondence should be addressed.
Mathematics 2019, 7(5), 464; https://doi.org/10.3390/math7050464
Submission received: 11 April 2019 / Revised: 7 May 2019 / Accepted: 16 May 2019 / Published: 23 May 2019
(This article belongs to the Special Issue Operations Research Using Fuzzy Sets Theory)

Abstract

:
Geometric programming problems are well-known in mathematical modeling. They are broadly used in diverse practical fields that are contemplated through an appropriate methodology. In this paper, a multi-parametric vector α is proposed for approaching the highest decision maker satisfaction. Hitherto, the simple parameter α , which has a scalar role, has been considered in the problem. The parameter α is a vector whose range is within the region of the satisfaction area. Conventionally, it is assumed that the decision maker is sure about the parameters, but, in reality, it is mostly hesitant about them, so the parameters are presented in fuzzy numbers. In this method, the decision maker can attain different satisfaction levels in each constraint, and even full satisfaction can be reached in some constraints. The goal is to find the highest satisfaction degree to maintain an optimal solution. Moreover, the objective function is turned into a constraint, i.e., one more dimension is added to n-dimensional multi-parametric α . Thus, the fuzzy geometric programming problem under this multi-parametric vector α ( 0 , 1 ] n + 1 gives a maximum satisfaction level to the decision maker. A numerical example is presented to illustrate the proposed method and the superiority of this multi-parametric α over the simple one.

1. Introduction

Nowadays, mathematical modeling is the most considered tool in simulation and has inevitable applications in many fields, especially in financial management, economics, wireless networking, and engineering in general [1,2,3]. In this respect, several techniques have been recommended to minimize the cost and maximize the profits. Mathematical models are classified into two general categories: (I) linear programming (LP) problems and (II) geometric programming (GP) problems that can be defined on crisp and fuzzy numbers. Usually, we use crisp numbers in academic cases, in order to learn the concept of LP and GP problems as well as obtain the optimal solution to them in different forms [4,5]. Realistically, most things are not crisp. Non-crisp things have different definitions in various cases, thus fuzzy sets were introduced into mathematical modeling to obtain more accurate results.
At first, Zadeh [6] presented fuzzy sets theory and the concept of fuzzy numbers. Subsequently, the first formulation of fuzzy mathematical programming was proposed by Tanaka et al. [7] in 1974. Afterward, Zimmermann [8] introduced the fundamental mathematical formulation of fuzzy linear programming problems. Additionally, the authors in [9] introduced an approach for consensus modeling in collaborative and distributed design, in which the design cluster was defined as a fuzzy evaluation relationship between a group of functional requirements and a group of conjecture regions. In [10], a new algorithm was proposed for solving the fully fuzzy linear programming problem. This was based on a new lexicographic ordering on fuzzy triangular numbers, by converting it to its equivalent multi-objective linear programming problem. This was explored by several researchers in diverse fields [11,12].
In order to solve decision-making problems, Garg [13] developed a nonlinear programming model based on the technique of order preference by similarity to an ideal solution and in which the criterion values and their importance are given in the form of interval neutrosophic numbers. The comprehension of decision making on fuzzy sets was proposed by Bellman and Zadeh [14]. However, the meaning of decision making does not necessarily imply finding the optimum solution for the programming problem. On the contrary, the decision maker wants to get to its desired level of satisfaction, which might not precisely maximize or minimize the objective function. Therefore, the effect of the constraint is not the same as the classical form [15,16]. Initial efforts in multilevel decision making are mainly aimed on determining the optimal conditions and solution algorithms to solve linear, nonlinear, and discrete fundamental problems, wherein for each decision level there is only one decision that is assigned for optimizing the unique objective. Faísca et al. [17] studied a multi-parametric programming approach for solving trilevel hierarchical problems. Ranking function on fuzzy numbers was taken into great consideration due to the fact that fuzzy numbers are not comparable to each other. So, many researchers are utilizing the ranking function to compare fuzzy numbers, especially in network systems, decision making, and measuring the fuzzy paths [18,19]. In [20], multi-parametric programming is suggested to find an optimal solution in a linear programming problem.
However, mathematical modeling in the case of linear programming was not adequate in a realistic application to formulate the situation and reach the expected goal. Geometric programming, which is an extension type of linear programming, was created to make an accurate formulation of the problem. In 1987, the author in [21] developed the geometric programming problem for the fuzzy mathematical problem, which consists of more information compared to the classical models. After that, many authors worked on fuzzy non-linear programming and fuzzy GP problems to obtain an optimal solution with fewer errors and shortages, in line with the different types of fuzzy numbers [22,23,24]. Jafarian et al. [25] proposed a novel method to support the process of solving multi-objective nonlinear programming problems, which are subjected to strict or flexible constraints. The concept of intuitionistic fuzzy sets is integrated into the solving procedure and continuously interacts with the decision maker. Ruan et al. [26] discussed the optimal conditions and related geometric properties of a linear trilevel decision problem with dominated objective functions. Lai [27] proposed a fuzzy approach for finding a satisfactory solution for the linear multilevel decision problem and used the concepts of membership functions as well as the satisfaction degree of individual decision power. Shih et al. [28] extended Lai’s concepts and adopted tolerance membership functions and multiple objective optimizations in order to find a better solution for the above problem. Sakawa et al. [29] presented an interactive fuzzy programming approach for linear multilevel decision problems. This is accomplished by updating the satisfaction degrees of the decision maker by considering the overall satisfaction balance at all levels. Their interactive fuzzy programming approach is dominated with inconsistency between the fuzzy goals of objectives and decision variables that existed in the research developed by Lai [27] and Shih et al. [28].
In this paper, in order to improve the satisfaction degree in the solution of a fuzzy geometric programming problem that has various applications in the real world, a novel multi-parametric vector α is proposed. In addition, the ranking function is also applied to the fuzzy numbers to make a correlation between coefficients and the exponents and find the maximum satisfaction degree under the optimal value. The main properties of this method are: (i) giving more flexibility to decision maker, (ii) designing a new satisfaction degree in a fuzzy geometric programming problem, (iii) turning the objective function into a constraint, which makes one more restriction on a feasible solution, (iv) creating a precise fuzzy geometric programming problem under a decision making tolerance value, (v) satisfying the maximum of the decision maker’s desire, (vi) increasing the decision-making power of the decision maker, (vii) the suggested approach in this study is applicable and utilized.
As a whole society and industry are collectively seeking newly optimized methods for staying competitive, complex problems in this direction can be solved through GP. Therefore, in mathematical programming, fuzzy GP is mainly more applicable in modern industries for carrying out the decision making. The moderator and decision makers tend to provide results through GP that was not easy in beforehand. Decision maker adds a limitation on the region of the feasible solution, which has the role of a condition. In this way, we need to formulate the programming problem toward the decision maker’s desire.
The rest of this paper is organized as follows: Section 2 reviews some definitions and theorems that are concerned with the geometric programming problem, fuzzy sets, and some related remarks. In Section 3, we introduce the concept of confidence level and satisfaction degree. For the sake of this definition, we propose a multi-parametric vector α ( 0 , 1 ] n + 1 to compute the optimal solution and optimal value for the fuzzy geometric programming problem, and suggest its membership function and survey the theorem. In Section 4, the two-phase method is proposed for solving the fuzzy GP problem under the proposed α . In Section 5, previous works are investigated and compared with the proposed method and the advantages of the proposed method are considered. In Section 6, with the help of a numerical example, a technical method is illustrated and compared with the non-multi-parametric vector α ( 0 , 1 ] while being scrutinized. Finally, we draw our conclusions in Section 7.

2. Preliminaries, Fuzzy Mathematical GP Problem

In this section, some definitions and theorems pertaining to the fuzzy geometric programming problem are reviewed, the concept of fuzzy sets and convex fuzzy sets are considered, and following this, some theorems that can be helpful for the proposed method are discussed. Finally, useful remarks on GP and fuzzy sets are provided.

2.1. Fuzzy Set

Here are some definitions and theorems relating to fuzzy sets, convex fuzzy sets, and fuzzy numbers.
Definition 1.
Define A ˜ = { ( μ A ˜ ( χ ) , χ ) | χ X } X , where μ A ˜ ( χ ) denotes a real number in the close interval [ 0 , 1 ] . The value μ A ˜ ( χ ) is the degree of membership of χ in A ˜ and is defined as follows:
μ A ˜ : X [ 0 , 1 ] ,
where χ μ A ˜ ( χ ) is a membership function in fuzzy set A ˜ .
Definition 2.
Let A ˜ be a fuzzy set. If there exists at least one χ X with μ A ( χ ) = 1 , then A ˜ is called a normal fuzzy set.
Theorem 1.
[30] Let ϕ L R n be a convex set. A function ϱ : L R defined on L is a convex function iff χ , υ L . We have
ϱ ( λ χ + ( 1 λ ) υ ) λ ϱ ( χ ) + ( 1 λ ) ϱ ( υ ) , 0 λ 1 .
Definition 3
([31]). A fuzzy set A ˜ on X is a convex fuzzy set if there exist s , t X and η [ 0 , 1 ] such that μ A ˜ ( η s + ( 1 η ) t ) m i n { μ A ˜ ( s ) , μ A ˜ ( t ) } .
Definition 4.
A fuzzy number A ˜ is a fuzzy set in R , which is (i) a convex fuzzy set, (ii) a normal fuzzy set, (iii) has a piecewise continuous membership function, and (iv) is defined in the real number.
Definition 5
([32]). The two fuzzy numbers are equivalent iff their membership functions are the same.
Definition 6.
Suppose that A ˜ is a fuzzy number. Then, A ˜ is called a positive number in X if for all χ < 0 , its membership function equals zero and displays as A ˜ > 0 ˜ .
Definition 7.
0 ˜ is a fuzzy number in the meaning of a zero crisp number where all components are 0 R .

2.2. Fuzzy Geometric Programming

Definition 8
([31]). The problem
max k = 1 τ 0 v 0 k j = 1 m χ j β 0 k j ,
s . t . k = 1 τ i v i k j = 1 m χ j β i k j t i , ( 1 i n ) ,
χ > 0 ,
is called a posynomial geometric programming (PGP) problem of χ, where χ = ( χ 1 , , χ m ) T and v i k > 0 are an m-dimensional variable vector and coefficient real number, respectively, T is represented as a transpose symbol, and β i k j > 0 is an arbitrary real number.
The mathematical programming problem
max ˜ G 0 ( χ )
s . t . G i ( χ ) 1 , ( 1 i n ) ,
χ > 0
is called a general fuzzy PGP (FPGP) problem, where G i ( χ ) , ( 0 i n ) is a posynomial function that is defined as G i ( χ ) = k = 1 τ i V i k ( χ ) , ( 0 i n ) on χ , where V i k is a monomial function of χ defined as [31]
V i k = v i k j = 1 m χ j β i k j , ( 1 k τ i ; 1 i n ) v i k j = 1 m χ j β i k j , ( 1 k τ i ; n + 1 i n ) ,
and z 0 G 0 ( χ ) max ˜ G 0 ( χ ) , i.e., the objective function G 0 ( χ ) might be presented as a maximum goal for the sake of considering z 0 as a lower bound. z 0 is an expectation value of the objective function G 0 ( χ ) , and “ ” denotes the fuzzified version of the “ ” as having a linguistic interpretation, which is essentially less than or equal. So the model (2) is able to change to the following fuzzy reversed PGP problem:
max ˜ G 0 ˜ ( χ ) z 0
s . t . G i ˜ ( χ ) 1 , ( 1 i n ) ,
G i ˜ ( χ ) 1 , ( n + 1 i n ) ,
χ > 0 .
Theorem 2
([33]). Suppose that G i ( ω ) for any i is a convex function, then the following geometric programming problem is a fuzzy convex one.
G 0 ( ω ) G 0 ,
G i ( ω ) 1 , ( 1 i n ) .
Definition 9.
A monomial PGP (MP problem in fully fuzzy form can be defined as follows [31]:
max v ˜ 0 j = 1 m χ ˜ j β ˜ 0 j ,
s . t . v ˜ i j = 1 m χ ˜ j β ˜ i j t i ˜ , ( 1 i n ) ,
χ ˜ > 0 ˜ ,
where all variables, coefficients, and exponents are fuzzy numbers, and χ ˜ = ( χ ˜ 1 , , χ ˜ m ) T is an m-dimensional fuzzy variable. v ˜ i > 0 ˜ , ( 1 i n ) and t ˜ i > 0 ˜ are coefficients and real fuzzy numbers, respectively, and β ˜ i j is an arbitrary fuzzy number.
Remark 1.
It is easy to see that the reversed PGP problem can be expanded to a fuzzy reversed PGP problem where χ is an m-dimensional decision vector and the exponents and coefficients could be fuzzified. Fuzzy exponents β ˜ 0 k j 0 ˜ are arbitrarily fixed in the close interval [ β 0 k j , β 0 k j + ] . In addition, the fuzzy coefficients v ˜ 0 k 0 ˜ are arbitrarily fixed in the close interval [ v 0 k , v 0 k + ] , where β 0 k j , β 0 k j + , v 0 k and v 0 k + are real numbers.
Definition 10
([34]). Assume that ϱ : R n R and χ T R n is a feasible solution to the problem max { ϱ ( x ) : x T } . If χ * T and ϱ ( χ ) ϱ ( χ * ) , for all χ T , then χ * is called an optimal solution.
Theorem 3.
Any fuzzy PGP problem, as defined in (2), can be turned to a fuzzy convex programming problem.
Proof. 
Let χ j = e ω j for 1 j m . Then
k = 1 τ i v i k j = 1 m χ j β i k j = k = 1 τ i v i k e j = 1 m ω j β i k j = G i ( ω ) , 0 i n .
So, problem (2) can be turned into (4). Now, utilizing Theorem 2, the proof is at hand. □
Theorem 4.
Any fuzzy monomial PGP problem (5) can be turned into a fuzzy LP problem as follows:
max ln v ˜ 0 + j = 1 m β 0 j ω ˜ j ,
s . t . ln v ˜ i + j = 1 m β i j ω ˜ j ln t ˜ i , ( 1 i n ) ,
χ ˜ j > 0 ˜ , ( 1 j m ) .
Proof. 
By applying the “ ln ” function on problem (5), we conclude that
max ln v ˜ 0 + j = 1 m β 0 j ln χ ˜ j ,
s . t . ln v ˜ i + j = 1 m β i j ln χ ˜ j ln t ˜ i , ( 1 i n ) ,
χ ˜ j > 0 ˜ , ( 1 j m ) .
Now set ln χ ˜ j = ω ˜ j in the above mathematical programming problem. We obtain a convex program as follows:
max ln v ˜ 0 + j = 1 m β 0 j ω ˜ j ,
s . t . ln v ˜ i + j = 1 m β i j ω ˜ j ln t ˜ i , ( 1 i n ) ,
χ ˜ j > 0 ˜ , ( 1 j m ) .
Therefore, from Theorem 3, this problem is a convex programming problem and has the same fuzzy optimal solution as problem (5). □
Definition 11.
A trapezoidal fuzzy number can be noted as A ˜ = ( a 1 , a 2 , a 3 , a 4 ) , and the set of all trapezoidal fuzzy numbers is displayed by F ( R ) .
Definition 12
([31]). The membership function of the trapezoidal fuzzy number A ˜ = ( a 1 , a 2 , a 3 , a 4 ) is defined as follows:
μ A ˜ ( x ) = 0 ; x < a 1 , x > a 4 x a 1 a 2 a 1 ; a 1 x < a 2 1 ; a 2 x a 3 a 4 x a 4 a 3 ; a 3 < x a 4 .
Definition 13
([31]). Suppose that A ˜ = ( a 1 , a 2 , a 3 , a 4 ) and B ˜ = ( b 1 , b 2 , b 3 , b 4 ) are two trapezoidal fuzzy numbers. The arithmetic operations on trapezoidal fuzzy numbers are defined as follows:
1 ) A ˜ + B ˜ = ( a 1 + b 1 , a 2 + b 2 , a 3 + b 3 , a 4 + b 4 ) ,
2 ) m 0 , m R ; m A ˜ = ( m a 1 , m a 2 , m a 3 , m a 4 ) ,
3 ) m < 0 , m R ; m A ˜ = ( m a 4 , m a 3 , m a 2 , m a 1 ) ,
4 ) A ˜ B ˜ = ( a 1 b 4 , a 2 b 3 , a 3 b 2 , a 4 b 1 ) .

2.3. Ranking Function

The approach available for comparing the fuzzy numbers is to use the ranking function (see [18,35]).
Definition 14.
The function R : F ( R ) R is called a ranking function, which is applied on the elements of F ( R ) by normal ordering property and maps any fuzzy number into the real number in R .
Remark 2.
Assume that A 1 ˜ , A 2 ˜ F ( R ) . The orders ith respect to the ranking function R are defined as follows:
A ˜ 1 > R A ˜ 2 R ( A ˜ 1 ) > R ( A ˜ 2 ) ,
A ˜ 1 < R A ˜ 2 R ( A ˜ 1 ) < R ( A ˜ 2 ) ,
A ˜ 1 = R A ˜ 2 R ( A ˜ 1 ) = R ( A ˜ 2 ) .
Note. Obviously, the ranking function R is a linear function such that R ( m A ˜ 1 + A ˜ 2 ) = m R ( A ˜ 1 ) + R ( A ˜ 2 ) , where m R .
Remark 3.
Suppose that A ˜ = ( a 1 , a 2 , a 3 , a 4 ) is a trapezoidal fuzzy number. The ranking function for A ˜ is given by
R ( A ˜ ) = a 1 + a 2 + a 3 + a 4 4 .

3. New Concepts of Feasibility and Efficiency

In this section, a multi-parametric operator α is presented that indicates the confidence level extracted from the feasibility and efficiency of the optimal solution. The related properties and theorems are considered and the membership function is presented. There is a discussion about the tolerance level. This tolerance value is exerted in the programming problem, which is formulated as a novel membership function. This circumscription is effected as a condition and can play an important role in achieving the feasible solution. Also, the feasible solution will be closer to the decision maker’s satisfaction. Assuming problem (2), and supposing that the A ˜ i denotes all χ of fuzzy constraints that is related to the fuzzy inequalities constraint G i ˜ ( χ ) 1 , ( 1 i n ) , then the membership function is defined as follows:
μ A ˜ i ( χ ) = 1 , G i ( χ ) 1 1 t i q i , G i ( χ ) = 1 t i ( 0 t i q i ) 0 , G i ( χ ) 1 q i
where q i R + is the maximum tolerance value of the i-th fuzzy function G i ( χ ) that is determined by the decision maker. This tolerance value is the decision maker’s command, which makes the GP programming more complicated. In this approach, different tolerance values make several categories of feasible solutions. Thus, selecting one tolerance value, which is decided during the decision making, trying to satisfy the decision maker, and subsequently increasing his satisfaction degree, also increases the efficiency level. Actually, the decision maker can attain groups of the optimal solution under the various tolerance values q i , so with the help of the multi-parametric vector α , the difficulty of obtaining the satisfactory solution can be controlled towards arriving at an optimal solution in line with the desire of the decision maker.
By contemplating the problem (3), a confidence level α that is denoted as a multi-parametric vector α = ( α 0 , α 1 , , α n ) ( 0 , 1 ] n + 1 is applied to the programming problem, where α 0 stands for the satisfaction degree relevant to the objective function, which will be changed into the constraint, and α n for i = 1 , , n denotes the satisfaction degree relevant to each constraint. Here, a multi-parametric α is proposed to increase the satisfaction degree of the decision maker under his tolerance value. The point is that the confidence value is applied to any constraint, specifically to arrive at an optimal satisfaction degree. Moreover, the tolerance value is enforced on the objective function that increases the efficiency of the optimal solution in a fuzzy geometric programming problem. Suppose that μ i ( . ) , ( 0 i n ) is a continuous and monotone fuzzy function. Then the fuzzy reversed PGP problem is equivalent to
max μ 0 ( G 0 ˜ ( χ ) ) ,
s . t . μ i ( G i ˜ ( χ ) 1 ) α i , ( 1 i n ) ,
μ i ( 1 G i ˜ ( χ ) ) α i , ( n + 1 i n ) ,
χ > 0 , α i ( 0 , 1 ] , ( 0 i n ) ,
where every α i is defined on its own corresponding constraints and objective function. For the purpose of managing the membership function in any distinct fuzzy constraints and objective function, if G i ( χ ) 1 , ( 1 i n ) and G i ( χ ) 1 , ( n + 1 i n ) , then the i-th constraint is satisfied. But if we choose q i > 0 as the maximum tolerance determined by the decision maker and G i ( χ ) q i , ( 1 i n ) , then the i-th constraint has been breached. In this case, if we consider PGP as
max ˜ G 0 ( χ )
s . t . G i ( χ ) B i , ( 1 i n ) ,
χ > 0 ,
and by turning the objective function into a constraint, a membership function will be defined for it exclusively. Therefore, the membership function can be defined as follows:
μ ( G i ( χ , α ) ) = 1 , G i ( χ , α ) B i 1 G i ( χ , α ) B i q i , B i G i ( χ , α ) B i + q i ( 1 i n ) 0 , G i ( χ , α ) B i + q i , ( n + 1 i n ) ,
and
μ ( G 0 ( χ , α ) ) = z 0 G 0 ( χ , α ) q 0 , G 0 ( χ , α ) z 0 q 0 .
Here, the multi-parameter vector α is applied to a constraint and objective function. The promising framework of this method is to add the objective function as a constraint, which is capable of being influenced by the restriction of the feasible solution directly. On the other hand, by employing this technique, the solution area is going to be limited and the optimal solution will be more accurate. The parameter α i , ( 1 i n ) is relevant to the i-th fuzzy constraint and α 0 is the satisfaction degree, which is defined on the objective function. In order to find the optimal solution with respect to the decision maker’s satisfaction with the maximum tolerance level under problem (3), the following model is proposed:
max G 0 ( χ ) ,
s . t . G 0 ( χ ) z 0 α 0 q 0 ,
G i ( χ ) B i + ( 1 α i ) q i , ( 1 i n ) ,
G i ( χ ) B i + ( 1 α i ) q i , ( n + 1 i n ) ,
χ > 0 , α i ( 0 , 1 ] . ( 0 i n ) .
Definition 15.
If χ * = ( χ 1 * , , χ m * ) T R m is an m-dimensional vector and
X α = { χ R m | χ 0 , μ i ( G i ( χ ) ) α i , ( 0 i n ) } ,
then a vector χ X α will be an α-feasible solution for problem (2).
Let α ( 0 , 1 ] be an α -feasible solution of the fuzzy geometric programming problem (2), i.e., the satisfaction degree α is the same for all constraints and objective functions. So that for problem (9), we have μ i ( 1 G i ( χ ) ) α , ( 1 i n ) , or on the other hand, α = ( α , , α ) ( 0 , 1 ] n + 1 . Then χ X α is an α -feasibility to problem (2). Whereas we can say that for the GP problem (2), if it is feasible, then X α is non-empty.
Theorem 5.
Suppose that α = ( α 0 , α 1 , , α n ) ( 0 , 1 ] n + 1 , and for χ j * 0 , ( 1 j m ) , χ * = ( χ 1 * , , χ m * ) T R m is an α-feasible solution to problem (2). Then χ * can be an α-efficient optimal solution iff χ * is an optimal solution of following programming problem:
max G 0 ( χ ) ,
s . t . G 0 ( χ ) z 0 α 0 q 0 ,
G i ( χ ) 1 + ( 1 α i ) q i , ( 1 i n ) ,
G i ( χ ) 1 + ( 1 α i ) q i , ( n + 1 i n ) ,
χ > 0 , α i ( 0 , 1 ] , ( 0 i n ) ,
where q i is the maximum tolerance amount.
Proof. 
Suppose that α = ( α 0 , α 1 , , α n ) ( 0 , 1 ] n + 1 , and for χ j * 0 , ( 1 j m ) , χ * = ( χ 1 * , , χ m * ) T R m is an α -feasible solution to problem (2). With the help of Definition 15 and programming problem (11), we have μ i ( G i ( χ * ) ) α i , ( 0 i n ) , so χ * is a feasible solution. On the other hand, as χ * R m is an α -efficient solution, there will be no other χ * X α that satisfies G 0 ( χ * ) > G 0 ( χ * ) . Therefore, this means that χ * is an optimal solution.
Again, suppose that χ * is an optimal solution for problem (14), and obviously, it is an α -feasible solution. Thus, it implies that χ * is an α -efficient solution.
Now, assume that ( χ * , z 0 = G 0 ( χ * ) ) is an optimal solution to problem (14) in Theorem 5. Just the following programming problem needs to be solved:
max i = 1 n α i ,
s . t . G 0 ( χ ) z 0 α 0 q 0 ,
G i ( χ ) 1 + ( 1 α i ) q i , ( 1 i n ) ,
G i ( χ ) 1 + ( 1 α i ) q i , ( n + 1 i n ) ,
χ > 0 , α i ( 0 , 1 ] , ( 0 i n ) ,
where q i is the maximum tolerance amount. □
Note that the mentioned tolerance, q i , for every constraint and objective function will be determined by an expert in the real-life problems that are adapted for practical situations.
Remark 4.
It is worth mentioning that any real (crisp) number could be written as a fuzzy number with the right and left zero endpoints of the intervals.

4. The Main Process of the Two-Phase Method

The process of the method which was proposed will be discussed in this section. In this case, the method is described in two steps as follows.
The first phase is concerned with making a suitable GP problem that can be solved. In phase I, Theorems 3 and 4 are applied to the GP problem in order to build a correct linear programming problem that is able to set the tolerance value on it. Here, the decision maker applies his demand, so that it is likely to satisfy him. The decision maker can select different levels of tolerance value, which gives different groups of feasible solutions, therefore, among these feasible solutions, we need to create a technique to find the optimal solution.
Phase II starts with a given feasible solution from phase I. The target of phase II is to improve the satisfaction degree with an optimal solution. In the current method, the decision maker adds the general order that sometimes is not useful or does not coincide for every constraint. Definitely, finding an optimal solution is preceded over the decision maker’s desire in solving a fuzzy geometric programming problem. In the cases where the satisfaction level and the tolerance value are the same for all the contrarians, the decision maker will not be satisfied with the optimal solution because this is a kind of push for the decision maker to embrace the optimal solution. If one is more adventurous, the preference is to reduce and restrict the interval of the feasible solution to gain a better optimal value with the maximum satisfaction degree of the decision maker. The order and limitation can be chosen and assigned separately for every constraint, and even for the objective function. The multi-parametric confidence vector α ( 0 , 1 ] ( n + 1 ) is applied to match the satisfaction degree with its corresponding condition.
In this step, the objective function is turned into a constraint with its corresponding initial solution z 0 and satisfaction degree α 0 . By the genesis of the tolerance degree, q i , it can be excelled for every constraint and objective function separately so that the satisfaction degree can be maximized in each constraint. In the end, the optimal solution is achieved for the original problem with the best satisfaction degree.
In the first step, suppose that the GP is the fuzzy posynomial geometric programming problem in (10). By applying Theorems 3 and 4 and setting K i ( z ) = ln G i ( χ ) , i = 1 , 2 , , n , where χ j = e z j , j = 1 , 2 , , m , then we have
max ˜ K 0 ( z )
s . t . K i ( z ) ln B i , ( 1 i n ) ,
χ > 0 .
In the next step, we should compose problem (14) according to Theorem 5 so that, the multi-parametric vector α = ( α 0 , α 1 , , α n ) ( 0 , 1 ] n + 1 is used in the objective function and constraints. In addition, we need to predict the decision maker’s satisfaction. As for these two criteria, the mentioned geometric programming problem can be turned into
max K 0 ( z ) ,
s . t . K 0 ( z ) z 0 α 0 q 0 ,
K i ( z ) ln B i + ( 1 α i ) q i , ( 1 i n ) ,
χ > 0 , α i ( 0 , 1 ] . ( 0 i n ) ,
Now it is easy to find the optimal solution with the current software (MATLAB).
The method is depicted as a flowchart in Figure 1.

5. Comprehensive Analysis

Here, the proposed method and previous works are investigated, and the advantages of the proposed method is considered.

5.1. Shortcomings of the Existing Methods

There have been so many works on the topic of decision making in geometric programming problems. Several authors have introduced certain methods to find the optimal solution. In a like manner, we considered the methods that have been developed and proposed a new method for removing the shortcomings of the existing methods.
Up to now, the simple vector α was proposed, which was the same for all the constraints, and the expert person was forced to give the same satisfaction level to the decision maker for all constraints [31]. This creates a dilemma for the expert person, who is seeking the optimal solution and to satisfy the decision maker. Thus, for the sake of the importance of the optimal solution, the satisfaction level of the decision maker will rest on the second step. In our work, while we keep the optimal solution for fuzzy geometric programming, the satisfaction level of the decision maker is also provided.
In [20], multi-parametric programming is suggested to reach the optimal solution for a linear programming problem. The author proposed a vector to find a better satisfactory degree for the decision maker in a linear programming problem. In this method, an n-dimensional vector is introduced that does not actually approach the maximum satisfaction level for the decision maker and is not on fuzzy numbers. As we can see, most of the mathematical models in the real world are geometric programming models, and consequently, the demand for the decision maker has been applied to the geometric programming form, so we need to proposed a multi-parametric vector that can reach an optimal solution on geometric programming under the maximum satisfaction level of the decision maker.

5.2. The Advantages of the Proposed Method

It is shown that by using the proposed method, all of the shortcomings in existing methods can be avoided. Moreover, it is better to use this method for solving such problems, which occur in real life situations, as compared to the existing methods. By using the proposed algorithm to find the maximum satisfaction degree of the decision maker with the optimal solution of the fuzzy geometric programming problem, we have the following advantages:
(1)
Our work is on a geometric programming problem.
(2)
This method is proposed on fuzzy numbers.
(3)
The objective function is changed into the constraint. Thus, the solution starts with the initial optimal value.
(4)
One constraint is added to the constraints of the fuzzy geometric programming problem, which creates one more dimension and one more restriction on the feasible solution region. Thus, the proposed multi-parametric vector has ( n + 1 ) dimensions.
(5)
This method gives more flexibility to the decision maker to put his desire on each constraint distinctively.
(6)
The decision maker’s order can also be put on the objective function when we deal with this as a constraint.
(7)
Creating a precise fuzzy geometric programming problem under a decision making tolerance value.
(8)
Satisfying the decision maker’s maximum desire.
(9)
The suggested approach in this study is applied and utilized.

6. Illustration of the Superiority of the Proposed Method

In this section, an instance of the fuzzy geometric programming problem to illustrate the proposed method is given. First, we solve the example with the multi-parametric vector α and then express the superiority of the multi-parametric vector α over the one-dimensional vector α .
Example 1.
A septic productive factory produces concrete pipes for its projects. This factory needs to produce utmost e 19 , e 46 , and e 64 (kg) of three types of concrete pipes A 1 , A 2 , and A 3 , respectively. The pipes have to be produced by using four different kinds of concrete B 1 , B 2 , B 3 , and B 4 . The percentage of each type of raw concrete needed in each pipe (kg) and its unit price ($/kg) are listed in Table 1. Find the maximum raw concrete needed under the owner’s tolerance level.
Solution. This problem can be induced in the fuzzy form of a PGP problem as follows:
max ˜ x 1 5 x 2 6 x 3 3 x 4 5
s . t . x 1 ( 0 , 1 , 1 , 2 ) x 2 ( 0 , 1 , 3 , 4 ) x 3 ( 1 , 1 , 1 , 1 ) x 4 ( 1 , 2 , 2 , 3 ) , e 19
x 1 ( 5 , 6 , 6 , 7 ) x 2 ( 3 , 4 , 6 , 7 ) x 3 ( 2 , 3 , 3 , 4 ) x 4 ( 0 , 2 , 2 , 4 ) , e 46 ,
x 1 ( 1 , 2 , 4 , 5 ) x 2 ( 2 , 3 , 5 , 6 ) x 3 ( 1 , 1 , 3 , 3 ) x 4 ( 10 , 11 , 13 , 14 ) , e 64 ,
x 1 , x 2 , x 3 , x 4 > 0 .
Here, we perform the steps of the method as expressed above.
Due to the definition of the membership function, for constraints and the objective function, we have the following membership functions, respectively:
μ i ( A i x , B i ) = 1 , G i ( z , α i ) B i , B i + q i G i ( z , α i ) q i , B i G i ( z , α i ) B i + q i , i = 1 , 2 , 3 , 0 , G i ( z , α i ) B i + q i ,
μ 0 ( G 0 ( z , α 0 ) ) = z 0 G 0 ( z , α 0 ) q 0 , z 0 q 0 G 0 ( z , α 0 ) z 0 .
Utilize x j = e z j , ( 1 j 4 ) . Problem (18) is changed into the following fuzzy problem under Theorems 3 and 4:
max ˜ 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4
s . t . ( 0 , 1 , 1 , 2 ) z 1 + ( 0 , 1 , 3 , 4 ) z 2 + ( 1 , 1 , 1 , 1 ) z 3 + ( 1 , 2 , 2 , 3 ) z 4 19
( 5 , 6 , 6 , 7 ) z 1 + ( 3 , 4 , 6 , 7 ) z 2 + ( 2 , 3 , 3 , 4 ) z 3 + ( 0 , 2 , 2 , 4 ) z 4 46 ,
( 1 , 2 , 4 , 5 ) z 1 + ( 2 , 3 , 5 , 6 ) z 2 + ( 1 , 1 , 3 , 3 ) z 3 + ( 10 , 11 , 13 , 14 ) z 4 64 ,
The first step is to apply the ranking function on trapezoidal fuzzy numbers under the Remark 3.
max ˜ 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4
s . t . z 1 + 2 z 2 + z 3 + 2 z 4 19 ,
6 z 1 + 5 z 2 + 3 z 3 + 2 z 4 46 ,
3 z 1 + 4 z 2 + 2 x 3 + 12 z 4 64 .
The initial optimal solution is taken from the basic variables as x 1 = e 2.12 , x 2 = e 5.45 , x 3 = 1 , x 4 = e 2.98 , and the optimal value equals e 58.27 .
From the first step, by applying x 0 = e z 0 , we find z 0 = 58.27 .
According to the two-phase method, we can change problem (22) into the following programming problem:
max ˜ 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4
s . t . K 0 ( z , α 0 ) = 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4 z 0 α 0 q 0 ,
z 1 + 2 z 2 + z 3 + 2 z 4 19 + ( 1 α 1 ) q 1 ,
6 z 1 + 5 z 2 + 3 z 3 + 2 z 4 46 + ( 1 α 2 ) q 2 ,
3 z 1 + 4 z 2 + 2 x 3 + 12 z 4 64 + ( 1 α 3 ) q 3 ,
α i ( 0 , 1 ] , i = 0 , 1 , 2 , 3 .
Suppose that q 0 = 5 , q 1 = 1 , q 2 = 4 , and q 3 = 6 are the maximum toleration values for q i , ( i = 0 , 1 , 2 , 3 ) , which is given by decision maker, then substitute z 0 , q 0 , q 1 , q 2 and q 3 into problem (23). We have:
max ˜ 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4
s . t . 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4 + 5 α 0 58.27 ,
z 1 + 2 z 2 + z 3 + 2 z 4 + α 1 20 ,
6 z 1 + 5 z 2 + 3 z 3 + 2 z 4 + 4 α 2 50 ,
3 z 1 + 4 z 2 + 2 x 3 + 12 z 4 + 6 α 3 70 ,
α i ( 0 , 1 ] , i = 0 , 1 , 2 , 3 .
Table 2 shows the decision maker’s satisfaction at different α -efficiency confidence levels. If α = ( α 0 , α 1 , α 2 , α 3 ) and G 0 ( z * , α ) denote the optimal value of the objective function at each step under different α s, we can have the table as follows, which is procured by the MATLAB software:
The values observed in Table 2 demonstrates that α 1 and α 2 are the most inefficient components. From columns 2, 3, and 5 in Table 2, it can be deduced that by increasing α 1 and α 2 , the optimal solution will be strayed away. Reducing α 1 and α 2 achieves a better result. Again from columns 1 and 4 in Table 2, one can get closer to the optimal solution by increasing α 0 and α 3 . Now from here, we will try to minimize α 1 and α 3 by choosing the ( 0.5 , 0.5 , 0.5 , 0.5 ) -efficient solution with optimal value G 0 ( z * , α ) = 60.34 as an initial solution.
Figure out the LP problem below affected by G 0 ( z * , α ) = 60.34 :
max α 0 + α 1 + α 2 + α 3
s . t . 5 z 1 + 6 z 2 + 3 z 3 + 5 z 4 + 5 α 0 60.34 ,
z 1 + 2 z 2 + z 3 + 2 z 4 + α 1 20 ,
6 z 1 + 5 z 2 + 3 z 3 + 2 z 4 + 4 α 2 50 ,
3 z 1 + 4 z 2 + 2 x 3 + 12 z 4 + 6 α 3 70 ,
0.5 α 0 1 ,
0.5 α 1 1 ,
0.5 α 2 1 ,
0.5 α 3 1 .
By maximizing the satisfaction degree, the optimal solution of problem (25) will be obtained as z * * = ( 2.51 , 5.3 , 0 , 3.18 ) under the confidence level α * = ( 1 , 0.5 , 0.5 , 0.5 ) and the optimal value computed with respect to α * as G 0 * ( z * * , α * ) = ( 2.51 , 5.3 , 0 , 3.18 , 1 , 0.5 , 0.5 , 0.5 ) = 60.34 . Subsequently, the optimal solution for GP programming problem (18) will be x 1 = e 2.51 , x 2 = e 5.3 , x 3 = 1 , x 4 = e 3.18 , and the optimal value will be equal to e 60.34 .
To compare this GP problem when the vector α is not multi-parametric, see Table 3.
A comparison of Table 2 and Table 3 reveals that in Table 3, by increasing the confidence level α , the optimal solution is minimized, whereas we expect to maximize the optimal solution when the confidence level rises. Indeed, the satisfaction degree for each constraint should be increased or decreased by the same amount, while in the proposed method, there is a chance to decrease or increase the satisfaction level for each constraint separately. In addition, an opportunity lies in dedicating a satisfaction level to the objective function. In Table 3, it is obvious that by increasing the confidence level, we get opposite results for the optimization, and the optimal value goes to its normal optimal solution, while in Table 2 the optimal value is kept optimal, as long as the satisfaction degree components are changing. The reason is that the vector α is not appropriate for all constraints, and particularly with turning the objective function to the constraint. In Table 3, α = 0.5 ( 0 , 1 ] can be noted as α = ( 0.5 , 0.5 , 0.5 , 0.5 ) ( 0 , 1 ] 4 for α = ( α 0 , α 1 , α 2 , α 3 ) , whereas in Table 2, the satisfaction degree is α = ( 1 , 0.5 , 0.5 , 0.5 ) . This implies that the one-dimensional satisfaction degree is meaningless in this case. It is clear that the flexibility of the ( n + 1 ) - dimensional confidence level α i can help to reach a better optimal solution that implements decision maker’s goal.

7. Conclusions

In this paper, a new insight to the satisfaction degree is introduced. The multi-parametric vector α is gained under the tolerance value of the decision maker’s order and increases the likelihood of obtaining the highest satisfaction level. This method helps us solve the fuzzy geometric programming problem by coming up with an optimal solution that satisfies the decision maker. This method does not force the decision maker to choose the same tolerance value for all constraints. The expert person can satisfy the decision maker in each constraint distinctively under the optimal value of the fuzzy geometric programming problem. Moreover, by converting the objective function in the initial programming problem to the constraint in the reversed geometric programming problem, we can obtain the best optimal solution under the decision maker’s maximum desire. By comparing Table 2 and Table 3, it can be deduced that in Table 3, using a one-dimensional α to determine the satisfaction degree for all constraints and the objective function led to an inverse result. But in Table 2, utilizing a multi-parametric α that is assigned to every constraint distinctively assists us in obtaining a better satisfaction degree. It is evident from Table 2 that the full satisfaction degree is achieved for the first component of α under the decision maker’s tolerance level; however, in the current method, getting full satisfaction for one of the constraints is impossible. In addition, applying the satisfaction degree on the objective function is an efficient approach to obtain the best optimal value. In future work, fuzzy numbers with negative elements will be considered, which has applications in cost and benefit problems. A subsequent paper will focus on multi-criteria decision making, which includes both costs and benefits. Thus, the proposed method can be used in economics and industrial problems.

Author Contributions

A.K. developed the idea and wrote the paper. A.K. developed the methodology. A.K. wrote the original draft preparation. A.K. conducted the writing review and editing. B.-Y.C. reviewed and edited the paper. H.N. reviewed the paper.

Funding

This paper is supported by the High Level Construction Fund of Guangzhou University, China. This work was also supported by the Natural Science Foundation (61877014), the Natural Science Foundation of Guangdong Province (2017A030307020, 2016A030307037, 2016A030313552), the Guangdong Provincial Government to Guangdong International Student Scholarship (yuejiao [2014] 187), the Guangzhou Vocational College of Science and Technology (No. 2016TD03), and the Foundation of Hanshan Normal University (QD20171001, LQ201702).

Acknowledgments

The authors would like to thank all of the reviewers for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
LPLinear programming
GPGeometric programming
PGPPosynomial geometric programming
FPGPFuzzy posynomial geometric programming
MPGPMonomial posynomial geometric programming

References

  1. Fu, S.; Wen, H.; Wu, B. Power-fractionizing mechanism: Achieving joint user scheduling and power allocation via geometric programming. IEEE Trans. Veh. Technol. 2018, 67, 2025–2034. [Google Scholar] [CrossRef]
  2. Li, Z.; Vatankhah, A.; Jiang, J.Y.; Zhong, R.; Xu, G. A mechanism for scheduling multi robot intelligent warehouse system face with dynamic demand. J. Intell. Manuf. 2018, 1–12. [Google Scholar] [CrossRef]
  3. Rajeswari, P.; Shekar, G.; Devi, S.; Purushothaman, A. Geometric Programming-Based Power Optimization and Design Automation for a Digitally Controlled Pulse Width Modulator. Circuits Syst. Signal Process. 2018, 37, 4049–4064. [Google Scholar] [CrossRef]
  4. Dantzig, G. Linear Programming and Extensions; Princeton University Press: Princeton, NJ, USA, 2016. [Google Scholar]
  5. Boyd, S.; Kim, S.J.; Vandenberghe, L.; Hassibi, A. A tutorial on geometric programming. Optim. Eng. 2007, 8, 67–127. [Google Scholar] [CrossRef]
  6. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  7. Tanaka, H.; Okuda, T.; Asai, K. On fuzzy mathematical programming. J. Cybernet 1974, 3, 37–46. [Google Scholar] [CrossRef]
  8. Zimmermann, H.J. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1978, 1, 45–55. [Google Scholar] [CrossRef]
  9. Ostrosi, E.; Haxhiaj, L.; Fukuda, S. Fuzzy modelling of consensus during design conflict resolution. Res. Eng. Des. 2012, 23, 53–70. [Google Scholar] [CrossRef]
  10. Ezzati, R.; Khorram, E.; Enayati, R. A new algorithm to solve fully fuzzy linear programming problems using the MOLP problem. Appl. Math. Model. 2015, 12, 3183–3193. [Google Scholar] [CrossRef]
  11. Inearat, L.; Qatanani, N. Numerical methods for solving fuzzy linear systems. Mathematics 2018, 6, 19. [Google Scholar] [CrossRef]
  12. Pishvaee, M.S.; Khalaf, M.F. Novel robust fuzzy mathematical programming methods. Appl. Math. Model. 2016, 40, 407–418. [Google Scholar] [CrossRef]
  13. Garg, H. Non-linear programming method for multi-criteria decision making problems under interval neutrosophic set environment. Appl. Intell. 2018, 48, 2199–2213. [Google Scholar] [CrossRef]
  14. Bellman, R.E.; Zadeh, L.A. Decision making in a fuzzy environment. Manag. Sci. 1970, 17, 141–164. [Google Scholar] [CrossRef]
  15. Joshi, D.K.; Beg, I.; Kumar, S. Hesitant probabilistic fuzzy linguistic sets with applications in multi-criteria group decision making problems. Mathematics 2018, 6, 47. [Google Scholar] [CrossRef]
  16. Naz, S.; Ashraf, S.; Akram, M. A novel approach to decision-making with Pythagorean fuzzy information. Mathematics 2018, 6, 95. [Google Scholar] [CrossRef]
  17. Faísca, N.P.; Saraiva, P.M.; Rustem, B.; Pistikopoulos, E.N. A multi-parametric programming approach for multilevel hierarchical and decentralised optimization problems. Comput. Manag. Sci. 2007, 6, 377–397. [Google Scholar] [CrossRef]
  18. Liou, T.S.; Wang, M.J.J. Ranking fuzzy numbers with integral value. Fuzzy Sets Syst. 1992, 50, 247–255. [Google Scholar] [CrossRef]
  19. Hernandes, F.; Lamata, M.T.; Verdegay, J.L.; Yamakami, A. The shortest path problem on networks with fuzzy parameters. Fuzzy Sets Syst. 2007, 14, 1561–1570. [Google Scholar] [CrossRef]
  20. Attari, H.; Nasseri, S.H. New Concepts of Feasibility and Efficiency of Solutions in Fuzzy Mathematical Programming Problems. Fuzzy Inf. Eng. 2014, 6, 203–221. [Google Scholar] [CrossRef] [Green Version]
  21. Cao, B.Y. Solution and theory of question for a kind of fuzzy positive geometric program. In Proceedings of the 2nd IFSA Congress, Tokyo, Japan, 20–25 July 1987. [Google Scholar]
  22. Mendel, J.M. Type-2 fuzzy sets. In Uncertain Rule-Based Fuzzy Systems; Springer: Cham, Swizerlands, 2017; pp. 259–306. [Google Scholar]
  23. Wu, H.C. On interval-valued nonlinear programming problems. J. Math. Anal. Appl. 2008, 338, 299–316. [Google Scholar] [CrossRef] [Green Version]
  24. Khastan, A.; Perfilieva, I.; Alijani, Z. A new fuzzy approximation method to Cauchy problems by fuzzy transform. Fuzzy Sets Syst. 2016, 288, 75–95. [Google Scholar] [CrossRef]
  25. Jafarian, E.; Razmi, J.; Baki, M.F. A flexible programming approach based on intuitionistic fuzzy optimization and geometric programming for solving multi-objective nonlinear programming problems. Expert Syst. Appl. 2018, 93, 245–256. [Google Scholar] [CrossRef]
  26. Ruan, G.Z.; Wang, S.Y.; Yamamoto, Y.; Zhu, S.S. Optimality conditions and geometric properties of a linear multilevel programming problem with dominated objective functions. J. Optim. Theory Appl. 2004, 123, 409–429. [Google Scholar] [CrossRef]
  27. Lai, Y.J. Hierarchical optimization: A satisfactory solution. Fuzzy Sets Syst. 1996, 77, 321–335. [Google Scholar] [CrossRef]
  28. Shih, H.S.; Lai, Y.J.; Lee, E.S. Fuzzy approach for multi-level programming problems. Comput. Oper. Res. 1996, 23, 73–91. [Google Scholar] [CrossRef]
  29. Sakawa, M.; Nishizaki, I.; Uemura, Y. Interactive fuzzy programming for multilevel linear programming problems. Comput. Math. Appl. 1998, 36, 71–86. [Google Scholar] [CrossRef] [Green Version]
  30. Chong, E.K.P.; Zak, S.H. An Introduction to Optimization; John Wiley & Sons; Inc.: New York, NY, USA, 1996. [Google Scholar]
  31. Cao, B.Y. Optimal Models and Methods with Fuzzy Quantities; Springer: Berlin/Heidelberg, Germany, 2010. [Google Scholar]
  32. Dubois, D.; Prade, H. Operations on fuzzy numbers. Int. J. Syst. Sci. 1978, 9, 613–626. [Google Scholar] [CrossRef]
  33. Cao, B.Y. Fuzzy geometric programming (I). Fuzzy Sets Syst. 1993, 53, 135–153. [Google Scholar]
  34. Bazaraa, M.S.; Sherali, H.D.; Shetty, C.M. Nonlinear Programming: Theory and Algorithms; John Wiley & Sons: Hoboken, NJ, USA, 2013. [Google Scholar]
  35. Wang, X.; Kerre, E.E. Reasonable properties for the ordering of fuzzy quantities (II). Fuzzy Sets Syst. 2001, 118, 387–405. [Google Scholar] [CrossRef]
Figure 1. A flowchart for our method.
Figure 1. A flowchart for our method.
Mathematics 07 00464 g001
Table 1. The percentage of concrete and its unit price.
Table 1. The percentage of concrete and its unit price.
B 1 B 2 B 3 B 4 Required (kg)
A 1 (0,1,1,2)(0,1,3,4)(1,1,1,1)(1,2,2,3) e 19
A 2 (5,6,6,7)(3,4,6,7)(2,3,3,4)(0,2,2,4) e 46
A 3 (1,2,4,5)(2,3,5,6)(1,1,3,3)(10,11,13,14) e 64
unit price ($/kg)5635
Table 2. Finding the maximum satisfaction degree with a multi-parametric α .
Table 2. Finding the maximum satisfaction degree with a multi-parametric α .
12345
α (0.5,0.5,0.5,0.5)(0.5,0.8,0.5,0.5)(0.8,0.5,0.8,0.5)(0.9,0.5,0.5,0.7)(0.9,0.8,0.8,0.7)
z 1 2.512.762.22.42.34
z 2 5.34.985.425.55.29
z 3 00000
z 4 3.183.223.223.053.13
K 0 ( z , α i ) 60.3459.959.6860.2559.15
Table 3. Finding the maximum satisfaction degree with α .
Table 3. Finding the maximum satisfaction degree with α .
12345
α 0.50.60.80.91
z 1 2.512.432.282.22.12
z 2 5.35.335.395.425.45
z 3 00000
z 4 3.183.143.063.022.98
K 0 ( z , α i ) 60.3459.9359.158.6858.27

Share and Cite

MDPI and ACS Style

Khorsandi, A.; Cao, B.-Y.; Nasseri, H. A New Method to Optimize the Satisfaction Level of the Decision Maker in Fuzzy Geometric Programming Problems. Mathematics 2019, 7, 464. https://doi.org/10.3390/math7050464

AMA Style

Khorsandi A, Cao B-Y, Nasseri H. A New Method to Optimize the Satisfaction Level of the Decision Maker in Fuzzy Geometric Programming Problems. Mathematics. 2019; 7(5):464. https://doi.org/10.3390/math7050464

Chicago/Turabian Style

Khorsandi, Armita, Bing-Yuan Cao, and Hadi Nasseri. 2019. "A New Method to Optimize the Satisfaction Level of the Decision Maker in Fuzzy Geometric Programming Problems" Mathematics 7, no. 5: 464. https://doi.org/10.3390/math7050464

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop