Abstract
In real conditions, the parameters of multi-objective nonlinear programming (MONLP) problem models can’t be determined exactly. Hence in this paper, we concerned with studying the uncertainty of MONLP problems. We propose algorithms to solve rough and fully-rough-interval multi-objective nonlinear programming (RIMONLP and FRIMONLP) problems, to determine optimal rough solutions value and rough decision variables, where all coefficients and decision variables in the objective functions and constraints are rough intervals (RIs). For the RIMONLP and FRIMONLP problems solving methodology are presented using the weighting method and slice-sum method with Kuhn-Tucker conditions, We will structure two nonlinear programming (NLP) problems. In the first one of this NLP problem, all of its variables and coefficients are the lower approximation (LAI) it’s RIs. The second NLP problems are upper approximation intervals (UAI) of RIs. Subsequently, both NLP problems are sliced into two crisp nonlinear problems. NLP is utilized because numerous real systems are inherently nonlinear. Also, rough intervals are so important for dealing with uncertainty and inaccurate data in decision-making (DM) problems. The suggested algorithms enable us to the optimal solutions in the largest range of possible solution. Finally, Illustrative examples of the results are given.
Keywords
Introduction
In fact, many of our real-life phenomena are nonlinear in nature; that is why we need nonlinear programming tools capable of dealing with many conflicting goals. In this situation, the conventional single-objective methods and linear programming are not sufficient; we need other ways of thinking, other concepts and other approaches-multi-objective nonlinear optimization see [16].
The rough set theory (RST) suggested by [24], may be regarded as a successful mathematics tool for dealing with analyses of inaccurate and ambiguous data, which can be used in machine learning, knowledge discovery and pattern recognition [1, 19] and [31]. The main notion in Pawlak’s rough set model is an equivalence relation. All equivalence classes form a partition of a specific universe. An arbitrary subset enables approximated by utilizing the equivalence classes into two subsets named the lower and upper approximation. The equivalence relationship is a strict 2 condition that may reduce RS’s applications in real and practical problems. Hence, different extensions of the initial Pawlak’s rough set from the equivalence relation to more general mathematical concepts were developed, for example, binary relations by [30].
The RST transacts with an approximation of an arbitrary subset of a universe through a pair of observable or definable subsets named lower and upper approximation. In other words, the lower approximation of the concept is the set of all elementary concepts which are embedded in it, while the upper approximation is the set of all elementary concepts that have a non-empty intersection with the concepts see [26]. In [32] defined a rough programming problem and characterized a rough optimal solution. A mathematical model for solving integer linear programming problems was given in [2–5] and [6]. and the fuzzy rough solution set of multi-objective integer linear fractional programming problem was introduced by [6]. [29] have dealt with rough multi-objective transportation problems. The concept of solving traditional interval programming combined with fuzzy programming is used to construct the solution approach see [21]. [17] proposed a fuzzy interval goal programming to release the restrictions of FGP with single coefficient modelling. [23] proposed a level-bound method for solving fully fuzzy interval integer transportation problem. [20] introduced an analysis of interval programming utilizing rough interval.
In this paper, we introduce rough and fully–rough-interval MONLP problem such that all coefficients and variables in both the objective functions and constraints are rough intervals. Basic notions of rough set and rough intervals are given in section 2. We give solution proceedings to characterize the rough solution set of the RIMONLP problem with rough intervals in both the objective and constraints functions in section 3. An algorithm to deduce the fully rough solution set of the fully rough MONLP problem with a fully-rough-interval of parameters and variables are given in section 4. For the above two problems, numerical examples are given.
Preliminaries
In this section, we introduce some notions and definition related to the FRMONLP problem. The following concepts can be found in in [6, 22] and [24].
Rough sets and rough intervals
In this section, we introduce the definition of rough sets, rough interval and basic operations for rough intervals.
Approximation space
Let U be denoted a finite and non-empty set called the universe, and let R ∈ U × U denoted an equivalence relation on U. The pair (U, R) is called an approximation space (Pawlak approximation space). If two elements x, y ∈ U are in the same equivalence class (i. e., x R y). The quotient set of U by the relation R is denoted by U/R and U/R = {X1, X2, X3, . . . , X n } where X i is an equivalence class of R, i = 1, 2, . . . , n [24, 27].
The pair (XL A, XU A) is called a rough set with a reference set X in approximation space (U, R). Here [x] R denoted the equivalence class of R containing x, XL A is called a lower approximation of X in (U, R) and XU A is called an upper approximation of X in (U, R). The set B (X) = XU A - XL A is called the boundary region of X
Set X is crisp if the boundary region of X is empty. X is a rough set if the boundary region is not empty.
For a rough set XR=(XLA, XUA)) the following properties hold: XL A ⊆ X ⊆ XU A. φL A = φU A = φ, UL A = UU A = U. (X ∪ Y) U A = XU A ∪ YU A, (X ∩ Y) L A = XL A ∩ YL A. X ⊆ Y ⇒ XL A ⊆ YL A And XU A ⊆ YU A.
X
R
⩾
R
0
R
iff X(LAI) ⩾ 0 and X(UAI) ⩾ 0. X
R
⩽
R
0
R
iff X(LAI) ⩽ 0 and X(UAI) ⩽ 0.
Let I R denote the set of all rough intervals in R. Suppose A R , B R ∈ I R we can write A R = [A LAI : A UAI ] and B R = [B LAI : B UAI ] such that A LAI = [aL L, aU L] and A UAI = [aL U, aU U] where aL L, aU L, aL U and aU U ∈ R. Where L L, U L , L U, U U, to represent lower lower, upper lower, lower upper, upper upper, respectively. Similarly, we can define BL A I, BU A I.
A
R
= R B
R
iff A
LAI
= B
LAI
and A
UAI
= B
UAI
. A
R
⩽ R B
R
iff A
LAI
⩽ B
LAI
and A
UAI
⩽ B
UAI
. A
R
⩾ R B
R
iff A
LAI
⩾ B
LAI
and A
UAI
⩾ B
UAI
.
Basic operations for rough interval
For any rough interval A
R
, B
R
where A
R
⩾ 0
R
and B
R
⩾ 0 we can define the operation on rough intervals as follows [19, 23]: Addition: A
R
⊕ B
R
= [[A
LAI
+ B
LAI
] : [A
UAI
+ B
UAI
]] such that
Subtraction: A
R
_ B
R
= [[A
LAI
- B
LAI
] : [A
UAI
- B
UAI
]] such that
Multiplication: A
R
⊗ B
R
= [[A
LAI
× B
LAI
] : [A
UAI
× B
UAI
]] such that
Division: A
R
/B
R
= [[A
LAI
/B
LAI
] : [A
UAI
/B
UAI
]] such that
Rough-interval multi-objective nonlinear problem (RIMONLP)
Multi-objective nonlinear programming problem with rough intervals for coefficient and variables (RIMONLP) may be formulated as:
The weighting single objective function as RNLP problem Kasia (1998) of (RIMONLP) problem (1) is:
The relationship between the optimal solution x* of the weighting problem (2) and the efficient solution of problem (1) can be characterized by the following theorems [10].
x* is theunique optimal solution for a given (w*).
The weighting problem determines the complete set of the optimal solution of problem (2) if the problem is convex. The general RINLP(w) problem (3) can be written as follows problem:
It can be written as:
Where
[NLPLU, NLPUU] by solving interval nonlinear programming as:
The above possibly optimal range of problem NLPUAL by solving in two classical NLPs as follows:
The surely optimal range or the lower approximation interval [LAI] as [NLPL L, NLPU L] follows by solving interval nonlinear programming as:
The above surely optimal range of problem NLPL A I follows by solving in the two classical NLPs:
and
We denote solutions to NLPUU, NLPUL, NLPLL and NLPLU as
The interval [NLPL A I] = [NLPL L, NLPU L] ([NLPU A I] = [NLPL U, NLPU U]) is surely (possibly) optimal range of problem RINLP (4), if the optimal range of each RINLP is a subset of [NLPL L, NLPU L] ([NLPL U, NLPU U]). Let [NLPL L, NLPL U] ([NLPL U, NLPU L]) be surely (possibly) optimal range of the problem RINLP (4). Then the rough interval: [[NLPL L, NLPU L] : [NLPL U, NLPU U]] is called the rough optimal range of RINLP(w) problem (4). Any point optimal values belong to [NLPLL, NLPUL] ([NLPLU, NLPUU]), is called a completely (rather) satisfactory solution of RINLP(w) problem (4). x*R is the surely-feasible solution of the RINLP problem, iff it belongs to the lower approximation of the feasible set of NLPUAI problem. x*R is the possibly feasible solution of the RINLP problem, iff it belongs to the upper approximation of the feasible set of NLPLAI problem.
The relation between the rough optimal solution set of RINLP(w) problem (4) and four NLPUU, NLPUL, NLPLL and NLPLU problems, respectively as in the next theorem.
This implies that
Therefore, the set of solutions
Formulate the real-life problem as a RIMONLP Construct the weighting sum nonlinear RINLP(w) problem (4) of the RIMONLP problem. Find the possibly optimal range of the NLPUAI (5) problem. According to Step 3, the possibly optimal range of problem NLPUAL follows by solving two classical NLPUU and NLPLU problems (6), (7). Find the surely optimal range of problem NLPLAI problem (8). According to Step 5, the surely optimal range of problem NLPUAL follows by solving two classical NLPLL and NLPUL problems (9), (10). We denote solutions to NLPU U, NLPL U, NLPU L, NLPL L as
In addition, it follows that:
The possible values range for the problem NLPU A I are [f (x*ℓu) , f (x*u u)].
The surely optimal values range for problem NLPL A I are [f (x*ℓℓ) , f (x*u ℓ)].
The set
The set
Then
Convert the RIMONLP to the single objective by weighting method
For w1 = w2 = 0.5, then f (x) take the form:
To solve above problem, we must solve two-interval nonlinear programming problems with NLP
U
and NLP
L
as follows:
In interval nonlinear problem NLPU is transformed into two problems NLPUU and NLPUL as the following: also.
Also, problem NLPL is transformed into two problems NLPLL and NLPLU as the following:
We used KT conditions to find efficient values and efficient solution for UAI and LAI.
A fully-rough-interval multi-objective nonlinear programming problem is: defined as:
Where
r = 1, 2, . . . , k ; i = 1, 2, . . . , n ; j = 1, 2, . . . , m.
for all r and
The multi-objective optimization FRIMONLP problem is modified into the following problem to be called a weighting that problem FNLPR(w):
x*R is the unique optimal solution for a given (w*).
The weighting problem determines the complete set of the optimal solution of problem (16) if the problem is convex. The idea was associating each objective function with a weighting coefficient and minimized the weighted sum of the objectives. The rough interval of the problem FNLPR (w*) can be written as in the following:
where
are rough intervals coefficient and variables in the objective function and the constraints. The fully rough nonlinear programming problem (16) -(17) can be written as two NLP problem with rough interval as in the following:
The equation (18) can be rewrite as in the following NLP problems:
Also, the Equation (19) can be rewritten as in the following NLP problems:
The possibly optimal range of the upper approximation interval [UAI] as [FNLPLU: FNLPUU] follows by solving interval nonlinear programming NLPUU problem (20) and
Where x*LL is the solution of NLPLL Problem.
The surely optimal range of problem FNLPL A I follows by solving the two classical FNLPs:
Where x*UL is the solution of FNLPUL Problem.
Where x*UU is the solution of NLP UU Problem. The rough optimal values (F*R) and the rough efficient solutions
In addition: The possible values range for a problem NLPU A I (18) are [F*L U, F*U U].
The surely optimal values range for a problem NLPL A I (19) are [F*L L, F*U L].
Also, the interval
The interval
Formulate the real-life problem as a FRIMONLP problem (15), Construct the weighting sum nonlinear FNLP(w) problem (16-17) of FRIMONLP problem. Find the possibly optimal range of the upper approximation interval FNLPUAI (18) problem. According to Step 3, the possibly optimal range of problem NLPUAL follows by solving two classical FNLPUU(w) and FNLPLU(w) problems (20) and (21). Find the surely optimal range of the lower approximation interval problem FNLPLAI problem (19). According to Step 5, the surely optimal range of problem FNLPUAL follows by solving two classical FNLPLL and FNLPUL problems (22) and (23). We denote solutions to FNLPUU, FNLPLU, FNLPUL and FNLPLL as,
Convert the MONLPFRI to single objective by weighting method for w1 = w2 =0.5 the objective function is:
To solve above problem, we have to solve two interval nonlinear programming problems with upper approximation interval (UAI) and lower approximation interval (LAI),
In the FNLPR problem NLPU is transformed into two crisp NLP problems NLPUU and NLPLU, also the NLPL is transformed into two crisp NLP problems NLPLL and NLPUL as the following:
subject to
subject to
Also
subject to
The rough optimal solutions are:
And the possibly optimal values range solution for NLPUAI is
The surely optimal values range solutions for NLPLAI is:
In addition, the completely satisfactory solution for
And the rather satisfactory solution for
Conclusion
In this paper, we presented a methodology for solving two types of uncertainty multi-objective nonlinear programming problems. The first one is the multi-objective nonlinear programming (RIMONLP) problem with rough coefficient in both objectives and constraints functions. We characterize the rough efficient solution set and the rough set of optimal value for (RIMONLP) problem by a given procedure. The second one is the fully-rough-interval multi-objective nonlinear programming (FRIMONLP) problem. In this problem, all coefficients and variables in the objectives and the constraints functions are rough numbers. An algorithm to deduce the rough efficient solution set, and it does corresponding the rough optimal value was introduced. The algorithms of the two problems depend on the Slice-sum method and the weighting sum method. For each algorithm, we give illustrative examples.
Footnotes
Acknowledgments
The authors would like to express their gratitude to the anonymous reviewers for the comments and suggestions, which greatly helped them to improve the paper.
