Innovative Systems Design and Engineering                                                      www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012




 An Implicit Partial Pivoting Gauss Elimination Algorithm for
     Linear System of Equations with Fuzzy Parameters
                           Kumar Dookhitram1* Sameer Sunhaloo2 Muddun Bhuruth3
    1.   Department of Applied Mathematical Sciences, School of Innovative Technologies and
         Engineering, University of Technology, Mauritius, La Tour Koenig, Pointe-aux-Sables, Republic
         of Mauritius
    2.   School of Innovative Technologies and Engineering, University of Technology, Mauritius, La Tour
         Koenig, Pointe-aux-Sables, Republic of Mauritius
    3.   Department of Mathematics, Faculty of Science, University of Mauritius, Réduit, Republic of
         Mauritius
    * E-mail of the corresponding author: kevtrish@gmail.com, kdookhitram@umail.utm.ac.mu


Abstract
This paper considers the solution of fully fuzzy linear system (FFLS) by first reducing the system to crisp
linear system. The novelty of this article lies in the application of Gauss elimination procedure with implicit
partial pivoting to FFLS. The method is presented in detail and we use the Matlab® software for
implementing the algorithm. Numerical examples are illustrated to demonstrate the efficiency of the variant
of Gauss elimination method for solving FFLS.
Keywords: fully fuzzy linear system, fuzzy number, gauss elimination, partial pivoting, implicit


1. Introduction
System of linear equations plays a crucial role in various areas such as physics, statistics, operational
research, engineering and social sciences. When information is imprecise and only some vague knowledge
about the actual values of the parameters is available, it is convenient to make use of fuzzy numbers (L.
Zadeh 1965).
One of the major applications of fuzzy number arithmetic is in solving linear systems whose parameters are
all or partially represented by fuzzy numbers. In this paper, the term fuzzy matrix is of the most importance
concept, and we follow the definition proposed by D. Dubois & H. Prade (1980), that is, a matrix with
fuzzy numbers as its elements. Friedman et al. (1998) introduced a general model for solving fuzzy linear
system whose coefficient matrix is crisp and the right hand vector to be an arbitrary fuzzy vector. Friedman
and his colleagues solved the fuzzy linear system by first reducing it to a crisp linear system. Review about
some methods for solving these systems can be found in (M. Matinfar et al. 2008).
Here we consider another kind of fuzzy linear systems where all the parameters include fuzzy numbers and
are named fully fuzzy linear systems (FFLS). Recently, M. Dehghan et al. (2006) and M. Dehghan & B.
Hashemi (2006) proposed computational methods such as Cramer’s rule, Gaussian elimination method, LU
decomposition method and Adomian decomposition method for solving FFLS. Iterative techniques for the
solution of FFLS is presented in (M. Dehghan et al. 2007), whereby techniques such as Richardson, Jacobi,
Jacobi over relaxation, Gauss-Seidel, successive over relaxation, accelerated over relaxation, symmetric
and unsymmetrical successive over relaxation and extrapolated modified Aitken are studied. For other
methods to solve FFLS, one may refer to A. Kumar et al. (2010).
In this paper, to cater for rounding errors in the Gauss elimination process, we intend to solve the FFLS by
implicit partial pivoting of the Gauss elimination method. This paper is structured as follows: In the next
section, we give some preliminaries concerning fuzzy sets theory. In section 3, the new procedure based on
                                                      1
Innovative Systems Design and Engineering                                                                            www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012


the partial pivoting is introduced. Numerical examples are presented in section 4 to illustrate the method.


2. Preliminaries
In this section, we present some backgrounds and notions of fuzzy sets theory (D. Dubois & H. Prade 1980;
M. Matinfar et al. 2008).


2.1 Definitions
                                                                        ~
Definition 2.1. Assume X to be a universal set, and then a fuzzy subset A of X is defined by its
membership function
                                                            µ A : X → [0, 1],
                                                              ~

where the value of
                                                  µ A ( x)
                                                    ~

                                           ~                  ~
at x shows the grade of membership of x in A . A fuzzy subset A can be characterized as a set of ordered
                            µ A ( x)
                              ~
pairs of element x and grade                      and is often written as
                                                        ~
                                                        A = {( x, µ A ( x )) : x ∈ X }.
                                                                    ~
                            ~
Definition 2.2. A fuzzy set A in X is said to be normal if there exist x ∈ X such that µA(x) =1.
                                                                                        ~
                               ~                                                                ~       ~
Definition 2.3. A fuzzy number A is called positive (negative), denoted by                      A > 0 ( A < 0) ,   if its membership
function   µ A ( x) = 0 ,
             ~              ∀x < 0   ( x > 0) .
                                                                   ~
Definition 2.4. A triangular fuzzy number, symbolically written as A = (m, α , β ) , has the following
membership function
                                                     m − x
                                               1 − α , m − α ≤ x < m , α > 0 ,
                                               
                                                     x−m
                                  µ A ( x ) = 1 −
                                    ~                       , m ≤ x ≤ m + β , β > 0,
                                                       β
                                                0 , otherwise .
                                               
                                               
                                                    ~
Definition 2.5. A triangular fuzzy number A = (m, α , β ) is positive if and only if m − α ≥ 0 .
                                                        ~                ~
Definition 2.6. Two triangular fuzzy numbers A = (m, α , β ) and B = (n, γ , δ ) are said to be equal if and only
if m = n, α = γ , β = δ .
                              ~
Definition 2.7. A matrix A is called a fuzzy matrix if each of its elements is a fuzzy number. The matrix is
                                                                            ~                       ~
positive if each of its elements is positive. The n × n fuzzy matrix A may be represented as A = ( A, M , N ) ,
where A = (aij ) , M = (α ij ) and N = (β i ) are three n × n crisp matrices.
                                             j




2.2 Arithmetic operations on fuzzy numbers
                                                                                       ~
In this section, we present arithmetic operations of triangular fuzzy numbers. Let A = (m, α , β ) and
 ~
 B = ( n, γ , δ ) be two triangular fuzzy numbers, then the following rules are valid:
            ~ ~
     1)     A ⊕ B = ( m, α , β ) ⊕ (n, γ , δ ) = (m + n, α + γ , β + δ ) .
              ~
     2)    − A = −( m, α , β ) = (− m, β , α ) .
                ~             ~
     3)    If A > 0 and B > 0 then
                                          ~ ~
                                          A ⊗ B = (m, α , β ) ⊗ (n, γ , δ ) = (mn, nα + mγ , nβ + mδ ) .
                                                 ~
     4)    If λ is any scalar then λ ⊗ A is defined as

                                                                      2
Innovative Systems Design and Engineering                                                           www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012


                                               ~    (λm, λα , λβ ), λ ≥ 0,
                                         λ⊗A=
                                                    (λm, − λβ , − λα ), λ < 0.


3. A New Method for Solving FFLS
Consider the n × n fully fuzzy linear system of the form (M. Dehghan et al. 2006; M. Matinfar et al. 2008)
                                                       ~       ~
                                                       A ⊗ ~ = b,
                                                           x                                                     (1)

     ~ ~                                ~
with A = (aij ), 1 ≤ i, j ≥ n and ~ j , b j ∈ F ( R ) , where F (R) is the set of all fuzzy numbers. In extended form
                                  x

(1) can be expressed as
                                                                                        ~
                                   (a11 ⊗ ~1 ) ⊕ ( a12 ⊗ ~2 ) ⊕ ... ⊕ (a1n ⊗ ~n ) = b1 ,
                                      ~     x       ~     x              ~       x
                                                                                        ~
                                   (a 21 ⊗ ~1 ) ⊕ (a 22 ⊗ ~2 ) ⊕ ... ⊕ ( a 2 n ⊗ ~n ) = b2 ,
                                      ~     x       ~      x              ~       x
                                   
                                   ...
                                   (a ⊗ ~ ) ⊕ (a ⊗ ~ ) ⊕ ... ⊕ (a ⊗ ~ ) = b .
                                      ~             ~                     ~              ~
                                    n1 x1            n2   x2               nn    xn      n
                                                                                                ~
Here we are trying to solve for a positive solution of the FFLS (1). Let A = ( A, M , N ) > ~ , b = (b, h, g ) > ~
                                                                         ~
                                                                                            0                    0
and ~ = ( x, y, z ) > ~ . Thus we have
     x                0
                                         ( A, M , N ) ⊗ ( x, y , z ) = (b, h, g ).


Therefore using the multiplication rule 3 of Section 2.2 followed by Definition 2.6, we obtain the following
crisp system
                                                         Ax = b,
                                                                                                                (2)
                                                         Ay + Mx = h,
                                                         Az + Nx = g.
                                                        
From (2), we observe that once a solution to x, say xsol, is obtained, solution to y and z may be derived by
solving the crisp linear systems
                                                         Ay = h − Mx sol ,                                      (3)
                                                        
                                                         Az = g − Nx sol .
We further note that the coefficient matrix for the linear system remains the same for all x, y and z. Next
section we present a method for the solution of the crisp linear system of equations.


3.1 Gauss Elimination Method with Partial Pivoting
Consider the crisp linear system of the form

                                                    Ax = b, A = (a i j ),                                        (4)

where the matrix A is of order n, and x = (x1, x2,…, xn)T and b = (b1, b2,…, bn)T are column vectors of length
n. One of the methods for solving (1) is the Gauss elimination procedure which can be summarized by the
following statement.
Theorem 3.1 (A. Gourdin & M. Boumahrat 2003): If A is an arbitrary non-singular matrix of order n then
there exists an invertible matrix S such that SA=U, where U is an upper triangular matrix.
The triangularization process of Theorem 3.1 can be obtained by pre-multiplying elementary matrices (S.

                                                               3
Innovative Systems Design and Engineering                                                                           www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012


Lipschutz 2005) (whereby there may be row exchange operations) with the augmented matrix [A | b]. At
each step in the triangularization process, an assumption is made that the term akk is non zero. This term is
called the pivot which is used to eliminate xk from the rows (k + 1) to n. In terms of floating point
arithmetic, dividing by small pivots should be avoided to minimize rounding errors. The partial pivoting is
a well-known strategy to cater for that drawback.
Next we present the Gauss elimination with partial pivoting algorithm where pk is the kth pivot found in the
row lk for k = 1, 2, …, n. We note the algorithm is an implicit approach as there is no exchange of the rows
or columns of the augmented matrix.
Algorithm 3.1: Input – Non-singular matrix A and vector b
                Output – Vector x
                For k = 1:n - 1,
                     1.    For i = 1:n with i ≠ l1, l2, …, lk-1 select the pivot element pk as pk = max{aik}.
                     2.    For i ≠ l1, l2, …, lk and j = k, k + 1, …, n + 1, triangularize the augmented matrix
                           by using the formula

                                                                        a ij = a ij − ( a ik a lk j ) / p k .

                     3.    Solve for x by using the formulae

                                                                              xn = (alnn+1 ) / pn ,
                                                      n
                                  xi = (ali n+1 −   ∑a
                                                    j =i +1
                                                              li j   x j ) / pi , i = ( n − 1), ...,1.

4. Numerical examples
In this section, we apply Algorithm 3.1 for solving fully fuzzy linear system. We implement the algorithm
in the Matlab® software and for the first example we illustrate as well the resulting matrix when eliminating
the xi variable from the remaining equations of the system (3).


4.1 Example 1
Consider the following FFLS (M. Dehghan et al. 2006):

                    ( 6 ,1, 4 )          ( 5, 2 , 2 )            (3, 2, 1)                  (58 , 30 , 60 ) 
                    (12 , 8, 20 )                                                                            
                                       (14 ,12 , 15 )           (8, 8,10 )  ~ =
                                                                                 x           (142, 139, 257) .
                    ( 24 , 10 , 34 )   ( 32 , 30 , 30 )                        
                                                               ( 20 , 19 , 24 )              (316, 297, 514) 
                                                                                                             
The augmented matrix for the system (4) of order 3 is

                                                                           6      5       3 | 58 
                                                                           12    14      8 | 142 .
                                                                                                  
                                                                            24
                                                                                 32      20 | 316 
                                                                                                   

Using Algorithm 3.1, we found that when k =1, p1 = 24, l1 = 3 and the resulting matrix when eliminating the
x1 variable from the remaining equations is given as

                                                                       4
Innovative Systems Design and Engineering                                                                                www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012


                                                            0 − 3 − 2 | − 21
                                                            0 − 2 − 2 | − 16  .
                                                                             
                                                            24 32 20 | 316 
                                                                             
When k = 2, p2 = -2, l2 = 2 and the resulting matrix when eliminating the x2 variable from the remaining
equation is
                                                           0    0  1 | 3 
                                                            0 − 2 − 2 | − 16 .
                                                                            
                                                            24 32 20 | 316 
                                                                            
In a similar procedure, we obtain the third pivot element p3=1 and l3 = 1. So with the implicit row exchange
operation we have
                                                    x = (x1, x2, x3)T = (4, 5, 3)T.
Thus using (3) and Algorithm 3.1, we get
                                                  y = (y1, y2, y3)T = (1, 0.5, 0.5)T,
and
                                                     z = (z1, z2, z3)T = (3, 2, 1)T.
Therefore the fuzzy solution of the problem is
                                                                   (4, 1, 3) 
                                                              ~ =  (5, 0.5, 2)  ,
                                                              x                
                                                                   (3, 0.5, 1) 
                                                                               
the same solution with LU decomposition method as given in (M. Dehghan et al. 2006)


4.2 Example 2
Consider the following FFLS (M. Dehghan & B. Hashemi 2006):

                 (19 , 1, 1)          (12 ,1 . 5,1 .5 )       ( 6 , 0 . 5, 0 . 2 )      (1897 , 4 27.7 , 5 36.2 ) 
                 ( 2 , 0 .1, 0 .1)                                                                                 
                                      ( 4 , 0 .1, 0 .4 )     (1 .5, 0 .2 , 0 .2 )  ~ =  (434.5, 76 . 2, 1 09 .3) .
                                                                                     x
                 ( 2 , 0 .1, 0 .2 )   ( 2 , 0 .1, 0 .3)      ( 4 .5, 0 .1, 0 .1)        (535.5, 8 8 .3, 1 31 .9 ) 
                                                                                                                  
The augmented matrix for the system (4) of order 3 is

                                                    19       12       6 | 1897 
                                                    2        0 .1    0 .1 | 434 .5  .
                                                                                   
                                                    2
                                                              2      4 .5 | 535 .5 
                                                                                    

So using Algorithm 3.1, we have x = (37, 62, 75)T, y = (7, 5.5, 10.2)T and x = (13.3016, 4.5794, 13.9196)T.
Thus the fuzzy solution is
                                                            (37, 7, 13.3016 ) 
                                                       ~ =  (62, 5.5, 4.5794)  .
                                                       x                        
                                                            (75, 10.2, 13.9196) 
                                                                                




                                                                       5
Innovative Systems Design and Engineering                                                  www.iiste.org
ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online)
Vol 3, No 2, 2012


5. Conclusion
In this paper, a new method is applied to compute the solution of fully fuzzy linear system. Here, an
implicit partial pivoting Gauss elimination procedure is used as solver and the validity of the proposed
algorithm is examined with two numerical examples which were used in (M. Dehghan et al. 2006) and (M.
Dehghan & B. Hashemi 2006).


References
Dehghan M., Hashemi B. & Ghatee M. (2006), “Computational methods for solving fully fuzzy linear
systems”, Applied Mathematics and Computation 179, 328-343.
Dehghan M. & Hashemi B. (2006), “Solution of the fully fuzzy linear system using the decomposition
procedure”, Applied Mathematics and Computation 182, 1568-1580.
Dehghan M., Hashemi B. & Ghatee M. (2007), “Solution of the fully fuzzy linear system using iterative
techniques”, Chaos, Solitons and Fractals 34, 316-336.
Dubois D. & Pradeh H. (1980), Fuzzy sets and systems: Theory and Applications, Academic Press, New
York, NY.
Friedman M., Ming M. & Kandel A. (1998), “Fuzzy linear systems”, Fuzzy Sets and Systems 96, 201-209.
Gourdin A. & Boumahrat M. (2003), Applied numerical methods, Prentice Hall of India Private Limited,
New Delhi.
Kumar A., Neetu & Bansal A. (2010), “A new method to solve fully fuzzy linear system with trapezoidal
fuzzy numbers”, Canadian Journal on Science and Engineering Mathematics 1(3), 45-56.
Lipschutz S. (2005), Shaum’s outline of theory and problems of linear algebra, (3rd ed.), McGraw Hill Book
Company, New York, NY.
Matinfar M., Nasseri S. H. & Sohrabi M. (2008), “Solving fuzzy linear system of equations by using
Householder decomposition method”, Applied Mathematical Sciences 51, 2569-2575.
Zadeh L. A. (1965), “Fuzzy sets”, Information and Control 8, 338-353.




                                                    6

An implicit partial pivoting gauss elimination algorithm for linear system of equations with fuzzy parameters

  • 1.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012 An Implicit Partial Pivoting Gauss Elimination Algorithm for Linear System of Equations with Fuzzy Parameters Kumar Dookhitram1* Sameer Sunhaloo2 Muddun Bhuruth3 1. Department of Applied Mathematical Sciences, School of Innovative Technologies and Engineering, University of Technology, Mauritius, La Tour Koenig, Pointe-aux-Sables, Republic of Mauritius 2. School of Innovative Technologies and Engineering, University of Technology, Mauritius, La Tour Koenig, Pointe-aux-Sables, Republic of Mauritius 3. Department of Mathematics, Faculty of Science, University of Mauritius, Réduit, Republic of Mauritius * E-mail of the corresponding author: kevtrish@gmail.com, kdookhitram@umail.utm.ac.mu Abstract This paper considers the solution of fully fuzzy linear system (FFLS) by first reducing the system to crisp linear system. The novelty of this article lies in the application of Gauss elimination procedure with implicit partial pivoting to FFLS. The method is presented in detail and we use the Matlab® software for implementing the algorithm. Numerical examples are illustrated to demonstrate the efficiency of the variant of Gauss elimination method for solving FFLS. Keywords: fully fuzzy linear system, fuzzy number, gauss elimination, partial pivoting, implicit 1. Introduction System of linear equations plays a crucial role in various areas such as physics, statistics, operational research, engineering and social sciences. When information is imprecise and only some vague knowledge about the actual values of the parameters is available, it is convenient to make use of fuzzy numbers (L. Zadeh 1965). One of the major applications of fuzzy number arithmetic is in solving linear systems whose parameters are all or partially represented by fuzzy numbers. In this paper, the term fuzzy matrix is of the most importance concept, and we follow the definition proposed by D. Dubois & H. Prade (1980), that is, a matrix with fuzzy numbers as its elements. Friedman et al. (1998) introduced a general model for solving fuzzy linear system whose coefficient matrix is crisp and the right hand vector to be an arbitrary fuzzy vector. Friedman and his colleagues solved the fuzzy linear system by first reducing it to a crisp linear system. Review about some methods for solving these systems can be found in (M. Matinfar et al. 2008). Here we consider another kind of fuzzy linear systems where all the parameters include fuzzy numbers and are named fully fuzzy linear systems (FFLS). Recently, M. Dehghan et al. (2006) and M. Dehghan & B. Hashemi (2006) proposed computational methods such as Cramer’s rule, Gaussian elimination method, LU decomposition method and Adomian decomposition method for solving FFLS. Iterative techniques for the solution of FFLS is presented in (M. Dehghan et al. 2007), whereby techniques such as Richardson, Jacobi, Jacobi over relaxation, Gauss-Seidel, successive over relaxation, accelerated over relaxation, symmetric and unsymmetrical successive over relaxation and extrapolated modified Aitken are studied. For other methods to solve FFLS, one may refer to A. Kumar et al. (2010). In this paper, to cater for rounding errors in the Gauss elimination process, we intend to solve the FFLS by implicit partial pivoting of the Gauss elimination method. This paper is structured as follows: In the next section, we give some preliminaries concerning fuzzy sets theory. In section 3, the new procedure based on 1
  • 2.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012 the partial pivoting is introduced. Numerical examples are presented in section 4 to illustrate the method. 2. Preliminaries In this section, we present some backgrounds and notions of fuzzy sets theory (D. Dubois & H. Prade 1980; M. Matinfar et al. 2008). 2.1 Definitions ~ Definition 2.1. Assume X to be a universal set, and then a fuzzy subset A of X is defined by its membership function µ A : X → [0, 1], ~ where the value of µ A ( x) ~ ~ ~ at x shows the grade of membership of x in A . A fuzzy subset A can be characterized as a set of ordered µ A ( x) ~ pairs of element x and grade and is often written as ~ A = {( x, µ A ( x )) : x ∈ X }. ~ ~ Definition 2.2. A fuzzy set A in X is said to be normal if there exist x ∈ X such that µA(x) =1. ~ ~ ~ ~ Definition 2.3. A fuzzy number A is called positive (negative), denoted by A > 0 ( A < 0) , if its membership function µ A ( x) = 0 , ~ ∀x < 0 ( x > 0) . ~ Definition 2.4. A triangular fuzzy number, symbolically written as A = (m, α , β ) , has the following membership function  m − x 1 − α , m − α ≤ x < m , α > 0 ,   x−m µ A ( x ) = 1 − ~ , m ≤ x ≤ m + β , β > 0,  β  0 , otherwise .   ~ Definition 2.5. A triangular fuzzy number A = (m, α , β ) is positive if and only if m − α ≥ 0 . ~ ~ Definition 2.6. Two triangular fuzzy numbers A = (m, α , β ) and B = (n, γ , δ ) are said to be equal if and only if m = n, α = γ , β = δ . ~ Definition 2.7. A matrix A is called a fuzzy matrix if each of its elements is a fuzzy number. The matrix is ~ ~ positive if each of its elements is positive. The n × n fuzzy matrix A may be represented as A = ( A, M , N ) , where A = (aij ) , M = (α ij ) and N = (β i ) are three n × n crisp matrices. j 2.2 Arithmetic operations on fuzzy numbers ~ In this section, we present arithmetic operations of triangular fuzzy numbers. Let A = (m, α , β ) and ~ B = ( n, γ , δ ) be two triangular fuzzy numbers, then the following rules are valid: ~ ~ 1) A ⊕ B = ( m, α , β ) ⊕ (n, γ , δ ) = (m + n, α + γ , β + δ ) . ~ 2) − A = −( m, α , β ) = (− m, β , α ) . ~ ~ 3) If A > 0 and B > 0 then ~ ~ A ⊗ B = (m, α , β ) ⊗ (n, γ , δ ) = (mn, nα + mγ , nβ + mδ ) . ~ 4) If λ is any scalar then λ ⊗ A is defined as 2
  • 3.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012 ~ (λm, λα , λβ ), λ ≥ 0, λ⊗A= (λm, − λβ , − λα ), λ < 0. 3. A New Method for Solving FFLS Consider the n × n fully fuzzy linear system of the form (M. Dehghan et al. 2006; M. Matinfar et al. 2008) ~ ~ A ⊗ ~ = b, x (1) ~ ~ ~ with A = (aij ), 1 ≤ i, j ≥ n and ~ j , b j ∈ F ( R ) , where F (R) is the set of all fuzzy numbers. In extended form x (1) can be expressed as ~ (a11 ⊗ ~1 ) ⊕ ( a12 ⊗ ~2 ) ⊕ ... ⊕ (a1n ⊗ ~n ) = b1 , ~ x ~ x ~ x  ~ (a 21 ⊗ ~1 ) ⊕ (a 22 ⊗ ~2 ) ⊕ ... ⊕ ( a 2 n ⊗ ~n ) = b2 , ~ x ~ x ~ x  ... (a ⊗ ~ ) ⊕ (a ⊗ ~ ) ⊕ ... ⊕ (a ⊗ ~ ) = b . ~ ~ ~ ~  n1 x1 n2 x2 nn xn n ~ Here we are trying to solve for a positive solution of the FFLS (1). Let A = ( A, M , N ) > ~ , b = (b, h, g ) > ~ ~ 0 0 and ~ = ( x, y, z ) > ~ . Thus we have x 0 ( A, M , N ) ⊗ ( x, y , z ) = (b, h, g ). Therefore using the multiplication rule 3 of Section 2.2 followed by Definition 2.6, we obtain the following crisp system  Ax = b,  (2)  Ay + Mx = h,  Az + Nx = g.  From (2), we observe that once a solution to x, say xsol, is obtained, solution to y and z may be derived by solving the crisp linear systems  Ay = h − Mx sol , (3)   Az = g − Nx sol . We further note that the coefficient matrix for the linear system remains the same for all x, y and z. Next section we present a method for the solution of the crisp linear system of equations. 3.1 Gauss Elimination Method with Partial Pivoting Consider the crisp linear system of the form Ax = b, A = (a i j ), (4) where the matrix A is of order n, and x = (x1, x2,…, xn)T and b = (b1, b2,…, bn)T are column vectors of length n. One of the methods for solving (1) is the Gauss elimination procedure which can be summarized by the following statement. Theorem 3.1 (A. Gourdin & M. Boumahrat 2003): If A is an arbitrary non-singular matrix of order n then there exists an invertible matrix S such that SA=U, where U is an upper triangular matrix. The triangularization process of Theorem 3.1 can be obtained by pre-multiplying elementary matrices (S. 3
  • 4.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012 Lipschutz 2005) (whereby there may be row exchange operations) with the augmented matrix [A | b]. At each step in the triangularization process, an assumption is made that the term akk is non zero. This term is called the pivot which is used to eliminate xk from the rows (k + 1) to n. In terms of floating point arithmetic, dividing by small pivots should be avoided to minimize rounding errors. The partial pivoting is a well-known strategy to cater for that drawback. Next we present the Gauss elimination with partial pivoting algorithm where pk is the kth pivot found in the row lk for k = 1, 2, …, n. We note the algorithm is an implicit approach as there is no exchange of the rows or columns of the augmented matrix. Algorithm 3.1: Input – Non-singular matrix A and vector b Output – Vector x For k = 1:n - 1, 1. For i = 1:n with i ≠ l1, l2, …, lk-1 select the pivot element pk as pk = max{aik}. 2. For i ≠ l1, l2, …, lk and j = k, k + 1, …, n + 1, triangularize the augmented matrix by using the formula a ij = a ij − ( a ik a lk j ) / p k . 3. Solve for x by using the formulae xn = (alnn+1 ) / pn , n xi = (ali n+1 − ∑a j =i +1 li j x j ) / pi , i = ( n − 1), ...,1. 4. Numerical examples In this section, we apply Algorithm 3.1 for solving fully fuzzy linear system. We implement the algorithm in the Matlab® software and for the first example we illustrate as well the resulting matrix when eliminating the xi variable from the remaining equations of the system (3). 4.1 Example 1 Consider the following FFLS (M. Dehghan et al. 2006):  ( 6 ,1, 4 ) ( 5, 2 , 2 ) (3, 2, 1)   (58 , 30 , 60 )   (12 , 8, 20 )    (14 ,12 , 15 ) (8, 8,10 )  ~ =  x  (142, 139, 257) .  ( 24 , 10 , 34 ) ( 32 , 30 , 30 )  ( 20 , 19 , 24 )   (316, 297, 514)     The augmented matrix for the system (4) of order 3 is 6 5 3 | 58  12 14 8 | 142 .    24  32 20 | 316   Using Algorithm 3.1, we found that when k =1, p1 = 24, l1 = 3 and the resulting matrix when eliminating the x1 variable from the remaining equations is given as 4
  • 5.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012  0 − 3 − 2 | − 21  0 − 2 − 2 | − 16  .    24 32 20 | 316    When k = 2, p2 = -2, l2 = 2 and the resulting matrix when eliminating the x2 variable from the remaining equation is 0 0 1 | 3   0 − 2 − 2 | − 16 .    24 32 20 | 316    In a similar procedure, we obtain the third pivot element p3=1 and l3 = 1. So with the implicit row exchange operation we have x = (x1, x2, x3)T = (4, 5, 3)T. Thus using (3) and Algorithm 3.1, we get y = (y1, y2, y3)T = (1, 0.5, 0.5)T, and z = (z1, z2, z3)T = (3, 2, 1)T. Therefore the fuzzy solution of the problem is  (4, 1, 3)  ~ =  (5, 0.5, 2)  , x    (3, 0.5, 1)    the same solution with LU decomposition method as given in (M. Dehghan et al. 2006) 4.2 Example 2 Consider the following FFLS (M. Dehghan & B. Hashemi 2006):  (19 , 1, 1) (12 ,1 . 5,1 .5 ) ( 6 , 0 . 5, 0 . 2 )   (1897 , 4 27.7 , 5 36.2 )   ( 2 , 0 .1, 0 .1)    ( 4 , 0 .1, 0 .4 ) (1 .5, 0 .2 , 0 .2 )  ~ =  (434.5, 76 . 2, 1 09 .3) .  x  ( 2 , 0 .1, 0 .2 ) ( 2 , 0 .1, 0 .3) ( 4 .5, 0 .1, 0 .1)   (535.5, 8 8 .3, 1 31 .9 )      The augmented matrix for the system (4) of order 3 is 19 12 6 | 1897  2 0 .1 0 .1 | 434 .5  .   2  2 4 .5 | 535 .5   So using Algorithm 3.1, we have x = (37, 62, 75)T, y = (7, 5.5, 10.2)T and x = (13.3016, 4.5794, 13.9196)T. Thus the fuzzy solution is  (37, 7, 13.3016 )  ~ =  (62, 5.5, 4.5794)  . x    (75, 10.2, 13.9196)    5
  • 6.
    Innovative Systems Designand Engineering www.iiste.org ISSN 2222-1727 (Paper) ISSN 2222-2871 (Online) Vol 3, No 2, 2012 5. Conclusion In this paper, a new method is applied to compute the solution of fully fuzzy linear system. Here, an implicit partial pivoting Gauss elimination procedure is used as solver and the validity of the proposed algorithm is examined with two numerical examples which were used in (M. Dehghan et al. 2006) and (M. Dehghan & B. Hashemi 2006). References Dehghan M., Hashemi B. & Ghatee M. (2006), “Computational methods for solving fully fuzzy linear systems”, Applied Mathematics and Computation 179, 328-343. Dehghan M. & Hashemi B. (2006), “Solution of the fully fuzzy linear system using the decomposition procedure”, Applied Mathematics and Computation 182, 1568-1580. Dehghan M., Hashemi B. & Ghatee M. (2007), “Solution of the fully fuzzy linear system using iterative techniques”, Chaos, Solitons and Fractals 34, 316-336. Dubois D. & Pradeh H. (1980), Fuzzy sets and systems: Theory and Applications, Academic Press, New York, NY. Friedman M., Ming M. & Kandel A. (1998), “Fuzzy linear systems”, Fuzzy Sets and Systems 96, 201-209. Gourdin A. & Boumahrat M. (2003), Applied numerical methods, Prentice Hall of India Private Limited, New Delhi. Kumar A., Neetu & Bansal A. (2010), “A new method to solve fully fuzzy linear system with trapezoidal fuzzy numbers”, Canadian Journal on Science and Engineering Mathematics 1(3), 45-56. Lipschutz S. (2005), Shaum’s outline of theory and problems of linear algebra, (3rd ed.), McGraw Hill Book Company, New York, NY. Matinfar M., Nasseri S. H. & Sohrabi M. (2008), “Solving fuzzy linear system of equations by using Householder decomposition method”, Applied Mathematical Sciences 51, 2569-2575. Zadeh L. A. (1965), “Fuzzy sets”, Information and Control 8, 338-353. 6