Abstract
The occurrence of imprecision in the real world is inevitable due to some unexpected situations. The imprecision is often involved in any engineering design process. The imprecision and uncertainty are often interpreted as fuzziness. Fuzzy systems have an essential role in the uncertainty modeling, which can formulate the uncertainty in the actual environment. In this paper, a new method based on linear algebra for resolution of a fuzzy complex system of linear equations is presented. Moreover, a new algorithm is designed to find all the solutions of the system based on the eigenvalue method. Thanks to our approach, we can find all the solutions of the system at a time. Also, we are able to determine when the solution sets of the system are nonempty sets.To illustrate the easy application of the proposed method, numerical examples are given and the obtained results are discussed.
Keywords
Introduction
Complex system of linear equations plays a vital role in real life problems such as optimization, current flow, economics and engineering. Hence, its resolution has an essential role in the fields. A general complex system of linear equations may be written as CZ = W, where C and W are standard complex matrices and Z is the unknown complex vector. For the sake of simplicity, variables and parameters of these systems are defined exactly in the modeling. But in actual practice, the parameters and variables may be uncertain or vague and those are found, in general, by some experiment or experience. Hence, to overcome the uncertainty, one may use the complex numbers as fuzzy. Accordingly, fuzzy complex system of linear equations is consideredas
Fuzzy complex number was first proposed by Buckley [9]. Qiu et al. [12, 13] discussed the sequence and series of fuzzy complex numbers and their convergence. Solution of fuzzy complex system of linear equations was described by Rahgooy et al. [20] and applied to circuit analysis problem. Jahantigh et al. [17] developed a numerical procedure for complex fuzzy linear systems. Behera and Chakraverty [3] proposed a new and simple center and width based method to solve fuzzy real and complex system of linear equations. Solution sets of complex linear interval systems were investigated by Hladik [16]. Householder method was used by Djanybekov [2] for the solution of interval complex linear systems. In interval complex linear systems, the coefficient matrix was also taken as interval by the authors [2]. Further, Candau et al. [21] analyzed the complex interval arithmetic using polar form. Fuzzy modeling and identification procedure was implemented by Cao et al. [19] for the analysis and design of complex control systems. Filev [7] applied fuzzy approach to the control of nonlinear systems. Further, Petkovic and Petkovic [18] investigated the complex interval arithmetic and applied it to various example problems. The authors [18], presented a circular form of the interval complex number. Complex interval arithmetic was also studied by Rokne and Lancaster [14]. Recently, Behera and Chakraverty [4] proposed a new method to solve a general fuzzy complex system of linear equations. In the original system, the elements of unknown variable vector and right hand side vector are considered as complex fuzzy number. Initially, the general system is solved by adding and subtracting the left and right bounds of the fuzzy complex unknown and right hand side fuzzy complex vector, respectively. Subsequently, the above obtained solutions are used to get the final solution of the general fuzzy complex system of linear equations.
We propose an approach to solve the fuzzy complex system of linear equations based on the eigenvalue method. In the eigenvalue method, the computation of solutions of a system is done independently with respect to each other. In the proposed method, the computation of solutions of a fuzzy complex system of linear equations leads to finding the eigenvalues of a matrix. Hence, we can use the useful tools in the linear algebra such as converting the matrix into a triangular matrix via elementary row operations and applying the determinant properties. An algorithm is also proposed to find the solutions of the system based on the eigenvalue method. In this approach, suppose that I is a zero-dimensional ideal in . This means that the quotient ring is a finite dimensional vector space on . Given any polynomial f, the matrix representing the following linear mapping
The rest of the paper is set out as follows. In Section 2, preliminaries on fuzzy arithmetic, fuzzy complex arithmetic, polynomials and Gröbner basis are given and the eigenvalue method for solving a system of polynomial equations is illustrated and reviewed. In Section 3, a fuzzy complex system of linear equations is introduced. The main algorithm to find solutions of the fuzzy complex system of linear equations is suggested in Section 3. The proposed method is illustrated by solving some examples in Section 4. Last section includes the conclusion.
Preliminaries
This section contains three subsections. Preliminaries on fuzzy arithmetic and fuzzy complex arithmetic are introduced in the first subsection. The basic concepts related to polynomials and Gröbner basis are also introduced in the second subsection. Finally, we introduce the eigenvalue method to solve a system of polynomial equations in the third subsection.
Fuzzy arithmetic and fuzzy complex arithmetic
In this subsection, fuzzy arithmetic and fuzzy complex arithmetic are reviewed. The details can be found in [8].
is normal, i.e., there exists an element t0 such that ; is quasi-concave, i.e., ; is upper semi-continuous, i.e., is a closed subset for each r ∈ (0, 1]; The 0-level set of is compact subset of .
The r-cut of fuzzy number is as follows:
Using the concept of r-level sets, the relationship between ordinary sets and fuzzy sets can be characterized by the following theorem.
The arithmetical operations on fuzzy numbers, based on Zadeh’s extension principle [15] and decomposition theorem [8], are numerically performed on level sets, i.e., r-cuts. From the interval arithmetic [8], the arithmetical operations on fuzzy numbers are written for their r-level sets as follows.
if and only if and , forall r ∈ [0, 1] , ,
As such the above can be written as
, .
Polynomials and Gröbner basis
In this subsection, the required basic concepts related to polynomials and Gröbner basis are presented. The details can be found in [6].
We will denote this sum by |α|. The set of all monomials in x1, ⋯ , x n is denoted by T. We will simplify the notation for monomials by letting α = (α1, ⋯ , α n ) be an n-tuple of non-negative integers. Then, we write When α = (0, ⋯ , 0), note that x α = 1. Throughout this paper, is a field.
We use the following terminology in our discussion of polynomials:
We call a
α
the coefficient of the monomial x
α
. If a
α
≠ 0, then we call a
α
x
α
a term of f. The total degree of f, denoted deg (f), is the maximum |α| such that the coefficient a
α
is nonzero.
It is clear that, under addition and multiplication, the set of polynomials Γ is a ring. We call it a polynomial ring. The polynomial ring Γ is also commutative under multiplication, and so it is a commutative ring.
Now we introduce the notion of affine space.
We will now consider the relationship between the polynomials and affine space. A polynomial can be regarded as a function from to . We can see that the polynomial f = ∑ α a α x α ∈ Γ gives a function as . We now define a geometric object based on these ideas.
We call V (f1, ⋯ , f s ) the affine variety defined by f1, ⋯ , f s .
With regard to Definition 2.12, an affine variety is the set of all solutions of the system of polynomial equations f1 (x1, ⋯ , x n ) = ⋯ = f s (x1, ⋯ , x n ) =0.
We call the ideal generated by f1, ⋯ , f s . We now establish an ordering ≻ on the space , which will give us an ordering on monomials in the following definition.
≻ is a total ordering on . If α ≻ β and , then α + γ ≻ β + γ. ≻ is a well-ordering on . This means that every non-empty subset of has a smallest element under ≻.
With attention to Definition 2.14, we construct a monomial with the n-tuple α as the exponent. Hence, there is a one-to-one correspondence between T and . Therefore, the ordering ≻ on gives us an ordering on the monomials in Γ. Hence, we can present Definition 2.14 for the monomials as follows:
Also, note that in , addition is done component-wise. This means that, if we have (a1, ⋯ , a n ) and , then (a1, ⋯ , a n ) + (b1, ⋯ , b n ) = (a1 + b1, ⋯ , a n + b n ).
Throughout this paper, we use degree reverse lexicographical orderings which is defined as following:
For any nonzero polynomial f = ∑ α c α x α , the leading term of f (with respect to ≻) is the product c α x α , where x α is the largest monomial appearing in f with respect to ≻. We will use the notation LT (f) for the leading term of f. Furthermore, if LT (f) = cx α , then LC (f) = c is the leading coefficient of f and LM (f) = x α is the leading monomial of f. Finally, the total degree of the monomial x α is called the multidegree of f denoted by multideg (f).
For an ideal in Γ, we denote the set of leading terms of I by LT (I) and the ideal generated by the elements of LT (I) by respectively. Assume that finite set F is a generator for ideal I. In a general case, the ideals and are not equal to each other. Hence, a generator like G for ideal I where = have an special role in the resolution of polynomial systems.
Now, we present the following theorem to compute the Gröbner basis.
When f is divided by a Gröbner basis G, we denote its reminder as .
Since the polynomial ring Γ is Noetherian, with attention to Hilbert Basis Theorem, it is easily concluded that any ideal has a Gröbner basis with respect to any monomial order. Gröbner bases are computed using various algorithms, the most famous of which is the Buchberger’s algorithm. In fact, the ideal of this algorithm is to find the characterization of Gröbner bases that involves finitely many tests.
We can now express a sufficient and necessary condition where a generator of an ideal is a Gröbner basis.
The above provides an algorithm to determine Gröbner bases.
G : = F, P : = {(p, q) : p, q ∈ G, p ≠ q}. Choose a pair of polynomial (p, q) in G and put P : = P − {(p, q)}. . If h ≠ 0 then add (h, g) to P for all g ∈ G. add h to G. If P≠ ∅ then go to 2 else return G.
We can now express the relationship between Gröbner basis and variety in terms of the following theorem.
Let G ={ g1,. . . , g s } be a Gröbner basis for an ideal I. By dividing f ∈ Γ by G, we can consider the remainder as a standard representative of its costs . Remainders are the linear combinations of the monomials x α , where in this vector space A. Since this set of monomials is linearly independent in A, it can be regarded as a basis of A. In other words, the set of monomials , forms a basis of A (more precisely, their costs are a basis). The set B is called the set of standard monomials. We now express some equivalent conditions for the finiteness of basis B in terms of the following theorem.
The vector spaceis finite dimensional over. The varietyis a finite set. IfGis a Gröbner basis for I, then for eachi, 1 ≤ i ≤ n, there is anm
i
≥ 0 such thatfor someg ∈ G.
We recall that an ideal satisfying any of the above conditions of Finiteness Theorem is said to be a zero- dimensional ideal. The required tools have now been provided to solve a system of polynomial equations via eigenvalues.
Solving a system of polynomial equations via eigenvalue method
The main problem of this subsection is to find the solutions of a system of polynomial equations f1 = ⋯ = f s = 0 over , i.e., the points of the variety V (I), where I is the ideal generated by f1, ⋯ , f s . Let I be a zero-dimensional ideal of . If f is a polynomial in and θ f is a map on such that θ f ([g]) = [f . g] then θ f has following properties:
The mapθ
f
is a linear mapping fromA′ to A′. We haveθ
f
= θ
g
exactly whenf − g ∈ I. Thus, two polynomials give the same linear map if and only if they differ by an element ofI. In particular, θ
f
is the zero map whenf ∈ I.
Let B be a basis for A′. Then, the matrix representation θ f with respect to B is denoted by m f . Proposition 2.23 implies that , therefore, f can be considered as a reminder.
λis an eigenvalue of the matrixm
f
. λis a value of the functionfon V (I).
The following corollary is a direct result of Theorem 2.24.
The above corollary leads to the following algorithm to compute real solutions of a zero-dimensional ideal I.
Compute a standard monomial set for I. For 1 ≤ i ≤ n do Compute multiplication matrix m
x
i
. Put Θ
i
: = the real eigenvalues set of m
x
i
. Return({(λ1, ⋯ , λ
n
) ∈ Θ1 × ⋯ × Θ
n
: g (λ1, ⋯ , λ
n
) =0 for all g ∈ G}).
Now, we will illustrate the eigenvalue method to find the real solutions of a polynomial system by the following example.
Let I be the ideal generated by
We first compute a Gröbner basis for I with respect to the reverse graded lexicographic order in Maple by using the command
So, we obtain the following standard monomials:
By the following command:
Now we obtain the matrix representation of θ
x
respect to B as follows:
This matrix can also be computed using the
Fuzzy complex system of linear equations
The n × n fuzzy complex system of linear equations is written as
In matrix notation, we may then write the above as , where the coefficient matrix [C] = (c
kj
) , 1 ≤ k ≤ n, j ≤ n is a complex n × n matrix, , 1 ≤ k is a column vector of fuzzy complex number and is the vector of fuzzy complex unknown. System (1) can be represented as
The complex coefficient matrix, fuzzy complex unknown and the right hand fuzzy complex number vector may be written, respectively, as
Next, the following equation is obtained by substituting and in Equation (2)
Equation (3) can now be written as
for k = 1, 2,. . . , n. So, with regard to Definition 2.5, the parametric form of system (1) can be presented in the following form:
In this section we propose a new method to solve a fuzzy complex system of linear equations. we consider the fuzzy complex system of linear equations as (1), where p j and q j in the fuzzy complex unknown and u k and v k in the right hand fuzzy complex number vector , 1 ≤ k ≤ n, j ≤ n are represented by triangular fuzzy numbers (pj1, pj2, pj3), (qj1, qj2, qj3), (uk1, uk2, uk3) and (vk1, vk2, vk3). Then, with regard to Definition 2.3, we have
Now, if we substitute , , , , , and in (7), with attention to Definition 2.5, system (1), may be converted into a crisp system which is a polynomial system with 8n equations and 6n unknowns. Now, we compute the Gröbner basis G for the ideal generated by the crisp system in the ring
Now, we express the resolution processes of a fuzzy complex system of linear equations using the eigenvalue method in terms of the followingalgorithm.
Applications and numerical examples
In this section, we study some examples of the fuzzy complex systems of linear equations and solve them with the proposed approach in this paper. Then, their results are compared with other methods. The applied fuzzy numbers in the following examples are the triangular fuzzy numbers with the linear membership function (see Definition 2.3 inSubsection 2.1).
We solve this system by our algorithm. Let and . Now, the above system may be converted into the following equivalent system that is called parametric system:
The above system can be rewritten as follows:
The above system can be rewritten as follows:
The equivalent crisp polynomial equation system is obtained from the above system as follows:
Then, a Gröbner basis for the ideal generated by the above system with respect to the lexicographic order is as: G = {p11 − p23, p12 − p11 + p23 − p22 − 1, p13 − p21 − 2, p12 − p13 + p21 − p22 + 1, q11 − q23 − 1, q12 − q11 + q23 − q22 − 1, q13 − q21 − 3, q12 − q13 + q21 − q22 + 1, p11 + 3p21 − 4, p12 − p11 + 3p22 − 3p21 − 1, p13 + 3p23 − 7, p12 − p13 + 3p22 − 3p23 + 2, q11 + 3q21 + 4, q12 − q11 + 3q22 − 3q21 − 1, q13 + 3q23 + 1, q12 − q13 + 3q22 − 3q23 + 2}. We obtain the following standard monomial: B = {1}. Using the monomial basis B, the eigenvalues of the matrices of the full multiplication operator m
p
11
,m
p
12
, m
p
13
, m
q
11
, m
q
12
, m
q
13
, m
p
21
, m
p
22
, m
p
23
, m
q
21
, m
q
22
and m
q
23
can be obtained as , 2, , , , , , 1, , , and , respectively. Finally, the solution of the system is as
Finally, we should mention that the proposed method and the presented method in [4] find the same solution. But, the presented method in [17] finds the solution and .
An example problem of a simple RLC circuit [20] with fuzzy current and fuzzy source as shown in Fig. 1 is considered. Corresponding fuzzy complex system of linear equations for this circuit problem may be represented as
Let and . If we apply the proposed method in this paper, the parametric form of the original system is as follows:
As mentioned in Section 3, the crisp polynomial system can be written as
Then, a Gröbner basis for the ideal generated by the above system with respect to the lexicographic order is as:
We obtain the following standard monomial: B = {1}. Using the monomial basis B, the eigenvalues of the matrices of the full multiplication operator m
p
11
,m
p
12
, m
p
13
, m
q
11
, m
q
12
, m
q
13
, m
p
21
, m
p
22
, m
p
23
, m
q
21
, m
q
22
and m
q
23
can be obtained as , , , , , , , , , , and , respectively. Finally, the solution of the system is as
It follows that the proposed method and the presented methods in [4, 20] find the same solution.
Conclusion
In this work, an innovative approach to find solution of a fuzzy complex system of linear equations is presented. Then, a criterion for existence of solution of the system was discussed. Also, an algorithm was designed to find the solution based on the eigenvalue method. Example problems are solved by the present method and are compared with known solutions to show efficiency and effectiveness of the methodology. The proposed method has the following advantages: The proposed approach finds all the solutions of the fuzzy complex system of linear equations. The proposed approach determines the existence, or lack of existence, of a solution for the system. In this approach, we do not require a suitable initial point.
