journal homepage: http://jac.ut.ac.ir
Linear optimization on the intersection of two
fuzzy relational inequalities defined with Yager
family of t-norms
Amin Ghodousian
*1and Reza Zarghani
†21Faculty of Engineering Science, College of Engineering, University of Tehran, P.O.Box
11365-4563, Tehran, Iran.
2School of Mechanical Engineering, College of Engineering, University of Tehran, Tehran, 11155-4563, Iran.
ABSTRACT ARTICLE INFO
In this paper, optimization of a linear objective func-tion with fuzzy relafunc-tional inequality constraints is in-vestigated where the feasible region is formed as the intersection of two inequality fuzzy systems and Yager family of t-norms is considered as fuzzy composition. Yager family of t-norms is a parametric family of con-tinuous nilpotent t-norms which is also one of the most frequently applied one. This family of t-norms is strictly increasing in its parameter and covers the whole spectrum of t-norms when the parameter is changed from zero to infinity. The resolution of the feasible region of the problem is firstly investigated
Article history:
Received 03, May 2016
Received in revised form 1, April 2017
Accepted 30 April 2017 Available online 01, June 2017
Keyword: Fuzzy relation, fuzzy relational inequality, linear optimization, fuzzy compositions and t-norms.
AMS subject Classification: 05C75.
ABSTRACT Continued
*Corresponding author: Amin Ghodousian. Email: [email protected] †[email protected]
when it is defined with max-Yager composition. Based on some theoretical results, conditions are derived for determining the feasibility. Moreover, in order to simplify the problem, some procedures are presented. It is shown that a lower bound is always attainable for the optimal objective value. Also, it is proved that the optimal solution of the problem is always resulted from the unique maximum solution and a minimal solution of the feasible region. A method is proposed to generate random feasible max-Yager fuzzy relational inequalities and an algorithm is presented to solve the problem.
Finally, an example is described to illustrate these algorithms.
1
Introduction
In this paper, we study the following linear problem in which the constraints are formed as the intersection of two fuzzy systems of relational inequalities defined by Yager family of t-norms:
min Z=cTx Aϕx≤b1
Dϕx≥b2
x∈[0,1]n
(1)
whereI1 ={1,2, .., m1}, I2 ={m1+ 1, m1+ 2, .., m1+m2} andJ ={1,2, .., n}. A= (aij)m1×n
andD = (dij)m2×nare fuzzy matrices such that 0≤aij ≤1 (∀i ∈I1 and∀j ∈J) and 0≤
dij ≤1 (∀i ∈I2 and∀j ∈J). b1 = (bi1)m1×1 is an m1–dimensional fuzzy vector in [0,1]
m1
(i.e., 0≤b1
i≤1,
∀i ∈ I1) , b2 = (b2
i)m2×1 is an m2–dimensional fuzzy vector in [0,1]
m2 (i.e.,
0≤b2i≤1,∀i ∈I2), and c is a vector in Rn. Moreover, “ϕ ” is the max-Yager composition,
that is,ϕ(x, y) =TYp(x, y) = maxn1−((1−x)p+ (1−y)p)1/p,0oin whichp >0.
By these notations, problem (1) can be also expressed as follows:
min Z=cTx max
j∈J
{Tp
Y(aij, xj)} ≤b1i , i∈I1
max
j∈J
{Tp
Y(dij, xj)} ≥bi2 , i∈I2
x∈[0,1]n
(2)
Especially, by settingA=Dandb1=b2, the above problem is converted to max- Yager fuzzy relational equations. As mentioned, the familynTYpois strictly increasing inp. It can be easily shown that Yager t-norm TYp(x, y) converges to the basic fuzzy intersec-tion min{x, y} as p goes to infinity and converges to Drastic product t-norm [8] as p
approaches zero. Also, it is interesting to note thatTY1(x, y) = max{x+y−1,0}, that is,
the Yager t-norm is converted to Lukasiewicz t-norm ifp= 1.
knowledge can be treated as FRE problems [36]. In addition to the preceding appli-cations, FRE theory has been applied in many fields, including fuzzy control, discrete dynamic systems, prediction of fuzzy systems, fuzzy decision making, fuzzy pattern recognition, fuzzy clustering, image compression and reconstruction, fuzzy informa-tion retrieval, and so on. Generally, when inference rules and their consequences are known, the problem of determining antecedents is reduced to solving an FRE [34]. We refer the reader to [26] in which the authors provided a good overview of FRE and classified basic FREs by investigating the relationship among operators used in the definition of fuzzy relational equations.
The solvability determination and the finding of solutions set are the primary (and the most fundamental) subject concerning with FRE problems. Di Nola et al. proved that the solution set of FRE (if it is nonempty) defined by continuous max-t-norm composi-tion is often a non-convex set that is completely determined by one maximum solucomposi-tion and a finite number of minimal solutions [5]. This non-convexity property is one of two bottlenecks making major contribution to the increase of complexity in problems that are related to FRE, especially in the optimization problems subjected to a system of fuzzy relations. The other bottleneck is concerned with detecting the minimal so-lutions for FREs. Chen and Wang [2] presented an algorithm for obtaining the logical representation of all minimal solutions and deduced that a polynomial-time algorithm to find all minimal solutions of FRE (with max-min composition) may not exist. Also, Markovskii showed that solving max-product FRE is closely related to the covering problem which is an NP-hard problem [33]. In fact, the same result holds true for a more general t-norms instead of the minimum and product operators [2,3,29,30]. Over the last decades, the solvability of FRE defined with different max-t composi-tions have been investigated by many researchers [35,37,38,41,43,44,46,49,52]. More-over, some researchers introduced and improved theoretical aspects and applications of fuzzy relational inequalities (FRI)[13,15,16,22,27,51]. Li and Yang [27] studied a FRI with addition-min composition and presented an algorithm to search for minimal solutions. They applied FRI to meet a data transmission mechanism in a BitTorrent-like Peer-to-Peer file sharing systems. Ghodousian and Khorram [13] focused on the algebraic structure of two fuzzy relational inequalities Aϕx ≤ b1and Dϕx ≥b2, and
studied a mixed fuzzy system formed by the two preceding FRIs, where ϕis an oper-ator with (closed) convex solutions. Generally, if ϕis an operator with closed convex solutions, the solutions set ofDϕx≥b2 is determined by a finite number of maximal
solutions as well as the same number of minimal ones. In particular, ifϕis a contin-uous non-decreasing function (specially, a contincontin-uous t-norm), all maximal solutions overlap each other [13]. Guo et al. [15] investigated a kind of FRI problems and the relationship between minimal solutions and FRI paths. They also introduced some rules for reducing the problems and presented an algorithm for solving optimization problems with FRI constraints.
sub-jected to FRE constraints with max-min operation into an integer programming prob-lem and solved it by branch and bound method using jump-tracking technique. In [24] an application of optimizing the linear objective with max-min composition was employed for the streaming media provider seeking a minimum cost while fulfilling the requirements assumed by a three-tier framework. Wu et al. [45] improved the method used by Fang and Li, by decreasing the search domain and presented a simpli-fication process by three rules resulted from a necessary condition. Chang and Shieh [1] presented new theoretical results concerning the linear optimization problem con-strained by fuzzy max–min relation equations. They improved an upper bound on the optimal objective value, some rules for simplifying the problem and proposed a rule for reducing the solution tree. The topic of the linear optimization problem was also investigated with max-product operation [11,18,32]. Loetamonphong and Fang defined two sub-problems by separating negative and non-negative coefficients in the objective function and then obtained the optimal solution by combining those of the two problems [32]. The maximum solution of FRE is the optimum of the sub-problem having negative coefficients. Another sub-problem was converted into a bi-nary programming problem and solved by branch and bound method. Also, in [18] and [11] some necessary conditions of the feasibility and simplification techniques were presented for solving FRE with max-product composition. Moreover, some gen-eralizations of the linear optimization with respect to FRE have been studied with the replacement of max-min and max-product compositions with different fuzzy compo-sitions such as max-average composition [21,47], max-star composition [14,23] and max-t-norm composition [19,28,42]. For example, Li and Fang [28] solved the linear optimization problem subjected to a system of sup-t equations by reducing it to a 0-1 integer optimization problem. In [19] a method was presented for solving linear op-timization problems with the max-Archimedean t-norm fuzzy relation equation con-straint. In [42], the authors solved the same problem whit continuous Archimedean t-norm and used the covering problem rather than the branch-and-bound methods for obtaining some optimal variables.
Recently, many interesting generalizations of the linear programming subject to a sys-tem of fuzzy relations have been introduced and developed based on composite opera-tions used in FRE, fuzzy relaopera-tions used in the definition of the constraints, some devel-opments on the objective function of the problems and other ideas [6,10,16, 25,31,48]. For example, Wu et al. [48] represented an efficient method to optimize a linear frac-tional programming problem under FRE with max-Archimedean t-norm composition. Dempe and Ruziyeva [4] generalized the fuzzy linear optimization problem by consid-ering fuzzy coefficients. Dubey et al. studied linear programming problems involving interval uncertainty modeled using intuitionistic fuzzy set [6]. The linear optimiza-tion of bipolar FRE was studied by some researchers where FRE defined with max-min composition [10] and max-Lukasiewicz composition [25,31]. In [31], the authors pre-sented an algorithm without translating the original problem into a 0-1 integer linear problem.
literature as well [12,13,15,16,22,50,51]. Yang [50] applied the pseudo-minimal in-dex algorithm for solving the minimization of linear objective function subject to FRI with addition-min composition. Xiao et al. [51] introduced the latticized linear pro-gramming problem subject to max-product fuzzy relation inequalities with applica-tion in the optimizaapplica-tion management model of wireless communicaapplica-tion emission base stations. Ghodousian and Khorram [12] introduced a system of fuzzy relational in-equalities with fuzzy constraints (FRI-FC) in which the constraints were defined with max-min composition. They used this fuzzy system to convincingly optimize the edu-cational quality of a school (with minimum cost) to be selected by parents.
The remainder of the paper is organized as follows. In section 2, some preliminary notions and definitions and three necessary conditions for the feasibility of problem (1) are presented. In section 3, the feasible region of problem (1) is determined as a union of the finite number of closed convex intervals. Two simplification operations are introduced to accelerate the resolution of the problem. Moreover, a necessary and sufficient condition based on the simplification operations is presented to realize the feasibility of the problem. Problem (1) is resolved by optimization of the linear objec-tive function considered in section 4. In addition, the existence of an optimal solution is proved if problem (1) is not empty. The preceding results are summarized as an algorithm and, finally in section 5 an example is described to illustrate. Additionally, in section 5, a method is proposed to generate feasible test problems for problem (1).
2. Basic properties of max-Yager FRI
This section describes the basic definitions and structural properties concerning prob-lem (1) that are used throughout the paper. For the sake of simplicity, letSTp
Y(A, b
1) and
STp Y(D, b
2) denote the feasible solutions sets of inequalitiesAϕx≤b1 andDϕx≥b2,
re-spectively, that is,STp Y(A, b
1) =n
x∈[0,1]n : Aϕx≤b1oandS
TYp(D, b2) =
n
x∈[0,1]n : Dϕx≥b2o.
Also, letSTp
Y(A, D, b
1, b2) denote the feasible solutions set of problem (1). Based on the
foregoing notations, it is clear thatSTp
Y(A, D, b
1, b2) =S
TYp(A, b1)
T STp
Y(D, b
2).
Definition 1.For eachi∈I1and eachj ∈J, we defineS
TYp(aij, bi1) =
n
x∈[0,1] : Tp
Y(aij, x)≤bi1
o .
Similarly, for eachi ∈I2 and eachj ∈J,S
TYp(dij, b2i) =
n
x∈[0,1] : Tp
Y(dij, x)≥bi2
o . Fur-thermore, the notations
Ji1 =nj ∈J : S
TYp(aij, b1i),∅
o
,∀i ∈I1, and J2
i =
n
j ∈J : S
TYp(dij, bi2),∅
o
,∀i ∈I2, are used
in the text.
Remark 1.From the least-upper-bound property of R, it is clear that inf
x∈[0,1]
n STp
Y(aij, b
1
i)
o
and sup
x∈[0,1]
n STp
Y(aij, b
1
i)
o
exist, ifSTp Y(aij, b
1
i),∅. Moreover, sinceT p
Y is a t-norm, its
mono-tonicity property implies thatSTp Y(aij, b
1
i) is actually a connected subset of [0,1].
inf
x∈[0,1]
n STp
Y(aij, b
1
i)
o
= min
x∈[0,1]
n STp
Y(aij, b
1
i)
o
and sup
x∈[0,1]
n STp
Y(aij, b
1
i)
o
= max
x∈[0,1]
n STp
Y(aij, b
1
i)
o
.
There-fore,
STp Y(aij, b
1
i) =
" min
x∈[0,1]
n STp
Y(aij, b
1
i)
o , max
x∈[0,1]
n STp
Y(aij, b
1
i)
o #
, i.e., STp Y(aij, b
1
i) is a closed
sub-interval of [0,1]. By the similar argument, ifSTp Y(dij, b
2
i),∅, then we haveSTYp(dij, bi2) =
" min
x∈[0,1]
n STp
Y(dij, b
2
i)
o , max
x∈[0,1]
n STp
Y(dij, b
2
i)
o #
⊆[0,1].
From Definition 1 and Remark 1, the following two corollaries are resulted.
Corollary 1.For eachi ∈I1and eachj∈J,
S
TYp(aij,b
1
i),∅. Also,ST p Y(aij, b
1
i) =
"
0, max
x∈[0,1]
n STp
Y(aij, b
1
i)
o #
.
Proof. Since TYp(aij,0) = 0, we have T p
Y (aij,0) ≤ bi1, ∀i ∈ I1 and ∀j ∈ J. Therefore,
0 ∈ S
TYp(aij, bi1) and then minx∈[0,1]
n STp
Y(aij, b
1
i)
o
= 0, ∀i ∈ I1 and ∀j ∈ J. Now, by noting
Remark 1 we also have, STp Y(aij, b
1
i) =
"
0, max
x∈[0,1]
n STp
Y(aij, b
1
i)
o #
, ∀i ∈ I1 and ∀j ∈ J. This
completes the proof.
Corollary 2.IfS TYp(dij,b
2
i),∅for somei
∈I2andj∈J, thenS
TYp(dij, bi2) =
" min
x∈[0,1]
n STp
Y(dij, b
2 i) o ,1 # .
Proof. Noting Remark 1, it is sufficient to show that 1 ∈ S
TYp(dij, b
2
i). Suppose that
STp Y(dij, b
2
i),∅. Therefore, there exists somex ∈ [0,1] such thatT p
Y (dij, x)≥b2i. Now,
the monotonicity property of TYp implies TYp(dij,1) ≥ T p
Y(dij, x) ≥ b2i that means 1 ∈
STp Y(dij, b
2
i).
Remark 2.Corollary 1 together with Definition 1 impliesJi1=J,∀i∈I1.
Definition 2. For eachi ∈I1and eachj ∈J, we define
Uij=
1 aij< b1i
1− p
q (1−b1
i)p−(1−aij)p aij≥bi1
Also, for eachi ∈I2 and eachj∈J, we set
Lij=
+∞ dij< b2
i
0 b2i = 0, dij≥b2i
1− qp (1−b2
i)p−(1−dij)p bi2,0, dij ≥bi2
Remark 3. From Definition 2, if aij = b1i, then Uij = 1. Also, we have Lij = 1, if
Lemma 1 below shows thatUijandLijstated in Definition 2, determine the maximum
and minimum solutions of setsSTp Y(aij, b
1
i) (i∈I1) andSTYp(dij, b2i)(i ∈I2), respectively.
Lemma 1. (a) Uij = max x∈[0,1]
n STp
Y(aij, b
1
i)
o
, ∀i ∈I1 and ∀j ∈J. (b) If
STp Y(dij,b
2
i),∅ for some i ∈I2andj ∈J, thenLij= min
x∈[0,1]
n STp
Y(dij, b
2
i)
o .
Proof. (a) Let i ∈ I1,j ∈ J and x ∈ S
TYp(aij, b1i). Firstly, suppose that aij ≤ b1i. In this
case,Uij=1 from Definition 2 and Remark 3. Sincex∈STp Y(aij,b
1
i), thenx∈[0,1]and therefore x ≤Uij. Hence, it is sufficient to show thatUij ∈ S
TYp(aij, b1i). But, the identity law of
TYp impliesTYp(aij, Uij) =T p
Y(aij,1) =aij ≤b1i. Therefore, Uij ∈STYp(aij, bi1) and x≤Uij
(∀x∈S
TYp(aij,b
1
i)) that mean Uij= max x∈[0,1]
S
TYp(aij,b
1
i)
. Otherwise, suppose that a
ij > bi1. In this
case,Uij= 1− p
q (1−b1
i)p−(1−aij)p. SinceT p
Y (aij, Uij) =bi1andT p
Y has the monotonicity
property, we haveU ij∈STp
Y(aij,b
1
i) andT
p
Y(aij, x)≥b1i for eachx > Uij. Therefore,Uij must be the maximum of the setS
TYp(aij,b
1
i). (b) Leti ∈I2,j ∈J andx∈S
TYp(dij, bi2). SinceS
TYp(dij,b
2
i),∅, then we must havedij
≥b2
i
(be-cause, ifdij< b2i, thenT p
Y(dij, x)≤T p
Y(dij,1) =dij < b2i,∀x∈[0,1]). Ifbi2= 0,thenLij = 0
from Definition 2 and Remark 3. Therefore, TYp(dij, Lij) = T p
Y(dij,0) = 0 = b2iand
ob-viously Lij = 0 ≤ x, ∀x∈S
TYp(dij,b
2
i). Consequently, Lij = minx∈[0,1]
n STp
Y(dij, b
2
i)
o
. Otherwise,
suppose that b2i , 0. In this case, we have Lij = 1− p
q (1−b2
i)p−(1−dij)p. Again,
sinceTYp(dij, Lij) =bi2 andT p
Y has the monotonicity property, we haveLij∈STp Y(dij,b
2
i) and TYp(dij, x)≤b2i for eachx < Lij. Therefore,Lij must be the minimum of the setSTp
Y(dij,b
2
i). This completes the proof.
Lemma 1 together with the corollaries 1 and 2 results in the following consequence.
Corollary 3.(a) For eachi ∈I1 andj∈J,S
TYp(aij, bi1) = [0, Uij]. (b) IfSTp Y
(dij,bi2),∅for some i ∈I2andj ∈J, thenS
TYp(dij, bi2) = [Lij,1]. Definition 3. For eachi ∈I1, letS
TYp(ai, b1i) =
(
x∈[0,1]n : maxn
j=1
n
TYp(aij, xj)
o
≤b1
i
) .
Sim-ilarly, for eachi ∈I2, we defineS
TYp(di, b2i) =
(
x∈[0,1]n : maxn
j=1
n
TYp(dij, xj)
o
≥b2
i
) .
According to Definition 3 and the constraints stated in (2), setsSTp Y(ai, b
1
i) andSTYp(di, b2i)
actually denote the feasible solutions sets of the i’th inequality max
j∈J
{Tp
Y (aij, xj)} ≤b1i
(i ∈I1) and max
j∈J
{Tp
Definitions 1 and 3, it can be easily concluded that for a fixedi ∈I1,S
TYp(ai, b1i),∅iff STp
Y(aij,b
1
i),∅,
∀j ∈J. On the other hand, by Corollary 1 we know that
STp Y(aij,b
1
i),∅,
∀i ∈I1
and∀j∈J. As a result,S
TYp(ai, bi1),∅for eachi ∈I1. However, in contrast toSTYp(ai, bi1),
setSTp Y(di, b
2
i) may be empty. Actually, for a fixed i ∈I2,STYp(di, b2i) is nonempty if and
only ifS TYp(dij,b
2
i) is nonempty for at least some j
∈J. Additionally, for each i ∈I2 and
j∈Jwe have
STp Y
(dij,b2i),∅if and only ifdij≥b2i. These results have been summarized in the following lemma. Part (b) of the lemma gives a necessary and sufficient condition for the feasibility of setSTp
Y(di, b
2
i) (∀i ∈ I2). It is to be noted that the lemma 2 (part (b))
also provides a necessary condition for problem (1).
Lemma 2.(a)STp Y(ai, b
1
i),∅,∀i∈I1. (b) For a fixedi∈I2,STYp(di, b2i),∅iffSn
j=1STYp(dij,b
2
i),∅. Additionally, for eachi ∈I2andj∈J,
S
TYp(dij,b
2
i),∅iffdij≥b2i.
Definition 4. For each i ∈ I2 and j ∈ J2
i, we define STYp(di, bi2, j) = [0,1]×...×[0,1]×
[Lij,1]×[0,1]×...×[0,1], where [Lij,1] is in thej’th position.
In the following lemma, the feasible solutions set of thei’th fuzzy relational inequality is characterized.
Lemma 3. (a) STp Y(ai, b
1
i) = [0, Ui1]×[0, Ui2]×...×[0, Uin], ∀i ∈ I1. (b) STYp(di, bi2) =
S
j∈J2
i ST p Y(di, b
2
i, j),∀i ∈I2.
Proof. (a) Fixi ∈I1 and letx∈S
TYp(ai, b1i). By Definition 3,xj ∈[0,1] for eachj∈J, and n
max
j=1
n
TYp(aij, xj)
o
≤b1
i. The latter inequality impliesT p
Y(aij, xj)≤b1i,∀j∈J. Thus, by
Def-inition 1 and Corollary 3 we havexj ∈STYp(aij, bi1) = [0, Uij],∀j ∈J, which necessitates
x∈[0, Ui1]×[0, Ui2]×...×[0, Uin]. Conversely, suppose thatx∈[0, Ui1]×[0, Ui2]×...×
[0, Uin]. Then, by Corollary 3,xj∈[0, Uij] =STp
Y(aij, b
1
i),∀j ∈J, which impliesxj ∈[0,1]
and TYp(aij, xj)≤ bi1, ∀j ∈ J. Thus, x ∈ [0,1]n and n
max
j=1
n
TYp(aij, xj)
o
≤ b1
i. Therefore, by
Definition 3,x∈S
TYp(ai, bi1).
(b) Fixi∈I2and letx∈S
TYp(di, bi2). By Definition 3,x∈[0,1]nand n
max
j=1
n
TYp(dij, xj)
o
≥b2
i.
Then there exists somej0∈Ji2 such thatT
p
Y(dij0, xj0)≥b
2
i. Therefore, from Definition 1
and Corollary 3, it is concluded thatxj0∈STYp(dij0, b
2
i) = [Lij0,1]. Now, from Definition
4 we have x∈S
TYp(di, bi2, j0). Thus, x∈Sj∈Ji2STYp(di, b2i, j). Conversely, suppose thatx∈
S
j∈J2
i ST p Y(di, b
2
i, j). Then there exists somej0∈Ji2such thatx∈STYp(di, b2i, j0). Therefore,
by Definition 4,x∈[0,1]nandxj
0 ∈STYp(dij0, b
2
i) = [Lij0,1], which impliesT
p
Y(dij0, xj0)≥
b2i. Thus,x∈[0,1]nandmaxn
j=1
n
TYp(dij, xj)
o
≥b2
i, which requiresx∈STYp(di, b2i).
∀i ∈I2 and∀j∈J2
i, where
X(i, j)k =
(
Lij k=j
0 k,j
Lemma 3 together with Definitions 4 and 5, results in Theorem 1, which completely determines the feasible region for thei’th relational inequality.
Theorem 1. (a) STp Y(ai, b
1
i) = [0, X(i)], ∀i ∈ I1. (b)STYp(di, b2i) =Sj∈J2
i[X(i, j),1],
∀i ∈I2,
where0and1aren–dimensional vectors with each component equal to zero and one, respectively.
Theorem 1 gives the upper and lower bounds for the feasible solutions set of the i’th relational inequality. Actually, for eachi ∈I1, vectors0and X(i) are the unique
min-imum and the unique maxmin-imum of set STp Y(ai, b
1
i). In addition, for each i ∈ I2, set
STp Y(di, b
2
i) has the unique maximum (i.e., vector1), but the finite number of minimal
solutionsX(i, j)(∀j∈J2
i). Furthermore, part (b) of Theorem 1 presents another feasible
necessary condition for problem (1) as stated in the following corollary.
Corollary 4.IfSTp
Y(A, D, b
1, b2)
,∅, then1∈STp Y(di, b
2
i),∀i ∈I2(i.e.,1∈Ti∈I2STp Y
(di, bi2) =
STp Y(D, b
2)).
Proof. Let STp
Y(A, D, b
1, b2)
, ∅. Then, STp Y(D, b
2)
, ∅, and therefore, STp Y
(di, b2i) , ∅,
∀i ∈I2. Now, Theorem 1 (part (b)) implies1∈S
TYp(di, b2i),∀i ∈I2.
Lemma 4 describes the shape of the feasible solutions set for the fuzzy relational in-equalitiesAϕx≤b1 andDϕx≥b2, separately.
Lemma 4. (a)STp Y(A, b
1) =T
i∈I1[0, Ui1]×Ti∈I1[0, Ui2]×...×Ti∈I1[0, Uin]. (b)STYp(D, b2) =
T
i∈I2
S
j∈J2
i ST p Y(di, b
2
i, j).
Proof.The proof is obtained from Lemma 3 and equationsSTp Y(A, b
1) =T
i∈I1STp Y
(ai, b1i)
andSTp Y(D, b
2) =T
i∈I2S
TYp(di, b
2
i).
Definition 6. Lete :I2 → Ji2 so thate(i) = j ∈Ji2, ∀i ∈ I2, and let ED be the set of all
vectorse. For the sake of convenience, we represent eache∈ED as anm2–dimensional
vectore= [j1, j2, ..., jm2] in whichjk =e(k),k= 1,2, ..., m2.
Definition 7. Let e = [j1, j2, ..., jm2] ∈ ED. We define X = mini∈I 1
n
X(i)o, that is, Xj =
min
i∈I1
n X(i)j
o
,∀j ∈J. Moreover, letX(e) = [X(e)1, X(e)2, ..., X(e)n], whereX(e)j= max
i∈I2
n
X(i, e(i))j
o =
max
i∈I2
n
X(i, ji)j
o
,∀j ∈J.
Based on Theorem 1 and the above definition, we have the following theorem charac-terizing the feasible regions of the general inequalitiesAϕx≤b1 andDϕx≥b2 in the
most familiar way.
Theorem 2.(a)STp Y(A, b
1) = [0, X],∀i∈I
1. (b)STYp(D, b2) =
S
e∈ED[X(e),1].
Proof. (a) By considering Definitions 5 and 7, for each j ∈ J we have T
" 0,min
i∈I1
n Uij
o #
= "
0,min
i∈I1
n X(i)j
o #
= [0, Xj]. Therefore, part (a) of lemma 4 can be
rewrit-ten asSTp Y(A, b
1) =h 0, X1
i
×h0, X2i×...×h0, Xni= [0, X], where0is the zero vector. This
proves part (a).
(b) From part (b) of lemma 4,STp Y(D, b
2) =T
i∈I2
S
j∈J2
i ST p Y(di, b
2
i, j). Now, by Definitions
4 and 5, we have
STp Y(D, b
2) =\
i∈I2
[
j∈J2
i
[0,1]×...×[0,1]×[Lij,1]×[0,1]×...×[0,1] =\
i∈I2
[
j∈J2
i
[X(i, j),1].
Therefore, from Definitions 6 and 7 we have
STp Y(D, b
2) =T
i∈I2
S
e∈ED[X(i, e(i)),1] =
S
e∈ED
T
i∈I2[X(i, e(i)),1] =
S
e∈ED
" max
i∈I2
{X(i, e(i))},1
# =
S
e∈ED[X(e),1]where, the last equality is resulted from Definition 7. This completes the
proof.
Corollary 5.Assume thatSTp
Y(A, D, b
1, b2)
,∅. Then, there exists somee∈ED such that
[0, X]T
[X(e),1],∅.
Corollary 6.Assume thatSTp
Y(A, D, b
1, b2)
,∅. Then,X∈STp Y(D, b
2).
Proof. Let STp
Y(A, D, b
1, b2)
,∅. By Corollary 5, [0, X]T[X(e0),1],∅ for somee0 ∈ED.
Thus, X ∈ [X(e0),1] that means X ∈S
e∈ED[X(e),1]. Therefore, from Theorem 2 (part
(b)),X∈S
TYp(D, b2).
3. Feasible solutions set and simplification operations
In this section, two operations are presented to simplify the matrices AandD, and a necessary and sufficient condition is derived to determine the feasibility of the main problem. At first, we give a theorem in which the bounds of the feasible solutions set of problem (1) are attained. As is shown in the following theorem, by using these bounds, the feasible region is completely found.
Theorem 3.Suppose thatSTp
Y(A, D, b
1, b2)
,∅. ThenSTYp(A, D, b1, b2) =
S
e∈ED[X(e), X].
Proof.SinceSTp
Y(A, D, b
1, b2) =S
TYp(A, b1)
T STp
Y(D, b
2), then by Theorem 2,S
TYp(A, D, b1, b2) =
[0, X]T (S
e∈ED[X(e),1] ) and the statement is established.
In practice, there are often some components of matricesAandD, which have no effect on the solutions to problem (1). Therefore, we can simplify the problem by changing the values of these components to zeros. We refer the interesting reader to [13] where a brief review of such these processes is given. Here, we present two simplification techniques based on the Yager family of t-norms.
Definition 8. If a value changing in an element, say aij, of a given fuzzy relation
matrixAhas no effect on the solutions of problem (1), this value changing is said to be an equivalence operation.
Corollary 7. Suppose that i ∈ I1 and Tp
Y(aij0, xj0) < bi,∀x ∈ STYp(A, b
is obvious that maxn
j=1
n
TYp(aij, xj)
o
≤b1
i is equivalent to n
max j = 1 j ,j0
n
TYp(aij, xj)
o
≤ b1
i, that is,
“resetting aij0 to zero” has no effect on the solutions of problem (1) (since component
aij0 only appears in the i‘th constraint of problem (1)). Therefore, if T
p
Y(aij0, xj0) <
b1i,∀x∈S
TYp(A, b1), then “resettingaij0 to zero” is an equivalence operation.
Lemma 5 (simplification of matrix A).Suppose that matrix ˜A= ( ˜aij)m1×n is resulted
from matrixAas follows:
˜ aij=
(
0 aij< b1i
aij aij≥bi1
for eachi ∈I1 andj ∈J. Then,S
TYp(A, b1) =STYp( ˜A, b1).
Proof. From corollary 7, it is sufficient to show thatTYp(aij0, xj0)< b
1
i,∀x ∈STYp(A, b1).
But, from the monotonicity and identity laws ofTYp, we haveTYp(aij0, xj0)≤T
p
Y(aij0,1) =
aij0< b
1
i,∀xj0∈[0,1]. Thus,T
p
Y(aij0, xj0)< b
1
i,∀x∈STYp(A, b1).
Lemma 5 gives a condition to reduce the matrixA. In this lemma, ˜Adenote the sim-plified matrix resulted fromAafter applying the simplification process. Based on this notation, we define ˜Ji1=nj∈J : S
TYp( ˜aij, b1i),∅
o
(∀i ∈I1) where ˜aij denotes (i, j)‘th
com-ponent of matrix ˜A. So, from Corollary 1 and Remark 2, it is clear that ˜Ji1 = Ji1 = J. Moreover, since STp
Y(A, D, b
1, b2) = S
TYp(A, b1)
T STp
Y(D, b
2), from Lemma 5 we can also
conclude thatSTp
Y(A, D, b
1, b2) =S
TYp( ˜A, D, b1, b2).
By considering a fixed vectore ∈ED in Theorem 3, interval [X(e), X] is meaningful iff
X(e)≤X. Therefore, by deleting infeasible intervals [X(e), X] in which X(e)6≤X, the
feasible solutions set of problem (1) stays unchanged. In order to remove such infea-sible intervals from the feainfea-sible region, it is sufficient to neglect vectors e generating infeasible solutions X(e) (i.e., solutions X(e) such that X(e) 6≤ X). These
considera-tions lead us to introduce a new set E0D =ne∈ED : X(e)≤Xo to strengthen Theorem
3. By this new set, Theorem 3 can be written as STp
Y(A, D, b
1, b2) = S
e∈E0
D[X(e), X], if STp
Y(A, D, b
1, b2)
,∅.
Lemma 6.LetIj(e) ={i∈I2 : e(i) =j}andJ(e) =
n
j ∈J : Ij(e),∅o,∀e∈ED. Then,
X(e)j=
max
i∈Ij(e)
n Li e(i)
o
j∈J(e)
0 j<J(e)
Proof. From Definition 7, X(e)j = max i∈I2
n
X(i, e(i))j
o
,∀j ∈J. On the other hand, by
Defi-nition 5, we have
X(i, e(i))j=
(
Li e(i) j=e(i)
Now, the result follows by combining these two equations.
Corollary 8.e∈E0
D if and only ifLi e(i)≤Xe(i),∀i∈I2.
Proof.Firstly, from the definition of setED0 , we note thate∈E0
D if and only ifX(e)j≤Xj,
∀j ∈ J. Now, let e ∈ E0
D and by contradiction, suppose that Li0e(i0) > Xe(i0) for some
i0 ∈ I2. So, by setting e(i0) = j0, we have j0 ∈ J(e), and therefore lemma 6 implies
X(e)j0 = max
i∈Ij 0(e)
n Li e(i)
o
≥Li
0e(i0)> Xe(i0). Thus,X(e)j0> Xe(i0) that contradictse∈E 0
D. The
converse statement is easily proved by Lemma 6.
As mentioned before, to accelerate identification of the meaningful solutionsX(e), we reduce our search to set ED0 instead of set ED. As a result from Corollary 8, we can
confine set Ji2 by removing each j ∈ J2
i such that Lij > Xj before selecting the vectors
e to construct solutions X(e). However, lemma 7 below shows that this purpose can be accomplished by resetting some components of matrixD to zeros. Before formally presenting the lemma, some useful notations are introduced.
Definition 9 (simplification of matrix D).Let ˜D = ( ˜dij)m2×n denote a matrix resulted
fromD as follows:
˜ dij=
(
0 j∈J2
i and Lij> Xj
dij otherwise
Also, similar to Definition 1, assume that ˜Ji2 =nj ∈J : S
TYp( ˜dij, bi2),∅
o
(∀i ∈ I2) where
˜
dij denotes (i, j)‘th components of matrix ˜D.
According to the above definition, it is easy to verify that ˜Ji2⊆J2
i ,∀i∈I2. Furthermore,
the following lemma demonstrates that the infeasible solutionsX(e) are not generated, if we only consider those vectors e generated by the components of the matrix ˜D, or equivalently vectorse generated based on the set ˜Ji2instead ofJi2.
Lemma 7. ED˜ =ED0 , where ED˜ is the set of all functionse :I2 →J˜i2 so thate(i) =j ∈J˜i2,
∀i ∈I2.
Proof.Lete∈E0
D. Then, by Corollary 8,Li e(i)≤Xe(i),∀i∈I2. Therefore, we have ˜di e(i) =
di e(i),∀i∈I2, that necessitates ˜Ji2=Ji2,∀i ∈I2. Hence,e(i)∈J˜i2,∀i ∈I2, and thene∈ED˜.
Conversely, lete∈ED˜. Therefore,e(i)∈J˜2
i,∀i ∈I2. Since ˜Ji2 ⊆Ji2,∀i ∈I2, thene(i)∈Ji2,
∀i ∈I2, and thereforee ∈ED. By contradiction, suppose that e <E0
D. So, by Corollary
8, there is somei0∈I2 such thatLi0e(i0) > Xe(i0). Hence, ˜di0e(i0) = 0 (sincee(i0)∈J
2
i0 and
Li0e(i0) > Xe(i0)) and Li0e(i0) >0. The latter inequality together with Definition 2 and
Remark 3 impliesbi2
0 >0. But in this case,T
p
Y( ˜di0e(i0), x) =T
p
Y(0, x) = 0< b2i0,
∀x∈[0,1],
that contradictse(i0)∈Ji20.
By Lemma 7, we always have X(e)≤ X for each vector e, which is selected based on
the components of matrix ˜D. Actually, matrix ˜D as a reduced version of matrix D, removes all the infeasible intervals from the feasible region by neglecting those vec-tors e generating the infeasible solutions X(e). Also, similar to Lemma 5 we have STp
Y(A, D, b
1, b2) = S
STp
Y(A, D, b
1, b2) =S
TYp( ˜A,D, b˜ 1, b2).
Definition 10. LetL= (Lij)m2×n be a matrix whose (i, j)’th component is equal toLij.
We define the modified matrixL∗= (L∗ij)m2×nfrom the matrixLas follows:
L∗ij= (
+∞ Lij> Xj
Lij otherwise
As will be shown in the following theorem, matrixL∗ is useful for deriving a necessary and sufficient condition for the feasibility of problem (1) and accelerating identifica-tion of the setSTp
Y(A, D, b
1, b2).
Theorem 4. STp
Y(A, D, b
1, b2)
,∅iff there exists at least somej ∈Ji2 such thatL∗ij ,+∞,
∀i ∈I2.
Proof. Letx∈S
TYp(A, D, b1, b2). Then, from Corollary 5, there exists somee
0∈
ED such
that [X(e0), X],∅. Therefore, X(e0)≤X that impliese0 ∈ED0 . Now, by Corollary 8, we
haveLi e0(i) ≤Xe0(i),∀i ∈ I2. Hence, by considering Definition 10, L∗
i e0(i) ,+∞ ,∀i ∈I2.
Conversely, suppose thatL∗ij i ,+
∞ for someji ∈J2
i ,∀i ∈I2. Then, from Definition 10
we have
Liji ≤Xji,∀i∈I2 (3) Consider vectore0 = [j1, j2, ..., jm]∈ED. So, by noting Lemma 6,X(e0)ji = maxi∈I
j(e0) n
Li e0(i)
o =
max
i∈Ij(e0)
n Liji
o
, ∀i ∈ I2, and X(e0)j = 0 for each j ∈ J − {j1, j2, ..., jm}. These equations
to-gether with (3) implyX(e0)≤Xthat means [X(e0), X],∅. Now, the result follows from
Corollary 5.
4. Optimization of the problem
According to the well-known schemes used for optimization of linear problems such as (1) [9,13,16,28], problem (1) is converted to the following two sub-problems:
min Z1=Pnj=1c+jxj
Aϕx≤b1
Dϕx≥b2
x∈[0,1]n
(4)
and
min Z2=Pnj=1c
−
jxj
Aϕx≤b1
Dϕx≥b2
x∈[0,1]n
(5)
Wherec+j = max{cj,0} andc−
j = min{cj,0}for j = 1,2, ..., n. It is easy to prove thatX is
the optimal solution of (5), and the optimal solution of (4) isX(e0) for somee0∈E0
Theorem 5. Suppose thatSTp
Y(A, D, b
1, b2)
,∅, and X and X(e∗) are the optimal
solu-tions of sub-problems (5) and (4), respectively. Then cTx∗ is the lower bound of the optimal objective function in (1), wherex∗= [x∗1, x∗2, ..., x∗n] is defined as follows:
x∗j= (
Xj cj<0
X(e∗)j cj ≥0
(6)
forj= 1,2, ..., n.
Proof. Let x ∈ S
TYp(A, D, b1, b2). Then, from Theorem 3 we have x ∈
S
e∈ED[X(e), X].
Therefore, for each j ∈ J such that cj ≥ 0, inequality x∗
j ≤ xj implies c+jx
∗
j ≤ cj+xj. In
addition, for eachj ∈J such thatcj <0, inequalityx∗
j ≥xj impliesc
−
jx
∗
j ≤c
−
jxj. Hence,
Pn
j=1cjx∗j≤Pnj=1cjxj.
Corollary 9. Suppose that STp
Y(A, D, b
1, b2)
, ∅. Then, x∗ = [x1∗, x
∗
2, ..., x
∗
n] as defined in
(6), is the optimal solution of problem (1).
Proof. As in the poof of Theorem 5, cTx∗ is the lower bound of the optimal objective function. According to the definition of vector x∗, we have X(e∗)j ≤ xj∗ ≤ Xj, ∀j ∈ J,
which impliesx∗∈S
e∈ED[X(e), X] =STp
Y(A, D, b
1, b2).
We now summarize the preceding discussion as an algorithm.
Algorithm 1 (solution of problem (1))
Given problem (1):
1. ComputeUij (∀i ∈I1 and∀j∈J) andLij (∀i∈I2and∀j ∈J) by Definition 2.
2. If 1∈S
TYp(D, b2), then continue; otherwise, stop, the problem is infeasible (Corollary
4).
3. Compute vectorsX(i) (∀i∈I1) from Definition 5, and then vectorXfrom Definition
7.
4. IfX∈S
TYp(D, b2), then continue; otherwise, stop, the problem is infeasible (Corollary
6).
5. Compute simplified matrices ˜Aand ˜D from Lemma 5 and Definition 9, respectively.
6. Compute modified matrixL∗ from Definition 10.
7. For eachi ∈I2, if there exists at least somej ∈J2
i such thatL
∗
ij,+∞, then continue;
otherwise, stop, the problem is infeasible (Theorem 4).
8. Find the optimal solutionX(e∗) for the sub-problem (4) by considering vectorse∈ED˜
and set ˜Ji2,∀i∈I2( Lemma 7).
9. Find the optimal solutionx∗= [x∗1, x∗2, ..., x∗n] for the problem (1) by (6) (Corollary 9).
It should be noted that there is no polynomial time algorithm for complete solution of FRIs with the expectationN ,N P. Hence, the problem of solving FRIs is an NP-hard
problem in terms of computational complexity [2].
In this section, we present a method to generate random feasible regions formed as the intersection of two fuzzy inequalities with Yager family of t-norms. In section 5.1, we prove that the max-Yager fuzzy relational inequalities constructed by the introduced method are actually feasible. In section 5.2, the method is used to generate a ran-dom test problem for problem (1), and then the test problem is solved by Algorithm 1 presented in section 4.
5.1. Construction of test problems
There are several ways to generate a feasible FRI defined with max-Yager composition. In what follows, we present a procedure to generate random feasible max-Yager fuzzy relational inequalities:
Algorithm 2 (construction of feasible Max-Yager FRI)
1.Generate randon scalarsaij∈[0,1], i= 1,2, ...,m1andj = 1,2, ...,n, andb1i ∈[0,1], i= 1,2, ...,m1.
2.ComputeXby Definition 7.
2.Randomly selectm2columns{j1, j2, ..., jm2}fromJ={1,2, ...,n}.
2.Fori ∈ {1,2, ...,m2},assign a random number from [0, Xj
i] tob
2
i.
3.Fori ∈ {1,2, ...,m2},ifb2
i ,0,then
Assign a random number from interval
max
b2i,1− p
q (1−b2
i)p−(1−Xji)
p,1 tod iji.
End
4.Fori ∈ {1,2, ...,m2}
For eachk∈ {1,2, ...,m2} − {i}
Assign a random number from [0,1] todk ji. End
End
5.For eachi ∈ {1,2, ...,m2} and each j <{j1, j2, ..., jm
2}
Assign a random number from [0,1] todij.
End
By the following theorem, it is proved that Algorithm 2 always generates random fea-sible max-Yager fuzzy relational inequalities.
Theorem 6. Problem (1) with feasible region constructed by Algorithm (2) has the nonempty feasible solutions set (i.e.,STp
Y(A, D, b
1, b2)
,∅). Proof. By considering the columns {j1, j2, ..., jm
2} selected by Algorithm 2, let e 0
= [j1, j2, ..., jm2]. We show thate
0∈
ED andX(e0)≤X. Then, the result follows from
Corol-lary 5. From Algorithm 2, the following inequalities are resulted for eachi ∈I2:
1. b2i ≤Xj
i.
2. b2i ≤dij
3. 1− p
q (1−b2
i)p−(1−Xji)
p≤dij
i.
By (I), we have 1− p
q (1−b2
i)p−(1−Xji)
p ≤1. This inequality together withb2
i ∈[0,1],
∀i ∈I2, implies that the interval
max
bi2,1− p
q (1−b2
i)p−(1−Xji)
p,1is meaningful.
Also, by (II), e0(i) = ji ∈ Ji2, ∀i ∈ I2. Therefore, e0 ∈ED. Moreover, since the columns
{j1, j2, ..., jm
2}are distinct, setsIji(e
0
) (i∈I2) are all singleton, i.e.,
Iji(e
0
) ={i},∀i ∈I2 (7)
As a result, we also haveJ(e0) ={j1, j2, ..., jm
2}andIj(e 0
) =∅for each j < {j1, j2, ..., jm
2}.
On the other hand, from Definition 5, we haveX(i, e0(i))e0(i)=X(i, ji)j
i =LijiandX(i, e
0
(i))j=
0 for each j <J − {ji}. This fact together with (7) and Lemma 6 implies X(e0)ji =Li ji,
∀i ∈I2, andX(e0)j = 0 forj <{j1, j2, ..., jm
2}. So, in order to proveX(e 0
)≤X, it is suffi
-cient to show thatX(e0)ji ≤Xji,∀i∈I2. But, from Definition 2 and Remark 3,
X(e0)ji =Li ji =
0 b2i = 0 1− p
q (1−b2
i)p−(1−diji)
p b2
i ,0
(8)
Now, inequality (III) implies
1− p
q (1−b2
i)p−(1−diji)
p≤X
ji (9)
Therefore, by relations (8) and (9), we haveX(e0)ji ≤ Xji,∀i ∈ I2. This completes the proof.