Next Article in Journal
Discrete Velocity Boltzmann Model for Quasi-Incompressible Hydrodynamics
Previous Article in Journal
A Simple Proposal for Including Designer Preferences in Multi-Objective Optimization Problems
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Better Approach for Solving a Fuzzy Multiobjective Programming Problem by Level Sets

by
Beatriz Hernández-Jiménez
1,†,
Gabriel Ruiz-Garzón
2,*,†,
Antonio Beato-Moreno
3,† and
Rafaela Osuna-Gómez
3,†
1
Departamento de Economía, Métodos Cuantitativos e Historia Económica, Universidad Pablo de Olavide, 41013 Sevilla, Spain
2
Instituto de Desarrollo Social y Sostenible (INDESS), Universidad de Cádiz, 11405 Jerez de la Frontera, Spain
3
Departamento de Estadística e I.O., Universidad de Sevilla, 41004 Sevilla, Spain
*
Author to whom correspondence should be addressed.
These authors contributed equally to this work.
Mathematics 2021, 9(9), 992; https://doi.org/10.3390/math9090992
Submission received: 25 March 2021 / Revised: 23 April 2021 / Accepted: 25 April 2021 / Published: 28 April 2021
(This article belongs to the Section Fuzzy Sets, Systems and Decision Making)

Abstract

:
In this paper, we deal with the resolution of a fuzzy multiobjective programming problem using the level sets optimization. We compare it to other optimization strategies studied until now and we propose an algorithm to identify possible Pareto efficient optimal solutions.

1. Introduction

The construction of scientific models to describe real situations represents a significant advance in the aid for decision-making, especially in complex problems. These models allow us to select the essential, discard the accessory, apply scientific knowledge, and, based on them, predict and compare the results of different strategies or decisions. They have proven especially useful when faced with the needs of optimal allocation of resources, evaluation of a system’s performance, obtaining quantitative information for the improvement of processes or their limitations. The study of models where it is necessary to find and identify the best alternative among a collection of possibilities, without having to list and evaluate each explicitly and every one of them constitutes the Optimization Theory’s objective. The situations that allow modeling, where the possible alternatives and the objectives can be expressed and quantified using mathematical functions, constitute a widely studied and applied line of knowledge, known as Mathematical Programming. In particular, Multiobjective Mathematical Programming is really useful in order to model real situations where more than one objective exists.
The growing use of optimization models to help decision-making, in fields as diverse and complex as Economics, Engineering, Social or Life Sciences, has created a demand for new tools that allow considering and solving more real situations, which, in general, do not verify the properties and hypotheses that for classical optimization are essential to ensure an effective search for solutions.
It is quite common to find a certain degree of incomplete, subjective, vague or inaccurate information in the situations to be modeled. The classic mathematical programming tools do not adequately reflect this lack of precision in the data that define both the objective functions and the constraints of the problem. When any of these types of inaccuracies appear in an optimization problem, it cannot be addressed with the classic mathematical optimization tools. Thus, the Fuzzy Set Theory was introduced to manage the imprecision or lack of accurate information that appears in many mathematical models or computations of some real-world phenomena. A significant and growing field is the Fuzzy Optimization that deals with the resolution of optimization problems with imprecise or vague data.
Combining fuzzy and multiobjective optimization tools will help model real problems that cannot be modeled with classic optimization techniques. In the literature, since the first contribution in that sense (Zimmerman [1]), many works can be found where multiobjective optimization models are applied using fuzzy logic in general and fuzzy functions in particular to describe the real information [2,3,4,5,6,7,8,9].
The use of fuzzy logic in real life can be found in the digital display of some electrical appliances or in the brakes of a vehicle (Figure 1 and Figure 2):
In [10,11], the author uses the embedding theorem, i.e., the approximation of a fuzzy set by a crisp number (defuzzification techniques), to define the optimum concept and the scalarization in vector optimization to solve fuzzy multiobjective programming problems. However, when we use a defuzzification operator that replaces a fuzzy set by a single number, we generally lose too much important information.
In [12], an approximation of a fuzzy set by an interval is proposed. In this approach, a given fuzzy set is substituted by a crisp interval, which is—in some sense—close to the former one. A new interval approximation operator, the Nearest Interval Approximation Operator (NIA), is among interval approximation operators of a fuzzy number, the one that minimizes a certain measure of the distance to the fuzzy number. In [13], the authors explain how interesting it is to use the Nearest Interval Approximation Operator to solve a multiobjective programming problem with fuzzy objective functions, to reflect reality and have excellent computational behavior. They established a sufficient Karush–Kuhn–Tucker type of Pareto optimality conditions, using continuously gH-differentiable functions where the sum of the end-points functions is convex. This idea has been used in the literature in other works, for example, in [14] for solving fuzzy bilevel programming problems and in [15] for solving fully fuzzy multiobjective linear programming problems.
In [16], sufficient optimality conditions were obtained to solve a fuzzy multiobjective problem but not necessary conditions. It is well known that, to be sure you can find all the possible optimums for the optimization problem, the necessary optimality conditions can be developed since you cannot ensured it only with sufficient ones.
In this paper, we propose to use an optimality concept by levels, which means we will use the level sets that characterize the fuzzy set entirely to define the optimum [17]. We demonstrate that this concept is more general than the aforementioned. Undoubtedly, the optimum notion should be determined by the decider’s interest, so, in some cases, the crisp optima or interval-optima can be considered more satisfactory than the ones showed here. However, by including the latter in the previous, the search mechanisms proposed here will be valid whatever the concept used.
Necessary conditions are introduced to identify the optimal candidates, using more general hypotheses than those existing in the literature. It is an advantage in the sense that they can be applied to a more significant number of problems. From a theoretical and practical point of view, the resolution of a differentiable optimization problem involves the application of necessary and sufficient optimality conditions, which characterize the optimality of the problems and serve as a basis for the design of efficient algorithms for the resolution of these problems. Recently, classical optimality conditions have been extended to different equilibrium, variational, or control problems in different spaces [18,19,20,21,22].
We obtain a multiobjective necessary optimality condition that, in the particular case, you have a single objective function that coincides with the one proposed by Osuna-Gomez et al. [23], and it has specially computational checking advantages. In addition, an algorithm to examine all possible candidates to be multiobjective optimal solutions under the only hypothesis in which the fuzzy functions are g H -differentiable functions is proposed.
This paper is organized as follows. In Section 2, we recall the order and arithmetic for using intervals and fuzzy numbers on α -level sets. In Section 3, we focus on the multiobjective problem with fuzzy objective functions, defining the solution concept based on the α -level sets, obtaining a Pareto-type solution concept and comparing it to the ones existing in the literature. In Section 4, the fundamental results on gH-differentiability of fuzzy functions are compiled and used to obtain optimality conditions. In Section 5, we prove our main results: a necessary optimality condition and an algorithm based on it. Finally, in Section 6, we present the Conclusions.
We can establish a sequencing of contents (Figure 3):

2. Preliminaries

We recall the arithmetic and order for intervals we are going to use.
We denote by K C the family of all bounded closed intervals in R , i.e.,
K C = a ̲ , a ¯ / a ̲ , a ¯ R   and   a ̲ a ¯ .
For A = a ̲ , a ¯ , B = b ̲ , b ¯ K C and ν R , we consider the following operations:
A + B = a ̲ , a ¯ + b ̲ , b ¯ = a ̲ + b ̲ , a ¯ + b ¯ , ν A = ν a ̲ , a ¯ = ν a ̲ , ν a ¯ if ν 0 , ν a ¯ , ν a ̲ ] if ν < 0 ,
A g H B = C ( a ) A = B + C , or ( b ) B = A + ( 1 ) C .
This difference (2), called generalized Hukuhara difference ( g H difference for short), has many interesting properties compared to other definitions (Minskowki, Hukuhara differences) for example A g H A = { 0 } = [ 0 , 0 ] . In addition, the g H -difference of two intervals A = a ̲ , a ¯ and B = b ̲ , b ¯ always exists, and it is equal to [24]
A g H B = min a ̲ b ̲ , a ¯ b ¯ , max a ̲ b ̲ , a ¯ b ¯ .
Given two intervals, we define the distance between A and B by H ( A , B ) = max a ̲ b ̲ , a ¯ b ¯ . It is well-known that ( K C , H ) is a complete metric space.
We consider the following order relation in K C .
Definition 1.
Let A = [ a ̲ , a ¯ ] , B = [ b ̲ , b ¯ ] K C . It is said that
  • A ̲ B a ̲ b ̲   a n d   a ¯ b ¯ .
  • A B A ̲ B   a n d   A B , i . e . a ̲ b ̲ and a ¯ b ¯ , with a strict inequality.
  • A B a ̲ < b ̲   a n d   a ¯ < b ¯ .
It is clear that A B A B A ̲ B .
A fuzzy set on R n is a mapping u ˜ : R n [ 0 , 1 ] . For each fuzzy set u ˜ , we denote its α -level set as [ u ˜ ] α = { x R n | u ˜ ( x ) α } for any α ( 0 , 1 ] . The support of u ˜ is denoted by s u p p ( u ˜ ) where s u p p ( u ˜ ) = { x R n | u ˜ ( x ) > 0 } . The closure of s u p p ( u ˜ ) is defined by the 0-level of u, i.e., [ u ˜ ] 0 = c l ( s u p p ( u ˜ ) ) , where c l ( M ) means the closure of the subset M R n . The core of u ˜ , c o r e ( u ˜ ) , is defined by c o r e ( u ˜ ) = { x R n | u ˜ ( x ) = 1 } .
Definition 2.
A fuzzy set on R , u ˜ : R [ 0 , 1 ] is said to be a fuzzy interval or fuzzy number if the following properties are satisfied:
1.
u ˜ is normal, i.e., there exists x 0 R such that u ˜ ( x 0 ) = 1 ;
2.
u ˜ is an upper semi-continuous function;
3.
u ˜ ( λ x + ( 1 λ ) y ) m i n { u ˜ ( x ) , u ˜ ( y ) } , x , y R , λ [ 0 , 1 ] ;
4.
[ u ˜ ] 0 is compact.
Let F C denote the family of all fuzzy intervals on R . Thus, for any u ˜ F C , we have that [ u ˜ ] α K C for all α [ 0 , 1 ] , and we denote its α -levels by [ u ˜ ] α = u ̲ α , u ¯ α , for all α [ 0 , 1 ] . A fuzzy interval is completely determined by [ u ˜ ] α = u ̲ α , u ¯ α satisfying certain conditions, [17].
Triangular fuzzy numbers are a special type of fuzzy numbers which are well determined by three real numbers a b c . We write b ˜ = ( a , b , c ) to denote the triangular fuzzy number b ˜ with core or 1-level given by the singleton { b } and whose α -levels sets are
b ˜ α = [ a + ( b a ) α , c ( c b ) α ] ,
for all α [ 0 , 1 ] . A particular case of triangular fuzzy number (or fuzzy number) are the real numbers a R with a membership function given by χ { a } , where χ A denotes the characteristic function of the set A. In addition, considering the characteristic function, we can see that any interval A = a ̲ , a ¯ is a fuzzy interval, i.e., χ A is a fuzzy interval (fuzzy number) such that χ A α = A , for all α [ 0 , 1 ] .
For fuzzy numbers, u ˜ , v ˜ F C , represented by u ̲ α , u ¯ α and v ̲ α , v ¯ α respectively, and, for any real number λ , we define the addition u ˜ + v ˜ and scalar multiplication λ u ˜ as follows:
( u ˜ + v ˜ ) ( x ) = sup y + z = x min { u ˜ ( y ) , v ˜ ( z ) } , ( λ u ˜ ) ( x ) = u ˜ x λ , if λ 0 , 0 , if λ = 0 .
It is well known that, for every α [ 0 , 1 ] ,
[ u ˜ + v ˜ ] α = ( u + v ̲ ) α , ( u + v ¯ ) α = u ̲ α + v ̲ α , u ¯ α + v ¯ α ,
[ λ u ˜ ] α = ( λ u ̲ ) α , ( λ u ¯ ) α = λ [ u ˜ ] α = λ u ̲ α , u ¯ α = min { λ u ̲ α , λ u ¯ α } , max { λ u ̲ α , λ u ¯ α } .
Definition 3
([25]). Given two fuzzy intervals u ˜ and v ˜ , the generalized Hukuhara difference ( g H -difference for short) is the fuzzy interval w ˜ , if it exists, such that
u ˜ g H v ˜ = w ˜ ( i ) u ˜ = v ˜ + w ˜ , o r ( i i ) v ˜ = u ˜ + ( 1 ) w ˜ .
It is easy to show that ( i ) and ( i i ) are both valid if and only if w is a crisp number. Note that the case (i) coincides with Hukuhara difference (see [26]), and so the g H -difference concept is more general than the H-difference one.
If u ˜ g H v ˜ exists, then, in terms of α -level sets, we have that
[ u ˜ g H v ˜ ] α = [ u ˜ ] α g H [ v ˜ ] α = min { u ̲ α v ̲ α } , max { u ¯ α v ¯ α } ,
for all α [ 0 , 1 ] , where [ u ] α g H [ v ] α denotes the gH-difference between two intervals (see [25]).
Given u ˜ , v ˜ F C , the distance between u ˜ and v ˜ is defined by
D ( u ˜ , v ˜ ) = sup α [ 0 , 1 ] H [ u ] α , [ v ] α = sup α [ 0 , 1 ] max u ̲ α v ̲ α , u ¯ α v ¯ α .
Thus, ( F C , D ) is a metric space.
Let us now consider the set of all vector fuzzy intervals, F C m , i.e., u ˜ F C m if u ˜ = ( u ˜ 1 , , u ˜ m ) , where each u ˜ i F C . For any u ˜ F C m , we have that
[ u ˜ ] α = { x = ( x 1 , , x m ) R m | u ˜ i ( x i ) α , i = 1 , , m } .
Geometrically, it would be a Cartesian product of closed intervals in R m
[ u ˜ ] α = i = 1 m [ u ˜ i ] α .
Lemma 1.
It is verified that [ u ˜ ] α [ u ] 0 , for all α [ 0 , 1 ] , u ˜ F C m .
Proof. 
If x [ u ˜ ] α , then u ˜ i ( x i ) α 0 , for all i = 1 , m and then x [ u ˜ ] 0 . □
We recall the usual order for fuzzy intervals based on α -level sets:
Definition 4.
For u ˜ , v ˜ F C , it is said that:
  • u ˜ ̲ v ˜ , if for every α [ 0 , 1 ] , [ u ˜ ] α ̲ [ v ˜ ] α .
    If u ˜ ̲ v ˜ , v ˜ ̲ u ˜ , then u ˜ = v ˜ .
  • u ˜ v ˜ if u ˜ ̲ v ˜ and α 0 [ 0 , 1 ] , such that [ u ˜ ] α 0 [ v ˜ ] α 0 .
  • u ˜ v ˜ if [ u ˜ ] α [ v ˜ ] α , α [ 0 , 1 ] .
For u ˜ , v ˜ F C if either u ˜ ̲ v ˜ or v ˜ ̲ u ˜ , then it is said that u ˜ and v ˜ are comparable; otherwise, they are incomparable.
Note that ̲ is a partial order relation on F C . Thus, v ˜ ̲ u ˜ instead of u ˜ ̲ v ˜ can be written. We observe that, if u ˜ v ˜ , then u ˜ v ˜ and then u ˜ ̲ v ˜ .
Henceforth, S denotes an open subset of R . Let us consider f ˜ : S F C a fuzzy function or fuzzy mapping. For each α [ 0 , 1 ] , we associate with f ˜ the interval-valued functions family f ˜ α : S K C given by f ˜ α ( t ) = [ f ˜ ( t ) ] α . For any α [ 0 , 1 ] , we denote
f ˜ α ( t ) = f ̲ α ( t ) , f ¯ α ( t ) = f ̲ ( α , t ) , f ¯ ( α , t ) .
Here, for each α [ 0 , 1 ] , the real-valued endpoint functions f ̲ α , f ¯ α : S R are called lower and upper functions of f ˜ , respectively.

3. Multiobjective Problem with Fuzzy Objective Functions

In this paper, we consider the following multiobjective fuzzy mathematical programming problem:
( P ) Min f ˜ 1 ( x ) , , f ˜ p ( x )
where f ˜ j : S F C , j = 1 , , p are fuzzy functions defined on S, an open non-empty subset in R .
Interpreting the meaning of ”minimize a vector fuzzy function,” we give a similar solution concept to the non-dominated solution than the one introduced by Pareto, and usually considered in real-valued multiobjective optimization.
Definition 5.
Let f ˜ : S F C p be a vector fuzzy function defined on S. It is said that x * S is an efficient solution or Pareto solution if there exists no x S such that f ˜ j ( x ) ̲ f ˜ j ( x * ) , j = 1 , , p and k such that f ˜ k ( x ) f ˜ k ( x * ) .
Notice that the aforementioned definition coincides with the classic one when the functions are real-valued.
In [10], a defuzzification function, η : F C R and two order relations are defined
Definition 6.
Let u ˜ and v ˜ be fuzzy numbers. We write
  • u ˜ 1 v ˜ if the Hukuhara difference v ˜ H u ˜ exists and η ( v ˜ H u ˜ ) 0 .
  • u ˜ 2 v ˜ if the Hukuhara difference v ˜ H u ˜ exists and v ˜ H u ˜ is nonnegative, where a fuzzy number a ˜ is said to be nonnegative if a ̲ α 0 for all α [ 0 , 1 ] .
Notice that these definitions can only be applied to fuzzy numbers such that their Hukuhara difference exists, i.e., μ ( [ u ˜ ] α ) μ ( [ v ˜ ] α ) , α [ 0 , 1 ] , where μ is the interval range.
Now, we are going to relate those order relations on F C with the one we propose to use “ ̲ ”:
Proposition 1.
2 and ̲ coincide when Hukuhara difference does exist.
Proof. 
If A , B K C , A ̲ B if and only if A g H B ̲ [ 0 , 0 ] because
A g H B = min a ̲ b ̲ , a ¯ b ¯ , max a ̲ b ̲ , a ¯ b ¯ .
If A ̲ B , then a ̲ b ̲ 0 and a ¯ b ¯ 0 . Thus, A g H B ̲ [ 0 , 0 ] and reciprocally.
In particular, if the Hukuhara difference does exist, then v ˜ H u ˜ = v ˜ g H u ˜ . If v ˜ g H u ˜ is nonnegative [ 0 , 0 ] ̲ [ v ˜ g H u ˜ ] α for all α [ 0 , 1 ] . From (5), [ 0 , 0 ] ̲ [ v ˜ ] α g H [ u ˜ ] α , therefore [ u ˜ ] α ̲ [ v ˜ ] α and u ˜ ̲ v ˜ from Definition 4. □
In [23], it is shown that a minimum based on average index ordering relation is a minimum for α -level sets ordering relation when η ( u ˜ ) = Y λ u ̲ α + ( 1 λ ) u ¯ α d P ( α ) , where Y is a subset of the unit interval and P a probability distribution function on Y. In general:
Proposition 2.
If η ( a ˜ ) 0 when a ˜ is a nonnegative fuzzy number, then 1 is equivalent to ̲ .
Proof. 
Let us suppose that v ˜ H u ˜ exists, then u ˜ 1 v ˜ η ( v ˜ H u ˜ ) 0 η ( v ˜ g H u ˜ ) 0 v ˜ g H u ˜ is nonnegative ⇔ [ 0 , 0 ] ̲ [ v ˜ g H u ˜ ] α = [ v ˜ ] α g H [ u ˜ ] α forall α [ 0 , 1 ] u ˜ ̲ v ˜ . □
Definition 7.
An interval approximation of a fuzzy number is an operator I : F C K C such that, for u ˜ , v ˜ F C ,
(i) 
I ( u ˜ ) s u p p ( u ˜ ) ,
(ii) 
c o r e ( u ˜ ) I ( u ˜ ) ,
(iii) 
ϵ > 0 , δ > 0 / D ( u ˜ , v ˜ ) < δ H ( I ( u ˜ ) , I ( v ˜ ) ) < ϵ .
Proposition 3
([12]). The interval
N ( u ˜ ) = 0 1 u ̲ ( x , α ) d α , 0 1 u ¯ ( x , α ) d α
is an Interval Approximation of fuzzy number u ˜ such that N ( u ˜ ) minimizes D ( u ˜ , I ( u ˜ ) ) for all I belonging to the space of interval approximation operators of fuzzy numbers. N ( · ) is called Nearest Interval Approximation (NIA).
Notice that D ( u ˜ , I ( u ˜ ) ) is the distance between fuzzy numbers, defined in F C , and it can be considered here since each interval is also a fuzzy number with constant α -level sets for all α [ 0 , 1 ] .
In [13] to find a solution of ( P ) , the authors have approximated it by the following interval multiobjective program:
( P 1 ) Min F 1 ( x ) , , F p ( x )
where F j ( x ) stands for the nearest interval approximation (NIA) of f ˜ j ( x ) , i.e., F j ( x ) = 0 1 f ̲ j ( x , α ) d α , 0 1 f ¯ j ( x , α ) d α , x S that it is among the interval approximation operators of a fuzzy number, the one that minimizes the distance to the fuzzy number.
Definition 8
([13]). x * S is called a satisficing solution of (P) if it is a Pareto optimal solution of (P1), i.e., if there is no x S such that F j ( x ) F j ( x * ) for all j = 1 , , p and F ( x ) F ( x * ) .
Proposition 4.
If x * is a satisficing solution of ( P ) , then x * is a Pareto solution for ( P ) .
Proof. 
Let us suppose that there exists x S such that f ˜ j ( x ) ̲ f ˜ j ( x * ) . Then, it follows that f ̲ j ( x , α ) f ̲ j ( x * , α ) and f ¯ j ( x , α ) f ¯ j ( x * , α ) , α and thus F j ( x ) F j ( x * ) and besides there exists k such that f ̲ k ( x , α ) < f ̲ k ( x * , α ) and f ¯ k ( x , α ) < f ¯ k ( x * , α ) , α and thus F k ( x ) < F k ( x * ) . It stands in contradiction to the hypothesis. □
In this way, it is demonstrated that the Pareto solution concept used in this work includes as particular cases those existing in the literature.

4. gH-Differentiable Fuzzy Functions

In Optimization Theory, when the functions are differentiable, their gradients allow us to find analytical optimality conditions. Different fuzzy differentiability concepts have been used in fuzzy optimization (H-differentiability, G-differentiability, level-wise differentiability), but they are more restrictive than the g H -differentiability [27,28,29].
Next, we present the g H -differentiable fuzzy function concept based on the g H -difference of fuzzy numbers.
Definition 9
([30]). The g H -derivative of a fuzzy function f ˜ : S F C at t 0 S is defined as
f ˜ ( t 0 ) = lim h 0 1 h f ˜ ( t 0 + h ) g H f ˜ ( t 0 ) .
If f ˜ ( t 0 ) F C satisfying (6) exists, we say that f ˜ is generalized Hukuhara differentiable ( g H -differentiable, for short) at t 0 .
The following results establish relationships between gH-differentiability of f ˜ and the gH-differentiability of the interval-valued functions family f ˜ α , and the differentiability of its endpoint functions f ̲ α and f ¯ α .
Notation 1.
For simplicity, we use the following notation for an interval. If α , β are the end-points of the interval A K C (but it is not necessarily α β ), we write A = [ α β ] .
Theorem 1
([31]). If f ˜ : S F C is g H -differentiable at t 0 S , then f ˜ α is g H -differentiable at t 0 uniformly in α [ 0 , 1 ] and
f ˜ α ( t 0 ) = [ f ˜ ( t 0 ) ] α ,
for all α [ 0 , 1 ] .
From Theorem 1 and using Theorem 8 given by Qiu [32], it is verified that
Theorem 2.
Let f ˜ : S F C be a fuzzy function. If f ˜ is g H -differentiable at t 0 S , then the lateral derivatives of real-valued endpoints functions ( f ̲ α ) ( t 0 ) , ( f ̲ α ) + ( t 0 ) , ( f ¯ α ) ( t 0 ) and ( f ¯ α ) + ( t 0 ) exist, uniformly in α [ 0 , 1 ] , and satisfy
[ f ˜ ( t 0 ) ] α = f ˜ α ( t 0 ) = ( f ̲ α ) + ( t 0 ) ( f ¯ α ) + ( t 0 ) .
Remark 1.
As a consequence of the aforementioned results, we use the following notation:
[ f ˜ ( t 0 ) ] α = f ˜ α ( t 0 ) = ( f ˜ α ( t 0 ) ) L , ( f ˜ α ( t 0 ) ) U
where
( f ˜ α ( t 0 ) ) L = min ( f ̲ α ) + ( t 0 ) , ( f ¯ α ) + ( t 0 ) = min ( f ̲ α ) ( t 0 ) , ( f ¯ α ) ( t 0 ) ,
( f ˜ α ( t 0 ) ) U = max ( f ̲ α ) + ( t 0 ) , ( f ¯ α ) + ( t 0 ) = max ( f ̲ α ) ( t 0 ) , ( f ¯ α ) ( t 0 ) .
Definition 10.
Given a fuzzy vector function f ˜ = ( f 1 ˜ , , f p ˜ ) F C p , we say that f ˜ is a vector g H -differentiable fuzzy function at t 0 S if and only if f j ˜ is g H -differentiable at t 0 , for all j = 1 , , p .

5. Necessary Conditions for Pareto Solutions

In this section, we prove a necessary optimality condition for Pareto solutions and give an algorithm based on it, in order to find all the potential candidates to be optimum for our problem. With the necessary optimality conditions, we can exclude feasible solutions that are not optimums. In Section 3, we have proved that optimum concepts used until now in the different strategies to solve a fuzzy multiobjective programming problem are more restrictive than the Pareto solution concept based on the α -level sets. Thus, the algorithm we develop here remains valid for the other optimum notions.
In [16], the same Pareto efficiency notion we propose in this paper is used, and a sufficient optimality conditions for it is proved, but using more restrictive hypotheses on the functions (level-wise differentiable functions) than the ones we suppose here. Thus, the necessary optimality condition presented here and the algorithm developed remain valid in the context of that paper [16].
Notation 2.
For convenience, we introduce the following notations. Let A = ( A 1 , , A p ) be with A j K C . Letting Λ M p × 2 , we denote by Λ × A the lineal combination
Λ × A = j = 1 p λ j 1 a ̲ j + λ j 2 a ¯ j .
If 0 A j for some j = 1 , , p , then there exists Λ M p × 2 , λ j i 0 and not all zero, such that: Λ × A = 0 .
If Λ × A = 0 with λ j i 0 , but not all zero, there exist λ ̲ , λ ¯ , ( λ ̲ , λ ¯ ) 0 such that
0 λ ̲ T a ̲ , λ ¯ T a ¯ .
with a ̲ = ( a ̲ 1 , , a ̲ p ) and a ¯ = ( a ¯ 1 , , a ¯ p ) .
Proposition 5.
Let f ˜ be a vector g H -differentiable fuzzy function on S. If x * S is an efficient or Pareto solution for ( P ) , then the following system does not have a solution at y R :
y f ˜ j ( x * ) 0 ˜ p j = 1 , , p .
Proof. 
Arguing by contradiction, let us suppose that y R such that
y f ˜ j ( x * ) 0 ˜ j = 1 , p .
Then,
y [ f ˜ j ( x * ) ] α [ 0 , 0 ] α [ 0 , 1 ] j = 1 , , p .
From Theorem 2, for each j, there exist ( f j ̲ ( α , ( x * ) ) + and ( f j ¯ ( α , x * ) ) + , uniformly in α [ 0 , 1 ] , and they satisfy
[ f ˜ j ( x * ) ] α = min ( f j ̲ ( α , x * ) ) + , ( f j ¯ ( α , x * ) ) + , max ( f j ̲ ( α , x * ) ) + , ( f j ¯ ( α , x * ) ) +
Since
y f j ( x * ) α [ 0 , 0 ] y ( f j ¯ ( α , x * ) ) + < 0 y ( f j ̲ ( α , x * ) ) + < 0 , α [ 0 , 1 ] .
From
y ( f j ̲ ( α , x * ) ) + = lim t 0 + 1 t ( f j ̲ ( α , x * + y t ) f j ̲ ( α , x * ) ) < 0
Thus, it follows that there exist ϵ j + ̲ > 0 , such that, for all t, with 0 < t < ϵ j + ̲
f j ̲ ( α , x * + y t ) f j ̲ ( α , x * ) < 0 α [ 0 , 1 ] ,
f j ̲ ( α , x * ) f j ̲ ( α , x * ) < 0 , α [ 0 , 1 ] .
In addition, analogously there exists ϵ j + ¯ > 0 such that, for all t, with 0 < t < ϵ j + ¯
f j ¯ ( α , x * + y t ) f j ¯ ( α , x * ) < 0 α [ 0 , 1 ] ,
f j ¯ ( α , x * ) f j ¯ ( α , x * ) < 0 , α [ 0 , 1 ] .
Taking ϵ = min { ϵ j + ̲ , ϵ j + ¯ : j = 1 , , p } , t ( 0 , ϵ ) and from (8) and (9):
f ̲ ( α , x ) f ̲ ( α , x * ) < 0 and f ¯ ( α , x ) f ¯ ( α , x * ) < 0 , α [ 0 , 1 ] ,
where we suppose that x S . Hence, x S and f ˜ ( x ) f ˜ ( x * ) , and this is a contradiction to x * is an efficient solution for f ˜ . □
Now, we prove the main result of this section.
Theorem 3.
Let f ˜ : S F C p be a vector g H -differentiable fuzzy function at x * S . If x * is an efficient or Pareto solution for ( P ) , then there exists a non-negative matrix Λ M p × 2 such that
Λ × f ˜ ( x * ) 0 = 0 .
Proof. 
If x * is a Pareto solution for f ˜ , then (7) does not have a solution. From Lemma 1,
y f ˜ ( x * ) α [ 0 , 0 ] , α [ 0 , 1 ] j = 1 , , p
y f ˜ j ( x * ) 0 [ 0 , 0 ] j = 1 , , p .
Now, let us consider the following lineal system and let us prove it has no solution:
y A < 0 y B < 0
where A , B M p × 1 and
A = ( f ˜ 1 ) 0 ( x * ) L ( f ˜ p ) 0 ( x * ) L , B = ( f ˜ 1 ) 0 ( x * ) U ( f ˜ p ) 0 ( x * ) U .
If (11) has a solution, then the system (7) also would have a solution, and this is impossible by Proposition 5.
Since (11) is a system of linear inequalities and it does not have solution, from Gordan’s alternative theorem, there exist α , β R p with α 0 , β 0 but not all zero, such that
A T α + B T β = 0 j = 1 p α j ( f j ˜ ) 0 ( x * ) L + β j ( f ˜ j ) 0 ( x * ) U = 0 .
Redefining Λ = ( α j , β j ) , we obtain that there exists Λ M p × 2 such that
Λ × f ˜ ( x * ) 0 = 0 .
In addition, the proof is completed. □
Remark 2.
If there exists j = 1 , , p such that 0 [ f ˜ j ( x * ) ] 0 , (12) is verified, and then, to identify possible candidates for Pareto solutions, is reduced to identify those feasible solutions whose 0-level set of the derivative contains the zero element. This coincides with the result for a unique objective function given by Osuna-Gómez et al. [23].
Remark 3.
Expression (12) is equivalent to the existence of a positive linear combination of
{ ( f ̲ j ) + ( x * , 0 ) , ( f ¯ j ) + ( x * , 0 ) , j = 1 , , p }
equal to zero. This means that (12) is equivalent to the existence of λ ̲ , λ ¯ R p , λ ̲ , λ ¯ 0 not both zero such that
λ ̲ T ( f ˜ ) 0 L ( x * ) + λ ¯ T ( f ˜ ) 0 U ( x * ) = 0 .
From Theorems 2, 3 and Remark 3, an algorithm to identify the Pareto solutions candidates can be designed, in the same form as in classical Mathematical Programming. We solve the equations where the gradients are equal to zero in order to identify the possible optima.
The corresponding flow chart is (Figure 4):
The algorithm can be described as:
  • Step 1. Start and input p (Objective function ( f ˜ 1 ( x ) , , f ˜ p ( x ) ) )
  • Step 2. Put j = 1 , P = , P + = , P =
  • Step 3. While j p
  • Step 3.1 P + ( j ) = P ( j ) = .
  • Step 3.2 Calculate f ̲ j ( x , 0 ) + , f ¯ j ( x , 0 ) +
  • Step 3.3 Define and find l j ( x ) = m i n { f ̲ j ( x , 0 ) + , f ¯ j ( x , 0 ) + } ,
  • u j ( x ) = m a x { f ̲ j ( x , 0 ) + , f ¯ j ( x , 0 ) + }
  • Step 3.4 Put [ l j ( x ) , u j ( x ) ]
  • Step 3.5 For x such that l j ( x ) 0 u j ( x ) , then x P .
  • Step 3.6 For x such that l j ( x ) 0 , then x P + ( j )
  • Step 3.7 For x such that u j ( x ) 0 , then x P ( j )
  • Step 3.8 j = j + 1
  • Step 4. Set P + = j = 1 p P + ( j ) and P = j = 1 p P ( j ) . If x P + P then x P
  • Step 5. Print P = possible Pareto solutions set and stop.
Example 1.
We look for the Pareto optimal solutions for
( P ) M i n f ˜ 1 ( x ) , f ˜ 2 ( x ) , x R
  • In step 1, let us consider two fuzzy functions f ˜ 1 , f ˜ 2 : R F C , whose α-level sets are given by
    [ f ˜ 1 ( x ) ] α = [ ( x 2 + α , ( x α ) 2 ] , [ f ˜ 2 ( x ) ] α = [ 1 + α , 2 ( 3 α ) ] x , α [ 0 , 1 ]
    , respectively, because f ˜ 2 ( x ) = C x , where C is a fuzzy interval.
  • In step 2, for j = 1 , we begin with P = , P + = and P = .
  • In step 3, for j = 1 , [ f ˜ 1 ( x ) ] 0 = [ m i n { 2 x 4 , 2 x } , m a x { 2 x 4 , 2 x } ] .
    Then, l 1 ( x ) = 2 x 4 0 u 1 ( x ) = 2 x , so we get that P = [ 0 , 2 ] is a possible Pareto efficient solution for ( P ) , P + ( 1 ) = [ 2 , + ) and P ( 1 ) = ( , 0 ]
    For j = 2 , [ f ˜ 2 ( x ) ] 0 = [ 1 , 6 ] and so P = , P + ( 2 ) = R and P ( 2 ) =
  • In Step 4, P + = P + ( 1 ) P + ( 2 ) = R and P = P ( 1 ) P ( 2 ) = ( , 0 ]
  • In step 5, in summary, we get that x ( , 2 ] is a possible Pareto efficient solution for ( P ) . It is represented in the following Figure 5:

6. Conclusions

In this paper, we have addressed the resolution of a fuzzy multiobjective programming problem using the α -level sets optimization. We have obtained a necessary condition for Pareto-type solutions from the α -level sets and have provided an algorithm and an example based on it.
The advantages of our method are focused on: the solution concept used, based on the α -level sets, encompassing those previously presented in the literature; the algorithm proposed, that locates the optimal candidates easily and comfortably; the generalization to multiobjective fuzzy case of results obtained for fuzzy scalar problems and real-valued multiobjective problems.
The disadvantages or limitations are the necessity of gH-differentiability for the involved functions, and the proposed algorithm does not allow for identifying the points that are not solutions.
In our opinion, future work should be based, on the one hand, on obtaining sufficient conditions that can identify optimal solutions to multiobjective problems, not only candidates for optimal solutions and that are generalizable to control and variational problems. On the other hand, future work should focus on exploring more complete algorithms (such as the bisection search method, Newton’s method, the cyclic coordinate method, Rosenbrock’s method, and others) based on the obtained optimality conditions that allow for the effective and practical search of the solutions.

Author Contributions

Writing—review and editing, B.H.-J., G.R.-G., A.B.-M. and R.O.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Acknowledgments

The authors would like to thank the referees for their suggestions that have improved the initial manuscript and the Institute for Social and Sustainable Development (INDESS) for the facilities provided for the preparation of this article.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Zimmerman, H.J. Fuzzy programming and linear programming with several objective functions. Fuzzy Sets Syst. 1978, 1, 45–55. [Google Scholar] [CrossRef]
  2. Hu, Y.; Zhang, Y.; Gong, D.W. Multiobjective Particle Swarm Optimization for Feature Selection With Fuzzy Cost. IEEE Trans. Cybern. 2021, 51, 874–888. [Google Scholar] [CrossRef] [PubMed]
  3. Jamwal, P.K.; Hussain, S. A fuzzy based multiobjective optimization of multi echelon supply chain network. J. Intell. Fuzzy Syst. 2020, 39, 3057–3066. [Google Scholar] [CrossRef]
  4. Milenkovic, M.; Bojović, N. Fuzzy multiobjective rail freight car fleet composition. In Optimization Models for Rail Car Fleet Management; Elsevier, 2020; Available online: https://www.sciencedirect.com/book/9780128151549/optimization-models-for-rail-car-fleet-management (accessed on 25 March 2021).
  5. Goli, A.; Zare, H.K.; Tavakkoli-Moghaddam, R.; Sadegheih, A. Multiobjective fuzzy mathematical model for a financially constrained closed-loop supply chain with labor employment. Comput. Intell. 2020, 36, 4–34. [Google Scholar] [CrossRef]
  6. Sun, Y. A Fuzzy Multi-Objective Routing Model for Managing Hazardous Materials Door-to-Door Transportation in the Road-Rail Multimodal Network With Uncertain Demand and Improved Service Level. IEEE Access 2020, 8, 172808–172828. [Google Scholar] [CrossRef]
  7. Birjandi, M.R.S.; Shahraki, F.; Razzaghi, K. Hydrogen and CO2 Management in the Refinery with Fuzzy Multiobjective Nonlinear Programming. Chem. Eng. Technol. 2019, 42, 1941–1951. [Google Scholar] [CrossRef]
  8. Bigdeli, H.; Hassanpour, H.; Tayyebi, J. Multiobjective security game with fuzzy payoffs. Iran. J. Fuzzy Syst. 2019, 16, 89–101. [Google Scholar]
  9. Upmanyu, M.; Saxena, R.R. On solving multi objective Set Covering Problem with imprecise linear fractional objectives. RAIRO-Oper. Res. 2015, 49, 495–510. [Google Scholar] [CrossRef]
  10. Wu, H.C. Solutions of fuzzy multiobjective programming problems based on the concept of scalarization. J. Optim. Theory Appl. 2008, 139, 361–378. [Google Scholar] [CrossRef]
  11. Wu, H.C. Using the technique of scalarization to solve the multiobjective programming problems with fuzzy coefficients. Math. Comput. Model. 2008, 48, 232–248. [Google Scholar] [CrossRef]
  12. Grzegorzewski, P. Nearest interval approximation of a fuzzy number. Fuzzy Sets Syst. 2002, 130, 321–330. [Google Scholar] [CrossRef]
  13. Luhandjula, M.K.; Rangoaga, M.J. An approach for solving a fuzzy multiobjetive programming problem. Eur. J. Oper. Res. 2014, 232, 249–255. [Google Scholar] [CrossRef]
  14. Ren, A.; Wang, Y. An approach for solving a fuzzy bilevel programming problem through nearest interval approximation approach and KKT optimality conditions. Soft Comput. 2017, 21, 5515–5526. [Google Scholar] [CrossRef]
  15. Sharma, U.; Aggarwal, S. Solving fully fuzzy multi-objective linear programming problem using nearest interval approximation of fuzzy number and interval programming. Int. J. Fuzzy Syst. 2018, 20, 488–499. [Google Scholar] [CrossRef]
  16. Wu, H.C. The optimality conditions for optimization problems with convex constraints and multiple fuzzy-valued objective functions. Fuzzy Optim. Decis. Mak. 2009, 9, 295–321. [Google Scholar] [CrossRef]
  17. Goestschel, R.; Voxman, W. Elementary fuzzy calculus. Fuzzy Sets Syst. 1986, 18, 31–43. [Google Scholar] [CrossRef]
  18. Ruiz-Garzón, G.; Osuna-Gómez, R.; Rufián-Lizana, A.; Hernández-Jiménez, B. Optimality and duality on Riemannian manifolds. Taiwan J. Math. 2018, 22, 1245–1259. [Google Scholar] [CrossRef]
  19. Ruiz-Garzón, G.; Osuna-Gómez, R.; Ruiz-Zapatero, J. Necessary and sufficient optimality conditions for vector equilibrium problems on Hadamard manifolds. Symmetry 2019, 11, 1037. [Google Scholar] [CrossRef] [Green Version]
  20. Ruiz-Garzón, G.; Ruiz-Zapatero, J.; Osuna-Gómez, R.; Rufián-Lizana, A. Neccesary and sufficient second-order optimality conditions on Hadamard manifolds. Mathematics 2020, 8, 1152. [Google Scholar] [CrossRef]
  21. Ruiz-Garzón, G.; Osuna-Gómez, R.; Rufián-Lizana, A.; Hernández-Jiménez, B. Approximate efficient solutions of the vector optimization problem on Hadamard manifolds via vector variational inequalities. Mathematics 2020, 8, 2196. [Google Scholar] [CrossRef]
  22. Treanta, S.; Arana-Jiménez, M.; Antczak, T. A necessary and sufficient condition on the equivalence between local and global optimal solutions in variational control problems. Nonlinear Anal. 2020, 191, 111640. [Google Scholar] [CrossRef]
  23. Osuna-Gómez, R.; Hernández-Jiménez, B.; Chalco-Cano, Y.; Ruiz-Garzón, G. Different optimum notions for fuzzy functions and optimality conditions associated. Fuzzy Optim. Decis. Mak. 2018, 17, 177–193. [Google Scholar] [CrossRef]
  24. Stefanini, L.; Bede, B. Generalized Hukuhara differentiability of interval-valued functions and interval differential equations. Nonlinear Anal. 2009, 71, 1311–1328. [Google Scholar] [CrossRef] [Green Version]
  25. Stefanini, L. A generalization of Hukuhara difference and division for interval and fuzzy arithmetic. Fuzzy Sets Syst. 2010, 161, 1564–1584. [Google Scholar] [CrossRef]
  26. Hukuhara, M. Integration des applications mesurables dont la valeur est un compact convexe. Funkc. Ekvacioj 1967, 10, 205–223. [Google Scholar]
  27. Stefanini, L.; Arana-Jiménez, M. On Fréchet and Gateaux derivatives for interval and fuzzy-valued functions in the setting of gH-differenciability. In Proceedings of the 2020 IEEE International Conference on Fuzzy Systems (FUZZ-IEEE), Glasgow, UK, 19–24 July 2020; pp. 1–6. [Google Scholar]
  28. Puri, M.L.; Ralescu, D.A. Differentials for fuzzy functions. J. Math. Anal. Appl. 1983, 91, 552–558. [Google Scholar] [CrossRef] [Green Version]
  29. Bede, B.; Gal, S.G. Generalizations of the differentiability of fuzzy number valued functions with applications to fuzzy differential equation. Fuzzy Sets Syst. 2005, 151, 581–599. [Google Scholar] [CrossRef]
  30. Bede, B.; Stefanini, L. Generalized differentiability of fuzzy-valued functions. Fuzzy Sets Syst. 2013, 230, 119–141. [Google Scholar] [CrossRef] [Green Version]
  31. Chalco-Cano, Y.; Rodríguez-López, R.; Jiménez-Gamero, M.D. Characterizations of generalized differentiable fuzzy functions. Fuzzy Sets Syst. 2016, 295, 37–56. [Google Scholar] [CrossRef]
  32. Qiu, D. The generalized Hukuhara differentiability of interval-valued function is not fully equivalent to the one-sided differentiability of its endpoint functions. Fuzzy Sets Syst. 2020. [Google Scholar] [CrossRef]
Figure 1. Digital display. Fuzzy logic control.
Figure 1. Digital display. Fuzzy logic control.
Mathematics 09 00992 g001
Figure 2. Fuzzy brake control system.
Figure 2. Fuzzy brake control system.
Mathematics 09 00992 g002
Figure 3. Sequencing of contents.
Figure 3. Sequencing of contents.
Mathematics 09 00992 g003
Figure 4. Flow chart.
Figure 4. Flow chart.
Mathematics 09 00992 g004
Figure 5. Pareto solutions set.
Figure 5. Pareto solutions set.
Mathematics 09 00992 g005
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Hernández-Jiménez, B.; Ruiz-Garzón, G.; Beato-Moreno, A.; Osuna-Gómez, R. A Better Approach for Solving a Fuzzy Multiobjective Programming Problem by Level Sets. Mathematics 2021, 9, 992. https://doi.org/10.3390/math9090992

AMA Style

Hernández-Jiménez B, Ruiz-Garzón G, Beato-Moreno A, Osuna-Gómez R. A Better Approach for Solving a Fuzzy Multiobjective Programming Problem by Level Sets. Mathematics. 2021; 9(9):992. https://doi.org/10.3390/math9090992

Chicago/Turabian Style

Hernández-Jiménez, Beatriz, Gabriel Ruiz-Garzón, Antonio Beato-Moreno, and Rafaela Osuna-Gómez. 2021. "A Better Approach for Solving a Fuzzy Multiobjective Programming Problem by Level Sets" Mathematics 9, no. 9: 992. https://doi.org/10.3390/math9090992

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