Approximation Properties and Continuous Differentiability of a Class of ...

Report 4 Downloads 31 Views
Approximation Properties and Continuous Differentiability of a Class of SISO Fuzzy Systems Barnabas Bede1,2

Matthew P. Peterson

Department of Mathematics DigiPen Institute of Technology 9931 Willows Rd. NE Redmond, WA, 98052, USA 2 Γ“buda Univeristy BΓ©csi ΓΊt 96/B, H-134 Budapest, Hungary Email:1 [email protected] 2 [email protected]

DigiPen Institute of Technology 9931 Willows Rd. NE Redmond, WA, 98052, USA Email:[email protected]

1

Abstractβ€”The goal of the present paper is to investigate approximation and smoothness properties of Larsen type single input single output (SISO) fuzzy systems, that is, fuzzy logic systems using the maximum as aggregation for the individual rule outputs, product (Goguen) t-norm as the conjunctive operator and center of gravity defuzzification. We prove that the function providing the output of the above considered Larsen type fuzzy system is capable of approximating any continuous function. Also, it is continuously differentiable under very relaxed conditions as e.g. continuous differentiability of the antecendents except at their core, and continuous differentiability of the consequences of fuzzy rules except at their core and the enpoints of their support. We show practical examples regarding the approximation and smoothness of the Larsen type operators, showing also by an example that the conditions on the antecedent part cannot be in general weakened further without loosing continuous differentiability. The present paper provides a theoretical background for claims in literature stating that the output of a fuzzy control system of this type is smooth.

are smooth, so will be the output of the TS fuzzy system. The case of a fuzzy system of Larsen type is not immediate and it is interesting, because of the usage of the maximum operator which is known to destroy differentiability.

I. I NTRODUCTION

The fuzzy set 𝐴𝑖 can be seen as a model for the expression π‘₯ is about π‘₯𝑖 , 𝑖 = 1, ..., 𝑛. The consequence part 𝐡𝑖 will be considered integrable and it is constructed such that 𝐡𝑖 (𝑦𝑖 ) = 1 and it has the support

The study of approximation capability of fuzzy systems started from B. Kosko’s paper [7]. Most of the papers available in literature use the Takagi-Sugeno approach [13], [11], [2] or they are using sum as the aggregation method for the fuzzy rules [9], [14], [6]. In this situation smoothness properties have been investigated in e.g., [3]. Also, minβ†’ aggregation was considered [4], [5], however, smoothness properties were not investigated for this case. Our goal in the present paper is to investigate the approximation problem of an unknown bounded function 𝑓 : [π‘Ž, 𝑏] β†’ [𝛼, 𝛽] by a SISO Fuzzy System of Larsen type, i.e., having maximum as aggregation operator of the individual rule outputs, product playing the role of conjunction, and the defuzzification being the most widespread method, i.e., the center of gravity. This problem of approximation capability was also considered in detail in the recent monograph [1]. In the present paper we also consider the problem of continuous differentiability of Larsen type SISO fuzzy systems. In many works it is mentioned that Mamdani type fuzzy controllers, [8] have a smooth output. Also, smoothness for Takagi Sugeno systems is relatively easily addressed [3]. If the antecedents

II. A PPROXIMATION PROPERTIES OF L ARSEN FUZZY SYSTEMS

Let us construct now the framework of our problem. Let π‘Ž = π‘₯0 < π‘₯1 < ... < π‘₯𝑛 < π‘₯𝑛+1 = 𝑏 be a partition of the input domain. Let 𝑓 (π‘₯𝑖 ) = 𝑦𝑖 , 𝑖 = 0, ..., 𝑛 + 1. We consider fuzzy systems with the support of each fuzzy set in the antecedent part, satisfying 𝐴𝑖 (π‘₯𝑖 ) = 1 and let us suppose that there exist πœ€ > 0, π‘Ÿ ∈ β„•, π‘Ÿ < 𝑛, such that the πœ€-level sets satisfy (𝐴𝑖 )πœ€ βŠ† [π‘₯π‘–βˆ’π‘Ÿ , π‘₯𝑖+π‘Ÿ ], 𝑖 = 1, ..., 𝑛.

(𝐡𝑖 )πœ€ βŠ† [min{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }, max{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }] for 𝑖 = 1, ..., 𝑛. The fuzzy set 𝐡𝑖 can be seen as a model for the expression 𝑦 is about 𝑦𝑖 , 𝑖 = 1, ..., 𝑛. The fuzzy rule base If π‘₯ is 𝐴𝑖 then 𝑦 is 𝐡𝑖 , 𝑖 = 1, ..., 𝑛, helps us construct the Larsen SISO fuzzy system Β΄ 𝛽 ⋁𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑦 β‹… 𝑑𝑦 . 𝐹 (𝑓, π‘₯) = 𝛼´ 𝛽 ⋁ 𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑑𝑦 𝛼 The following theorem is a generalization of Theorem 7.16 that was proposed recently in [1]. In the above cited Theorem the conditions imposed on the antecedents and consequences are stronger, namely, they restrict the supports of the antecedents and consequences to be small.

We will provide error estimates in terms of the modulus of continuity defined as

where π‘§π‘—βˆ’π‘Ÿ = min{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ },

πœ”(𝑓, 𝛿) = sup{βˆ£π‘“ (π‘₯) βˆ’ 𝑓 (𝑦)∣ : ∣π‘₯ βˆ’ π‘¦βˆ£ ≀ 𝛿}. Theorem 1: Any continuous function 𝑓 : [π‘Ž, 𝑏] β†’ [𝛼, 𝛽] can be approximated by the Larsen fuzzy system Β΄ 𝛽 ⋁𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑦 β‹… 𝑑𝑦 𝐹 (𝑓, π‘₯) = 𝛼´ 𝛽 ⋁ 𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑑𝑦 𝛼

𝑧𝑗+π‘Ÿ = max{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }. Taking now into account that (𝐡𝑖 )πœ€ βŠ† [min{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }, max{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }] we obtain

with any membership functions for the antecedents and consequences 𝐴𝑖 , 𝐡𝑖 , 𝑖 = 1, ..., 𝑛 such that there exist πœ€ > 0, π‘Ÿ ∈ β„•, π‘Ÿ < 𝑛, such that (i) 𝐴𝑖 continuous, 𝐴𝑖 (π‘₯𝑖 ) = 1

≀

+

≀

𝑦𝑖 = 𝑓 (π‘₯𝑖 ), 𝑖 = 1, ..., 𝑛. Moreover the following error estimate holds true βˆ₯𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)βˆ₯ ≀ 2π‘Ÿπœ” (𝑓, 𝛿) + πœ€2 (𝛽 βˆ’ 𝛼)2 𝑀

𝛼

.

𝑖=1

∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣ Β΄ 𝛽 ⋁   [ 𝑛 (𝐴 (π‘₯) β‹… 𝐡 (𝑦))] β‹… (𝑦 βˆ’ 𝑓 (π‘₯))𝑑𝑦  𝑖  𝛼 𝑖=1 𝑖  =  Β΄ 𝛽 ⋁𝑛   (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝑖=1

Β΄ 𝛽 ⋁𝑛 ∣[ 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦))] β‹… (𝑦 βˆ’ 𝑓 (π‘₯))∣ 𝑑𝑦 ≀ 𝛼 . Β΄ 𝛽 ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝛼 By Lemma 7.10 in [1] we have ∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣ Β΄ 𝛽 ⋁𝑛 [ (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦))] β‹… βˆ£π‘¦ βˆ’ 𝑓 (π‘₯)∣ 𝑑𝑦 ≀ 𝛼 𝑖=1 . Β΄ 𝛽 ⋁𝑛 (𝐴 (π‘₯) β‹… 𝐡 (𝑦)) β‹… 𝑑𝑦 𝑖 𝑖 𝑖=1 𝛼 Also, any fixed value of π‘₯ ∈ [π‘Ž, 𝑏] belongs to the πœ€-level set of at most 2π‘Ÿ antecedents. Suppose that π‘₯ ∈ (π΄π‘—βˆ’π‘Ÿ )πœ€ βˆͺ ... βˆͺ (𝐴𝑗+π‘Ÿ )πœ€ . Then we have Β΄ 𝑧𝑗+π‘Ÿ ⋁𝑛

∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣

𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… βˆ£π‘¦ βˆ’ 𝑓 (π‘₯)∣ 𝑑𝑦 Β΄ 𝛽 ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝛼 Β΄ ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… βˆ£π‘¦ βˆ’ 𝑓 (π‘₯)∣ 𝑑𝑦 [𝛼,π‘§π‘—βˆ’π‘Ÿ ]βˆͺ[𝑧𝑗+π‘Ÿ ,𝛼] + , Β΄ 𝛽 ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝛼

≀

π‘§π‘—βˆ’π‘Ÿ

πœ€2 (𝛽 βˆ’ 𝛼)2

𝑖=1 (𝐴𝑖 (π‘₯)

β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦

Finally we obtain

with

)βˆ’1

Proof: We have

𝛼

β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦

∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣ ≀ 2π‘Ÿπœ”(𝑓, 𝛿) + πœ€2 (𝛽 βˆ’ 𝛼)2 𝑀

𝑖=1,...,𝑛

𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑑𝑦

𝑖=1 (𝐴𝑖 (π‘₯)

βˆ£π‘¦ βˆ’ 𝑓 (π‘₯)∣ 𝑑𝑦

𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… πœ”(𝑓, 2π‘Ÿπ›Ώ)𝑑𝑦 Β΄ 𝛽 ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝛼

𝛼

𝛼

𝛿 = max {π‘₯𝑖 βˆ’ π‘₯π‘–βˆ’1 }

[

[𝛼,π‘§π‘—βˆ’π‘Ÿ ]βˆͺ[𝑧𝑗+π‘Ÿ ,𝛽]

Β΄ 𝛽 ⋁𝑛

+ Β΄ 𝛽 ⋁𝑛

with

𝑀=

Β΄

𝛼

(𝐡𝑖 )πœ€ βŠ† [min{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }, max{π‘¦π‘–βˆ’π‘Ÿ , ..., 𝑦𝑖+π‘Ÿ }],

𝑛 𝛽 ⋁

πœ€2

Β΄ 𝛽 ⋁𝑛

(ii) 𝐡𝑖 integrable, 𝐡𝑖 (𝑦𝑖 ) = 1,

(Λ†

𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… πœ”(𝑓, 𝑧𝑗+π‘Ÿ βˆ’ π‘§π‘—βˆ’π‘Ÿ )𝑑𝑦 Β΄ 𝛽 ⋁𝑛 𝑖=1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦 𝛼

π‘§π‘—βˆ’π‘Ÿ

(𝐴𝑖 )πœ€ βŠ† [π‘₯π‘–βˆ’π‘Ÿ , π‘₯𝑖+π‘Ÿ ], 𝑖 = 1, ..., 𝑛;

and

∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣

Β΄ 𝑧𝑗+π‘Ÿ ⋁𝑛

(Λ† 𝑀=

𝑛 𝛽 ⋁

𝛼 𝑖=1

)βˆ’1 (𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)) β‹… 𝑑𝑦

.

Corollary 2: A Larsen SISO fuzzy system 𝐹 (𝑓, π‘₯) given as above, can approximate any continuous function 𝑓 (π‘₯) with arbitrary accuracy. Proof: If 𝛿 β†’ 0 and πœ€ β†’ 0 then it is easy to see that 𝐹 (𝑓, π‘₯) β†’ 𝑓 (π‘₯), and the result is immediate. Let us remark that results in [1] do not cover the important case of Gaussian antecedents and consequences. This case can be covered now easily. Corollary 3: A Larsen SISO fuzzy system 𝐹 (𝑓, π‘₯) with Gaussian antecedents and consequences can approximate any continuous function 𝑓 (π‘₯) with arbitrary accuracy. Proof: The proof is immediate from the previous Theorem, since for Gaussian membership functions we can find a set of parameter values π‘Ÿ, πœ€, 𝑀 such that we have ∣𝐹 (𝑓, π‘₯) βˆ’ 𝑓 (π‘₯)∣ arbitrarily small. III. C ONTINUOUS DIFFERENTIABILITY OF L ARSEN FUZZY SYSTEMS

The fact that a fuzzy system provides a smooth output is very intuitive and this was mentioned in several works as e.g. in [10]. In fact this is widely known as being one of the main advantages of fuzzy controllers of Mamdani types or Larsen types. Yet a proof of this property can not be found in the literature as to the best of the authors knowledge. In the present paper we address this problem and we prove that the Larsen type SISO fuzzy system described above, under very

relaxed conditions is continuously differentiable. The proof is elementary but non-trivial. Theorem 4: Let 𝑓 : [π‘Ž, 𝑏] β†’ ℝ be a monotone function and let 𝑦𝑖 = 𝑓 (π‘₯𝑖 ), 𝑖 = 1, ..., 𝑛.. We consider the Larsen type SISO fuzzy system Β΄ 𝛽 ⋁𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑦 β‹… 𝑑𝑦 𝐹 (𝑓, π‘₯) = 𝛼´ 𝛽 ⋁ 𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑑𝑦 𝛼 with any membership functions for the antecedents and consequences 𝐴𝑖 , 𝐡𝑖 , 𝑖 = 1, ..., 𝑛 satisfying (i) 𝐴𝑖 monotone increasing and differentiable on (βˆ’βˆž, π‘₯𝑖 ) and monotone decreasing and differentiable on (π‘₯𝑖 , ∞), with the closure of its support being (𝐴𝑖 )0 = [π‘₯π‘–βˆ’1 , π‘₯𝑖+1 ], 𝑖 = 1, ..., 𝑛; (ii) 𝐡𝑖 strictly increasing and differentiable on [min{π‘¦π‘–βˆ’1 , 𝑦𝑖 , 𝑦𝑖+1 }, 𝑦𝑖 ) and strictly decreasing and differentiable on (𝑦𝑖 , max{π‘¦π‘–βˆ’1 , 𝑦𝑖 𝑦𝑖+1 }],

Λ† +

𝛽

𝑐(π‘₯)

Λ† =

𝑐(π‘₯)

𝐴′1 (π‘₯) β‹… 𝐡1 (𝑦) β‹… 𝑦𝑑𝑦 +

𝛼

and 𝑔 β€² (π‘₯) = Λ† +

𝐴′2 (π‘₯) β‹… 𝐡2 (𝑦) β‹… 𝑦𝑑𝑦 βˆ’ 𝑐′ (π‘₯) β‹… 𝐴2 (π‘₯) β‹… 𝐡2 (𝑐(π‘₯)) β‹… 𝑐(π‘₯)

Λ†

𝛼

𝛽

𝑐(π‘₯)

Λ†

=

𝑐(π‘₯)

Λ†

𝛽

𝑐(π‘₯)

𝐴′2 (π‘₯) β‹… 𝐡2 (𝑦) β‹… 𝑦𝑑𝑦

𝐴′1 (π‘₯)⋅𝐡1 (𝑦)𝑑𝑦 +𝑐′ (π‘₯)⋅𝐴1 (π‘₯)⋅𝐡1 (𝑐(π‘₯))⋅𝑐(π‘₯)

𝐴′2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦 βˆ’ 𝑐′ (π‘₯) β‹… 𝐴2 (π‘₯) β‹… 𝐡2 (𝑐(π‘₯)) β‹… 𝑐(π‘₯) 𝑐(π‘₯)

𝛼

𝐴′1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 +

Λ†

𝛽

𝑐(π‘₯)

𝐴′2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦.

As a conclusion the function 𝐹 (𝑓, π‘₯) s differentiable and its derivative is 𝐹 β€² (𝑓, π‘₯) (𝐡𝑖 )0 = [min{π‘¦π‘–βˆ’1 , 𝑦𝑖 , 𝑦𝑖+1 }, max{π‘¦π‘–βˆ’1 , 𝑦𝑖 , 𝑦𝑖+1 }], 𝑖 = 1, ..., 𝑛; ) (Λ† Λ† 𝛽 𝑐(π‘₯) Then the Larsen type system given above is continuous and β€² β€² 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦) β‹… 𝑦𝑑𝑦 + 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦) β‹… 𝑦𝑑𝑦 = continuously differentiable function (class 𝐢 1 ) on [π‘Ž, 𝑏]. 𝛼 𝑐(π‘₯) Proof: Let us remark that for the SISO fuzzy system ) (Β΄ ´𝛽 𝑐(π‘₯) considered in this theorem, i.e., 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑑𝑦 + 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑑𝑦 1 1 2 2 𝛼 𝑐(π‘₯) β‹… (Β΄ Β΄ 𝛽 ⋁𝑛 )2 Β΄ 𝑐(π‘₯) 𝛽 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑦 β‹… 𝑑𝑦 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 + 𝑐(π‘₯) 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦 𝐹 (𝑓, π‘₯) = 𝛼´ 𝛽 ⋁ 𝛼 𝑛 [ 𝑖=1 𝐴𝑖 (π‘₯) β‹… 𝐡𝑖 (𝑦)] β‹… 𝑑𝑦 (Λ† ) 𝛼 Λ† 𝛽 𝑐(π‘₯) β€² β€² only two rules are fired at a time, i.e., for any input value βˆ’ 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 + 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦 𝛼 𝑐(π‘₯) π‘₯ ∈ [π‘Ž, 𝑏] there exists 𝑗 ∈ {1, 2, ..., 𝑛 βˆ’ 1} such that π‘₯ ∈ (Β΄ ) ´𝛽 (𝐴𝑗 )0 ∩(𝐴𝑗+1 )0 . Without restricting the generality we suppose 𝑐(π‘₯) 𝐴 (π‘₯) β‹… 𝐡 (𝑦) β‹… 𝑦𝑑𝑦 + 𝐴 (π‘₯) β‹… 𝐡 (𝑦) β‹… 𝑦𝑑𝑦 1 1 2 2 𝛼 𝑐(π‘₯) that 𝑗 = 1. β‹… (Β΄ )2 . ´𝛽 First let us assume that π‘₯ ∈ (π‘₯1 , π‘₯2 ). Then we have 𝑐(π‘₯) 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 + 𝑐(π‘₯) 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦 𝛼 ´𝛽 (𝐴 (π‘₯) β‹… 𝐡 (𝑦) ∨ 𝐴 (π‘₯) β‹… 𝐡 (𝑦)) β‹… 𝑦𝑑𝑦 1 1 2 2 𝐹 (𝑓, π‘₯) = 𝛼´ 𝛽 For the case π‘₯ ∈ (π‘₯𝑗 , π‘₯𝑗+1 ) the proof is exactly the same (𝐴1 (π‘₯) β‹… 𝐡1 (𝑦) ∨ 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦))𝑑𝑦 as above. 𝛼 Now let us consider the extreme case π‘₯ = π‘₯1 . Then since We have to prove that this function is differentiable with its derivative being continuous. Let us remark first that the 𝐴2 (π‘₯) is differentiable at π‘₯1 and since (𝐴2 )0 = [π‘₯1 , π‘₯3 ] we have 𝐴′2 (π‘₯1 ) = 0. Also we observe that 𝑐(π‘₯) is right consequences 𝐡1 and 𝐡2 overlap on (π‘₯1 , π‘₯2 ). We define 𝑐(π‘₯) to be the unique solution in 𝑦 of the equation continuous at π‘₯1 . We obtain the derivative to the right of π‘₯1 as (Β΄ ) (Β΄ ) 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦) = 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦). 𝛽 β€² 𝛽 𝐴 (π‘₯) β‹… 𝐡 (𝑦) β‹… 𝑦𝑑𝑦 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑑𝑦 1 1 1 1 𝛼 𝛼 We can easily see that πΉπ‘Ÿβ€² (𝑓, π‘₯) = (Β΄ )2 𝛽 ( )βˆ’1 ( ) 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 𝛼 𝐡2 𝐴1 (π‘₯) 𝑐(π‘₯) = 𝐡1 𝐴2 (π‘₯) (Β΄ ) (Β΄ ) 𝛽 𝛽 β€² 𝐴 (π‘₯) β‹… 𝐡 (𝑦) β‹… 𝑦𝑑𝑦 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑑𝑦 1 1 1 1 𝛼 𝛼 is differentiable and we can rewrite βˆ’ = 0. (Β΄ )2 ´𝛽 Β΄ 𝑐(π‘₯) 𝛽 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑦𝑑𝑦 + 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑦𝑑𝑦) 𝐴 (π‘₯) β‹… 𝐡 (𝑦)𝑑𝑦 1 1 2 1 1 𝛼 𝑐(π‘₯) 2 𝛼 . 𝐹 (𝑓, π‘₯) = Β΄ 𝑐(π‘₯) ´𝛽 𝐴1 (π‘₯) β‹… 𝐡1 (𝑦)𝑑𝑦 + 𝑐(π‘₯) 𝐴2 (π‘₯) β‹… 𝐡2 (𝑦)𝑑𝑦) Similar reasoning can be performed at the left of π‘₯1 and 𝛼 we get πΉπ‘Ÿβ€² (𝑓, π‘₯) = 0. The choice of π‘₯1 did not restrict the We denote that numerator as 𝑓 (π‘₯) and the denominator as generality of our proof, and we obtain similarly continuous 𝑔(π‘₯). Then we observe that derivative at each π‘₯𝑗 , 𝑗 = 1, ..., 𝑛 and one-sided differentiabilΛ† 𝑐(π‘₯) ity can be obtained at the endpoints π‘₯0 and π‘₯𝑛+1 . Finally we 𝐴′1 (π‘₯)⋅𝐡1 (𝑦)⋅𝑦𝑑𝑦+𝑐′ (π‘₯)⋅𝐴1 (π‘₯)⋅𝐡1 (𝑐(π‘₯))⋅𝑐(π‘₯) 𝑓 β€² (π‘₯) = obtain that 𝐹 (𝑓, π‘₯) is continuously differentiable. 𝛼

Figure 1.

Figure 2.

Gaussian antecedents of a SISO fuzzy system

Gaussian consequences of a SISO fuzzy system

Figure 3. Larsen SISO fuzzy system associated to 𝑓 (π‘₯) = π‘₯2 , Gaussian membership functions

Figure 4.

Smooth splines as antecedents of a SISO fuzzy system

IV. E XAMPLES Remark 5: It is an interesting remark that the fuzzy system constructed above does not have have the consequences 𝐡𝑖 differentiable, nor the target function 𝑓 does not need to be differentiable and moreover it does not even need it to be continuous, yet the output will be differentiable. This indeed proves the hypothesys that we have provided at the begining of the paper that fuzzy systems and as a consequence fuzzy controllers have a smoothing effect in practical problems. Further let us remark that the requirement that 𝑓 is monotone is restrictive in the proof of the previous theorem mention and it is necessary to have only two overlapping antecedents each time.

We exemplify our theoretical findings through a few examples. Surely a visual confirmation of smoothness properties is not necessarry, however it is useful to understand properties and limitations of Larsen type fuzzy systems. First we consider 𝑓 : [0, 1] β†’ [0, 1], 𝑓 (π‘₯) = π‘₯2 and a Larsen fuzzy system with Gaussian Antecedents Fig. 1, Gaussian Consequences Fig. 2. This exemplifies Theorem 1 (see Fig. 3) To exemplify smooth monotonic spline antecedents and consequences (we use here the monotonic splines described in [12]). The antecedents used for our construction are shown

Figure 5.

Smooth splines as consequences of a SISO fuzzy system

Figure 6. Larsen SISO fuzzy system associated to 𝑓 (π‘₯) = π‘₯2 smooth spline membership

in Fig. 4, the consequences are shown in Fig. 5 and the results are to be found in Fig. 7. Let us observe that differentiability of the antecedents 𝐴𝑖 , 𝑖 = 1, ..., 𝑛 is required at the endpoints of the support π‘₯π‘–βˆ’1 , π‘₯𝑖+1 but differentiability at the core π‘₯𝑖 is not required. To examplify that we consider monotone splines that are not differentiable at the core, both as antecedents and consequences for a Larsen fuzzy system. We can also see in Fig. 10 a counterexample. If we consider triangular Antecedents and Consequences we do not obtain continuously differentiable output. Let us observe that in Theorem 4 besides monotony and boundedness, nothing is required on the target function 𝑓 (π‘₯).

Figure 7.

Figure 8.

Antecedents that are not differentiable at the core

Consequences that are not differentiable at the core

As a conclusion we obtain continuously differentiable output even if the target function is discontinuous. We consider { 2 π‘₯ if π‘₯ < 0.5 𝑓 (π‘₯) = π‘₯ otherwise together with the spline antecedents in Fig. 7. The Larsen SISO fuzzy system in this case is illustrated in Fig. 11 V. C ONCLUSION AND FURTHER RESEARCH Approximation and Smoothness of Larsen fuzzy systems is investigated and our findings are that the output of a Larsen fuzzy system is able to approximate any continuous function with arbitrary accuracy and it is continuously differentiable, under very relaxed conditions. For future research we plan to

Figure 9. Larsen SISO fuzzy system associated to 𝑓 (π‘₯) = π‘₯2 sharp splines

Figure 10. Larsen SISO fuzzy system associated to 𝑓 (π‘₯) = π‘₯2 with triangular Antecedents and Consequences.

release the requirements in the Theorem such as monotonicity of th etarget function, etc. R EFERENCES [1] B. Bede, Mathematics of Fuzzy Sets and Fuzzy Logic, Springer, 2013. [2] B.S. Chen, H.C.H. Lee ; Y.C. Chang, 𝐻 ∞ tracking design of uncertain nonlinear SISO systems: adaptive fuzzy approach, IEEE Transactions on Fuzzy Systems, 4(1996), 32 - 43. [3] M. Landajo, M. J. Rio, R. Perez, A note on smooth approximation capabilities of fuzzy systems, IEEE Transactions on Fuzzy Systems, 9(2001) 229-237. [4] Yong-Ming Li, Zhong-Ke Shi, Zhi-Hui Li, Approximation theory of fuzzy systems based upon genuine many-valued implications-SISO cases, Fuzzy Sets and Systems 130 (2002) 147–157.

Figure 11. Larsen SISO fuzzy system associated to a discontinuous function.

[5] Yong-Ming Li, Zhong-Ke Shi, Zhi-Hui Li, Approximation theory of fuzzy systems based upon genuine many-valued implications-MIMO cases, Fuzzy Sets and Systems 130 (2002) 159-174. [6] L. T. KΓ³czy and A. Zorat. Fuzzy systems and approximation. Fuzzy Sets and Systems, 85(1997) 203–222. [7] B. Kosko, Fuzzy Systems as Universal Approximators, IEEE Transactions on Computers, 43(1994), 1329-1333. [8] E.H. Mamdani, S. Assilian, An experiment in linguistic synthesis with a fuzzy logic controller, J. Man Machine Stud., 7(1975) 1-13. [9] S. Mitaim, B. Kosko, The shape of fuzzy sets in adaptive function approximation, IEEE Transactions on Fuzzy Systems, 9(2001) 637-656. [10] C Moewes, R Kruse, Fuzzy Control for Knowledge-Based Interpolation, Combining Experimentation and Theory, Springer, 2012 [11] A.H. Sonbol, M.S. Fadali, TSK Fuzzy Function Approximators: Design and Accuracy Analysis, IEEE Transactions on Systems Man and Cybernetics, 42(2012) 702-712. [12] L. Stefanini, L. Sorini, M.L. Guerra, Parametric representation of fuzzy numbers and application to fuzzy calculus, Fuzzy Sets and Systems 157 (2006) 2423 – 2455. [13] M. Sugeno, An introductory survey of fuzzy control Information Sciences, 36 (1985), 59–83. [14] D. Tikk, L.T. KΓ³czy, T.D. Gedeon, A survey on universal approximation and its limits in soft computing techniques, International Journal of Approximate Reasoning, 33(2003) 185202.