28.02.2014 Views

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

The Development of Neural Network Based System Identification ...

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

82 CHAPTER 4 NEURAL NETWORK BASED SYSTEM IDENTIFICATION<br />

f(x)<br />

6<br />

5<br />

4<br />

3<br />

2<br />

1<br />

0<br />

-6 -5 -4 -3 -2 -1 -1 0 1 2 3 4 5 6<br />

-2<br />

-3<br />

-4<br />

-5<br />

-6<br />

x<br />

(a) f(x) = x<br />

f(x)<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

-6 -4 -2 0 2 4 6<br />

x<br />

(b) f(x) = 1<br />

1+e −x<br />

f(x)<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-6 -4 -2 -0.2 0 2 4 6<br />

-0.4<br />

-0.6<br />

-0.8<br />

-1<br />

-1.2<br />

x<br />

(c) f(x) = e2x −1<br />

e 2x +1<br />

f(x)<br />

1.1<br />

1<br />

0.9<br />

0.8<br />

0.7<br />

0.6<br />

0.5<br />

0.4<br />

0.3<br />

0.2<br />

0.1<br />

0<br />

-6 -5 -4 -3 -2 -1 0 1 2 3 4 5 6<br />

x<br />

(d) f(x) =<br />

{ 1 if x > 0<br />

0 if x < 0<br />

1.1 f(x)<br />

0.9<br />

0.7<br />

0.5<br />

0.3<br />

0.1<br />

-6 -5 -4 -3 -2 -1<br />

-0.1<br />

0 1 2 3 4 5 6<br />

-0.3<br />

-0.5<br />

-0.7<br />

-0.9<br />

-1.1<br />

x<br />

⎧<br />

⎨<br />

(e) f(x) =<br />

⎩<br />

1 if x > 0<br />

0 if x = 0<br />

−1 if x < 0<br />

f(x)<br />

1.2<br />

1<br />

0.8<br />

0.6<br />

0.4<br />

0.2<br />

0<br />

-4 -3 -2 -1 0 1 2 3 4<br />

-0.2<br />

x<br />

(f) f(x) = ae − (x−b)2<br />

2c 2<br />

Figure 4.3 Different types <strong>of</strong> activation function for NN modelling: (a) Linear function; (b) Sigmoid<br />

function; (c) Hyperbolic Tangent function; (d) Step; (e) Sign function; and, (f) Gaussian function with<br />

real constant a, b, c > 0<br />

flow [Wilamowski, 2011b]. Typically, MLP networks are constructed with an input<br />

layer, one or more hidden layers and an output layer. <strong>The</strong>se three layers are linked<br />

by weights connection resulting in two set <strong>of</strong> weights, the input-hidden layer weight<br />

and the hidden-output layer weight. <strong>The</strong> NN can be constructed with more hidden<br />

layers, however, there are no significant advantages or practical reasons in including

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!