Next Article in Journal
Looking beyond the Standard Model with Third Generation Quarks at the LHC
Next Article in Special Issue
Research on Comparision between Deterministic Method and Uncertain Method for Solving Uncertain Multiobjective Programming
Previous Article in Journal
Modifications for the Differential Evolution Algorithm
Previous Article in Special Issue
Variance and Semi-Variances of Regular Interval Type-2 Fuzzy Variables
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Two-Stage Algorithm for Solving Arbitrary Trapezoidal Fully Fuzzy Sylvester Matrix Equations

by
Ahmed Abdel Aziz Elsayed
1,2,
Bassem Saassouh
3,*,
Nazihah Ahmad
2 and
Ghassan Malkawi
4
1
Department of Mathematics, Institute of Applied Technology, Mohamed Bin Zayed City 33884, United Arab Emirates
2
School of Quantitative Sciences, Universiti Utara Malaysia, Sintok 06010, Kedah, Malaysia
3
Academic Support Department, Abu Dhabi Polytechnic College, Abu Dhabi 111499, United Arab Emirates
4
Faculty of Engineering, Math and Natural Science Division, Higher Colleges of Technology (HCT), Al Ain Campus, Abu Dhabi 17155, United Arab Emirates
*
Author to whom correspondence should be addressed.
Symmetry 2022, 14(3), 446; https://doi.org/10.3390/sym14030446
Submission received: 8 December 2021 / Revised: 4 February 2022 / Accepted: 13 February 2022 / Published: 23 February 2022
(This article belongs to the Special Issue Fuzzy Set Theory and Uncertainty Theory)

Abstract

:
Sylvester Matrix Equations (SME) play a central role in applied mathematics, particularly in systems and control theory. A fuzzy theory is normally applied to represent the uncertainty of real problems where the classical SME is extended to Fully Fuzzy Sylvester Matrix Equation (FFSME). The existing analytical methods for solving FFSME are based on Vec-operator and Kronecker product. Nevertheless, these methods are only applicable for nonnegative fuzzy numbers, which limits the applications of the existing methods. Thus, this paper proposes a new numerical method for solving arbitrary Trapezoidal FFSME (TrFFSME), which includes near-zero trapezoidal fuzzy numbers to overcome this limitation. The TrFFSME is converted to a system of non-linear equations based on newly developed arithmetic fuzzy multiplication operations. Then the non-linear system is solved using a newly developed two-stage algorithm. In the first stage algorithm, initial values are determined. Subsequently, the second stage algorithm obtains all possible finite fuzzy solutions. A numerical example is solved to illustrate the proposed method. Besides, this proposed method can solve other forms of fuzzy matrix equations and produces finite fuzzy and non-fuzzy solutions compared to the existing methods.

1. Introduction

SME in the form A X + X B = C plays a vital role in many fields such as in control systems [1], medical imaging data acquisition, model reduction [2] and stochastic control, in addition to image processing and filtering [3]. Considering any uncertainty problems, such as conflicting requirements during the system process, instability of environmental conditions and the distraction of any elements or noise, the classical SME is sometimes ill-equipped to handle uncertainty and vagueness in real-life situations; therefore, the crisp numbers need to be replaced by fuzzy numbers. Fuzzy logic has been studied since the 1920s, as infinite valued logic by Lukasiewicz and Tarski [4]. The fuzzy set theory was introduced by Lotfi Zadeh [5] in 1965, while the set theory was developed by Georg Cantor [6]. Fuzzy Relation Equations (FREs) with the max-min composition was first studied by Sanchez [7]. According to Sanchez’s theorem, if a system of FREs has a solution, then the solution set is partially ordered. Therefore, the solution set of the given equations can be characterized by the maximum solution and all the minimal solutions. Due to the practicality of FREs, solving FREs has become one of the most extensively studied problems in the field of fuzzy sets and fuzzy logic [8]. The theory and applications of FREs can be found in Di Nola et al. [9], which indicated that if the solvability of max-continuous t-norm FREs is assumed, then the solution set for the FREs can be fully determined from a unique greatest solution and all minimal solutions, and the number of minimal solutions is always finite. Since then, FREs based on various compositions have been investigated. Some common compositions include max-min [9,10,11,12,13,14], max-product [15,16,17,18], max-Archimedean t-norm [19,20], u-norm [21], max t-norm [22] and max arithmetic mean [23,24]. The conditions for the existence of a solution to the inverse problem concerned with FRE are investigated in [25], a finite system of FREs with sup-T composition was studied in [26] and a system of FREs was investigated in [27,28]. It is worth mentioning that Kyosev Yordan [29] presented an original software for solving inverse problem resolution for the Fuzzy Linear Systems of Equations together with popular function for FREs, min-max, alpha, epsilon compositions of fuzzy matrices, min-max systems, systems of fuzzy intuitionistic equations, problems for finite fuzzy machines and fuzzy linear programming problem. However, this software needs to be modified to solve SME with Trapezoidal Fuzzy Numbers (TrFNS).
The SME can be extended to a fuzzy Sylvester matrix Equation (FSME) in the form A X ˜ + X ˜ B = C ˜ if the solution matrix X ˜ and the constant matrix C ˜ are in fuzzy form. The FSME was studied in [30,31], where the Kronecker product was applied to convert the FSME to a fuzzy linear system. However, this method was only applicable for small-sized FSME. In order to overcome this shortcoming, authors in [32] applied Dubois and Prade’s multiplication operations [33] to convert the FSME to a crisp SME and then the fuzzy solution obtained by applying Bartle’s Stewart method. In addition to the FSME, when all the SME’s parameters are in fuzzy form, it is called a FFSME.
Definition 1.
The matrix equation that can be written as
A ˜ X ˜ + X ˜ B ˜ = C ˜
where, A ˜ = ( a ˜ i j ) n × n , B ˜ = ( b ˜ i j ) m × m , C ˜ = ( c ˜ i j ) m × m and X ˜ = ( x ˜ i j ) n × m are fuzzy matrices respectively is called FFSME.
The FFSME in Equation (1) can be written as follows,
i , j = 1 k , l = 1 , , 4 n a i j ( k ) x i j ( l ) + i , j = 1 k , l = 1 , , 4 m x i j ( l ) b i j ( k ) = c i j ( l )
Triangular fully fuzzy Sylvester matrix equation (TFFSME) has been studied analytically by Shang, Guo and Bao [34], where the TFFSME is converted to a system of crisp linear matrix equations by applying Dubois and Prade’s arithmetic operator for multiplication [33]. However, the method was restricted only for positive fuzzy numbers and required a long multiplication process and consequently long computational timing. Malkawi, Ahmad and Ibrahim [35] proposed a new associated linear system method for solving TFFSME, which is considered an extension of the method applied for solving fully fuzzy linear systems previously demonstrated in [36]. Indeed, this method required shorter computational timing than Shang’s method; however, it is also restricted to positive TFFSME. In addition, both methods are limited to non-singular TFFSME. To overcome the shortcomings in these methods, Daud, Ahmad and Malkawi [37] obtained a positive solution for singular TFFSME by applying an associated linear matrix system approach, where the solution was obtained by using the pseudoinverse method. Recently, authors in [10] considered the solution of TrFFSME by transforming the TrFFSME to a system of crisp linear equations where the positive and negative fuzzy solutions are obtained by applying Vec-operator and Kronecker product method.
TFFSME with arbitrary coefficients has been studied by Daud et al. [38] using fuzzy Vec-operator and Kronecker products. However, these methods need further modifications as the Vec-operator and Kronecker product method is not applicable for arbitrary fuzzy systems with near-zero fuzzy numbers. It is worth mentioning that the properties of crisp numbers multiplication cannot be applied to fuzzy number multiplication, especially for near-zero fuzzy numbers. Therefore, the Vec-operator and Kronecker product approach is not applicable for arbitrary fuzzy systems with near-zero fuzzy numbers, The Vec-operator and Kronecker product method has two main disadvantages:
(I)
It cannot be applied to fuzzy systems with near-zero fuzzy numbers.
(II)
It can be applied only to fuzzy systems with positive or negative fuzzy numbers; however, the Vec-operator and Kronecker product method for m × n positive or negative fuzzy system required obtaining the inverse of m n × m n matrices, which is not possible for large systems.
A study was conducted by [39] on the TFFSME in the form A ˜ X ˜ X ˜ B ˜ = C ˜ , which used the α c u t s expansion approach in the parameters. This method has an advantage because it provides maximal and minimal symmetric solutions of the TFFSME. However, the method required long fuzzy operations in obtaining the solution. Similarly, authors in [40] propose an algorithm for obtaining the positive solution of TFFSME with arbitrary coefficients. However, the method was restricted only to positive fuzzy solutions.
Most of the analytical methods proposed for solving TFFSME and TrFFSME in the literature are based on Dubois and Prade’s arithmetic operator for multiplication, restricted only to positive fuzzy numbers with very small fuzziness [41]. Therefore, these methods are limited to positive coefficients and positive fuzzy solutions only. In addition, many researchers have applied Kaufmann and Gupta’s arithmetic multiplication operator for solving TFFSME with arbitrary coefficients; however, their methods are limited to positive fuzzy solutions only, and these methods cannot detect all possible fuzzy solutions. Therefore, to deal with this shortcoming, this paper presents a new numerical method for solving TrFFSME with arbitrary TrFNs, where the TrFFSME is converted to a non-linear system based on new arithmetic fuzzy multiplication for TrFNs. With the assumption that the exact solution is not given and there is no initial value, the solution to the non-linear system can be obtained by a newly developed two-stage algorithm where the first stage algorithm reduces the search area for the fuzzy solution and the second stage algorithm finds it.
The proposed method is applicable for solving large size TrFFSME. In addition, it can also be applied to TFFSME and fully fuzzy matrix equation (FFME) with both TFNs and TrFNs. This paper is organized as follows: Section 2 introduces preliminary arithmetic operations of intervals and α c u t intervals. In Section 3, new arithmetic operations for TrFNs are developed. In Section 4, a proposed numerical method for solving TrFFSME is applied to a 2 × 2 TrFFSME along with a presentation of its algorithm. In Section 5, a numerical example is presented to illustrate the proposed method. Section 6 is dedicated to the conclusion.

2. Preliminaries

This section introduces the basic arithmetic operations of fuzzy numbers [42].
Definition 2.
Interval arithmetic operations.
If  A = [ a 1 , a 2 ] , B = [ b 1 , b 2 ] , then   a 1 , a 2 , b 1 , b 2 R , we have,
(I) 
Addition
A + B = [ a 1 + b 1 , a 2 + b 2 ] .
(II) 
Subtraction
A B = [ a 1 b 2 , a 2 b 1 ] .
(III) 
Multiplication
Case (I) If A and B are arbitrary real numbers then:
A B = [ m i n ( a 1 b 1 , a 1 b 2 , a 2 b 1 , a 2 b 2 ) , m a x ( a 1 b 1 , a 1 b 2 , a 2 b 1 , a 2 b 2 ) ]
Case (II) If A > 0 and B > 0 then:
A B = [ a 1 b 1 , a 2 b 2 ] .
Case (III) If A < 0 and B < 0 then:
A B = [ a 2 b 2 , a 1 b 1 ] .
Case (IV) If A > 0 and B < 0 then:
A B = [ a 2 b 1 , a 1 b 2 ] .
Case (V) If A < 0 and B > 0 then:
A B = [ a 1 b 2 , a 2 b 1 ] .
(IV) 
Division
A / B = [ a 1 , a 2 ] / [ b 1 , b 2 ] = [ m i n ( a 1 / b 1 , a 1 / b 2 , a 2 / b 1 , a 2 / b 2 ) , m a x ( a 1 / b 1 , a 1 / b 2 , a 2 / b 1 , a 2 / b 2 ) ]        
where b 1 , b 2 0 .
(V) 
Inverse interval
A 1 = [ a 1 , a 2 ] 1 = [ m i n ( 1 / a 1 , 1 / a 2 ) , m a x ( 1 / a 1 , 1 / a 2 ) ] , where  a 1 , a 2 0 .
(VI) 
Equality: Two intervals  A = [ a 1 , a 2 ]  and  B = [ b 1 , b 2 ]  are equal, if and only if
a 1 = b 1 ,   a 2 = b 2 .
Scalar multiplication: Let  λ R  then,
λ A = λ [ a 1 , a 2 ] = [ m i n ( λ a 1 , λ a 2 ) , m a x ( λ a 1 , λ a 2 ]
Definition 3.
Operations of α c u t interval.
We referred to the α c u t interval of fuzzy numbers  A = [ a 1 , a 2 ]  and  B = [ b 1 , b 2 ] , as crisp set A α = [ a 1 α , a 2 α ] ,   B α = [ b 1 α , b 2 α ]  respectively, α [ 0 , 1 ] , a 1 , a 2 , b 1 , b 2 , a 1 α , a 2 α , b 1 α , b 2 α R . So, A α , B α  are crisp intervals. As a result, the operations of interval reviewed in Definition 2 can be applied to the α c u t  interval A α and B α . Operations between A α and B α can be represented as follow:
(I) 
Addition
A α + B α = [ a 1 α , a 2 α ] + [ b 1 α , b 2 α ] = [ a 1 α + b 1 α , a 2 α + b 2 α ] .
(II) 
Subtraction
A α B α = [ a 1 α , a 2 α ] [ b 1 α , b 2 α ] = [ a 1 α b 2 α , a 2 α b 1 α ]
(III) 
Multiplication
A α B α = [ a 1 α , a 2 α ] [ b 1 α , b 2 α ] . = [ m i n ( a 1 α b 1 α , a 1 α b 2 α , a 2 α b 1 α , a 2 α b 2 α ) , m a x ( a 1 α b 1 α , a 1 α b 2 α , a 2 α b 1 α , a 2 α b 2 α ) ]
(IV) 
Equality
Two intervals  A α = [ a 1 α , a 2 α ] , and  B α = [ b 1 α , b 2 α ]  are equal, if and only if  a 1 α = b 1 α  and  a 2 α = b 2 α .
The following are basic definitions and results related to TrFNs [33,43].
Definition 4.
Let  X be a universal set. Then, we define the fuzzy subset A ˜ of X by its membership function  μ A ˜ : X [ 0 ,   1 ] which assigns to each element  x X a real number  μ A ˜ ( x ) in the interval  [ 0 ,   1 ] , where the function value of  μ A ˜ ( x ) represents the grade of membership of  x in  A ˜ . A fuzzy set  A ˜ is written as  A ˜ = { ( x ,   μ A ˜ ( x ) ) ,   x X ,   μ A ˜ ( x ) [ 0 ,   1 ] } .
Definition 5.
A fuzzy set A ˜ , defined on the universal set of real number R; is said to be a fuzzy number if its membership function has the following characteristics:
1. 
A ˜  is convex, i.e.,
μ A ˜ ( λ x 1 + ( 1 λ ) x 2 m i n ( μ A ˜ ( x ) , μ A ˜ ( x ) )   x 1 , x 2 R   , λ [ 0 , 1 ]
A ˜ is normal, i.e.,
2. 
  x 0 R  such that μ A ˜ (   x 0 ) = 1 .
3. 
μ A ˜ is piecewise continuous.
Definition 6.
A fuzzy number  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) is a TrFN if its membership function is:
μ A ˜ ( x ) = { 0                                                                   x < a 1 x a 1 a 2 a 1                                     a 1 x a 2   1                                                   a 2 x a 3 a 4 x a 4 a 3                                   a 3 x a 4 0                                                                     x > a 4
The following Figure 1 represents the TrFN in the form (a1, a2, a3, a4).
Definition 7.
The sign of the TrFN  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) . can be classified as:
  • A ˜ is positive (negative) iff  a 1 0 , ( a 4 0   ) .
  • A ˜ is zero iff  ( a 1 ,   a 2 ,   a 3   a n d   a 4 = 0 ) .
  • A ˜ is near zero iff  a 1 0 a 4 .
Definition 8.
Operation of TrFNs.
The arithmetic operations of TrFNs are presented as follows, let
A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) ,
B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 )  be two TrFNs then:
1. 
Subtraction
A ˜ B ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) ( b 1 ,   b 2 ,   b 3 ,   b 4 ) = ( a 1 b 4 ,   a 2 b 3 ,   a 3 b 2 ,   a 4 b 1 ) .
2. 
Addition
A ˜ + B ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) + ( b 1 ,   b 2 ,   b 3 ,   b 4 ) = ( a 1 + b 1 ,   a 2 + b 2 ,   a 3 + b 3 ,   a 4 + b 4 ) .
3. 
Symmetric image
A ˜ = ( a 4 , a 3 , a 2 , a 1 )
Scalar multiplication: Let  λ  then,
λ ( a 1 ,   a 2 ,   a 3 ,   a 4 ) = { ( λ a 1 , λ a 2 , λ a 3 , λ a 4 )                             λ 0 ( λ a 4 , λ a 3 , λ a 2 , λ a 1 )                             λ < 0
4. 
Equality: The fuzzy numbers  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 )  and
B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 )  are equal iff
a 1 = b 1 ,   a 2 = b 2 , a 3 = b 3   a n d   a 4 = b 4

3. Trapezoidal Fuzzy Numbers Multiplication

In this section, we develop new arithmetic multiplication operations between TrFNs. In the following proposition, we first find α c u t intervals for TrFNs.
Proposition 1.
An  α c u t interval for  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) can be written as:
A ˜ α = [ a 1 α , a 2 α ] = [ ( a 2 a 1 ) α + a 1 , ( a 4 a 3 ) α + a 4 ] ,   α [ 0 , 1 ] .
Proof. 
By the definition of membership function for TrFN A ˜ Definition 6 and if we let,
a 1 α a 1 a 2 a 1 = α   and   a 4 a 2 α a 4 a 3 = α
Solving for a 1 α and a 2 α using cross multiplication property of equality, we get:
a 1 α = ( a 2 a 1 ) α + a 1
a 2 α = ( a 4 a 3 ) α + a 4
Thus,
A ˜ α = [ a 1 α , a 2 α ] = [ ( a 2 a 1 ) α + a 1 , ( a 4 a 3 ) α + a 4 ] ,   α [ 0 , 1 ] .  
The following propositions discuss new arithmetic multiplication operations between TrFNs, namely Ahmd Multiplication Operations (AMO).
Proposition 2.
If  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) , B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 ) are two arbitrary TrFNs respectively, then:
A ˜ B ˜ = ( a , h , m , d ) .
where
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 )
Proof. 
Based on Proposition 1, the  α c u t intervals for A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) and B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 ) are
A ˜ α = [ a 1 α , a 2 α ] = [ ( a 2 a 1 ) α + a 1 , ( a 4 a 3 ) α + a 4 ]
B ˜ α = [ b 1 α , b 2 α ] = [ ( b 2 b 1 ) α + b 1 , ( b 4 b 3 ) α + b 4 ]
α [ 0 , 1 ] respectively.
By applying the multiplication operations of α c u t interval in Definition 3 in Equation (11) on A ˜ α and B ˜ α we get:
A ˜ α × B ˜ α = [ a 1 α , a 2 α ] × [ b 1 α , b 2 α ] = [ m i n ( a 1 α b 1 α , a 1 α b 2 α , a 2 α b 1 α , a 2 α b 2 α ) , m a x ( a 1 α b 1 α , a 1 α b 2 α , a 2 α b 1 α , a 2 α b 2 α ) ] = [ e 1 , e 2 ]
where
e 1 = m i n ( ( ( a 2 a 1 ) α + a 1 ) · ( ( b 2 b 1 ) α + b 1 ) , ( ( a 2 a 1 ) α + a 1 ) · ( ( b 4 b 3 ) α + b 4 ) , ( ( a 4 a 3 ) α + a 4 ) · ( ( b 2 b 1 ) α + b 1 ) , ( ( a 4 a 3 ) α + a 4 ) · ( ( b 4 b 3 ) α + b 4 ) ) ,
e 2 = m a x ( ( ( a 2 a 1 ) α + a 1 ) · ( ( b 2 b 1 ) α + b 1 ) , ( ( a 2 a 1 ) α + a 1 ) · ( ( b 4 b 3 ) α + b 4 ) , ( ( a 4 a 3 ) α + a 4 ) · ( ( b 2 b 1 ) α + b 1 ) , ( ( a 4 a 3 ) α + a 4 ) · ( ( b 4 b 3 ) α + b 4 ) ) ,
a 1 α = ( a 2 a 1 ) α + a 1 ,
a 2 α = ( a 4 a 3 ) α + a 4 ,
b 1 α = ( b 2 b 1 ) α + b 1 ,
b 2 α = ( b 4 b 3 ) α + b 4 .
Since the product of two TrFNs is TrFN, the left and right endpoints of the TrFN A ˜ B ˜ can be found if we let α = 0 . Thus, at α = 0 the following is obtained,
A 0 × B 0 = [ e 1 , e 2 ] = [ m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) , m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) ]
The following Figure 2 represents the product A 0 × B 0 at α = 0 .
While the mean points of the TrFN A ˜ B ˜ can be found if we let α = 1 . Thus, at α = 1 the following is obtained,
A 1 × B 1 = [ e 1 , e 2 ] = [ m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) , m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) ]
The following Figure 3 represents the product A 1 × B 1 at α = 1 .
By combining the endpoints and mean points of A ˜ B ˜ using the definition of TrFNs in Definition 6, the product A ˜ B ˜ is
A ˜ B ˜ = ( a , h , m , d ) .  
where,
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) , m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) .  
The following Figure 4 represents the product A ˜ B ˜ .
Definition 9.
If A ˜ and B ˜  are two arbitrary TrFNs respectively, then the multiplication A ˜ B ˜ = ( a , h , m , d ) is called Ahmd Arithmetic Multiplication Operator (AMO) for Arbitrary TrFNs.
The implementation of AMO is illustrated in the following example.
Example 1.
Let A ˜ = ( 4 , 2 ,   1 ,   3 ) and  B ˜ = ( 5 ,   2 ,   4 ,   7 )  be two arbitrary TrFNs respectively, then
a = m i n ( 4 × 5 , 4 × 7 ,   3 × 5 ,   3 × 7 ) = 28 h = m i n ( 2 × 2 , 2 × 4 ,   1 × 2 ,   1 × 4 ) = 8 m = m a x ( 2 × 2 , 2 × 4 ,   1 × 2 ,   1 × 4 ) = 4 d = m a x ( 4 × 5 , 4 × 7 ,   3 × 5 ,   3 × 7 ) = 21  
Thus, A ˜ B ˜ = ( 28 , 8 ,   4 ,   21 ) .
Corollary 1.
Positive TrFNs arithmetic multiplication operation.
If A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) ,  B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 )  be two positive TrFNs then:
A ˜ B ˜ = ( a 1 b 1 , a 2 b 2 , a 3 b 3 , a 4 b 4 ) .
Proof. 
From Proposition 2 and by Equation (14), we have:
A ˜ B ˜ = ( a , h , m , d ) .
Using Definition 2 by Equation (5) A ˜ B ˜ can be reduced as follows:
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 1 b 1 h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 2 b 2 , m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 3 b 3 d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 4 b 4 .  
Thus,
A ˜ B ˜ = ( a 1 b 1 , a 2 b 2 , a 3 b 3 , a 4 b 4 ) .
Corollary 2.
Negative TrFNs arithmetic multiplication operation.
If A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) ,  B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 ) let them be two negative TrFNs, then:
A ˜ B ˜ = ( a 4 b 4 , a 3 b 3 , a 2 b 2 , a 1 b 1 ) .
Proof. 
From Proposition 2 and by Equation (14), we have:
A ˜ B ˜ = ( a , h , m , d ) .
Using Definition 2 by Equation (6) A ˜ B ˜ can be reduced as follows:
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 4 b 4 h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 3 b 3 , m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 2 b 2 d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 1 b 1 .  
Thus,
A ˜ B ˜ = ( a 1 b 1 , a 2 b 2 , a 3 b 3 , a 4 b 4 ) .
Corollary 3.
Positive and negative TrFNs arithmetic multiplication operation.
If A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) > 0 ,  B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 ) < 0 let them be two TrFNs, then:
A ˜ B ˜ = ( a 4 b 1 , a 3 b 2 , a 2 b 3 , a 1 b 4 ) .
Proof. 
From Proposition 2 and by Equation (14), we have:
A ˜ B ˜ = ( a , h , m , d ) .
Using Definition 2 by Equation (7) A ˜ B ˜ can be reduced as follows:
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 4 b 1 , h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 3 b 2 , m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 2 b 3 d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 1 b 4 .  
Thus,
A ˜ B ˜ = ( a 4 b 1 , a 3 b 2 , a 2 b 3 , a 1 b 4 ) .
Corollary 4.
Negative and positive TrFNs arithmetic multiplication operation.
If  A ˜ = ( a 1 ,   a 2 ,   a 3 ,   a 4 ) < 0 , B ˜ = ( b 1 ,   b 2 ,   b 3 ,   b 4 ) > 0 let them be two TrFNs, then:
A ˜ B ˜ = ( a 1 b 4 , a 2 b 3 , a 3 b 2 , a 4 b 1 ) .
Proof. 
From Proposition 2 and by Equation (14), we have:
A ˜ B ˜ = ( a , h , m , d ) .
Using Definition 2 by Equation (8) A ˜ B ˜ can be reduced as follows:
a = m i n ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 1 b 4 , h = m i n ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 2 b 3 , m = m a x ( a 2 b 2 ,   a 2 b 3 ,   a 3 b 2 ,   a 3 b 3 ) = a 3 b 2 d = m a x ( a 1 b 1 ,   a 1 b 4 ,   a 4 b 1 ,   a 4 b 4 ) = a 4 b 1 .    
Thus,
A ˜ B ˜ = ( a 1 b 4 , a 2 b 3 , a 3 b 2 , a 4 b 1 ) .
The following section proposes a new method for solving arbitrary TrFFSME based on the arithmetic multiplication operation proposed in Proposition 2.

4. Proposed Method

This section proposes a new method for solving arbitrary TrFFSME based on AMO proposed in Proposition 2. Figure 5 displays the steps required for solving the arbitrary TrFFSME.
In the following theorem, the FFSME Equation (1) is extended into systems matrix equations.
Theorem 1.
If  A ˜ , B ˜   a n d   X ˜ are arbitrary TrFNs, then the FFSME Equation (1) is equivalent to:
i , j = 1 n m i n a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) + i , j = 1 m m i n x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) = c i j ( 1 ) i , j = 1 n m i n a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) + i , j = 1 m m i n x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) = c i j ( 2 ) i , j = 1 n m a x a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) + i , j = 1 m m a x x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) = c i j ( 3 ) i , j = 1 n m a x a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) + i , j = 1 m m a x x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) = c i j ( 4 )
Proof. 
Let A ˜ = ( a ˜ i j ) n × n = ( a i j ( 1 ) , a i j ( 2 ) , a i j ( 3 ) , a i j ( 4 ) ) , B ˜ = ( b ˜ i j ) m × m =   ( b ˜ i j ) = ( b i j ( 1 ) , b i j ( 2 ) , b i j ( 3 ) , b i j ( 4 ) ) , X ˜ = ( x ˜ i j ) n × m = ( x i j ( 1 ) , x i j ( 2 ) , x i j ( 3 ) , x i j ( 4 ) ) and C ˜ = ( c ˜ i j ) n × m = ( c i j ( 1 ) , c i j ( 2 ) , c i j ( 3 ) , c i j ( 4 ) ) be arbitrary TrFNs. Applying AMO in Proposition 2, A ˜ X ˜ is obtained as follows:
A ˜ X ˜ = ( M , N , P , Q )
where,
M = m i n ( a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) ) , N = m i n ( a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) ) , P = m a x ( a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) ) , Q = m a x ( a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) ) .
And,
X ˜ B ˜ = ( K , L , H , R )
where,
K = m i n ( x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) ) , L = m i n ( x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) ) , H = m a x ( x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) ) , R = m a x ( x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) ) .
Using Definition 2 and by Equation (2), the arbitrary TrFFSME A ˜ X ˜ + B ˜ X ˜ = C ˜ can be written as:
i , j = 1 n m i n a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) + i , j = 1 m m i n x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) = c i j ( 1 ) i , j = 1 n m i n a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) + i , j = 1 m m i n x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) = c i j ( 2 ) i , j = 1 n m a x a i j ( 2 ) x i j ( 2 ) , a i j ( 2 ) x i j ( 3 ) , a i j ( 3 ) x i j ( 2 ) , a i j ( 3 ) x i j ( 3 ) + i , j = 1 m m a x x i j ( 2 ) b i j ( 2 ) , x i j ( 2 ) b i j ( 3 ) , x i j ( 3 ) b i j ( 2 ) , x i j ( 3 ) b i j ( 3 ) = c i j ( 3 ) i , j = 1 n m a x a i j ( 1 ) x i j ( 1 ) , a i j ( 1 ) x i j ( 4 ) , a i j ( 4 ) x i j ( 1 ) , a i j ( 4 ) x i j ( 4 ) + i , j = 1 m m a x x i j ( 1 ) b i j ( 1 ) , x i j ( 1 ) b i j ( 4 ) , x i j ( 4 ) b i j ( 1 ) , x i j ( 4 ) b i j ( 4 ) = c i j ( 4 )
In the following Section 4.1, we propose a method for solving arbitrary TrFFSME. □

4.1. Arbitrary Solution to The Arbitrary TrFFSME

In this section, the arbitrary solution to the arbitrary TrFFSME is discussed. Without loss of generality, we will assume  A ˜ to be 2 × 2 . Then A ˜ can be written as:
A = ( ( a 11 ( 1 ) , a 11 ( 2 ) , a 11 ( 3 ) , a 11 ( 4 ) ) ( a 12 ( 1 ) , a 12 ( 2 ) , a 12 ( 3 ) , a 12 ( 4 ) ) ( a 21 ( 1 ) , a 21 ( 2 ) , a 21 ( 3 ) , a 21 ( 4 ) ) ( a 22 ( 1 ) , a 22 ( 2 ) , a 22 ( 3 ) , a 22 ( 4 ) ) )
Similarly,
B ˜ = ( ( b 11 ( 1 ) , b 11 ( 2 ) , b 11 ( 3 ) , b 11 ( 4 ) ) ( b 12 ( 1 ) , b 12 ( 2 ) , b 12 ( 3 ) , b 12 ( 4 ) ) ( b 21 ( 1 ) , b 21 ( 2 ) , b 21 ( 3 ) , b 21 ( 4 ) ) ( b 22 ( 1 ) , b 22 ( 2 ) , b 22 ( 3 ) , b 22 ( 4 ) ) )
X ˜ = ( x ˜ 11 x ˜ 12 x ˜ 21 x ˜ 22 ) = ( ( x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) ) ( x 12 ( 1 ) , x 12 ( 2 ) , x 12 ( 3 ) , x 12 ( 4 ) ) ( x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) ) ( x 22 ( 1 ) , x 22 ( 2 ) , x 22 ( 3 ) , x 22 ( 4 ) ) )  
and,
C ˜ = ( ( c 11 ( 1 ) , c 11 ( 2 ) , c 11 ( 3 ) , c 11 ( 4 ) ) ( c 12 ( 1 ) , c 12 ( 2 ) , c 12 ( 3 ) , c 12 ( 4 ) ) ( c 21 ( 1 ) , c 21 ( 2 ) , c 21 ( 3 ) , c 21 ( 4 ) ) ( c 22 ( 1 ) , c 22 ( 2 ) , c 22 ( 3 ) , c 22 ( 4 ) ) ) .
The steps of the proposed method are as follows:
Step 1. Multiplying A ˜ X ˜ using AMO in Proposition 2, Equation (14) as follows:
A ˜ X ˜ = a 11 ( 1 ) , a 11 ( 2 ) , a 11 ( 3 ) , a 11 ( 4 ) a 12 ( 1 ) , a 12 ( 2 ) , a 12 ( 3 ) , a 12 ( 4 ) a 21 ( 1 ) , a 21 ( 2 ) , a 21 ( 3 ) , a 21 ( 4 ) a 22 ( 1 ) , a 22 ( 2 ) , a 22 ( 3 ) , a 22 ( 4 ) x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) x 12 ( 1 ) , x 12 ( 2 ) , x 12 ( 3 ) , x 12 ( 4 ) x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) x 22 ( 1 ) , x 22 ( 2 ) , x 22 ( 3 ) , x 22 ( 4 )
Which can be written as,
A ˜ X ˜ = ( ( m 1 , n 1 , α 1 , β 1 ) ( m 2 , n 2 , α 2 , β 2 ) ( m 3 , n 3 , α 3 , β 3 ) ( m 4 , n 4 , α 4 , β 4 ) )
where,
m 1 = m i n ( a 11 ( 1 ) x 11 ( 1 ) , a 11 ( 1 ) x 11 ( 4 ) , a 11 ( 4 ) x 11 ( 1 ) , a 11 ( 4 ) x 11 ( 4 ) ) + m i n ( a 12 ( 1 ) x 21 ( 1 ) , a 12 ( 1 ) x 21 ( 4 ) , a 12 ( 4 ) x 21 ( 1 ) , a 12 ( 4 ) x 21 ( 4 ) ) , n 1 = m i n ( a 11 ( 1 ) x 12 ( 1 ) , a 11 ( 1 ) x 12 ( 4 ) , a 11 ( 4 ) x 12 ( 1 ) , a 11 ( 4 ) x 12 ( 4 ) ) + m i n ( a 12 ( 1 ) x 22 ( 1 ) , a 12 ( 1 ) x 22 ( 4 ) , a 12 ( 4 ) x 22 ( 1 ) , a 12 ( 4 ) x 22 ( 4 ) ) , α 1 = m i n ( a 21 ( 1 ) x 11 ( 1 ) , a 21 ( 1 ) x 11 ( 4 ) , a 21 ( 4 ) x 11 ( 1 ) , a 21 ( 4 ) x 11 ( 4 ) ) + m i n ( a 22 ( 1 ) x 21 ( 1 ) , a 22 ( 1 ) x 21 ( 4 ) , a 22 ( 4 ) x 21 ( 1 ) , a 22 ( 4 ) x 21 ( 4 ) ) , β 1 = m i n ( a 21 ( 1 ) x 12 ( 1 ) , a 21 ( 1 ) x 12 ( 4 ) , a 21 ( 4 ) x 12 ( 1 ) , a 21 ( 4 ) x 12 ( 4 ) ) + m i n ( a 22 ( 1 ) x 22 ( 1 ) , a 22 ( 1 ) x 22 ( 4 ) , a 22 ( 4 ) x 22 ( 1 ) , a 22 ( 4 ) x 22 ( 4 ) ) , m 2 = m i n ( a 11 ( 2 ) x 11 ( 2 ) , a 11 ( 2 ) x 11 ( 3 ) , a 11 ( 3 ) x 11 ( 2 ) , a 11 ( 3 ) x 11 ( 3 ) ) + m i n ( a 12 ( 2 ) x 21 ( 2 ) , a 12 ( 2 ) x 21 ( 3 ) , a 12 ( 3 ) x 21 ( 2 ) , a 12 ( 3 ) x 21 ( 3 ) ) , n 2 = m i n ( a 11 ( 2 ) x 12 ( 2 ) , a 11 ( 2 ) x 12 ( 3 ) , a 11 ( 3 ) x 12 ( 2 ) , a 11 ( 3 ) x 12 ( 3 ) ) + m i n ( a 12 ( 2 ) x 22 ( 2 ) , a 12 ( 2 ) x 22 ( 3 ) , a 12 ( 3 ) x 22 ( 2 ) , a 12 ( 3 ) x 22 ( 3 ) ) , α 2 = m i n ( a 21 ( 2 ) x 11 ( 2 ) , a 21 ( 2 ) x 11 ( 3 ) , a 21 ( 3 ) x 11 ( 1 ) , a 21 ( 3 ) x 11 ( 3 ) ) + m i n ( a 22 ( 2 ) x 21 ( 2 ) , a 22 ( 2 ) x 21 ( 3 ) , a 22 ( 3 ) x 21 ( 2 ) , a 22 ( 3 ) x 21 ( 3 ) ) , β 2 = m i n ( a 21 ( 2 ) x 12 ( 2 ) , a 21 ( 2 ) x 12 ( 3 ) , a 21 ( 3 ) x 12 ( 1 ) , a 21 ( 3 ) x 12 ( 3 ) ) + m i n ( a 22 ( 2 ) x 22 ( 2 ) , a 22 ( 2 ) x 22 ( 3 ) , a 22 ( 3 ) x 22 ( 2 ) , a 22 ( 3 ) x 22 ( 3 ) ) , m 3 = m a x ( a 11 ( 2 ) x 11 ( 2 ) , a 11 ( 2 ) x 11 ( 3 ) , a 11 ( 3 ) x 11 ( 2 ) , a 11 ( 3 ) x 11 ( 3 ) ) + m a x ( a 12 ( 2 ) x 21 ( 2 ) , a 12 ( 2 ) x 21 ( 3 ) , a 12 ( 3 ) x 21 ( 2 ) , a 12 ( 3 ) x 21 ( 3 ) ) , n 3 = m a x ( a 11 ( 2 ) x 12 ( 2 ) , a 11 ( 2 ) x 12 ( 3 ) , a 11 ( 3 ) x 12 ( 1 ) , a 11 ( 3 ) x 12 ( 3 ) ) + m a x ( a 12 ( 2 ) x 22 ( 2 ) , a 12 ( 2 ) x 22 ( 3 ) , a 12 ( 3 ) x 22 ( 2 ) , a 12 ( 3 ) x 22 ( 3 ) ) , α 3 = m a x ( a 21 ( 2 ) x 11 ( 2 ) , a 21 ( 2 ) x 11 ( 3 ) , a 21 ( 3 ) x 11 ( 1 ) , a 21 ( 3 ) x 11 ( 3 ) ) + m a x ( a 22 ( 2 ) x 21 ( 2 ) , a 22 ( 2 ) x 21 ( 3 ) , a 22 ( 3 ) x 21 ( 2 ) , a 22 ( 3 ) x 21 ( 3 ) ) , β 3 = m a x ( a 21 ( 2 ) x 12 ( 2 ) , a 21 ( 2 ) x 12 ( 3 ) , a 21 ( 3 ) x 12 ( 1 ) , a 21 ( 3 ) x 12 ( 3 ) ) + m a x ( a 22 ( 2 ) x 22 ( 2 ) , a 22 ( 2 ) x 22 ( 3 ) , a 22 ( 3 ) x 22 ( 2 ) , a 22 ( 3 ) x 22 ( 3 ) ) , m 4 = m a x ( a 11 ( 1 ) x 11 ( 1 ) , a 11 ( 1 ) x 11 ( 4 ) , a 11 ( 4 ) x 11 ( 1 ) , a 11 ( 4 ) x 11 ( 4 ) ) + m a x ( a 12 ( 1 ) x 21 ( 1 ) , a 12 ( 1 ) x 21 ( 4 ) , a 12 ( 4 ) x 21 ( 1 ) , a 12 ( 4 ) x 21 ( 4 ) ) , n 4 = m a x ( a 11 ( 1 ) x 12 ( 1 ) , a 11 ( 1 ) x 12 ( 4 ) , a 11 ( 4 ) x 12 ( 1 ) , a 11 ( 4 ) x 12 ( 4 ) ) + m a x ( a 12 ( 1 ) x 22 ( 1 ) , a 12 ( 1 ) x 22 ( 4 ) , a 12 ( 4 ) x 22 ( 1 ) , a 12 ( 4 ) x 22 ( 4 ) ) , α 4 = m a x ( a 21 ( 1 ) x 11 ( 1 ) , a 21 ( 1 ) x 11 ( 4 ) , a 21 ( 4 ) x 11 ( 1 ) , a 21 ( 4 ) x 11 ( 4 ) ) + m a x ( a 22 ( 1 ) x 21 ( 1 ) , a 22 ( 1 ) x 21 ( 4 ) , a 22 ( 4 ) x 21 ( 1 ) , a 22 ( 4 ) x 21 ( 4 ) )
and,
β 4 = m a x ( a 21 ( 1 ) x 12 ( 1 ) , a 21 ( 1 ) x 12 ( 4 ) , a 21 ( 4 ) x 12 ( 1 ) , a 21 ( 4 ) x 12 ( 4 ) ) + m a x ( a 22 ( 1 ) x 22 ( 1 ) , a 22 ( 1 ) x 22 ( 4 ) , a 22 ( 4 ) x 22 ( 1 ) , a 22 ( 4 ) x 22 ( 4 ) )
Step 2. Similarly, multiplying X ˜ B ˜ using AMO in Proposition 2, Equation (14) as follows:
X B ˜ = x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) x 12 ( 1 ) , x 12 ( 2 ) , x 12 ( 3 ) , x 12 ( 4 ) x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) x 22 ( 1 ) , x 22 ( 2 ) , x 22 ( 3 ) , x 22 ( 4 ) b 11 ( 1 ) , b 11 ( 2 ) , b 11 ( 3 ) , b 11 ( 4 ) b 12 ( 1 ) , b 12 ( 2 ) , b 12 ( 3 ) , b 12 ( 4 ) b 21 ( 1 ) , b 21 ( 2 ) , b 21 ( 3 ) , b 21 ( 4 ) b 22 ( 1 ) , b 22 ( 2 ) , b 22 ( 3 ) , b 22 ( 4 )
Which can be written as,
X ˜ B ˜ = ( ( γ 1 , δ 1 , μ 1 , σ 1 ) ( γ 2 , δ 2 , μ 2 , σ 2 ) ( γ 3 , δ 3 , μ 3 , σ 3 ) ( γ 4 , δ 4 , μ 4 , σ 4 ) )
where,
γ 1 = m i n ( x 11 ( 1 ) b 11 ( 1 ) , x 11 ( 1 ) b 11 ( 4 ) , x 11 ( 4 ) b 11 ( 1 ) , x 11 ( 4 ) b 11 ( 4 ) ) + m i n ( x 12 ( 1 ) b 21 ( 1 ) , x 12 ( 1 ) b 21 ( 4 ) , x 12 ( 4 ) b 21 ( 1 ) , x 12 ( 4 ) b 21 ( 4 ) ) , δ 1 = m i n ( x 11 ( 1 ) b 12 ( 1 ) , x 11 ( 1 ) b 12 ( 4 ) , x 11 ( 4 ) b 12 ( 1 ) , x 11 ( 4 ) b 12 ( 4 ) ) + m i n ( x 12 ( 1 ) b 22 ( 1 ) , x 12 ( 1 ) b 22 ( 4 ) , x 12 ( 4 ) b 22 ( 1 ) , x 12 ( 4 ) b 22 ( 4 ) ) , μ 1 = m i n ( x 21 ( 1 ) b 11 ( 1 ) , x 21 ( 1 ) b 11 ( 4 ) , x 21 ( 4 ) b 11 ( 1 ) , x 21 ( 4 ) b 11 ( 4 ) ) + m i n ( x 22 ( 1 ) b 21 ( 1 ) , x 22 ( 1 ) b 21 ( 4 ) , x 22 ( 4 ) b 21 ( 1 ) , x 22 ( 4 ) b 21 ( 4 ) ) , σ 1 = m i n ( x 21 ( 1 ) b 12 ( 1 ) , x 21 ( 1 ) b 12 ( 4 ) , x 21 ( 4 ) b 12 ( 1 ) , x 21 ( 4 ) b 12 ( 4 ) ) + m i n ( x 22 ( 1 ) b 22 ( 1 ) , x 22 ( 1 ) b 22 ( 4 ) , x 22 ( 4 ) b 22 ( 1 ) , x 22 ( 4 ) b 22 ( 4 ) ) , γ 2 = m i n ( x 11 ( 2 ) b 11 ( 2 ) , x 11 ( 2 ) b 11 ( 3 ) , x 11 ( 3 ) b 11 ( 2 ) , x 11 ( 3 ) b 11 ( 3 ) ) + m i n ( x 12 ( 2 ) b 21 ( 2 ) , x 12 ( 2 ) b 21 ( 3 ) , x 12 ( 3 ) b 21 ( 2 ) , x 12 ( 3 ) b 21 ( 3 ) ) , δ 2 = m i n ( x 11 ( 2 ) b 12 ( 2 ) , x 11 ( 2 ) b 12 ( 3 ) , x 11 ( 3 ) b 12 ( 2 ) , x 11 ( 3 ) b 12 ( 3 ) ) + m i n ( x 12 ( 2 ) b 22 ( 2 ) , x 12 ( 2 ) b 22 ( 3 ) , x 12 ( 3 ) b 22 ( 2 ) , x 12 ( 3 ) b 22 ( 3 ) ) , μ 2 = m i n ( x 21 ( 2 ) b 11 ( 2 ) , x 21 ( 2 ) b 11 ( 3 ) , x 21 ( 3 ) b 11 ( 2 ) , x 21 ( 3 ) b 11 ( 3 ) ) + m i n ( x 22 ( 2 ) b 21 ( 2 ) , x 22 ( 2 ) b 21 ( 3 ) , x 22 ( 3 ) b 21 ( 2 ) , x 22 ( 3 ) b 21 ( 3 ) ) , σ 2 = m i n ( x 21 ( 2 ) b 12 ( 2 ) , x 21 ( 2 ) b 12 ( 3 ) , x 21 ( 3 ) b 12 ( 2 ) , x 21 ( 3 ) b 12 ( 3 ) ) + m i n ( x 22 ( 2 ) b 22 ( 2 ) , x 22 ( 2 ) b 22 ( 3 ) , x 22 ( 3 ) b 22 ( 2 ) , x 22 ( 3 ) b 22 ( 3 ) ) , γ 3 = m a x ( x 11 ( 2 ) b 11 ( 2 ) , x 11 ( 2 ) b 11 ( 3 ) , x 11 ( 3 ) b 11 ( 2 ) , x 11 ( 3 ) b 11 ( 3 ) ) + m a x ( x 12 ( 2 ) b 21 ( 2 ) , x 12 ( 2 ) b 21 ( 3 ) , x 12 ( 3 ) b 21 ( 2 ) , x 12 ( 3 ) b 21 ( 3 ) ) , δ 3 = m a x ( x 11 ( 2 ) b 12 ( 2 ) , x 11 ( 2 ) b 12 ( 3 ) , x 11 ( 3 ) b 12 ( 2 ) , x 11 ( 3 ) b 12 ( 3 ) ) + m a x ( x 12 ( 2 ) b 22 ( 2 ) , x 12 ( 2 ) b 22 ( 3 ) , x 12 ( 3 ) b 22 ( 2 ) , x 12 ( 3 ) b 22 ( 3 ) ) , μ 3 = m a x ( x 21 ( 2 ) b 11 ( 2 ) , x 21 ( 2 ) b 11 ( 3 ) , x 21 ( 3 ) b 11 ( 2 ) , x 21 ( 3 ) b 11 ( 3 ) ) + m a x ( x 22 ( 2 ) b 21 ( 2 ) , x 22 ( 2 ) b 21 ( 3 ) , x 22 ( 3 ) b 21 ( 2 ) , x 22 ( 3 ) b 21 ( 3 ) ) , σ 3 = m a x ( x 21 ( 2 ) b 12 ( 2 ) , x 21 ( 2 ) b 12 ( 3 ) , x 21 ( 3 ) b 12 ( 2 ) , x 21 ( 3 ) b 12 ( 3 ) ) + m a x ( x 22 ( 2 ) b 22 ( 2 ) , x 22 ( 2 ) b 22 ( 3 ) , x 22 ( 3 ) b 22 ( 2 ) , x 22 ( 3 ) b 22 ( 3 ) ) , γ 4 = m a x ( x 11 ( 1 ) b 11 ( 1 ) , x 11 ( 1 ) b 11 ( 4 ) , x 11 ( 4 ) b 11 ( 1 ) , x 11 ( 4 ) b 11 ( 4 ) ) + m a x ( x 12 ( 1 ) b 21 ( 1 ) , x 12 ( 1 ) b 21 ( 4 ) , x 12 ( 4 ) b 21 ( 1 ) , x 12 ( 4 ) b 21 ( 4 ) ) , δ 4 = m a x ( x 11 ( 1 ) b 12 ( 1 ) , x 11 ( 1 ) b 12 ( 4 ) , x 11 ( 4 ) b 12 ( 1 ) , x 11 ( 4 ) b 12 ( 4 ) ) + m a x ( x 12 ( 1 ) b 22 ( 1 ) , x 12 ( 1 ) b 22 ( 4 ) , x 12 ( 4 ) b 22 ( 1 ) , x 12 ( 4 ) b 22 ( 4 ) ) , μ 4 = m a x ( x 21 ( 1 ) b 11 ( 1 ) , x 21 ( 1 ) b 11 ( 4 ) , x 21 ( 4 ) b 11 ( 1 ) , x 21 ( 4 ) b 11 ( 4 ) ) + m a x ( x 22 ( 1 ) b 21 ( 1 ) , x 22 ( 1 ) b 21 ( 4 ) , x 22 ( 4 ) b 21 ( 1 ) , x 22 ( 4 ) b 21 ( 4 ) )
and,
σ 4 = m a x ( x 21 ( 1 ) b 12 ( 1 ) , x 21 ( 1 ) b 12 ( 4 ) , x 21 ( 4 ) b 12 ( 1 ) , x 21 ( 4 ) b 12 ( 4 ) ) + m a x ( x 22 ( 1 ) b 22 ( 1 ) , x 22 ( 1 ) b 22 ( 4 ) , x 22 ( 4 ) b 22 ( 1 ) , x 22 ( 4 ) b 22 ( 4 ) )
Step 3. Adding Equations (16) and (17), we obtain the following:
A ˜ X ˜ + X ˜ B ˜ = ( ( m 1 , n 1 , α 1 , β 1 ) ( m 2 , n 2 , α 2 , β 2 ) ( m 3 , n 3 , α 3 , β 3 ) ( m 4 , n 4 , α 4 , β 4 ) ) + ( ( γ 1 , δ 1 , μ 1 , σ 1 ) ( γ 2 , δ 2 , μ 2 , σ 2 ) ( γ 3 , δ 3 , μ 3 , σ 3 ) ( γ 4 , δ 4 , μ 4 , σ 4 ) ) .
Step 4. By applying Theorem 1, Equation (15), the arbitrary TrFFSME in Equation (1) can be written as:
( ( m 1 , n 1 , α 1 , β 1 ) ( m 2 , n 2 , α 2 , β 2 ) ( m 3 , n 3 , α 3 , β 3 ) ( m 4 , n 4 , α 4 , β 4 ) ) + ( ( γ 1 , δ 1 , μ 1 , σ 1 ) ( γ 2 , δ 2 , μ 2 , σ 2 ) ( γ 3 , δ 3 , μ 3 , σ 3 ) ( γ 4 , δ 4 , μ 4 , σ 4 ) ) = ( ( c 11 ( 1 ) , c 11 ( 2 ) , c 11 ( 3 ) , c 11 ( 4 ) ) ( c 12 ( 1 ) , c 12 ( 2 ) , c 12 ( 3 ) , c 12 ( 4 ) ) ( c 21 ( 1 ) , c 21 ( 2 ) , c 21 ( 3 ) , c 21 ( 4 ) ) ( c 22 ( 1 ) , c 22 ( 2 ) , c 22 ( 3 ) , c 22 ( 4 ) ) ) .
Step 5. The obtained Equation (18) can be converted into the following system of 16 equations. It is worth mentioning that the number of the equation obtained from n × m arbitrary TrFFSME is equal to 2 n × 2 m equations. Since the proposed method is applied for a 2 × 2 TrFFSME, we will obtain a system of 16 crisp equations as follows:
m 1 + γ 1 = c 11 ( 1 ) n 1 + δ 1 = c 12 ( 1 ) α 1 + μ 1 = c 21 ( 1 ) β 1 + σ 1 = c 22 ( 1 ) m 2 + γ 2 = c 11 ( 2 ) n 2 + δ 2 = c 12 ( 2 ) α 2 + μ 2 = c 21 ( 2 ) β 2 + σ 2 = c 22 ( 2 ) m 3 + γ 3 = c 11 ( 3 ) n 3 + δ 3 = c 12 ( 3 ) α 3 + μ 3 = c 21 ( 3 ) β 3 + σ 3 = c 22 ( 3 ) m 4 + γ 4 = c 11 ( 4 ) n 4 + δ 4 = c 12 ( 4 ) α 4 + μ 4 = c 21 ( 4 ) β 4 + σ 4 = c 22 ( 4 )
This non-linear system of equations, Equation (19), can be solved using the following two-stage numerical algorithm.

4.2. Introduction to the Two-Stage Numerical Algorithm

To our knowledge, the above non-linear system of equations, Equation (19), cannot be solved analytically and has to be solved numerically.
Solving this system of 16 unknowns with MATLAB or Octave using built-in functions gives results that most of the time are not the exact solution. In other words, in some cases, it provides a solution to the equation which is not “fuzzy”. When adding the “fuzzy number constraints” ( x i j ( 1 ) x i j ( 2 ) x i j ( 3 ) x i j ( 4 ) ) to the built-in function “FSOLVE” in MATLAB, it makes the program more unstable (i.e., gives a solution that is incorrect and farther from the correct solution). Therefore, in the following section, a new two-stage algorithm is proposed to solve such examples while imposing the constraints listed above for the solution.
The algorithm’s objective is to show that using the proposed numerical programming method, solution(s) can be found.
In this section, the algorithm presented allows finding a solution(s). The first part (first-stage algorithm) is designed to narrow the search of a solution for each vector in the fuzzy solution X ˜ Equation (15), while the second algorithm proceeds to search the four components of each vector within the range found by the first stage algorithm.

4.2.1. Assumptions

The presence of “min” and “max” operators within each equation makes it hard, in most cases, to think about a unique solution, especially since the domain of the variables is the whole set of real numbers.
Although the algorithm developed may support iterations over decimal numbers, the search for solutions was designed with a “unit” step that allows searching for solutions among integer numbers only to save computation time and memory available.
Applying a more robust experimental design would offer faster execution of the algorithm and, therefore, the selection of smaller steps (e.g., 0.1 or 0.01, …). This would allow finding more solutions. This aspect of searching for optimal experimental design is not investigated in the below algorithm.

4.2.2. The Two-Stage Algorithm

As shown in Appendix A, the total number of combinations for any system is exponential with respect to the number of variables, which make its application for a system of 16 unknowns with a range of 100 for each variable computationally expensive, even while taking into account all the assumptions of the previous sections.
Therefore, the two-stage algorithm that is proposed below aims first to reduce the search region for each primary variable (say range r = 10   or   16 ), which means that the fuzziness of each fuzzy number in the solution is assumed to be within 16 integers, then aims to solve the system gradually by considering all the combinations within this narrow range.

The First Stage Algorithm

This first stage algorithm is designed to find a narrow region of search for each of the four main variables x 11 ,   x 21 ,   x 12 and x 22 (i.e., find the range of solutions). The algorithm below shows how to find the search region for each of the four independent variables. This can be seen as searching for an average value x i j A v g of each of the main four vectors in Equation (15), then suggesting a range around the found value(s).
In order to do so, the first algorithm executes the following steps:
  • Only eight equations of Equation (19) are considered. Those eight equations are listed in Appendix B. Those equations consider the boundary values in all the matrices (i.e., the superscripts (1) and (4)).
  • In addition, we assume that x i j ( 1 ) = x i j ( 2 ) = x i j ( 3 ) = x i j ( 4 ) = x i j A v g for every i and j, this will allow reducing the number of unknowns to four unknowns ( X ˜ 11 A v g , X ˜ 21 A v g , X ˜ 12 A v g , X ˜ 22 A v g ) . In other words, the fuzzy unknown numbers are considered crisp while keeping the same fuzzy multiplication operations.
  • Limiting those variables to four independent variables, approximated average values in a range of 100 values can be searched. For example, each of the variables is considered as varying within the interval [−49, +50] (i.e., for i = −49: +50). By allowing each variable to take 100 values, the number of combinations could be N = 1004 = 108, which is still computationally feasible (less than 10 s).
  • Selecting the average values for each variable is conducted by substituting the set of combinations in each of the eight equations in Appendix C, “equation after the other”. In other words, only the combinations satisfying the first equation are retained and substituted in the following equation, and so on.
  • In case of having more than one x i j A v g solution per variable, those solutions can be considered one after the other in the second stage algorithm, or the average can be considered.

The Second Stage Algorithm

The second-stage algorithm consists of finding the fuzzy variables’ solutions within the specified intervals found by the first-stage algorithm. In other words, the domain of each variable x i j ( k ) is defined based on the x i j a v g found in the previous algorithm.
Assuming a range of r values for each x i j ( k ) , then potential x i j ( k ) values would be within the set below:
x i j ( k )   { x i j a v g r 2 + 1 , ,   x i j a v g + r 2 } for every i , j = 1 ,   2
k = 1, .., 4 with the constraints x i j ( 1 ) x i j ( 2 ) x i j ( 3 ) x i j ( 4 )
In the examples considered, the range r is taken equal to 16.
It is worth mentioning that this system can be divided into two quasi-independent systems; each is composed of 8 equations. In case more than one solution is found for variables with superscripts (1) and (4), the retained solutions are those offering solutions for variables with superscripts (2) and (3) within their range values.
The first system contains all equations having variables with superscripts (1) and (4), and the second system includes all the equations having variables with superscripts (2) and (3). This fact allows to significantly reduce the computational time for finding solutions. For example, instead of N = 1012 iterations for 12 equations with 12 unknowns, one can get N = 2 × 106 iterations for solving two systems of six equations and six unknowns).
Therefore, the 2nd-stage algorithm proceeds following two main steps:
  • Find a solution for the eight variables x i j ( 1 ) and x i j ( 4 ) , with i, j = 1, 2. More details about solving this system and optimizing the number of iterations are given in Appendix D.
  • The same procedure described in Appendix D is followed to solve the second system of 8 variables x i j ( 2 ) and x i j ( 3 ) by considering a narrower interval range for those variables, which are [ x i j ( 1 ) , x i j ( 4 ) ].

5. Numerical Examples

For all the examples selected, to have computationally feasible solutions, it is assumed that the solution is included in the interval of 200 integers around zero (i.e., [ 99 , 100 ] ) . Moreover, the spread of the fuzzy numbers is assumed to be within 16 consecutive integers.
Below is a typical example of a system solved using the two suggested methods. The first one uses the MATLAB built-in function “fsolve”, and the second one uses the two sub-algorithms.
Example 2.
Consider the following TrFFSME and solve it by the proposed method:
( 12 , 22 , 35 , 52 ) ( 30 , 20 , 43 , 66 ) ( 25 , 10 , 29 , 33 ) ( 10 , 44 , 50 , 100 ) x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) x 12 ( 1 ) , x 12 ( 2 ) , x 12 ( 3 ) , x 12 ( 4 ) x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) x 22 ( 1 ) , x 22 ( 2 ) , x 22 ( 3 ) , x 22 ( 4 ) + x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) x 12 ( 1 ) , x 12 ( 2 ) , x 12 ( 3 ) , x 12 ( 4 ) x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) x 22 ( 1 ) , x 22 ( 2 ) , x 22 ( 3 ) , x 22 ( 4 ) ( 25 , 0 , 49 , 53 ) ( 2 , 1 , 39 , 47 ) ( 30 , 19 , 32 , 65 ) ( 40 , 30 , 44 , 66 ) = ( 3810 , 1885 , 202 , 2555 ) ( 8446 , 5259 , 1429 , 3886 ) ( 7815 , 3597 , 348 , 6045 ) ( 16805 , 9266 , 554 , 4016 )

Solution

(I)
Solution using the newly developed algorithm.
The algorithm proposes the application of two sub-algorithms as explained in the previous sections.
(a)
The first sub-algorithm provides the region of search by finding the “seed” ( x i j a v g ) for each of the fuzzy numbers. For the numerical example suggested above, the obtained seed or x i j a v g is
x 11 a v g = 31   ;   x 21 a v g = 15   ;   x 12 a v g = 7   ;   x 22 a v g = 100
This seed was obtained using a range of 210 integers around 0 with a value of ε = 150 .
(b)
The second sub-algorithm searches for the four fuzzy numbers solutions for the 16 equations using all the combinations around a relatively small range r around x i j a v g . For this example, a range r = 22 allows us to find solutions for the system.
Below are the four possible solutions found for this system:
X ˜ 1 = ( ( 30 , 25 , 23 , 23 ) ( 3 ,   5 ,   6 ,   7 ) ( 5 ,   6 ,   12 ,   15 ) ( 100 , 98 , 94 , 92 ) )
X ˜ 2 = ( ( 30 , 25 , 23 , 22 ) ( 3 ,   5 ,   6 ,   7 ) ( 5 ,   6 ,   12 ,   15 ) ( 100 , 98 , 94 , 92 ) )
X ˜ 3 = ( ( 30 , 25 , 23 , 21 ) ( 3 ,   5 ,   6 ,   7 ) ( 5 ,   6 ,   12 ,   15 ) ( 100 , 98 , 94 , 92 ) )
And
X ˜ 4 = ( ( 30 , 25 , 23 , 20 ) ( 3 ,   5 ,   6 ,   7 ) ( 5 ,   6 ,   12 ,   15 ) ( 100 , 98 , 94 , 92 ) )
The following Figure 6 shows the arbitrary fuzzy solutions X ˜ 1 , X ˜ 2 , X ˜ 3 and X ˜ 4 .
(II)
Solution using MATLAB and the function FSOLVE
There exists a package in MATLAB by Zalatko Zahariev [29]. However, by applying the “FSOLVE” algorithm built-in MATLAB directly for the non-linear system over the 16 equations, it gives the solution below:
X ˜ f s o l v e = ( ( 30.23     , 25 , 23 ,     0.754 ) ( 7.05 ,     6 ,     5 ,     6.74 ) ( 6.23 ,     6 ,     12 ,     14.99 ) ( 100.11 , 98 , 94 92.13 ) )
Substituting this solution into Equation (1) does not satisfy the equation with the proposed matrix C ˜ .
Adding the constraints x i j ( 1 ) x i j ( 2 ) x i j ( 3 ) x i j ( 4 ) , it also does not lead to a correct solution. However, this is not the case for all the examples tried. For some, applying “FSOLVE” leads to reasonable solutions.
Remark 1.
The two-stage algorithm was found to be a useful alternative to the build-in function FSOLVE inherent to the MATLAB software. However, due to the reason that FSOLVE is based on the trust region method, which can solve non-linear systems that are twice differentiable, it is not well suited to handle our min-max non-linear system of equations. In addition, the trust-region method needs a good initial guess to give a good approximation, with our assumption the obtained solution by FSOLVE does not always satisfy the system. Moreover, the FSOLVE function does not include any constraints; in the case of adding constraints, the solution to the system of non-linear equations that satisfies the given constraints is not guaranteed to exist. Attempts to find an exact solution using FSOLVE when the fuzzy constraints are added to the min-max non-linear system always failed or produced warnings for possible error.
Remark 2.
Extension of the proposed method to other fuzzy numbers and systems. To our best knowledge, the proposed method is the first one applied to different fuzzy systems and fuzzy numbers without any amendments. For example, it can be applied to arbitrary FFSME in the form A ˜ X ˜ + X ˜ B ˜ = C ˜ with TrFNs and TFNs whenever the mean values in the TrFNs used are equal. In addition, it can also be applied to the arbitrary FFME in the form A ˜ X ˜ = C ˜ with TrFNs and TFNs if we allow B ˜ = 0 , in A ˜ X ˜ + X ˜ B ˜ = C ˜ . Therefore, the proposed method can solve the following fuzzy systems: Arbitrary FFSME with TFNs and TrFNs and arbitrary FFME with TFNs and TrFNs without restriction. In the following Example 3, we resolve Example 1 in [44].
Example 3.
Consider the following Arbitrary FFME:
( 2 , 3 , 3 , 4 ) ( 2 , 2 , 2 , 3 ) ( 1 , 2 , 2 , 2 ) ( 4 , 4 , 4 , 5 ) x 11 ( 1 ) , x 11 ( 2 ) , x 11 ( 3 ) , x 11 ( 4 ) x 21 ( 1 ) , x 21 ( 2 ) , x 21 ( 3 ) , x 21 ( 4 ) = ( 13 , 8 , 8 , 14 ) ( 14 , 8 , 8 , 14 )
Solution: The fuzzy solution to the given arbitrary FFME is obtained by Kumar et al. [44] as follows:
X ˜ = ( ( 1 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) .
However, Malkawi et al. [45] were able to obtain two fuzzy solutions as follows:
X ˜ = { ( ( 1 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) , ( ( 23 / 14 ,   2 ,   2 ,   2 ) ( 15 / 7 , 1 ,   1 ,   2 ) ) } .
Applying the two-stage algorithm to this arbitrary FFME gives strong fuzzy solutions. Table 1 gives all possible feasible fuzzy solutions to Example 3.
The two-stage algorithm method is not only able to detect all possible fuzzy solutions but also able to find all possible non-fuzzy solutions. The following Table 2 gives the weak fuzzy solution to Example 3.

6. Conclusions

In this paper, the solution of the arbitrary TrFFSME A ˜ X ˜ + X ˜ B ˜ = C ˜ is obtained numerically using newly developed two-stage algorithm. In solving TrFFSME, fuzzy arithmetic multiplication for TrFNs is constructed. This method is superior compared to the existing methods since it eliminates the restrictions to the parameters of the TrFFSME and is able to obtain all possible finite fuzzy and non-fuzzy solutions. Furthermore, the proposed method is applicable for solving arbitrary TrFFSME and can also solve arbitrary FFME with TFNs and TrFNs. The main limitation of the proposed method is that it needs a long computational time and, therefore, large memory storage in order to find all possible solutions. In future work, a further modification to the AMO is needed in order to reduce the complexity of the min-max non-linear system. In addition, optimization techniques need to be developed to overcome the limitation of this method.

Author Contributions

Conceptualization, A.A.A.E. and B.S.; methodology, A.A.A.E. and B.S.; software, B.S.; validation, N.A. and G.M.; formal analysis, A.A.A.E. and B.S.; investigation, A.A.A.E. and B.S.; resources, A.A.A.E.; data curation, A.A.A.E. and B.S.; writing—original draft preparation, A.A.A.E. and B.S.; writing—review and editing, A.A.A.E. and B.S.; visualization, A.A.A.E. and B.S.; supervision, N.A. and G.M.; project administration, N.A. and G.M.; funding acquisition, B.S. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Abu Dhabi Polytechnic College.

Informed Consent Statement

Informed consent was obtained from all individual participants included in the study.

Conflicts of Interest

The authors declare no conflict of interest, financial or otherwise.

Appendix A. Example of Solving System Numerically Using All Possible Integer Combinations

In order to solve numerically a system of four equations with four unknowns f ( X 1 , X 2 , X 3 , X 4 ) = 0 under the assumptions of integer variables within a range of 10 numbers (i.e., X i [ X i , X i + 9 ] ), below are the possible combinations.
The possible solutions can be any line of Table A1 below. The table represents all the possible combinations of variables.
Table A1. Permutations of four variables with 10 possible integer values each.
Table A1. Permutations of four variables with 10 possible integer values each.
X 1 X 2 X 3 X 4
x 1 x 2 x 3 x 4
x 1 x 2 x 3 x 4 + 1
x 1 x 2 x 3 x 4 + 9
x 1 x 2 x 3 + 1 x 4
x 3 + 1 x 4 + 1
x 1 x 2 x 3 + 9 x 4 + 9
x 2 + 1 x 3   x 4
x 1 x 2 + 9 x 3 + 9 x 4 + 9
x 1 + 1 x 2   x 3 x 4  
x 1 + 9 x 2 + 9 x 3 + 9 x 4 + 9
For this system with independent variables, all the possible integer combinations are 104.
In the general case, where a system of n variables x i , each having r i values, the number of combinations to be tested as potential solutions, always for independent variables, is:
N = i = 1 n r i
If the range for all variables is the same ( r i = r ) , the number N would become:
N = r n = 10 4
If the range r = 200 as for the one used in the first-stage algorithm, the number of combinations would be:
N = 200 4 = 16 10 8
However, this number was reduced significantly by gradually considering the equations and their potential solutions. For example, the first equation in the first-stage algorithm has three unknowns, which reduce the number N of combinations to N = 200 3 = 8 10 6 instead of N = 200 4 = 16 10 8 .
The retained potential solution is used to be combined with potential values of the fourth unknowns (in the case of first algorithm, it is the variable X 22 ( a v g ) ).

Appendix B. Finding Seeds for the Range of Main Variables (Average Values)

The equations considered in the first stage algorithm are those containing the lower and upper bounds of matrices A, B, x and C (i.e., the equations containing superscripts (1) and (4)).
{ (A1) m 1 + γ 1 = c 11 ( 1 ) (A1) n 1 + δ 1 = c 12 ( 1 ) (A1) α 1 + μ 1 = c 21 ( 1 ) (A1) β 1 + σ 1 = c 22 ( 1 ) (A1) m 4 + γ 4 = c 11 ( 4 ) (A1) n 4 + δ 4 = c 12 ( 4 ) (A1g) α 4 + μ 4 = c 21 ( 4 ) (A1h) β 4 + σ 4 = c 22 ( 4 )
They are eight equations and eight unknowns. By considering X i j ( 1 ) = X i j ( 4 ) = X i j a v g , the number of unknowns is reduced to four. Starting with the first and the fifth equation only three unknowns can be considered (as explained in Appendix A above).

Appendix C. Relaxing Constraints of Equations Into Inequations

Solving the first stage algorithm (finding the seeds X i j a v g )   might not lead to a solution even when the original system has one, and this is a perfectly normal occurrence due to considering the fuzzy variables as crisp. Therefore, the system of equations to be solved by the first-stage algorithm is relaxed into inequalities. In other words, the equations in Appendix B are transformed into the eight inequalities below:
A b s m 1 + γ 1 c 11 ( 1 ) < ε A b s n 1 + δ 1 c 12 ( 1 ) < ε A b s α 1 + μ 1 c 21 ( 1 ) < ε A b s β 1 + σ 1 c 22 ( 1 ) < ε A b s m 4 + γ 4 c 11 ( 4 ) < ε A b s n 4 + δ 4 c 12 ( 4 ) < ε A b s α 4 + μ 4 c 21 ( 4 ) < ε A b s β 4 + σ 4 c 22 ( 4 ) < ε
The value of ε is calibrated in a way to obtain one or a few solutions ( x i j A v g ) . The algorithm attempts to find values for x i j A v g that makes the inequations above the closest possible solutions in Appendix B. It is worth mentioning that small values of ɛ will not allow finding solutions in most cases.

Appendix D. Solving the 8 Equations with Superscripts (1) and (4)

Below are the eight equations with eight unknowns containing all the variables with superscripts (1) and (4).
{ (A2a) m 1 + γ 1 = c 11 ( 1 ) (A2b) n 1 + δ 1 = c 12 ( 1 ) (A2c) α 1 + μ 1 = c 21 ( 1 ) (A2d) β 1 + σ 1 = c 22 ( 1 ) (A2e) m 4 + γ 4 = c 11 ( 4 ) (A2f) n 4 + δ 4 = c 12 ( 4 ) (A2g) α 4 + μ 4 = c 21 ( 4 ) (A2h) β 4 + σ 4 = c 22 ( 4 )
The eight unknowns are: X 11 ( 1 ) , X 11 ( 4 ) ,   X 21 ( 1 ) , X 21 ( 4 ) , X 12 ( 1 ) , X 12 ( 4 ) ,   X 22 ( 1 ) , X 22 ( 4 ) .
Each of these variables can take any value in its range (e.g., for 10 values, r = 10), with the constraint x i j ( 1 ) x i j ( 4 ) . The number of combinations for each couple of variables ( x i j ( 1 ) ,   x i j ( 4 ) ) is equal to
r ( r + 1 ) 2 = 10 × 11 2 = 55
Those combinations are displayed in Table A2 as follows:
Table A2. Combinations under constraints x 11 ( 1 ) x 11 ( 4 ) .
Table A2. Combinations under constraints x 11 ( 1 ) x 11 ( 4 ) .
X 11 ( 1 ) X 11 ( 4 )
x 11 ( 1 ) x 11 ( 1 )
x 11 ( 1 ) x 11 ( 1 ) + 1
x 11 ( 1 ) x 11 ( 1 ) + 9
x 11 ( 1 ) + 1 x 11 ( 1 ) + 1
x 11 ( 1 ) + 1 x 11 ( 1 ) + 2
x 11 ( 1 ) + 1 x 11 ( 1 ) + 9
x 11 ( 1 ) + 2 x 11 ( 1 ) + 2
x 11 ( 1 ) + 7 x 11 ( 1 ) + 9
x 11 ( 1 ) + 8 x 11 ( 1 ) + 8
x 11 ( 1 ) + 8 x 11 ( 1 ) + 9
x 11 ( 1 ) + 9 x 11 ( 1 ) + 9
  • The sub-algorithm considers Equations (A2a) and (A2e), which include the six variables: x 11 ( 1 ) , x 11 ( 4 ) ,   x 21 ( 1 ) , x 21 ( 4 ) , x 12 ( 1 ) , x 12 ( 4 ) . Those variables lead to 553 = 166,375 combinations. Gradually, the algorithm discards combinations that do not satisfy Equation (A2a).
  • The retained combinations are passed to Equation (A2a). Only those combinations satisfying Equations (A2a) and (A2e) are saved in a set called S15, having N15 combinations.
  • The set S15 is combined with all combinations of variables x 22 ( 1 ) , x 22 ( 4 ) . This set called S8var contains all potential solutions of the system of eight equations. The number of combinations in this case becomes: N 8 v a r = 55 × N 15 .
  • Those combinations are then filtered by Equation (A2b) then Equation (A2f).
  • Passed and filtered after by Equation (A2c) and Equation (A2g)
  • And lastly passed to Equation (A2d) and Equation (A2h).
The remaining combinations are solutions for the system of eight equations with the superscripts (1) and (4). In order to find the solution for the remaining eight equations, the same second stage algorithm is repeated in order to find x i j ( 2 ) and x i j ( 3 ) by considering the region of search, the intervals [ x i j ( 1 ) ,   x i j ( 4 ) ] .

References

  1. Datta, B. Numerical Methods for Linear Control Systems; Academic Press: London, UK, 2004; Volume 1, ISBN 0122035909. [Google Scholar]
  2. Sorensen, D.C.; Antoulas, A.C. The Sylvester equation and approximate balanced reduction. Linear Algebra Appl. 2002, 351, 671–700. [Google Scholar] [CrossRef] [Green Version]
  3. Bouhamidi, A.; Jbilou, K. Sylvester Tikhonov-regularization methods in image restoration. J. Comput. Appl. Math. 2007, 206, 86–98. [Google Scholar] [CrossRef]
  4. Lukasiewicz, J. On three-valued logic. Ruch Filoz. 1920, 5, 170–171. [Google Scholar]
  5. Zadeh, L.A. Fuzzy sets. Inf. Control 1965, 8, 338–353. [Google Scholar] [CrossRef] [Green Version]
  6. Johnson, P.E. The Genesis and Development of Set Theory. Two-Year Coll. Math. J. 1972, 3, 55. [Google Scholar] [CrossRef]
  7. Sanchez, E. Resolution of composite fuzzy relation equations. Inf. Control 1976, 30, 38–48. [Google Scholar] [CrossRef] [Green Version]
  8. De Baets, B. Analytical Solution Methods for Fuzzy Relational Equations; Springer: Boston, MA, USA, 2000; pp. 291–340. [Google Scholar]
  9. Di Nola, A.; Sessa, S.; Pedrycz, W.; Sanchez, E. Fuzzy Relation Equations and Their Applications to Knowledge Engineering; Springer: Dordrecht, The Netherlands, 1989; ISBN 9789048140503. [Google Scholar]
  10. Cechlárová, K. A note on unsolvable systems of max-min (fuzzy) equations. Linear Algebra Appl. 2000, 310, 123–128. [Google Scholar] [CrossRef] [Green Version]
  11. Chen, L.; Wang, P.P. Fuzzy relation equations (I): The general and specialized solving algorithms. Soft Comput. A Fusion Found. Methodol. Appl. 2002, 6, 428–435. [Google Scholar] [CrossRef]
  12. Peeva, K. Resolution of fuzzy relational equations—Method, algorithm and software with applications. Inf. Sci. 2013, 234, 44–63. [Google Scholar] [CrossRef]
  13. Yeh, C.-T. On the minimal solutions of max–min fuzzy relational equations. Fuzzy Sets Syst. 2008, 159, 23–39. [Google Scholar] [CrossRef]
  14. Shieh, B.-S. New Resolution of Finite Fuzzy Relation Equations with Max-Min Composition. Int. J. Uncertain. Fuzziness Knowl.-Based Syst. 2008, 16, 19–33. [Google Scholar] [CrossRef]
  15. Bourke, M.M.; Fisher, D.G. Solution algorithms for fuzzy relational equations with max-product composition. Fuzzy Sets Syst. 1998, 94, 61–69. [Google Scholar] [CrossRef]
  16. Loetamonphong, J.; Fang, S.-C. An efficient solution procedure for fuzzy relation equations with max-product composition. IEEE Trans. Fuzzy Syst. 1999, 7, 441–445. [Google Scholar] [CrossRef]
  17. Loetamonphong, J.; Fang, S.-C. Optimization of fuzzy relation equations with max-product composition. Fuzzy Sets Syst. 2001, 118, 509–517. [Google Scholar] [CrossRef]
  18. Peeva, K.; Kyosev, Y. Algorithm for Solving Max-product Fuzzy Relational Equations. Soft Comput. 2007, 11, 593–605. [Google Scholar] [CrossRef]
  19. Wu, Y.-K.; Guu, S.-M. An Efficient Procedure for Solving a Fuzzy Relational Equation With Max–Archimedean t-Norm Composition. IEEE Trans. Fuzzy Syst. 2008, 16, 73–84. [Google Scholar] [CrossRef]
  20. Lin, J.-L. On the relation between fuzzy max-Archimedean t-norm relational equations and the covering problem. Fuzzy Sets Syst. 2009, 160, 2328–2344. [Google Scholar] [CrossRef]
  21. Lin, J.-L.; Wu, Y.-K.; Guu, S.-M. On fuzzy relational equations and the covering problem. Inf. Sci. 2011, 181, 2951–2963. [Google Scholar] [CrossRef]
  22. Shieh, B.-S. Solutions of fuzzy relation equations based on continuous t-norms. Inf. Sci. 2007, 177, 4208–4215. [Google Scholar] [CrossRef]
  23. Khorram, E.; Ghodousian, A. Linear objective function optimization with fuzzy relation equation constraints regarding max–av composition. Appl. Math. Comput. 2006, 173, 872–886. [Google Scholar] [CrossRef]
  24. Wu, Y.-K. Optimization of fuzzy relational equations with max-av composition. Inf. Sci. 2007, 177, 4216–4229. [Google Scholar] [CrossRef]
  25. Pappis, C.P.; Sugeno, M. Fuzzy relational equations and the inverse problem. Fuzzy Sets Syst. 1985, 15, 79–90. [Google Scholar] [CrossRef]
  26. Li, P.; Fang, S.-C. On the resolution and optimization of a system of fuzzy relational equations with sup-T composition. Fuzzy Optim. Decis. Mak. 2008, 7, 169–214. [Google Scholar] [CrossRef]
  27. Loetamonphong, J.; Fang, S.-C.; Young, R.E. Multi-objective optimization problems with fuzzy relation equation constraints. Fuzzy Sets Syst. 2002, 127, 141–164. [Google Scholar] [CrossRef]
  28. Perfilieva, I.; Nosková, L. System of fuzzy relation equations with inf- Composition: Complete set of solutions. Fuzzy Sets Syst. 2008, 159, 2256–2271. [Google Scholar] [CrossRef]
  29. Zlatko Zahariev. Fuzzy Calculus Core FC2ore-File Exchange-MATLAB Central. Available online: https://www.mathworks.com/matlabcentral/fileexchange/27046-fuzzy-calculus-core-fc2ore?s_tid=srchtitle_fuzzy-calculuscore-fc2ore._1 (accessed on 29 January 2022).
  30. Guo, X. Bin Approximate solution of fuzzy Sylvester matrix equations. In Proceedings of the 7th International Conference on Computational Intelligence and Security, Sanya, China, 3–4 December 2011; pp. 52–56. [Google Scholar] [CrossRef]
  31. Keyanpour, M.; Salkuyeh, D.K.; Moosaei, H.; Ketabchi, S. On the solution of the fully fuzzy Sylvester matrix equation. Int. J. Model. Simul. 2020, 40, 80–85. [Google Scholar] [CrossRef]
  32. He, Q.; Hou, L.; Zhou, J. The solution of fuzzy Sylvester matrix equation. Soft Comput. 2018, 22, 6515–6523. [Google Scholar] [CrossRef]
  33. Dubois, D.; Prade, H. Operations on fuzzy numbers. Int. J. Syst. Sci. 1978, 9, 613–626. [Google Scholar] [CrossRef]
  34. Guo, X.; Shang, D. Fuzzy Approximate Solution of Positive Fully Fuzzy Linear Matrix Equations. J. Appl. Math. 2013, 2013, 178209. [Google Scholar] [CrossRef]
  35. Malkawi, G.; Ahmad, N.; Ibrahim, H. Solving the fully fuzzy sylvester matrix equation with triangular fuzzy number. Far East J. Math. Sci. 2015, 98, 37–55. [Google Scholar] [CrossRef]
  36. Malkawi, G.; Ahmad, N.; Ibrahim, H. Solving fully fuzzy linear system with the necessary and sufficient condition to have a positive solution. Appl. Math. Inf. Sci. 2014, 8, 1003–1019. [Google Scholar] [CrossRef] [Green Version]
  37. Daud, S.; Ahmad, N.; Malkawi, G. Positive fuzzy minimal solution for positive singular fully fuzzy Sylvester matrix equation. AIP Conf. Proc. 2018, 1974, 020084. [Google Scholar] [CrossRef]
  38. Daud, S.; Ahmad, N.; Malkawi, G. An algorithm for solving an arbitrary triangular fully fuzzy Sylvester matrix equations. AIP Conf. Proc. 2017, 1905, 030012. [Google Scholar] [CrossRef]
  39. Dookhitram, K.; Lollchund, R.; Tripathi, R.K.; Bhuruth, M. Fully fuzzy Sylvester matrix equation. J. Intell. Fuzzy Syst. 2015, 28, 2199–2211. [Google Scholar] [CrossRef]
  40. Daud, W.S.W.; Ahmad, N.; Malkawi, G. Positive Solution of Arbitrary Triangular Fully Fuzzy Sylvester Matrix Equations. Far East J. Math. Sci. 2018, 103, 271–298. [Google Scholar] [CrossRef]
  41. Fortin, J.; Dubois, D.; Fargier, H. Gradual numbers and their application to fuzzy interval analysis. IEEE Trans. Fuzzy Syst. 2008, 16, 388–402. [Google Scholar] [CrossRef] [Green Version]
  42. Lee, K.H. First Course on Fuzzy Theory and Applications; Springer Science & Business Media: Berlin, Germany, 2005; Volume 42, ISBN 3540229884. [Google Scholar]
  43. Kaufmann, A.; Gupta, M.M.; Bohlender, G. Introduction to Fuzzy Arithmetic, Theory and Applications. Math. Comput. 1986, 47, 762. [Google Scholar] [CrossRef]
  44. Kumar, A.; Neetu; Bansal, A. A new approach for solving fully fuzzy linear systems. Adv. Fuzzy Syst. 2011, 2011, 943161. [Google Scholar] [CrossRef] [Green Version]
  45. Malkawi, G.; Ahmad, N.; Ibrahim, H. Finite solutions of fully fuzzy linear system. AIP Conf. Proc. 2014, 1635, 447–454. [Google Scholar] [CrossRef]
Figure 1. Representation of TrFN (a1, a2, a3, a4).
Figure 1. Representation of TrFN (a1, a2, a3, a4).
Symmetry 14 00446 g001
Figure 2. The product A0 × B0 at α = 0.
Figure 2. The product A0 × B0 at α = 0.
Symmetry 14 00446 g002
Figure 3. The product A1 × B1 at α = 0.
Figure 3. The product A1 × B1 at α = 0.
Symmetry 14 00446 g003
Figure 4. The product A ˜ B ˜ .
Figure 4. The product A ˜ B ˜ .
Symmetry 14 00446 g004
Figure 5. Flow chart of the proposed method for solving the arbitrary TrFFSME.
Figure 5. Flow chart of the proposed method for solving the arbitrary TrFFSME.
Symmetry 14 00446 g005
Figure 6. Arbitrary fuzzy solutions X ˜ 1 , X ˜ 2 , X ˜ 3 and X ˜ 4 of Example 2.
Figure 6. Arbitrary fuzzy solutions X ˜ 1 , X ˜ 2 , X ˜ 3 and X ˜ 4 of Example 2.
Symmetry 14 00446 g006aSymmetry 14 00446 g006b
Table 1. Fuzzy solutions of Example 3.
Table 1. Fuzzy solutions of Example 3.
Fuzzy SolutionsAbsolute Error
X ˜ 1 = ( ( 1 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) 0
X ˜ 2 = ( ( 1 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) 0
X ˜ 3 = ( ( 2 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) 5.5 × 10−27
X ˜ 4 = ( ( 2 ,   2 ,   2 ,   2 ) ( 0 ,   1 ,   1 ,   2 ) ) 1.57 × 10−8
X ˜ 5 = ( ( 0 ,   2 ,   2 ,   2 ) ( 3 ,   1 ,   1 ,   2 ) ) 0
Table 2. Non-Fuzzy solutions of Example 3.
Table 2. Non-Fuzzy solutions of Example 3.
Non-Fuzzy SolutionsAbsolute Error
X ˜ 1 = ( ( 2 ,   2 ,   2 , 1 ) ( 2 ,   1 ,   1 , 3 ) ) 7.04 × 10−68
X ˜ 2 = ( ( 1 ,   2 ,   2 ,   2 ) ( 2 ,   1 ,   1 , 3 ) ) 0
X ˜ 3 = ( ( 2 ,   2 ,   2 ,   0 ) ( 3 ,   1 ,   1 ,   2 ) ) 0
X ˜ 4 = ( ( 2 ,   2 ,   2 ,   0 ) ( 2 ,   1 ,   1 , 3 ) ) 0
X ˜ 5 = ( ( 0 ,   2 ,   2 ,   2 ) ( 2 ,   1 ,   1 , 3 ) ) 0
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Elsayed, A.A.A.; Saassouh, B.; Ahmad, N.; Malkawi, G. Two-Stage Algorithm for Solving Arbitrary Trapezoidal Fully Fuzzy Sylvester Matrix Equations. Symmetry 2022, 14, 446. https://doi.org/10.3390/sym14030446

AMA Style

Elsayed AAA, Saassouh B, Ahmad N, Malkawi G. Two-Stage Algorithm for Solving Arbitrary Trapezoidal Fully Fuzzy Sylvester Matrix Equations. Symmetry. 2022; 14(3):446. https://doi.org/10.3390/sym14030446

Chicago/Turabian Style

Elsayed, Ahmed Abdel Aziz, Bassem Saassouh, Nazihah Ahmad, and Ghassan Malkawi. 2022. "Two-Stage Algorithm for Solving Arbitrary Trapezoidal Fully Fuzzy Sylvester Matrix Equations" Symmetry 14, no. 3: 446. https://doi.org/10.3390/sym14030446

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