Next Article in Journal
A Method of Winding Fault Classification in Transformer Based on Moving Window Calculation and Support Vector Machine
Next Article in Special Issue
A Novel Inverse Credibility Distribution Approach for the Membership Functions of LR Fuzzy Intervals: A Case Study on a Completion Time Analysis
Previous Article in Journal
Effective Majorana Neutrino Mass for ΔL = 2 Neutrino Oscillations
Previous Article in Special Issue
Stability of Euler Methods for Fuzzy Differential Equation
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Fuzzy Rough Programming Models: An Expected Value Perspective

1
School of Management, Shanghai University, Shanghai 200444, China
2
School of Economics, Shanghai University, Shanghai 200444, China
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(7), 1384; https://doi.org/10.3390/sym14071384
Submission received: 27 May 2022 / Revised: 18 June 2022 / Accepted: 22 June 2022 / Published: 6 July 2022
(This article belongs to the Special Issue Fuzzy Set Theory and Uncertainty Theory)

Abstract

:
Usually, the quasi-normal fluctuations in practical applications are described via symmetric uncertainty variables, which is a common phenomenon in the manufacturing industry. However, it is relatively scarce in the literature to discuss two-fold uncertainty due to the its complexity. To deal with roughness and ambiguity to accommodate inherent uncertainties, fuzzy rough programming approaches are put forward. In this paper, we pay attention to exploring two kinds of programming problems, namely fuzzy rough single-objective programming and fuzzy rough multi-objective programming, in which objective functions and/or constraints involve fuzzy rough variables (FRV). In accordance with the related existing research of FRVs, such as the chance measure and the expected value (EV) operator, this paper further discusses the EV model, convexity theory, and the crisp equivalent model of fuzzy rough programming. After that, combined with the latest published NIA-S fuzzy simulation technique, a new fuzzy rough simulation algorithm is developed to calculate the EVs of complicated functions for handling the presented fuzzy rough programming problems. In the end, the two types of numerical examples are provided for demonstration.

1. Introduction

Mathematical programming is frequently used as a method employed by the stakeholders in a variety of decision-making and optimization problems. Countless academics and practitioners have conducted specific studies in a wide range of areas [1,2,3]. A traditional mathematical programming problem aims to maximize (minimize) an objective or several objective functions with a series of constraints, where the coefficients existing in the objective or constraint functions are all exactly known crisp values. This usually comes down to a single-objective programming (SOP) problem or a multi-objective programming (MOP) problem. Whereafter, relying on the classical mathematical programming methods or the hybrid algorithms, these models can be well settled. However, in many practical scenarios, it is difficult to offer the coefficients any accurate values due to the reality that some of the related data are incomplete, inexistent, or unavailable [4,5]. From the optimization point of view, this opens a new field of research called “uncertain programming”. As an optimization theory in uncertain environments, it includes several subtopics, for instance, stochastic programming, fuzzy programming, and rough programming [6,7].
Given this uncertain information, many researchers studied the uncertain programming in different situations. Taking into account the randomization of relevant parameters in the economic dispatch of a micro-grid, Shuai et al. [8] offered a new approximate dynamic programming method to operate the micro-grid under these uncertainties, and showed its good performance in dealing with the historical forecast data to minimize the detrimental impacts of inexact prediction on the operating system with numerical analysis. In order to simplify a model’s establishment in an expert system or a knowledge-based system, Chung et al. [9] put forward a new fuzzy multiple choice goal programming model to resolve a kind of linear MOP problem, and verified its effectiveness in reducing computational complexity during the solutions and practicability in providing satisfactory solutions. Hamzehee et al. [10] introduced a set of MOP problems under the rough environments and further categorized them into five types depending on the location of roughness in the decision set or the objectives. In the above models, the uncertainties, i.e., roughness, randomness and fuzziness, are treated as several single parts. Nevertheless, in a realistic decision-making process, some hybrid uncertain situations often appear.
Fuzzy set theory and rough set theory from the uncertain theory are known as two widely used tools for dealing with different kinds of ambiguous, insufficient, and inexact informational data [11,12]. Whereas, in real-life systems, sort of uncertain problems exist around us in which roughness and fuzziness take place simultaneously. For instance, the demand in a supply–demand problem may be a fuzzy variable but the EV of it is actually a rough variable, which means that the maximum and minimum average demand quantity varies within a different interval, respectively. In 1990, Dubois and Prade [13] came up with a fundamental concept of the fuzzy rough sets by structuring the upper and lower approximation operators of the fuzzy sets as regards a fuzzy min–similarity relation. Its inception provides a reliable theory base for the following research. So far, this theory has been investigated from the views of theory and practice, for example, a more general concept of a fuzzy rough set [14,15,16,17], the constructive definition of fuzzy rough approximation operators [18,19], feature selection [20,21,22], as well as a wide range of applications in attribute and data reduction [23,24], multi-attribute decision making [25], and so on. Unlike the fuzzy rough set, Liu [26] put forward a fuzzy rough variable (FRV) in 2002. It was considered as a measurable function from a rough space to the set of fuzzy variables. In mathematical programming, this theory offers an effective tool for disposing of the two types of uncertainty at the same time. Until now, the FRV has been explored in some academic studies and practiced applications, such as some inequalities of FRVs [27], a fuzzy rough DEA model [28], a useful way to process the fuzzy rough integer linear fractional programming problem [29], a hybrid simulation algorithm for resolving the uncertain problems with FRVs [30], and a kind of multi-objective decision-making model containing FRVs, as well as its applications to inventory problems [31]. Obviously, it is shown that the fuzzy rough set has been widely studied, especially in data mining, while the FRV focusing on solving optimization problems has been paid less attention up to now.
Realistically, for a better description and application of the optimization issues, an FRV can be effectively used to represent the uncertain phenomena in many practical decision-making problems. Consequently, this branch of mathematical research dealing with uncertainty optimization problems needs to be paid much attention to. Additionally, as single objective and multiple objectives programming models are the commonly used programming tools, in order to deal with the case where fuzzy information and rough factors arise simultaneously in objective functions and/or constraints and fill the gap existing in the prior research in which the most related one only proposes an equivalent model for Tr–Pos constrained multi-objective linear programming with FRVs, in this paper, we pay attention to two kinds of uncertain programming with FRV coefficients from the EV perspective, called fuzzy rough single-objective programming (FRSOP) and fuzzy rough multi-objective programming (FRMOP). According to the definition of FRV initiated by Liu [26], we further propose the EV models of FRSOP and FRMOP respectively. As an extension of this theory, the convexity theorem, some crisp equivalent models are discussed in detail. In addition, on account of the difficulty in computing the EVs of such uncertain programming models and the inexactness existing in the original fuzzy rough simulation in [26], this paper involves an innovative technique in simulating the EVs of fuzzy numbers [32] and puts forward a new fuzzy rough simulation for calculating the complicated EV functions, which provides an effective way to take care of the fuzzy rough programming problems with the help of the well developed solvers.
The rest of this paper is outlined below. In Section 2, some essential definitions and theorems of FRVs are reviewed with several examples. Then, an SOP problem and an MOP one with FRVs are illustrated in Section 3 and Section 4, followed by their corresponding EV model, convexity theory, and crisp equivalent model respectively. Three transformation methods of FRMOP into FRSOP are put forward in detail in Section 4. For a better solution, the new fuzzy rough simulation is introduced, and some numerical examples of these two kinds of fuzzy rough programming models are offered in Section 5. In Section 6, the overall conclusions of this present paper are incorporated.

2. Fuzzy Rough Theory

Some necessary knowledge relevant to fuzzy rough theory, which provides theoretical preparations for the rest of the present paper, is introduced in this section.
Definition 1
(Liu and Liu [33]). Assume that the triplet ( Ω , P ( Ω ) , Cr ) is a credibility space, where Ω is a nonempty set, P ( Ω ) is the power set of Ω, and  Cr is the credibility measure. Then a fuzzy variable ζ ˜ is defined as a function from the credibility space to the real line R .
Definition 2
(Liu and Liu [33]). Assume that ζ ˜ is a fuzzy variable and { ζ ˜ σ } is a set in P ( Ω ) from the credibility space. Then the credibility measure of { κ ˜ σ } is given below:
Cr { ζ ˜ σ } = 1 2 ( Pos { ζ ˜ σ } + Nec { ζ ˜ σ } ) ,
where Pos { ζ ˜ σ } denotes the possibility that { κ ˜ σ } occurs [34], and  Nec { ζ ˜ σ } denotes the impossibility that the opposite event { κ ˜ σ } occurs, i.e.,  Nec { ζ ˜ σ } = 1 Pos { ζ ˜ σ }  [35].
Intuitively, as a reasonable measurement for theoretical or real-world applications, EV has been an essential part to obtain a general evaluation. Therefore, according to a credibility measure, for a fuzzy variable ζ ˜ , its EV could be calculated as below.
Definition 3
(Liu and Liu [33]). Assume that ζ ˜ is a fuzzy variable. Then, the EV of ζ ˜ , E [ ζ ˜ ] , is given below:
E [ ζ ˜ ] = 0 + Cr { ζ ˜ σ } d σ 0 Cr { ζ ˜ σ } d σ ,
on the condition that at least one integral is finite.
In the rest of the paper, triangular fuzzy numbers are introduced and serve as illustration examples for convenience, since their linear left and right shape functions are widely applied in modeling the single or multiple programming of uncertainty decision systems. In particular, we extend the relevant definitions and results for the symmetric fuzzy number due to the quasi-normal fluctuations usually appearing in reality.
Example 1.
Provide that a fuzzy variable ζ ˜ = ( a , b , c ) is a triangular fuzzy number with membership function:
μ ζ ˜ = σ a b a if a σ b c σ c b if b < σ c .
Then, its expected value can be derived as E [ ζ ˜ ] = ( a + 2 b + c ) / 4 from Definitions 2 and 3. In addition to the special case b a = c b , we call ζ ˜ a symmetric fuzzy number [5] (note that the symmetric fuzzy number in [5] is defined as a fuzzy variable with not only the same left and right shape functions but same left and right spreads).
Definition 4
(Liu [30]). Assume that ( Λ , Δ , A , π ) is a rough space, where A is a nonempty set, Δ is a subset of A , A is the σ-algebra subsets over Λ, and π is a real-valued set function. Then, a rough variable τ ¯ is defined as a function from the rough space to the real line R .
Definition 5
(Liu [26]). Assume that τ ¯ is a rough variable, and  { τ ¯ ρ } is a set in A from the rough space. Then the trust of the rough event { τ ¯ ρ } is given below:
Tr { τ ¯ ρ } = 1 2 Tr ¯ { τ ¯ ρ } + Tr ̲ { τ ¯ ρ } ,
in which Tr ¯ { τ ¯ ρ } represents the upper trust of { τ ¯ ρ } , and  Tr ¯ { τ ¯ ρ } represents the lower trust of { τ ¯ ρ } . They are given below:
Tr ¯ { τ ¯ ρ } = π { τ ¯ ρ } π { Λ } ; Tr ̲ { τ ¯ ρ } = π { { τ ¯ ρ } Δ } π { Δ } .
Definition 6
(Liu [30]). Assume that τ ¯ is a rough variable. Then, the EV of τ ¯ , E [ τ ¯ ] , is given below:
E [ τ ¯ ] = 0 + Tr { τ ¯ ϱ } d ϱ 0 Tr { τ ¯ ϱ } d ϱ .
Example 2.
Provide that a rough variable τ ¯ = ( [ b , c ] , [ a , d ] ) with
Tr { τ ¯ ρ } = ρ a 2 ( d a ) if a ρ b 1 2 ρ a d a + ρ b c b if b < ρ c ρ + d 2 a 2 ( d a ) if c < ρ d .
Then, its expected value can be derived as E [ τ ¯ ] = ( a + b + c + d ) / 4 from Definitions 5 and 6. In addition to the special case b a = d c , we may call τ ¯ is a symmetric rough variable.
With regard to the various definitions of FRVs, we employ the definition developed by Liu [26] in this present study as below.
Definition 7
(Liu [26]). Assume that ( Λ , Δ , A , π ) denotes a rough space, then an FRV κ ¯ ˜ is called a function from the rough space to the set of fuzzy variables. Then, we get a measurable function of λ, i.e.,  Cr { κ ¯ ˜ ( λ ) C } for every Borel set C of R .
Theorem 1
(Liu [30]). Assume that κ ¯ ˜ is an FRV defined on the rough space ( Λ , Δ , A , π ) . If  E [ κ ¯ ˜ ( λ ) ] has finite EV for each λ Λ , then E [ κ ¯ ˜ ( · ) ] is a rough variable.
Definition 8
(Liu [26]). Assume that κ ¯ ˜ is an FRV. Then, the EV of κ ¯ ˜ is given below:
E [ κ ¯ ˜ ] = 0 + Tr λ Λ | E [ κ ¯ ˜ ( λ ) ] ρ d ρ 0 Tr λ Λ | E [ κ ¯ ˜ ( λ ) ] ρ d ρ ,
in which E [ κ ¯ ˜ ( λ ) ] can be derived via Equation (2).
Remark 1.
By Definition 7, both fuzzy variables and rough variables are special forms of FRVs. If the non-empty set Λ contains only one element, it is easy to see that κ ¯ ˜ will naturally degenerate to a fuzzy variable, and subsequently the EV operator defined in Equation (8) is equal to Equation (2). In the same way, assuming κ ¯ ˜ ( λ ) is a real number not a fuzzy set, then κ ¯ ˜ an FRV will degenerate to a rough variable, and the EV operator in Equation (8) is correspondingly equivalent to Equation (6).
Example 3.
Provide that κ ¯ ˜ = ( τ ¯ , τ ¯ + 1 , τ ¯ + 2 ) with τ ¯ = ( [ 2 , 4 ] , [ 0 , 6 ] ) , where the triplet ( m , n , o ) denotes a fuzzy variable, and  ( [ m 1 , m 2 ] , [ n 1 , n 2 ] ) denotes a rough variable. Apparently, it is a symmetric fuzzy rough variable due to its intrinsic symmetry in view of Examples 1 and 2. According to Definition 8, we have:
E [ κ ¯ ˜ ] = 0 + Tr λ Λ | E [ κ ¯ ˜ ( λ ) ] ρ d ρ 0 Tr λ Λ | E [ κ ¯ ˜ ( λ ) ] ρ d ρ = + E [ κ ¯ ˜ ( λ ) ] Tr ( d λ ) = + 0 + Cr { κ ¯ ˜ ( λ ) σ } d σ 0 Cr { κ ¯ ˜ ( λ ) σ } d σ Tr ( d λ ) = 0 6 λ + 2 ( λ + 1 ) + ( λ + 2 ) 4 Tr ( d λ ) = 0 6 Tr ( d λ ) + 0 6 λ Tr ( d λ ) = 1 + 0 + 2 + 4 + 6 4 = 4 .
Theorem 2
(Liu [26]). Assume that κ ¯ ˜ 1 and κ ¯ ˜ 2 are two FRVs with finite EVs, and  κ ¯ ˜ 1 ( λ ) and κ ¯ ˜ 2 ( λ ) are two independent fuzzy variables. Then, in regard to any real numbers m and n, there is:
E [ m κ ¯ ˜ 1 + n κ ¯ ˜ 2 ] = m E [ κ ¯ ˜ 1 ] + n E [ κ ¯ ˜ 2 ] .
Theorem 3
(Liu [30]). Assume that a fuzzy rough vector κ ¯ ˜ = ( κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n ) and f : R n R is an n-ary real-valued function. Then, f ( κ ¯ ˜ ) is an FRV.
Theorem 4
(Liu [32]). Assume that κ ¯ ˜ is a fuzzy rough vector and f : R n R is a measurable function. Then, the EV of function f ( κ ¯ ˜ ) , E [ f ( κ ¯ ˜ ) ] , is given below:
E [ f ( κ ¯ ˜ ) ] = 0 + Tr λ Λ | E [ f ( κ ¯ ˜ ( λ ) ) ] ρ d ρ 0 Tr λ Λ | E [ f ( κ ¯ ˜ ( λ ) ) ] ρ d ρ .

3. Fuzzy Rough Single-Objective Programming

In conventional mathematical programming problems, an SOP model is usually referred to as a way of maximizing or minimizing a determinate objective, subject to a series of constraints with crisp data. However, it is not reasonable in some state of uncertainty. Considering the scenario of indetermination as well as hesitation existing in the practical decision process, in this section, an FRSOP is studied from several aspects.

3.1. General Model

In reality, an SOP model has much practical applicable value. Combined with the SOP and the fuzzy rough theory, a typical FRSOP is proposed, as shown below:
min t f ( t , κ ¯ ˜ ) subject to : g s ( t , κ ¯ ˜ ) 0 , s = 1 , 2 , , q ,
where t = ( t 1 , t 2 , , t m ) is a decision vector, κ ¯ ˜ = ( κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n ) is a fuzzy rough vector, f ( t , κ ¯ ˜ ) is the objective function, and  g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , are a set of constraint functions.
Note that this model in (11) has no precise mathematical meaning. For the complicated uncertain programming models, the EV operator is often used to calculate the objective and constraint functions. Hence, according to the definition of FRVs [30], a fuzzy rough EV model is presented as below:  
min t E [ f ( t , κ ¯ ˜ ) ] subject to : E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q ,
where E [ f ( t , κ ¯ ˜ ) ] is the expected objective function, and  E [ g s ( t , κ ¯ ˜ ) ] , s = 1 , 2 , , q , are a collection of expected constraint functions. For model (12), the goal is to acquire a decision vector t = ( t 1 , t 2 , , t m ) with the minimum expected objective value E [ f ( t , κ ¯ ˜ ) ] constrained by the expected constraints E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q . So far, the EV operator has been used to convert model (11) into a certain one, which is called the fuzzy rough single-objective programming expected value model (FRSOP-EVM).
Definition 9.
For the FRSOP-EVM in (12), the set,
F = { t R m | E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q } ,
is called a feasible set. Then each element t in F can be called a feasible solution.
Definition 10.
For the FRSOP-EVM in (12), a feasible solution t can be called a global optimal solution when it satisfies the following condition:
E [ f ( t , κ ¯ ˜ ) ] E [ f ( t , κ ¯ ˜ ) ] ,
for all t F .

3.2. Convexity Theorem

Convexity plays a significant role in optimization theory, especially on seeking the global optimal solution. A mathematical programming problem can be called convex if and only if the objective function and the feasible set are all convex. Subsequently, the convexity of a general FRSOP-EVM is discussed as below.
Theorem 5.
Assume that κ ¯ ˜ = ( κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n ) is a fuzzy rough vector. If the objective function f ( t , κ ¯ ˜ ) and constraint functions g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , for each realization κ ¯ ˜ , are convex in t . Then the FRSOP-EVM (12) is called convex programming.
Proof. 
Given the fact that f ( t , κ ¯ ˜ ) is a convex function in t , then for each realization κ ¯ ˜ , we can get the inequality:
f ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) θ f ( t 1 , κ ¯ ˜ ) + ( 1 θ ) f ( t 2 , κ ¯ ˜ )
with respect to solutions t 1 , t 2 and scalar θ [ 0 , 1 ] . In accordance with Theorem 2:
E [ f ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) ] E [ θ f ( t 1 , κ ¯ ˜ ) + ( 1 θ ) f ( t 2 , κ ¯ ˜ ) ] = θ E [ f ( t 1 , κ ¯ ˜ ) ] + ( 1 θ ) E [ f ( t 2 , κ ¯ ˜ ) ] .
This demonstrates the convexity of the E [ f ( t , κ ¯ ˜ ) ] in t .
Then the convexity of the feasible set can be proven via the validation that θ t 1 + ( 1 θ ) t 2 is feasible for any feasible solutions t 1 and t 2 with the expected constraints E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q , and any scalar θ [ 0 , 1 ] . In accordance with the convexity of the constraint functions g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , we can get the inequality:
g s θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ θ g s t 1 , κ ¯ ˜ + ( 1 θ ) g s t 2 , κ ¯ ˜ ,
for s = 1 , 2 , , q , which yields that:
E [ g s ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) ] θ E [ g s ( t 1 , κ ¯ ˜ ) ] + ( 1 θ ) E [ g s ( t 2 , κ ¯ ˜ ) ] 0 ,
for s = 1 , 2 , , q . This illustrates that θ t 1 + ( 1 θ ) t 2 is a feasible solution, and proves the convexity of the feasible set. Therefore, a proof of a convex programming, i.e., the fuzzy rough EV model (12) is completed.    □

3.3. Crisp Equivalent Model

Generally speaking, the EV is usually adopted to denote the mean value for each rough quantity or fuzzy quantity in an uncertain programming. An EV model is helpful to express a decision-maker’s preference to achieve a minimum mean objective value with a series of constraints. For the purpose of solving the EV model containing FRVs, we next discuss the crisp equivalent model of FRSOP-EVM.
Theorem 6.
Assume that κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n are independent FRVs. If the objective and constraint functions satisfy the following conditions that
f ( t , κ ¯ ˜ ) = f 0 ( t ) + f 1 ( t ) κ ¯ ˜ 1 + + f n ( t ) κ ¯ ˜ n
and
g s ( t , κ ¯ ˜ ) = g s 0 ( t ) + g s 1 ( x ) κ ¯ ˜ 1 + + g s n ( t ) κ ¯ ˜ n ,
for all s = 1 , 2 , , q , then the FRSOP-EVM in (12) has its crisp equivalent model as below:
min t f ( t , E [ κ ¯ ˜ ] ) subject to : g s ( t , E [ κ ¯ ˜ ] ) 0 , s = 1 , 2 , , q ,
where E [ κ ¯ ˜ ] = E κ ¯ ˜ 1 , E κ ¯ ˜ 2 , , E κ ¯ ˜ n .
Proof. 
It can be directly drawn from the fuzzy rough EV linearity theorem (see Theorem 2).   □

4. Fuzzy Rough Multi-Objective Programming

From a practical viewpoint, many decision problems in our life involve multiple, conflicting and nondominated objectives, which need to be considered at the same time to find an optimal solution. This kind of problem arising in various fields has gained much attention. In order to extend the fuzzy rough programming to the MOP problem, in this section, an FRMOP problem is investigated in detail.

4.1. General Model

Given the actual requirements in real-life situations, another hybridization of MOP and fuzzy rough theory is studied subsequently. As a theoretical extension of the proposed FRSOP, the FRMOP is referred to as a way of optimizing a number of objectives constrained by a series of constraints, i.e.,
min t ( f 1 ( t , κ ¯ ˜ ) , f 2 ( t , κ ¯ ˜ ) , , f l ( t , κ ¯ ˜ ) ) subject to : g s ( t , κ ¯ ˜ ) 0 , s = 1 , 2 , , q ,
where t = ( t 1 , t 2 , , t m ) is a decision vector, and  κ ¯ ˜ = ( κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n ) is a fuzzy rough vector, f r ( t , κ ¯ ˜ ) , r = 1 , 2 , , l , are various objective functions, and  g s ( t , κ ¯ ˜ ) 0 , s = 1 , 2 , , q , are a series of fuzzy rough constraints.
Since the EV operator is an effective tool for the transformation of an uncertain programming problem into a deterministic one, then under the fuzzy rough environments, a novel EV model called the fuzzy rough multi-objective expected value model (FRMOP-EVM) is put forward as follows:  
min t ( E [ f 1 ( t , κ ¯ ˜ ) ] , E [ f 2 ( t , κ ¯ ˜ ) ] , , E [ f l ( t , κ ¯ ˜ ) ] ) subject to : E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q ,
where E [ f r ( t , κ ¯ ˜ ) ] , r = 1 , 2 , , l , are the expected objective functions, and  g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , are the expected constraint functions. For model (19), the goal is to get a decision vector t = ( t 1 , t 2 , , t m ) with the minimum objective values E [ f r ( t , κ ¯ ˜ ) ] constrained by a series of expected constraints, i.e.,  E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q .
Likewise, the set F = { t R m | E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q } is called a feasible set, and each element t F is called the feasible solution of model (19). Additionally, for a general multi-objective decision-making problem in real world, the targets are usually contradictory to each other. Characteristically, there is no such a global optimal solution for the MOP problem that can simultaneously minimize all the objective functions E [ f r ( t , κ ¯ ˜ ) ] ( r = 1 , 2 , , l ) . Therefore, the definition of a Pareto solution to this FRMOP problem is necessary.
Definition 11.
For the FRMOP-EVM in (19), a feasible solution t can be called the Pareto solution if there is no feasible solution t that satisfies the following condition:
E [ f r ( t , κ ¯ ˜ ) ] E [ f r ( t , κ ¯ ˜ ) ] ,
for r = 1 , 2 , , l , and 
E [ f i ( t , κ ¯ ˜ ) ] > E [ f i ( t , κ ¯ ˜ ) ] ,
for at least one index i { 1 , 2 , , l } .

4.2. Convexity Theorem

For an MOP problem, if the objective functions and feasible set are all convex, then it can be called convex programming. The FRMOP-EVM in (19) is also a convex programming model if it satisfies certain conditions, which are described below.
Theorem 7.
Assume that κ ¯ ˜ is a fuzzy rough vector. If the objective functions f r ( t , κ ¯ ˜ ) , r = 1 , 2 , , l , and constraint functions g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , for each realization κ ¯ ˜ , are convex in t , then FRMOP-EVM (19) is called convex programming.
Proof. 
Given the fact that the function f r ( t , κ ¯ ˜ ) is convex in t , then for each fixed κ ¯ ˜ , we can get the inequality:
f r ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) θ f r ( t 1 , κ ¯ ˜ ) + ( 1 θ ) f r ( t 2 , κ ¯ ˜ ) ,
with respect to solutions t 1 , t 2 and scalar θ [ 0 , 1 ] . In accordance with Theorem 2:
E [ f r ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) ] θ E [ f r ( t 1 , κ ¯ ˜ ) ] + ( 1 θ ) E [ f r ( t 2 , κ ¯ ˜ ) ] ,
for r = 1 , 2 , , l . This demonstrates that the objective functions E [ f r ( t , κ ¯ ˜ ) ] in t are convex.
Then the convexity of feasible set can be proven via the validation that θ t 1 + ( 1 θ ) t 2 is feasible for any feasible solutions t 1 and t 2 with the expected constraints E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q , and any scalar θ [ 0 , 1 ] . In accordance with the convexity of the constraint functions g s ( t , κ ¯ ˜ ) , s = 1 , 2 , , q , we can get the inequality:
g s ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) θ g s ( t 1 , κ ¯ ˜ ) + ( 1 θ ) g s ( t 2 , κ ¯ ˜ ) ,
for s = 1 , 2 , , q , which yields that:
E [ g s ( θ t 1 + ( 1 θ ) t 2 , κ ¯ ˜ ) ] θ E [ g s ( t 1 , κ ¯ ˜ ) ] + ( 1 θ ) E [ g s ( t 2 , κ ¯ ˜ ) ] 0 ,
for s = 1 , 2 , , q . This illustrates that θ t 1 + ( 1 θ ) t 2 is a feasible solution, and proves the convexity of the feasible set. Therefore, a proof of convex programming i.e., the EV programming (19), is completed.    □

4.3. Compromise Model

To process the FRMOP problems, the concept of a compromise model is adopted to obtain the Pareto solutions of the FRMOP-EVM in (19). Since one cannot minimize all the objectives at the same time, establishing a reasonable value function is necessary for the decision-makers. If there is a real preference function that can aggregate all objective functions E [ f r ( t , κ ¯ ˜ ) ] ( r = 1 , 2 , , l ) , then minimizing this special function with the same constraints can be achieved. Then the acquired SOP model is named the compromise model and the solution is known as the compromise solution.
For the FRMOP-EVM, we can obtain the first compromise model via weighting the objective functions E [ f r ( t , κ ¯ ˜ ) ] as follows:
min t r = 1 l δ r E [ f r ( t , κ ¯ ˜ ) ] subject   to : E g s ( t , κ ¯ ˜ ) 0 , s = 1 , 2 , , q ,
where the weights δ r > 0 and δ 1 + δ 2 + + δ l = 1 , for instance, δ r = 1 / l , r = 1 , 2 , , l .
Theorem 8.
The optimal solution of the compromise model (23) is the Pareto solution of FRMOP-EVM (19).
Proof. 
Assume that t is an optimal solution of model (23). If t is not a Pareto solution of model (19), there must exist t that satisfies E [ f r ( t , κ ¯ ˜ ) ] E [ f r ( t , κ ¯ ˜ ) ] ( r = 1 , 2 , , l ) , and there at least exists one index in { 1 , 2 , , l } , say i, that satisfies E [ f i ( t , κ ¯ ˜ ) ] < E [ f i ( t , κ ¯ ˜ ) ] . It follows from δ r > 0 for all r = 1 , 2 , , l that
δ i E [ f i ( t , κ ¯ ˜ ) ] < δ i E [ f i ( t , κ ¯ ˜ ) ]
and
δ r E [ f r ( t , κ ¯ ˜ ) ] δ r E [ f r ( t , κ ¯ ˜ ) ] , r i .
It follows that:
r = 1 l δ r E [ f r ( t , κ ¯ ˜ ) ] < r = 1 l δ r E [ f r ( t , κ ¯ ˜ ) ] .
Obviously, this result conflict demonstrates that t is the optimal solution of model (23). Therefore, Theorem 8 holds.    □
For the FRMOP-EVM, the second method is to reduce the distance between the objective vector ( E f 1 ( t , κ ¯ ˜ ) , E f 2 ( t , κ ¯ ˜ ) , , E f l ( t , κ ¯ ˜ ) ) and the ideal vector ( E 1 , E 2 , , E l ) , in which E r ( r = 1 , 2 , , l ) is the minimum value of the rth objective function taking no account of other objectives. Then, we can obtain the second compromise model by adopting the Euclidean distance as:
min t ( E [ f 1 ( t , κ ¯ ˜ ) ] E 1 ) 2 + + E [ f l ( t , κ ¯ ˜ ) ] E l 2 subject   to : E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q .
Theorem 9.
The optimal solution of the compromise model (27) is the Pareto solution of FRMOP-EVM (19).
Proof. 
The whole proof process can be dealt with in the same way as in Theorem 8.   □
The third one is inspired by Liu [26], who employed goal programming to model dual uncertain decision systems. This method aims to minimize the deviations from the target levels. Combining with the priority theory and target values of each objective function, we have the following compromise model:
min t i = 1 m P i r = 1 l ( u r i d r + + v r i d r ) subject   to : E [ f r ( t , κ ¯ ˜ ) ] + d r d r + = b r , r = 1 , 2 , , l E [ g s ( t , κ ¯ ˜ ) ] 0 , s = 1 , 2 , , q d r + , d r 0 , r = 1 , 2 , , l ,
in which P i is the priority factor that conveys the relative importance of multiple goals, P i P i + 1 , i = 1 , 2 , , m , u r i and v r i are the weighting factors relevant to positive and negative deviations for goal r with priority i appointed, d r + and d r is the positive and negative deviations from the target of goal r, b r is the target value in accordance with goal r, l is the quantity of goal constraints, and the quantity of constraints is denoted by q.

4.4. Crisp Equivalent Model

For processing the proposed FRMOP-EVM in (19), the crisp equivalent model as a vital conversion way is also necessary. Based on the relevant theorems, we further explore the corresponding crisp equivalent models of the above-mentioned three compromise models, i.e., (23), (27) and (28). Subsequently, the converted crisp mathematical programming models can be dealt with meta-heuristic algorithms or classical numerical approaches.
Theorem 10.
Assume that κ ¯ ˜ 1 , κ ¯ ˜ 2 , , κ ¯ ˜ n are independent FRVs. If the objective and constraint functions satisfy the conditions that:
f r ( t , κ ¯ ˜ ) = f r 0 ( t ) + f r 1 ( t ) κ ¯ ˜ 1 + + f r n ( t ) κ ¯ ˜ n ,
for r = 1 , 2 , , l , and 
g s ( t , κ ¯ ˜ ) = g s 0 ( t ) + g s 1 ( t ) κ ¯ ˜ 1 + + g s n ( t ) κ ¯ ˜ n ,
for s = 1 , 2 , , q , then the FRMOP-EVM (19) has its crisp equivalent form as below:
min t ( f 1 ( t , E [ κ ¯ ˜ ] ) , f 2 ( t , E [ κ ¯ ˜ ] ) , , f l ( t , E [ κ ¯ ˜ ] ) ) subject to : g s ( t , E [ κ ¯ ˜ ] ) 0 , s = 1 , 2 , , q ,
where E [ κ ¯ ˜ ] = ( E [ κ ¯ ˜ 1 ] , E [ κ ¯ ˜ 2 ] , , E [ κ ¯ ˜ n ] ) .
Proof. 
Likewise, it can be drawn from the fuzzy rough EV linearity theorem (see Theorem 2) straightly.    □
According to Theorem (10), the three compromise models of FRMOP-EVM in (19) are further explicitly equalized, relying on the same principle. The results about their crisp equivalent ones are shown below.
The first compromise model (23) is equivalent to the model as below:
min t r = 1 l δ r f r ( t , E [ κ ¯ ˜ ] ) subject   to : g s ( t , E [ κ ¯ ˜ ] ) 0 , s = 1 , 2 , , q .
The second compromise model (27) is equivalent to the model as below:
min t f 1 ( t , E [ κ ¯ ˜ ] ) E 1 2 + + f l ( t , E [ κ ¯ ˜ ] ) E l 2 subject   to : g s ( t , E [ κ ¯ ˜ ] ) 0 , s = 1 , 2 , , q .
The third compromise model (28) is equivalent to the model as below:
min t i = 1 m P i r = 1 l ( u r i d r + + v r i d r ) subject   to : f r ( t , E [ κ ¯ ˜ ] ) + d r d r + = b r , r = 1 , 2 , , l g s ( t , E [ κ ¯ ˜ ] ) 0 , s = 1 , 2 , , q d r + , d r 0 , r = 1 , 2 , , l .

5. Solution

Based on the above findings, in this section, we aim to search for the optimal solutions to the above fuzzy rough programming problems. As a general rule, a two-fold uncertain model is not easier to compute directly given the existence of uncertain variables. For solving the models FRSOP-EVM in (12) and FRMOP-EVM in (19) efficiently, a new fuzzy rough simulation algorithm is proposed for calculating the various EVs occurring in the crisp equivalent models. Additionally, two kinds of numerical experiments are provided for illustrating the solution of these models via the new simulation algorithm.

5.1. Fuzzy Rough Simulation

To process the above-mentioned models, one important problem is to compute the EV E [ f ( κ ¯ ˜ ) ] . On the one hand, based on Theorem 1, for each λ in Λ , E [ f ( κ ¯ ˜ ( λ ) ) ] is the EV of a fuzzy variable. On the other hand, E [ f ( κ ¯ ˜ ) ] is a rough variable which can be computed according to Theorem 4. Therefore, combining the above two types of simulation techniques (i.e., fuzzy and rough simulations) to create a fuzzy rough simulation can be an efficient way [30].

5.1.1. NIA-S Based Fuzzy Simulation

Fuzzy simulation techniques have been widely adopted to simulate the EVs of various functions of fuzzy variables in the fuzzy optimization problem. In this area, Liu and Liu [33] presented a stochastic discretization-based simulation algorithm (SDA) to deal with such problems. However, the computation of the EVs by adopting this fuzzy simulation shows some flaws in computation accuracy [36]. Specifically, this algorithm is unable to provide a satisfactory approximation within the specified time, especially on computing the complex functions of fuzzy numbers. Subsequently, Li [36] put forward a numerical-integration-based fuzzy simulation algorithm (NIA-G) to improve its performance on large-size problems. Considering the unnecessary time consumption on the specified types of fuzzy numbers, Liu et al. [32] simplified the simulation procedure via employing the analytical expressions of α -optimistic values, then presented an improved fuzzy simulation algorithm called a numerical integration algorithm (NIA-S) with higher performance on the stability, convergence and accuracy. It is worth noting that this novel fuzzy simulation is suitable for simulating the EVs of strictly monotonic functions of one specified type of fuzzy number, named regular fuzzy intervals [32,37], with continuous and strictly decreasing functions, for instance, Gaussian, normal, trapezoidal and triangular fuzzy numbers. Indeed, such regular fuzzy intervals are widely adopted for factual research and application. For a better illustration, a theoretical basis of this fuzzy simulation is shown below.
Definition 12
(Liu [26]). Assume that α [ 0 , 1 ] , then the α-optimistic value of a fuzzy variable ζ ˜ , i.e.,  ζ ˜ sup ( α ) is defined as:
ζ ˜ sup ( α ) = sup { σ | Cr { ζ ˜ σ } α } .
Theorem 11
(Li [32]). Assume that ζ ˜ 1 , ζ ˜ 2 , , ζ ˜ n are independent regular fuzzy intervals. Let ζ ˜ = ( ζ ˜ 1 , ζ ˜ 2 , , ζ ˜ n ) . If the function f : R n R is continuous and strictly increasing as regards t 1 , t 2 , , t k , and strictly decreasing as regards t k + 1 , t k + 2 , , t n , thus for any α ( 0 , 1 ] , there is:
f ( ζ ˜ ) sup ( α ) = f ( ζ ˜ 1 ) sup ( α ) , , ( ζ ˜ k ) sup ( α ) , ( ζ ˜ k + 1 ) sup ( 1 α ) , , ( ζ ˜ n ) sup ( 1 α ) .
Theorem 12
(Li [32]). Assume that ζ ˜ 1 , ζ ˜ 2 , , ζ ˜ n are independent regular fuzzy intervals. Let ζ ˜ = ( ζ ˜ 1 , ζ ˜ 2 , , ζ ˜ n ) . If the function f : R n R is continuous and strictly monotone function, thus for any α ( 0 , 1 ] , the EV of f ( ζ ˜ ) is given as:
E [ f ( ζ ˜ ) ] = 0 1 f ( ζ ˜ ) sup ( α ) d α .
Relying on the above definition and theorems, the new fuzzy simulation algorithm developed by Liu et al. [32] is shown in Algorithm 1.
Algorithm 1 (NIA-S based fuzzy simulation).
  • Step 1: Initialize the number of sample points Q.
  • Step 2: Set e = 0 and w = 1 .
  • Step 3: Set α = w / Q . For each 1 j n , compute
    x i = { ( ζ ˜ i ) sup ( α ) if 1 j k , ( ζ ˜ i ) sup ( 1 α ) if k j n .
  • Step 4: Compute f ( t 1 , t 2 , , t n ) = f ( ζ ˜ ) sup ( α ) via Equation (34).
  • Step 5: Reset e = e + f ( t 1 , t 2 , , t n ) / Q and w = w + 1 .
  • Step 6: If w Q , go back to Step 3. Or else, stop and the obtained value e is the simulated value of E [ f ( ζ ˜ ) ] .

5.1.2. NIA-S Based Fuzzy Rough Simulation

Given the good performance of NIA-S in simulating the EVs of fuzzy variables, in this paper, we combine this newest fuzzy simulation with the rough simulation together to create a novel numerical integrated fuzzy rough simulation. The detailed procedure of this new algorithm is presented in Algorithm 2.
Algorithm 2 (NIA-S based fuzzy rough simulation)
  • Step 1: Initialize parameter M.
  • Step 2: Set P = 0 and m = 1 .
  • Step 3: Generate λ 1 ̲ , λ 2 ̲ , , λ M ̲ from the set of Δ in accordance with the measure π .
  • Step 4: Generate λ 1 ¯ , λ 2 ¯ , , λ M ¯ from the set of Λ in accordance with the measure π .
  • Step 5: For 1 i M , denote the value y i = E [ f ( x , κ ¯ ˜ ( λ i ̲ ) ) ] + E [ f ( x , κ ¯ ˜ ( λ i ¯ ) ) ] .
  • Step 6: Reset P = P + y i / ( 2 M ) and m = m + 1 .
  • Step 7: If m M , go back to Step 4. Or else, return P as the simulated value of  E [ f ( x , κ ¯ ˜ ) ] .
In this new fuzzy rough simulation, i.e., Algorithm 2, the calculation of E [ f ( x , κ ¯ ˜ ( λ ) ) ] in Step 4 is achieved through the fuzzy simulation, i.e., Algorithm 1. In fact, this combination thought was initiated by Liu [30] who has made great contributions in fuzzy and rough simulation techniques, and constructed the unique fuzzy rough simulation by combining them together. However, since the part of fuzzy simulation was adopted by Liu [30], originating from the work of [33], the same issues of fuzzy simulation as stated previously have occurred in measuring the EVs of varying degrees of complexity functions of fuzzy rough variables. To make a better expression and distinction, here the fuzzy rough simulation developed by Liu [30] is referred to as SDA-FRS, which follows with its basic idea of fuzzy simulation, i.e., a stochastic discretization algorithm. Similarly, the other one put forward in this paper is referred to as NIAS-FRS based on the idea of a special numerical integration algorithm. In the next section, a comparison between these two algorithms is presented in detail.
Depending on the fuzzy rough simulation results, the general fuzzy rough programming problems can be handled by combining the meta-heuristic algorithms, such as the particle swarm optimization algorithm (i.e., PSOA), the simulated annealing algorithm (i.e., SA) and the genetic algorithm (i.e., GA). Nevertheless, there are some special fuzzy rough optimization problems in which the objective and constraint functions involving the fuzzy rough coefficients are linear functions. Therefore, for dealing with such problems, the fuzzy rough simulation can be combined with a well developed solver such as Lingo and Gurobi to obtain the optimal solutions. In effect, this kind of programming model is extensively used for actual decision-making problems. For a clear demonstration on the effectiveness of the NIAS-FRS, in the following section, this kind of special fuzzy rough programming problem is adopted.

5.2. Numerical Experiments

In this section, some simple but classical numerical experiments are offered to verify the effectiveness of the presented fuzzy rough simulation and illustrate the solving process of the fuzzy rough programming models mentioned above. Nevertheless, it is necessary to address that the proposed methods can be extended to deal with the high-dimension monotone functions with fuzzy rough variables. With that in mind, we strongly believe it provides a valuable tool for estimating the expected value in practical problems without implementing the time-consuming simulation process as before.
Let us consider the first kind of fuzzy rough programming problem, i.e., FRSOP-EVM:
min t E [ κ ¯ ˜ 1 t 1 + κ ¯ ˜ 2 t 2 + κ ¯ ˜ 3 t 3 + κ ¯ ˜ 4 ] subject   to : E [ κ ¯ ˜ 3 t 1 + κ ¯ ˜ 4 t 2 + κ ¯ ˜ 1 t 3 ] 8 3 t 1 2 t 2 6 t 1 , t 2 , t 3 0 ,
where κ ¯ ˜ 1 , κ ¯ ˜ 2 , κ ¯ ˜ 3 and κ ¯ ˜ 4 are independent fuzzy rough variables taking values of triangular fuzzy numbers, i.e.,
κ ¯ ˜ 1 = ( τ ¯ 1 1 , τ ¯ 1 , τ ¯ 1 + 1 ) , with τ ¯ 1 ( [ 2 , 3 ] , [ 1 , 4 ] ) , κ ¯ ˜ 2 = ( τ ¯ 2 1 , τ ¯ 2 + 1 , τ ¯ 2 + 3 ) , with τ ¯ 2 ( [ 1 , 2 ] , [ 0 , 5 ] ) , κ ¯ ˜ 3 = ( τ ¯ 3 2 , τ ¯ 3 1 , τ ¯ 3 ) , with τ ¯ 3 ( [ 1 , 3 ] , [ 0 , 4 ] ) , κ ¯ ˜ 4 = ( τ ¯ 4 , τ ¯ 4 + 1 , τ ¯ 4 + 2 ) , with τ ¯ 4 ( [ 2 , 4 ] , [ 0 , 6 ] ) .
Example 4.
The model in (36) can be then converted to its equivalent form on the basis of Theorem 6 as below:
min t E [ κ ¯ ˜ 1 ] t 1 + E [ κ ¯ ˜ 2 ] t 2 + E [ κ ¯ ˜ 3 ] t 3 + E [ κ ¯ ˜ 4 ] s u b j e c t   t o : E [ κ ¯ ˜ 3 ] t 1 + E [ κ ¯ ˜ 4 ] t 2 + E [ κ ¯ ˜ 1 ] t 3 8 3 t 1 2 t 2 6 t 1 , t 2 , t 3 0 .
After that, the crisp equivalent model can be deduced via Definition 8, then we have:
min t 2 t 1 + 3 t 2 + t 3 + 4 s u b j e c t   t o : t 1 + 4 t 2 + 2 t 3 8 3 t 1 2 t 2 6 t 1 , t 2 , t 3 0 .
Finally, the exact optimal solution can be obtained as:
t 1 = 2 , t 2 = 0 , t 3 = 3 ,
with the optimal objective value 11.
A comparison study between SDA-FRS and NIAS-FRS is conducted next. We executed Algorithm 2 by varying Q from 100 to 2000 cycles in Matlab2017 on a Windows 10 platform. We set the sample points in rough simulation M as 1000 which is usually utilized in previous research. The simulated results are obtained as illustrated in Table 1, where the relative error is the ratio of the difference between the simulated value and the exact value to the exact value.
According to the data given by Table 1, it can be easily known that both the two algorithms perform well in terms of accuracy, and NIAS-FRS is slightly better for its smaller relative error. As stated in [36], the SDA-FRS is efficient in dealing with the single fuzzy number counterpart. With respect to computing time, the NIAS-FRS is noticeably better than the SDA-FRS. Furthermore, with the increase of the number of sample points Q, the NIAS-FRS still has a good performance on the calculation accuracy, which can be drawn from the relative error in the table. This result indicates the reliability of this new algorithm. To sum up, the NIAS-FRS, on the calculation of the EVs of FRVs, is feasible, effective and has high accuracy.
In effect, the numerical experiment adopted above is a kind of special FRSOP-EVM which can be computed directly based on the former mentioned theorems and definitions to obtain its exact value. However, for a better comparison and verification of the NIAS-FRS put forward in this paper, we employed such a programming model and solved it by different methods.
Let us consider the second kind of fuzzy rough programming problem, i.e., FRMOP-EVM:
min t E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] min t E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] subject   to : 2 t 1 + 3 t 2 18 E [ 2 t 1 + κ ¯ ˜ 3 t 2 ] 10 t 1 , t 2 0 ,
where κ ¯ ˜ 1 , κ ¯ ˜ 2 , κ ¯ ˜ 3 and κ ¯ ˜ 4 are fuzzy rough variables defined in model (36).
On account of the speciality of this fuzzy rough multi-objective programming problem, the exact optimal solutions of model (39) can also be gained via related theorems and formulas, and the solver. Therefore, for a better illustration of the effectiveness of the new proposed fuzzy rough simulation in dealing with the FRMOP problem, a comparison between the exact optimal value and simulated optimal value of model (39) is given in the first solving method.
Example 5.
For resolving model (39), the first compromise method illustrated in (23) is adopted and a new programming model is obtained as below:
min t δ E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] + ( 1 δ ) E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] s u b j e c t   t o : 2 t 1 + 3 t 2 18 E [ 2 t 1 + κ ¯ ˜ 3 t 2 ] 10 t 1 , t 2 0 ,
where δ indicates the weight coefficient of the two objectives, and the values of δ are between 0 and 1.
Then, on the basis of Theorem 10 and model (30), the above models are converted to a crisp equivalent model as follows:
min t δ ( E [ κ ¯ ˜ 2 ] t 1 E [ κ ¯ ˜ 1 ] t 2 ) + ( 1 δ ) ( E [ κ ¯ ˜ 4 ] t 1 E [ κ ¯ ˜ 2 ] t 2 ) s u b j e c t   t o : 2 t 1 + 3 t 2 18 2 t 1 + E [ κ ¯ ˜ 3 ] t 2 10 t 1 , t 2 0 .
Next, the EV E [ κ ¯ ˜ r ] ( r = 1 , 2 , 3 , 4 ) in model (41) can be computed directly via Definition 8, then we have the following deterministic model:
min t ( 7 δ 4 ) t 1 + ( δ 3 ) t 2 s u b j e c t   t o : 2 t 1 + 3 t 2 18 2 t 1 + t 2 10 t 1 , t 2 0 .
Whereafter, this model can be resolved via the well-developed solver or the classical numerical methods for an exact value.
For purposes of comparison, in the software MATLAB, taking the parameters M = 1000 and Q = 1000 , the simulated results can be obtained through the simulation algorithm running, as listed in Table 2. With the variation of weight coefficient, the simulated optimal solutions of t 1 and t 2 , as well as the corresponding values of the first and second objective functions, i.e., E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] and E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] are shown in the 2nd–5th rows. Moreover, the 6th and 7th rows are the weighted sum of simulated objective values and the exact objective values respectively. For a better comparison, the relative error between them is offered in the 8th row, which clearly illustrates the effectiveness of the NIAS-FRS technique in dealing with FRMOP problems. Additionally, the CPU time in the last row indicates the running efficiency of the NIAS-FRS.
Example 6.
According to model (27), the second compromise model is presented as follows:
min t ( E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] E 1 ) 2 + ( E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] E 2 ) 2 s u b j e c t   t o : 2 t 1 + 3 t 2 18 E [ 2 t 1 + κ ¯ ˜ 3 t 2 ] 10 t 1 , t 2 0 ,
in which E 1 and E 2 represent the optimal values of the first and second objectives. Depending on the results listed in Table 2, it is easy to know that E 1 = 12 and E 2 = 24 .
In accordance with Theorem 10 and model (31), the crisp equivalent model is obtained as below:
min t ( E [ κ ¯ ˜ 2 ] t 1 E [ κ ¯ ˜ 1 ] t 2 + 12 ) 2 + ( E [ κ ¯ ˜ 4 ] t 1 E [ κ ¯ ˜ 2 ] t 2 + 24 ) 2 s u b j e c t   t o : 2 t 1 + 3 t 2 18 2 t 1 + E [ κ ¯ ˜ 3 ] t 2 10 t 1 , t 2 0 .
Next, the value of E [ κ ¯ ˜ r ] ( r = 1 , 2 , 3 , 4 ) in model (44) can be obtained through the NFRS, and then a traditional single-objective programming model can be further settled via the well developed solver. Finally, the optimal solution is:
t 1 = 0.6067 , t 2 = 5.5955 ,
whose objective value is 5.6830. Furthermore, we have:
E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] = 9.6650 , E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] = 18.8188 .
Example 7.
For solving the FRMOP problem illustrated in (39), the third transformation method is available, and then a fuzzy rough EV programming problem is obtained as below:
lex min t { d 1 , d 2 } s u b j e c t   t o : E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] + d 1 d 1 + = b 1 E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] + d 2 d 2 + = b 2 2 t 1 + 3 t 2 18 E [ 2 t 1 + κ ¯ ˜ 3 t 2 ] 10 t 1 , t 2 0 d r + , d r 0 , r = 1 , 2 ,
in which d r and d r + are the negative and positive deviations from the target of goal r ( r = 1 , 2 ), and b r ( r = 1 , 2 ) is the target value in accordance with goal r. Note that the “lexmin” represents lexicographically minimizing the objective vector, which reflects the hierarchy of importance among these incompatible objectives.
Then model (45) can be further transformed into a crisp one in accordance with Theorem 10 and model (32) as:
lex min t { d 1 , d 2 } s u b j e c t   t o : E [ κ ¯ ˜ 2 ] t 1 E [ κ ¯ ˜ 1 ] t 2 + d 1 d 1 + = b 1 E [ κ ¯ ˜ 4 ] x 1 E [ κ ¯ ˜ 2 ] t 2 + d 2 d 2 + = b 2 2 t 1 + 3 t 2 18 2 t 1 + E [ κ ¯ ˜ 3 ] t 2 10 t 1 , t 2 0 d r + , d r 0 , r = 1 , 2 .
After that, the values of E [ κ ¯ ˜ r ] ( r = 1 , 2 , 3 , 4 ) can be calculated by the new presented NIAS-FRS. Assume that the target value of the first goal (i.e., E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] ) is 8 , and the second one (i.e., E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] ) is 22 . Then solver in Matlab is utilized to obtain the optimal solution:
t 1 = 0.9549 , t 2 = 5.3634 .
This result satisfies the first goal, but it is off by 2.1347 for the second one.

6. Conclusions

It is believed that fuzzy rough SOP and MOP can be applied much more widely in real-world applications, since single/multiple objectives and fuzzy rough phenomena extensively appear in all kinds of real-life decision-making problems. Given the practical needs, this paper introduced two kinds of uncertain programming with fuzzy rough variables, referred to as FRSOP and FRMOP. For the sake of exploring such fuzzy rough programmings more specifically, the general EV models (i.e., FRSOP-EVM and FRMOP-EVM) are put forward respectively. Based on these two EV models, the convexity theorems are discussed further, which expands the research on fuzzy rough theory. As for the solutions to these two types of fuzzy rough mathematical programming problems, a crisp equivalent model of FRSOP-EVM and three compromise models and their corresponding crisp equivalent ones of FRMOP-EVM are presented in detail. Particularly, a new fuzzy rough simulation technique (i.e., NIAS-FRS) for computing the EV is designed, since the computation may be difficult in some complicated functions. To verify the accuracy and efficiency of the presented methods, numerical examples are shown at the end. Obviously, this paper provides an efficient solution method for dealing with the common fuzzy rough programming problems, which are scant in the existing research.
The main contributions of our work are concluded below: (1) Two kinds of fuzzy rough programming models are proposed for modeling the single-objective and multi-objective optimization problems with fuzzy rough parameters, which provide a useful theoretical framework for dealing with uncertain programming problems in practice; (2) Some crisp equivalent mathematical programming models of the EV models are put forward, which can be easily handled through the classical numerical methods or the well developed solver; (3) For the computation of EVs, a reliable and efficient fuzzy rough simulation is designed, offering a sufficient tool for dealing with fuzzy rough programming models.
Frankly, the numerical examples given in Section 5 are some simple fuzzy rough programming models where the objective functions and constraint functions involving fuzzy rough parameters are linear. Only this kind of problem is taken into account in this paper owing to its wide applications in actual life. Whereas, considering the generality in dealing with the complicated problems, combining the fuzzy rough simulation with the classical mathematical programming methods or the meta-heuristic algorithms is desirable to be designed in a future study, just as Liu and Liu [38] developed a hybrid intelligent algorithm to resolve the general fuzzy random programming problem. Furthermore, given that the fuzzy rough programming studied in this paper is from an EV perspective, the other research perspectives can be further explored in the future, such as from a chance-constrained programming view, or a dependent-chance programming view.

Author Contributions

Conceptualization, G.J.; formal analysis, G.J., G.W. and H.Z. (Haomin Zhang); methodology, G.W. and G.J.; software, G.W. and G.J.; supervision, H.Z. (Haomin Zhang); validation, G.W.; writing—original draft, G.J. and G.W.; writing—review & editing, G.J., G.W. and H.Z. (Haoran Zheng). All authors have read and agreed to the published version of the manuscript.

Funding

This research received no external funding.

Conflicts of Interest

We declare that we have no relevant or material financial interests that relate to the research described in this paper. The manuscript has neither been published before, nor has it been submitted for consideration of publication in another journal.

References

  1. Joshi, B.C. Mathematical programs with vanishing constraints involving strongly invex functions. Numer. Algorithms 2022, in press. [Google Scholar] [CrossRef]
  2. Ezugwu, A.E.; Olusanya, M.O.; Govender, P. Mathematical model formulation and hybrid meta heuristic optimization approach for near-optimal blood assignment in a blood bank system. Expert Syst. Appl. 2019, 137, 74–99. [Google Scholar] [CrossRef]
  3. Denstad, A.; Ulsund, E.; Christiansen, M.; Hvattum, L.M.; Tirado, G. Multi-objective optimization for a strategic ATM network redesign problem. Ann. Oper. Res. 2019, 296, 7–33. [Google Scholar] [CrossRef]
  4. Sha, Y.; Zhang, J.; Cao, H. Multistage stochastic programming approach for joint optimization of job scheduling and material ordering under endogenous uncertainties. Eur. J. Oper. Res. 2021, 290, 886–900. [Google Scholar] [CrossRef]
  5. Wang, G.; Shen, Y.; Jiang, Y.; Chen, J. The Scalar Mean Chance and Expected Value of Regular Bifuzzy Variables. Symmetry 2021, 13, 1428. [Google Scholar] [CrossRef]
  6. Atteya, T.E.M. Rough multiple objective programming. Eur. J. Oper. Res. 2016, 248, 204–210. [Google Scholar] [CrossRef]
  7. Chen, J.; Jiang, Y.; Wang, G. Bifuzzy-Bilevel Programming Model: Solution and Application. Symmetry 2021, 13, 1572. [Google Scholar] [CrossRef]
  8. Shuai, H.; Fang, J.; Ai, X.; Tang, Y.; Wen, J.; He, H. Stochastic optimization of economic dispatch for microgrid based on approximate dynamic programming. IEEE Trans. Smart Grid 2018, 10, 2440–2452. [Google Scholar] [CrossRef] [Green Version]
  9. Chung, C.-K.; Chen, H.M.; Chang, C.-T.; Huang, H.-L. On fuzzy multiple objective linear programming problems. Expert Syst. Appl. 2018, 114, 552–562. [Google Scholar] [CrossRef]
  10. Hamzehee, A.; Yaghoobi, M.A.; Mashinchi, M. A class of multiple objective mathematical programming problems in a rough environment. Sci. Iran. 2016, 23, 301–315. [Google Scholar] [CrossRef] [Green Version]
  11. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  12. Pawlak, Z. Rough set. Int. J. Inf. Comput. Sci. 1982, 11, 341–356. [Google Scholar] [CrossRef]
  13. Dubois, D. Rough fuzzy sets and fuzzy rough sets. Int. J. Gen. Syst. 1990, 17, 191–209. [Google Scholar] [CrossRef]
  14. Radzikowska, A.M.; Kerre, E.E. A comparative study of fuzzy rough sets. Fuzzy Sets Syst. 2002, 126, 137–155. [Google Scholar] [CrossRef]
  15. Wu, W.; Mi, J.; Zhang, W. Generalized fuzzy rough sets. Inf. Sci. 2003, 151, 263–282. [Google Scholar] [CrossRef]
  16. Theerens, A.; Lenz, O.U.; Cornelis, C. Choquet-based fuzzy rough sets. Int. J. Approx. Reason. 2022, 146, 62–78. [Google Scholar] [CrossRef]
  17. Thuy, N.N.; Wongthanavasu, S. Hybrid filter-wrapper attribute selection with alpha-level fuzzy rough sets. Expert Syst. Appl. 2022, 193, 116428. [Google Scholar] [CrossRef]
  18. Wu, W.-Z.; Leung, Y.; Shao, M.-W. Generalized fuzzy rough approximation operators determined by fuzzy implicators. Int. J. Approx. Reason. 2013, 54, 1388–1409. [Google Scholar] [CrossRef]
  19. Wu, W.-Z.; Xu, Y.-H.; Shao, M.-W.; Wang, G. Axiomatic characterizations of (S, T)-fuzzy rough approximation operators. Inf. Sci. 2016, 334, 17–43. [Google Scholar] [CrossRef]
  20. Ji, W.; Pang, Y.; Jia, X.; Wang, Z. Fuzzy rough sets and fuzzy rough neural networks for feature selection: A review. Wiley Iterdiscip. Rev. Data Min. Knowl. Discov. 2021, 11, e1402. [Google Scholar] [CrossRef]
  21. Qiu, Z.; Zhao, H. A fuzzy rough set approach to hierarchical feature selection based on Hausdorff distance. Appl. Intell. 2022, in press. [Google Scholar] [CrossRef]
  22. Chen, J.; Mi, J.; Lin, Y. A graph approach for fuzzy-rough feature selection. Fuzzy Sets Syst. 2020, 391, 96–116. [Google Scholar] [CrossRef]
  23. Parthaláin, N.M.; Jensen, R.; Diao, R. Fuzzy-rough set bireducts for data reduction. IEEE Trans. Fuzzy Syst. 2019, 28, 1840–1850. [Google Scholar] [CrossRef] [Green Version]
  24. He, J.; Qu, L.; Wang, Z.; Chen, Y.; Luo, D.; Wen, C. Attribute reduction in an incomplete categorical decision information system based on fuzzy rough sets. Artif. Intell. Rev. 2022, in press. [Google Scholar] [CrossRef]
  25. Zhang, K.; Zhan, J.; Wu, W.; Alcantud, J.C.R. Fuzzy β-covering based (I, T)-fuzzy rough set models and applications to multi-attribute decision-making. Comput. Ind. Eng. 2019, 128, 605–621. [Google Scholar] [CrossRef]
  26. Liu, B. Theory and Practice of Uncertain Programming; Springer: Berlin, Germany, 2002. [Google Scholar]
  27. Zhao, M.; Liu, J.; Wang, K. A note on inequalities and critical values of fuzzy rough variables. J. Inequal. Appl. 2015, 1, 262. [Google Scholar] [CrossRef] [Green Version]
  28. Shiraz, R.K.; Charles, V.; Jalalzadeh, L. Fuzzy rough dea model: A possibility and expected value approaches. Expert Syst. Appl. 2014, 41, 334–444. [Google Scholar] [CrossRef]
  29. Ammar, E.S.; Eljerbi, T. On solving fuzzy rough multiobjective integer linear fractional programming problem. J. Intell. Fuzzy Syst. 2019, 37, 6499–6511. [Google Scholar] [CrossRef]
  30. Liu, B. Uncertainty Theory: An Introduction to Its Axiomatic Foundations; Springer: Berlin, Germany, 2004. [Google Scholar]
  31. Xu, J.; Zhao, L. A multi-objective decision-making model with fuzzy rough coefficients and its application to the inventory problem. Inf. Sci. 2010, 180, 679–696. [Google Scholar] [CrossRef]
  32. Liu, Y.; Miao, Y.; Pantelous, A.A.; Zhou, J.; Ji, P. On fuzzy simulations for expected values of functions of fuzzy numbers and intervals. IEEE Trans. Fuzzy Syst. 2021, 29, 1446–1459. [Google Scholar] [CrossRef]
  33. Liu, B.; Liu, Y. Expected value of fuzzy variable and fuzzy expected value models. IEEE Trans. Fuzzy Syst. 2002, 10, 445–450. [Google Scholar]
  34. Zadeh, L.A. Fuzzy sets as a basis for a theory of possibility. Fuzzy Sets Syst. 1978, 1, 3–18. [Google Scholar] [CrossRef]
  35. Zadeh, L.A. A theory of approximate reasoning. In Mathematical Frontiers of the Social and Policy Sciences; Westview Press: Boulder, CO, USA, 1979; pp. 69–129. [Google Scholar]
  36. Li, X. A numerical-integration-based simulation algorithm for expected values of strictly monotone functions of ordinary fuzzy variables. IEEE Trans. Fuzzy Syst. 2014, 23, 964–972. [Google Scholar] [CrossRef]
  37. Zhou, J.; Yang, F.; Wang, K. Fuzzy arithmetic on LR fuzzy numbers with applications to fuzzy programming. J. Intell. Fuzzy Syst. 2016, 30, 71–87. [Google Scholar] [CrossRef]
  38. Liu, Y.; Liu, B. On minimum-risk problems in fuzzy random decision systems. Comput. Oper. Res. 2005, 32, 257–283. [Google Scholar] [CrossRef]
Table 1. Comparative results on fuzzy rough simulations.
Table 1. Comparative results on fuzzy rough simulations.
AlgorithmSample Points in Fuzzy Simulation (Q)Objective ValueCPU Time (s)Relative Error (%)
SDA-FRS [30]10010.96122.83140.3527
50010.982629.47400.1582
100010.991488.18740.0782
200011.0057335.22910.0518
NIAS-FRS10010.97810.16830.1991
50011.01560.23510.1418
100011.00820.32430.0745
200010.99820.63200.0164
Table 2. Results of the simulation values and exact values for the first compromise model.
Table 2. Results of the simulation values and exact values for the first compromise model.
Weight Coefficient: δ 00.20.40.60.81
Optimal solution: t 1 3.01083.00140.00000.00000.00000.0000
Optimal solution: t 2 3.99283.99916.00006.00006.00006.0000
E 1 : E [ κ ¯ ˜ 2 t 1 κ ¯ ˜ 1 t 2 ] 1.18251.1558−12.0227−11.7577−11.8826−11.9587
E 2 : E [ κ ¯ ˜ 4 t 1 κ ¯ ˜ 2 t 2 ] −24.1820−23.9437−17.8993−18.1397−18.0652−17.9578
δ E 1 + ( 1 δ ) E 2 −24.1820−18.9238−15.5486−14.3105−13.1191−11.9587
Exact sum of weighted objective values−24.0000−19.0000−15.6000−14.4000−13.2000−12.0000
Relative error (%)0.08820.14700.13380.15140.19490.0807
CPU time (s)0.45370.45360.44920.44070.46860.4521
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Jiang, G.; Wang, G.; Zhang, H.; Zheng, H. Fuzzy Rough Programming Models: An Expected Value Perspective. Symmetry 2022, 14, 1384. https://doi.org/10.3390/sym14071384

AMA Style

Jiang G, Wang G, Zhang H, Zheng H. Fuzzy Rough Programming Models: An Expected Value Perspective. Symmetry. 2022; 14(7):1384. https://doi.org/10.3390/sym14071384

Chicago/Turabian Style

Jiang, Guanshuang, Guang Wang, Haomin Zhang, and Haoran Zheng. 2022. "Fuzzy Rough Programming Models: An Expected Value Perspective" Symmetry 14, no. 7: 1384. https://doi.org/10.3390/sym14071384

APA Style

Jiang, G., Wang, G., Zhang, H., & Zheng, H. (2022). Fuzzy Rough Programming Models: An Expected Value Perspective. Symmetry, 14(7), 1384. https://doi.org/10.3390/sym14071384

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