SlideShare uma empresa Scribd logo
1 de 6
Baixar para ler offline
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010



   Development of Robust Adaptive Inverse
 models using Bacterial Foraging Optimization
                                                     H Pal Thethi
                Dept. of Electronics & Communication Engg., KIIT University, Bhubaneswar, India
                                          Email: harpalnitr@gmail.com
                                         Babita Majhi and Ganapati Panda
        Dept. of IT, Institute of Technical Education and Research, S ‘O’ A University, Bhubaneswar, India
                  School of Electrical sciences, Indian Institute of Technology Bhubaneswar, India
                             Email:babita.majhi@gmail.com/ganapati.panda@gmail.com

Abstract— Adaptive inverse models find applications in            The possibility of BFO being trapped to local minimum
communication and magnetic channel equalization,                  is less.
recovery of digital data and adaptive linearization of            In recent years the BFO has been proposed and has
sensor characteristics. In presence of outliers in the            been applied to many areas such as harmonic
training signal, the model accuracy is severely reduced. In
this paper three robust inverse models are developed by
                                                                  estimation of power system signals [12] and adaptive
recursively minimizing robust norms using BFO based               inverse modeling [13]. In case of derivative free
learning rule. The performance of these models is assesses        algorithms conventionally the mean square error (MSE)
through simulation study and is compared with those               is used as the fitness or cost function. Use of MSE as
obtained by standard squared norm based models. It is in          cost function leads to improper training of the
general, observed that the Wilcoxon norm based model              parameters of adaptive model when outliers are present
provides best performance. Moreover the squared error             in the desired signal. The traditional regressors employ
based model is observed to perform the worst.                     least square fit which minimizes the Euclidean norm of
                                                                  the error, while the robust estimator is based on a fit
Index Terms— Adaptive inverse models, Robust norms,
Robust adaptive inverse model, Bacterial foraging                 which minimizes another rank based norm called
optimization                                                      Wilcoxon norm [14]. It is reported that linear
                                                                  regressors developed using Wilcoxon norm are robust
                          I. INTRODUCTION                         against outliers. Using this new norm robust machines
                                                                  have recently been proposed for approximation of
In digital data communication systems, high speed data            nonlinear functions [15]. Inverse modeling finds many
transmission over band limited channel often causes               applications such as channel equalization in
inter-symbol interference (ISI) due to adverse effect of          telecommunication [8], adaptive linearization in
dispersive channel [1]. The performance of linear                 intelligent sensors [16] and digital control [17]. In all
channel equalizers is poor especially when the                    these applications the learning tools used are derivative
nonlinear distortion is severe [2]. In these cases,               based such as least mean square (LMS) or back
nonlinear equalizers are preferable [1]-[6]. Since                propagation (BP) algorithms. When outliers are present
artificial neural network (ANN) can perform complex               in the training signals the inverse modeling
mapping between its input and output space, different             performance of these algorithms degrades substantially.
ANNs have been successfully used in nonlinear inverse             To the best of our belief no literature has dealt on the
modeling problem [1]-[6]. Functional link artificial              problem of development of robust inverse model in
neural network (FLANN) possess a low complexity                   presence of outliers. Therefore our motivation in this
structure and has been employed as an adaptive inverse            paper is to address this problem and to provide
model [7]-[8].                                                    effective solution using BFO based training of the
Recently, genetic algorithm (GA) has been used for                models using a robust norms of error [15, 18, 19] as
nonlinear and blind channel equalization [9]-[10]. The            cost function. The choice of BFO as a training tool is
operations in GA such as the crossover and the                    due to its advantages over other evolutionary
mutation, help to avoid local minima problem and thus             computing tool stated earlier.
provide improved solution. However there are some                 The paper is organized into following sections :
situations when the weights in GA are trapped to local            Section II discusses inverse modeling problem. Robust
minima. The bacterial foraging optimization (BFO)                 adaptive inverse model is given in Section III. In
[11] like GA is a derivative free optimization technique          Section IV the BFO based update algorithm is
and acts as an useful alternative to GA. The number of            developed for the inverse model. Development of
parameters that are used for searching the total solution         robust inverse model using BFO based training and
space is higher in BFO compared to those in GA but on             robust norm minimization is dealt in Section V. For
the other hand requires less number of computations.              performance evaluation, the simulation study is carried


                                                              6
© 2010 ACEEE
DOI: 01.ijcom.01.02.02
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010


out and is dealt in Section VI. Finally conclusion of the                        minimization of this cost function is performed
paper is outlined in Section VII.                                                iteratively by derivative based LMS algorithm.

                          II.   ADAPTIVE INVERSE MODEL                                             III. ROBUST ADAPTIVE INVERSE MODEL
                                                                                 Three robust cost functions (RCF) defined in literature
                                                                                 [15, 18, 19] are chosen in the development of robust
                                                                                 adaptive inverse models. The RCFs are defined as
                                                                                 A. Robust Cost Function-1 (Wilcoxon Norm) [14,15]
                                                                                    The Wilcoxon cost function is a pseudo-norm and is
                                                                                                        l                     l
                                                                                 defined as    CF 1 = ∑ a  R v i  v i = ∑ a  i  v i'
                                                                                                       i=1                  i=1
                                                                                 (4)
                                                                                 where R (vi ) denotes the rank of                 vi among
                                                                                  v1 , v 2 ,..............., vl , v (1) ≤ v ( 2 ) ≤......v ( l )
                                                                                 are the ordered values of v1 , v 2 ,..............., vl ,
                                                                                  a (i ) = φ[i /(l +1)] . In statistics, different types of
                                                                                 score functions have been dealt but the commonly used
                                                                                 one is given by φ(u ) = 12 (u −0.5) .
The input symbols are represented as x (k ) at time
                                                                                 B. Robust Cost Function-2 [18]
instance, k . They are then passed to a channel (plant)
                                                                                 It is defined as
which may be linear or nonlinear. An FIR filter is used
to model a linear channel whose output at time instant
 k may be written as                                                             CF 3 =σ 1−exp −e 2 /2σ 
             N −1                                                                (5)
y ( k ) = ∑w(i ) x (k − i )                                                      where σ is a parameter to be adjusted during training
              i =0
                                                                                 and e 2 is the mean square error
         (1)
where w(i ) are the weight values and N is the                                   C. Robust Cost Function-3 (Mean Log Squared error)
length of the FIR plant. The “NL” block represents the                           [19]
nonlinear distortion introduced in the channel and its                           The next cost function is defined as
output may be expressed as a nonlinear function of                                                    e2
input and channel coefficients.                                                  CF4 = log(1 +           )
z  k =ψ  x k  , x k−1 ,..... ... , x  k −N 1
                                                                                                      2
                                                                                           (6)
w  0 , w 1 ,.... ....... ...... ...... ....... ... ,w  N−1  ,
                                                                                 where e 2 is mean square error.
          (2)
                                                                                 The weight-update mechanism of inverse model of Fig.
where ψ(.) is some nonlinear function generated by
                                                                                 1 is carried out by minimizing the cost functions of the
the “NL” block.        The channel output z (k ) is                              errors defined in (4), (5) and (6) using BFO algorithm.
corrupted with additive white Gaussian noise q (k ) of
variance σ 2 . This corrupted received output is given                                IV.       DEVELOPMENT OF ROBUST NONLINEAR INVERSE
by r (k ) . The received signal r (k ) is then passed                                                     MODELS USING BFO
                                                ˆ
into the adaptive inverse model to produce x ( k )                               The updating of the weights of the BFO based inverse
which represents the input symbols     x(k ) . From                              model is carried out using the training rule as outlined
initial parameters, the weights are updated until the                            in the following steps:
conventional cost function                                                       Step -1 Initialization of parameters
                     N                                                           (i) Sb = No. of bacteria to be used for searching the
            1
CF2 =
            N
                 ∑e 2 ( k )                                            (3)       total region
                 k =1                                                            (ii) N = Number of input samples
is minimized. The term N stands for input samples                                (iii) p = Number of parameters to be optimized
used      for     training        and   the    error    term                     (iv) N s = Swimming length after which tumbling of
 e( k ) = x d ( k ) − x ˆ ( k ) . The received data is given
                                                                                 bacteria is undertaken in a chemotactic loop.
by     r ( k ) = z ( k ) + q ( k ) . Conventionally the

                                                                             7
© 2010 ACEEE
DOI: 01.ijcom.01.02.02
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010


(v) N c =Number of iterations carried             out in a            (ii) While c < N s , that is bacteria have not climbed
chemotactic loop, N c > N s .                                         down too long then update c = c + 1
                                                                      If J ( j ) < J ( j − 1) then the new position of i th
(vi) N re = Maximum number of reproduction loop
                                                                      bacterium is computed by using (7). The updated
(vii) N ed = Maximum number of elimination and                        position, P( j + 1, k , l ) is used to compute the new cost
dispersal loop.                                                       function, J (i, j + 1, k , l )
(viii) Ped = Probability with which the elimination and               ELSE c = N s . (End of the WHILE statement).
dispersal takes place.                                                (c)Go to next bacterium (i + 1) if i ≠ Sb the process is
                                                                                                           ,
(ix) The location of each bacterium P (1- p , 1- Sb , 1)              repeated.
is specified by random numbers on [0,1].                              (d)If min(J ) {minimum value of J among all the
(x) The value of run length unit, C (i ) is assumed to be             bacteria} is less than the tolerance limit then all loops
constant for all bacteria.                                            are broken.

Step-2 Generation of model input                                      Step-4. If j < N c ,go to (iii) to continue chemotaxis
(i) Random binary input [1,-1] is applied to the                      loop since the lives of bacteria are not over.
channel/plant.
 (ii) The output of the channel is contaminated with                  Step-5 Reproduction
white Guassian noise of known strength to generate the                (a) For the given         k   and    l , and for each
input signal.                                                         i =1,2,................., S b the bacteria are sorted
(iii) The binary input is delayed by half of the order of
                                                                      in ascending order of cost functions, J (higher cost
the inverse model to obtain the signal, x d (k ) .
                                                                      function means lower health).
Step -3 Weight update algorithms                                      (b) The first half of bacteria population is allowed to
In this step the bacterial population, chemotaxis,                    die and the remaining half bacteria with least cost
reproduction, elimination and dispersal are modeled.                  functions split into two and the copies are placed at the
                                                                      same location as their parent.
Initially j = k = l = 0
(i) Elimination dispersal loop l = l + 1                              Step-6. If k < N re go to Step-2. In this case, the
(ii) Reproduction loop k = k + 1                                      number of specified reproduction steps has not reached
(iii) Chemotaxis loop j = j + 1                                       and the next generation in the chemotactic loop is
(a)     For    i = 1,2,............Sb , the cost function             started.
 J (i, j , k , l ) for each i th bacterium is evaluated by the        Step-7. Elimination –Dispersal
following way :                                                       The bacterium with an elimination-dispersal probability
(1) N number of random binary samples are                             above a preset value P        is eliminated by dispersing
                                                                                               ed ,
generated , passed through the model and the output is
computed.                                                             to a random location and new replacements are
(2)The output is then compared with the corresponding                 randomly made in the search space. By this approach
                                                                      the total population is maintained constant.
training signal, x d (k ) to calculate the error, e(k ) .
(3)The robust cost functions of the error terms are                       V. DEVELOPMENT OF ROBUST INVERSE MODEL USING BFO
computed as J (i, j , k , l ) .                                                   BASED TRAINING
(4)End of For Loop.
                                                                      Three robust cost functions defined in literature [15, 18,
(b)For i =1,2,................., S b the                              19] are used to develop the robust inverse models. The
tumbling/swimming decision is taken.                                  BFO is then used to iteratively minimize these cost
Tumble : A random vector ∆ (i ), with each element,                   functions of the error obtained from the model. The
 ∆ m (i), m = 1,2,.......... p, in the range of [-1, 1] is            resulting inverse model is expected to be robust against
                                                                      outliers. The weight-update of inverse model of Fig. 1
generated. The new position of i th bacterium in the                  is carried out by minimizing these cost functions of the
direction of tumble is computed as                                    errors defined in (4), (5) and (6) using BFO algorithm.
                                                 Δ i
 P i  j1, k , l = P i  j , k , l C i ×              (7)
                                                                      In this approach, the procedure outlined in Steps-1 to 7
                                               T
                                               Δ i  Δ i           of Section IV remains the same. The only exception is
The updated position is used to compute the new cost                  detailed as follows :
function (mean squared error) J (i, j + 1, k , l ) .                  Let the error vector of p th bacterium at k th
Swim – (i) Let c (counter for swim length) = 0                        generation due to application of N input samples to


                                                                  8
© 2010 ACEEE
DOI: 01.ijcom.01.02.02
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010


the         model            be         represented            as        S b = 8, N is = 100, p =8, N s =3, N c =5, N re
[e1, p ( k ), e 2 , p ( k ),............., e N , p ( k )]T .            =40-60, N ed =10, P ed = 0.25, C  i  = 0.0075.
The errors are then arranged in an increasing manner                    This selection of parameters is based on achieving best
from which the rank R {e n , p  k } of each n th error                inverse modeling performance through simulation.
term is obtained. The score associated with each rank                   The bit-error-ratio (BER) plot of BFO trained inverse
of the error term is evaluated as                                       model pertaining to different nonlinear plants with
                 i                                                      different cost functions in presence of 0%-50% of
a  i=  12       −0 .5                   (8)                        outliers are obtained through simulation. The BER
              N 1                                                      plots with 50% outliers only are shown in the Figs.2(a)-
where 1≤i≤ N  denotes the rank associated with                        (f). In these figures the BER plots of four cost functions
each error term. At k th generation of each p th                        have been compared. To study the effects of EVR of
particle the Wilcoxon norm is then calculated as                        the plant on BER performance the SNR is set at 15dB
            N                                                           in presence of 0% and 50% outliers in the training
C p  k = ∑ a i  ei , p  k                            (9)          signal and the results are shown in Fig. 3 for 50%
           i=1                                                          outliers. Few notable observations obtained from these
Similarly other two robust CFs are also computed using                  plots are :
(5) and (6). The learning process continues until the CF                (a)Keeping the CF, SNR and percentage of outliers in
decreases to the possible minimum values. At this stage                 the training signal same, the BER increases with
the training process is terminated and the resulting                    increase in the EVR of the channel. Similarly under
weight vector represents the final weights of the inverse               identical simulation conditions the squared error cost
model                                                                   function based inverse model performs the worst where
                                                                        as the Wilcoxon norm based model provides the best
                 VI. SIMULATION STUDY                                   performance (least BER).
                                                                        (b)As the outliers in the training signal increases the
   In this section, the simulation study of the proposed                Wilcoxon norm based inverse model continues to yield
inverse model in presence of 10% to 50% of outliers in                  lowest BER compared to those provided by other
the training signal is carried out. Fig. 1 is simulated for             norms.
various nonlinear channels using the algorithm given in                 (c)With no outlier present in the training signal, the
Sections V and VI. The transfer functions of three                      BER plot of all four CFs are almost same
standard linear systems used in the simulation study are                (d)In presence of high outliers the conventional CF2
:                                                                       based model performs the worst followed by CF4 based
H 1  z : 0. 2090 . 995 z−10 . 209 z −2                              model. In all cases the Wilcoxon norm (CF1) based
                                                                        inverse model performs the best and hence is more
H 2  z :0 . 2600 . 930 z−10. 260 z−2                   (10)
                                                                        robust against low to high outliers in the training signal.
                                   −1            −2
H 3  z  :0 .3040 . 903 z 0 .304 z                                   (e)The accuracy of inverse model based on CF3 and
The eigen-value-ratio (EVR) of the plants given in (10)                 CF4 norms developed using outliers is almost identical.
are 6.08, 11.12 and 21.71 respectively [8] which                        (f)In addition, the plots of Fig. 3 indicate that at 50%
indicate the complexity of the plant or channel. A                      outliers in the training signal the BER increases with
higher EVR indicates a bad channel in the sense that                    increase in the EVR of the nonlinear plants.
the convergence of the model becomes poor. To study                     (g) Further, the BER of the inverse models of all plants
the effect of nonlinearity on the inverse model                         and SNR conditions is highest in square error norm
performance, two different nonlinearities are                           (CF2) based training compared to three other robust
introduced                                                              norms used. However the Wilcoxon norm (CF1) based
                                                                        inverse model yields minimum BER among all cases
 NL 1 : z  k = tanh y  k 
                                                       (11)             studied.
 NL 2 : z  k = y  k 0 . 2y 2  k −0 . 1y 3  k                                                         100
                                                                                                                                                        CF-1


where y  k  is the output of each of linear systems
                                                                                                                                                        CF-2
                                                                                                                                                        CF-3
                                                                                                                -1
                                                                                                              10                                        CF-4


defined in (10). The additive noise in the channel is
                                                                                       Probability of error




                                                                                                                -2
                                                                                                              10

white Gaussian with -30dB strength. In this study an 8-
tap adaptive FIR filter is used as an inverse model. The                                                      10-3




desired signal is generated by delaying the input binary                                                      10
                                                                                                                -4




sequence by half of the order of the inverse model.                                                           10
                                                                                                                -5




Outliers are added by simply replacing the bit value
                                                                                                                     0   5   10      15       20   25      30
                                                                                                                                  SNR in dB




from 1 to -1 or -1 to 1 at randomly selected locations                  Fig. 2(a) Comparison of BER of four different CFs based nonlinear
(10% to 50%) of the desired signal. In this simulation                   equalizers with [.209, .995, .209] as channel coefficients and NL1
study, we have used the following parameters of BFO :                                             with 50% outliers




                                                                    9
© 2010 ACEEE
DOI: 01.ijcom.01.02.02
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010


                                                                                        100                                                                                                                                                           -1
                                                                                                                                                                    CF-1                                                       10
                                                                                                                                                                    CF-2
                                                                                                                                                                    CF-3
                                                                                        10-1                                                                        CF-4

                                                                                                                                                                                                                                                      -2
                                                                                                                                                                                                                               10




                                                                Probability of error
                                                                                                -2
                                                                                        10




                                                                                                                                                                                                        Bit Error Rate (BER)
                                                                                                -3
                                                                                        10                                                                                                                                                            -3
                                                                                                                                                                                                                               10


                                                                                        10-4


                                                                                                                                                                                                                                                      -4
                                                                                                                                                                                                                               10
                                                                                        10
                                                                                                -5                                                                                                                                                                                                                                    CF-1
                                                                                                     0           5        10         15            20    25              30                                                                                                                                                           CF-2
                                                                                                                                  SNR in dB
                                                                                                                                                                                                                                                                                                                                      CF-3
                                                                                                                                                                                                                                                                                                                                      CF-4

 Fig.2(b) Comparison of BER of four different CFs based nonlinear                                                                                                                                                              10-5
                                                                                                                                                                                                                                                           6            8       10         12       14        16       18        20          22
                                                                                                                                                                                                                                                                                          Eigen value ratio (EVR)
 equalizers with [.209, .995, .209] as channel coefficients and NL2
                          with 50% outliers                                                                                                                                                                                                                                                  (a)        NL1
                                                                                                                                                                                                                                                               -1
                                                                                                                                                                                                                                                           10

                                                                   0
                                          10
                                                                                                                                                                  CF-1
                                                                                                                                                                  CF-2
                                                                                                                                                                  CF-3
                                                                   -1
                                          10                                                                                                                      CF-4
                                                                                                                                                                                                                                                           10-2




                                                                                                                                                                                                                               Bit Error Rate (BER)
               Probability of error




                                                                   -2
                                          10




                                          10-3
                                                                                                                                                                                                                                                               -3
                                                                                                                                                                                                                                                           10

                                                                   -4
                                          10
                                                                                                                                                                                                                                                                                                                                           CF-1
                                                                                                                                                                                                                                                                                                                                           CF-2
                                                                                                                                                                                                                                                                                                                                           CF-3
                                                                   -5
                                          10                                                                                                                                                                                                                                                                                               CF-4
                                                                                   0                     5           10           15          20        25           30                                                                                        -4
                                                                                                                                                                                                                                                           10
                                                                                                                               SNR in dB                                                                                                                            6       8        10       12       14        16         18        20          22
                                                                                                                                                                                                                                                                                             Eigen value ratio (EVR)

 Fig.2(c) Comparison of BER of four different CFs based nonlinear
 equalizers with [.260, .930, .260] as channel coefficients and NL1                                                                                                                                                       (b) NL2
                          with 50% outliers                                                                                                                                                           Fig. 3 Effect of EVR on the BER performance of the four
                                                                                                                                                                                                           CF-based equalizers in presence of 50% outliers
                                                                                       100
                                                                                                                                                                    CF-1
                                                                                                                                                                    CF-2

                                                                                       10-1
                                                                                                                                                                    CF-3
                                                                                                                                                                    CF-4                                                                                                         CONCLUSION
                                                    Probability of error




                                                                                            -2
                                                                                       10

                                                                                                                                                                                               This paper examines and evaluates the learning
                                                                                                                                                                                            capability of different robust norms of error when the
                                                                                            -3
                                                                                       10




                                                                                       10
                                                                                            -4
                                                                                                                                                                                            training signal (of the inverse model) is contaminated
                                                                                       10
                                                                                            -5
                                                                                                 0           5            10         15            20        25            30
                                                                                                                                                                                            with strong outliers. To facilitate such evaluation
                                                                                                                                  SNR in dB
                                                                                                                                                                                            different nonlinear plants with varying EVRs are used.
Fig. 2(d) Comparison of BER of four different CFs based nonlinear                                                                                                                           The population based BFO learning tool is developed
 equalizers with [.260, .930, .260] as channel coefficients and NL2                                                                                                                         to minimize four different norms. The robustness of
                          with 50% outliers                                                                                                                                                 these norms is assessed through extensive simulation
                                                                                       10
                                                                                            0
                                                                                                                                                                                            study. It is in general observed that the conventional
                                                                                                                                                                    CF-1
                                                                                                                                                                    CF-2
                                                                                                                                                                    CF-3
                                                                                                                                                                                            squared error norm (CF2) is least robust to develop
                                                                                       10
                                                                                            -1
                                                                                                                                                                    CF-4
                                                                                                                                                                                            inverse models of nonlinear systems under varying
                                                                                                                                                                                            noise conditions whereas the Wilcoxon norm (CF1) is
                                                     Probability of error




                                                                                            -2
                                                                                       10



                                                                                            -3
                                                                                                                                                                                            the most robust one. In terms of quality of
                                                                                                                                                                                            performance, the norms are grouped in the order CF1,
                                                                                       10




                                                                                       10
                                                                                            -4
                                                                                                                                                                                            CF3, CF4 and CF2.
                                                                                            -5
                                                                                       10
                                                                                                 0           5            10         15            20        25            30
                                                                                                                                  SNR in dB
                                                                                                                                                                                                                                                                            ACKNOWLEDGMENT
Fig. 2(e) Comparison of BER of four different CFs based nonlinear
 equalizers with [.304, .903, .304] as channel coefficients and NL1                                                                                                                         The work was supported by the Department of Science
                          with 50% outliers                                                                                                                                                 and Technology, Govt. of India under grant no.
                                                                                                                                                                                            SR/S3/EECE/065/2008.
                                                                                        0
                                                                            10
                                                                                                                                                                     CF-1


                                                                                        -1
                                                                                                                                                                     CF-2
                                                                                                                                                                     CF-3
                                                                                                                                                                     CF-4
                                                                                                                                                                                                                                                                                 REFERENCES
                                                                            10



                                                                                                                                                                                            [1] S. Siu, G. J. Gibson and C. F. N. Cowan, “Decision
                                      Probability of error




                                                                                        -2
                                                                            10

                                                                                                                                                                                                feedback equalization using neural network structures
                                                                                                                                                                                                and performance comparison with standard architecture,
                                                                                        -3
                                                                            10




                                                                            10
                                                                                        -4                                                                                                      Proc. of Inst. Elect. Eng., vol. 137, pp. 221-225, 1990.
                                                                                                                                                                                            [2] S. Chen, G. J. Gibson, C. F. N. Cowan and P. M. Grant,
                                                                                                                                                                                                “Adaptive equalization of finite nonlinear channels using
                                                                                        -5
                                                                            10
                                                                                             0               5            10         15            20        25             30
                                                                                                                                  SNR in dB

                                                                                                                                                                                                multilayer perceptrons, EURASIP Journal of Signal
 Fig.2(f) Comparison of BER of four different CFs based nonlinear                                                                                                                               Processing, vol. 20, pp. 107-119, 1990.
 equalizers with [.304, .903, .304] as channel coefficients and NL2                                                                                                                         [3] M. Meyer and G. Pfeiffer, “Multilayer perceptron based
                          with 50% outliers                                                                                                                                                     decision feedback equalizers for channels with


                                                                                                                                                                                       10
© 2010 ACEEE
DOI: 01.ijcom.01.02.02
ACEEE International Journal on Communication, Vol 1, No. 2, July 2010


     intersymbol interference”, IEE Proceeding, part-I, vol.
     140, issue 6, pp. 420-424, 1993..                               [13] Babita Majhi, G. Panda and A. Choubey, “On The
[4] S. Chen, B. Mulgrew and P. M. Grant, “A clustering                      Development of a new Adaptive Channel Equalizer
     technique for digital communication channel                            using Bacterial Foraging Optimization Technique”,
     equalization using radial basis function networks”, IEEE               Proc. of IEEE Annual India Conference (INDICON-
     Trans. on Neural Network, vol. 4,issue 4, pp. 570-579,                 2006), New Delhi, India, 15th-17th September, 2006, pp.
     1993.                                                                  1-6.
[5] P. Kumar, P. Saratchandran and N. Sundararajan,                  [14]   Joseph W. McKean, “Robust analysis of Linear models”,
     “Minimal radial basis function neural networks for                     Statistical Science, vol. 19, no. 4, pp. 562-570, 2004.
     nonlinear channel equalization”, IEE Proc. Vis. Image           [15]   Jer-Guang Hsieh, Yih-Lon Lin and Jyh-Horng Jeng,
     Signal Processing, vol. 147, pp. 428-435, 2000.                        “Preliminary
[6] J. Lee and R. Sankar, “Theoretical derivation of                        study on Wilcoxon learning machines”, IEEE Trans. on
     minimum mean square error of RBF based equalizer”,                     neural
     Signal Processing, vol. 87, pp. 1613-1625, 2007.                       networks, vol.19, no. 2, pp. 201-211, Feb. 2008.
[7] J. C. Patra, Wei Beng Poh, N. S. Chaudhari and                   [16]   J. C. Patra, A. C. Kot and G. Panda, “An intelligent
     Amitabha Das, “Nonlinear channel equalization with                     pressure
     QAM signal using Chebyshev artificial neural network”,                 sensor using neural networks”, IEEE Trans. on
     Proc. of International joint conference on neural                      Instrumentation
     networks, Montreal, Canada, pp. 3214-3219, August                      and Measurement, vol. 49, issue 4, pp. 829-834, Aug.
     2005.                                                                  2000.
[8] J. C. Patra, R. N. Pal, R. Baliarsingh and G. Panda,             [17]   K. S. Narendra and K. Parthasarathy, “Identification and
     “Nonlinear channel equalization for QAM signal                         control
     constellation using Artificial Neural Network”, IEEE                   of dynamical systems using neural networks”, IEEE
     Trans. on systems, man and cybernetics-Part                            Trans.                           on
     B:cybetnetics, vol. 29, no. 2, April 1999.                             Neural Networks, vol. 1, pp. 4-26, January 1990.
[9] Saman S. Abeysekera, “Adaptive blind channel                     [18]   Wei-Yen Wang, Tsu-Tian Lee, Ching-Lang Liu and
     equalization using orthogonalization and plane rotations               Chi-Hsu
     via the Genetic Algorithm”, International Conference on                Wang, “Function approximation using fuzzy neural
     Communications, circuits and systems, vol. 2, pp.895-                  networks
     899, 27-30 May 2005.                                                   with robust learning algorithm”, IEEE Trans. on
[10] G. Panda, Babita. Majhi, D. Mohanty, A. Choubey and                    Systems,                         Man
     S. Mishra, “Development of Novel Digital Channel                       and Cybernetics-Part B : Cybernetics, vol. 27, no. 4, pp.
     Equalizers using Genetic          Algorithms”, Proc. of                740-
     National Conference on Communication (NCC-2006),                       747, Aug. 1997.
     IIT Delhi, pp.117-121, 27-29,January, 2006.                     [19]   Hung-Hsu Tsai and Pao-Ta Yu, “On the optimal design
[11] K. M. Passino, “Biomimicry of Bacterial Foraging for                   of fuzzy neural networks with robust learning for
     distributed optimization and control”, IEEE control                    function approximation”, IEEETrans.on Systems, Man
     system magazine, vol 22, issue 3, pp. 52-67, June 2002.                and Cybernetics-Part B : Cybernetics, vol. 30, no. 1, pp.
[12] S. Mishra, “A Hybrid least square Fuzzy bacterial                      217-223, Feb. 2000.
     foraging strategy for harmonic estimation”, IEEE Trans.
     on Evolutionary Computation, vol 9, no. 1, pp. 61-73,
     Feb. 2005.




                                                                11
© 2010 ACEEE
DOI: 01.ijcom.01.02.02

Mais conteúdo relacionado

Destaque

A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
IDES Editor
 
Data Management In Cellular Networks Using Activity Mining
Data Management In Cellular Networks Using Activity MiningData Management In Cellular Networks Using Activity Mining
Data Management In Cellular Networks Using Activity Mining
IDES Editor
 
IEEE-Communications-Mag-CSDCYorkU
IEEE-Communications-Mag-CSDCYorkUIEEE-Communications-Mag-CSDCYorkU
IEEE-Communications-Mag-CSDCYorkU
Keith Menezes
 

Destaque (9)

Preventing Autonomous System against IP Source Address Spoofing: (PASIPS) A N...
Preventing Autonomous System against IP Source Address Spoofing: (PASIPS) A N...Preventing Autonomous System against IP Source Address Spoofing: (PASIPS) A N...
Preventing Autonomous System against IP Source Address Spoofing: (PASIPS) A N...
 
Visual Programming and Program Visualization – Towards an Ideal Visual Softwa...
Visual Programming and Program Visualization – Towards an Ideal Visual Softwa...Visual Programming and Program Visualization – Towards an Ideal Visual Softwa...
Visual Programming and Program Visualization – Towards an Ideal Visual Softwa...
 
A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
A Novel Optimum Technique for JPEG 2000 Post Compression Rate Distortion Algo...
 
Data Management In Cellular Networks Using Activity Mining
Data Management In Cellular Networks Using Activity MiningData Management In Cellular Networks Using Activity Mining
Data Management In Cellular Networks Using Activity Mining
 
Gravitational Based Hierarchical Clustering Algorithm
Gravitational Based Hierarchical Clustering AlgorithmGravitational Based Hierarchical Clustering Algorithm
Gravitational Based Hierarchical Clustering Algorithm
 
Physical Layer Technologies And Challenges In Mobile Satellite Communications
Physical Layer Technologies And Challenges In Mobile Satellite CommunicationsPhysical Layer Technologies And Challenges In Mobile Satellite Communications
Physical Layer Technologies And Challenges In Mobile Satellite Communications
 
Image Fusion of Video Images and Geo-localization for UAV Applications
Image Fusion of Video Images and Geo-localization for UAV ApplicationsImage Fusion of Video Images and Geo-localization for UAV Applications
Image Fusion of Video Images and Geo-localization for UAV Applications
 
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
Performance Comparison of Rerouting Schemes of Multi Protocol Label Switching...
 
IEEE-Communications-Mag-CSDCYorkU
IEEE-Communications-Mag-CSDCYorkUIEEE-Communications-Mag-CSDCYorkU
IEEE-Communications-Mag-CSDCYorkU
 

Semelhante a Development of Robust Adaptive Inverse models using Bacterial Foraging Optimization

Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
Power System Operation
 

Semelhante a Development of Robust Adaptive Inverse models using Bacterial Foraging Optimization (20)

Performance Analysis of the Sigmoid and Fibonacci Activation Functions in NGA...
Performance Analysis of the Sigmoid and Fibonacci Activation Functions in NGA...Performance Analysis of the Sigmoid and Fibonacci Activation Functions in NGA...
Performance Analysis of the Sigmoid and Fibonacci Activation Functions in NGA...
 
IRJET- Rainfall Simulation using Co-Active Neuro Fuzzy Inference System (...
IRJET-  	  Rainfall Simulation using Co-Active Neuro Fuzzy Inference System (...IRJET-  	  Rainfall Simulation using Co-Active Neuro Fuzzy Inference System (...
IRJET- Rainfall Simulation using Co-Active Neuro Fuzzy Inference System (...
 
Path Loss Prediction by Robust Regression Methods
Path Loss Prediction by Robust Regression MethodsPath Loss Prediction by Robust Regression Methods
Path Loss Prediction by Robust Regression Methods
 
A binary particle swarm optimization approach for power system security enha...
A binary particle swarm optimization approach for power  system security enha...A binary particle swarm optimization approach for power  system security enha...
A binary particle swarm optimization approach for power system security enha...
 
Design and Experimental Evaluation of Immersion and Invariance Observer for L...
Design and Experimental Evaluation of Immersion and Invariance Observer for L...Design and Experimental Evaluation of Immersion and Invariance Observer for L...
Design and Experimental Evaluation of Immersion and Invariance Observer for L...
 
H046014853
H046014853H046014853
H046014853
 
Ba26343346
Ba26343346Ba26343346
Ba26343346
 
IJSRED-V2I1P23
IJSRED-V2I1P23IJSRED-V2I1P23
IJSRED-V2I1P23
 
IJSRED-V2I1P23
IJSRED-V2I1P23IJSRED-V2I1P23
IJSRED-V2I1P23
 
20120140504018
2012014050401820120140504018
20120140504018
 
Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
Enhancements of Extended Locational Marginal Pricing – Advancing Practical Im...
 
Beamforming for Antenna Array
Beamforming for Antenna ArrayBeamforming for Antenna Array
Beamforming for Antenna Array
 
ML_Lecture_7.ppt
ML_Lecture_7.pptML_Lecture_7.ppt
ML_Lecture_7.ppt
 
ML_Lecture_7.ppt
ML_Lecture_7.pptML_Lecture_7.ppt
ML_Lecture_7.ppt
 
A Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO SystemsA Weighted Duality based Formulation of MIMO Systems
A Weighted Duality based Formulation of MIMO Systems
 
Optimal Capacitor Placement in a Radial Distribution System using Shuffled Fr...
Optimal Capacitor Placement in a Radial Distribution System using Shuffled Fr...Optimal Capacitor Placement in a Radial Distribution System using Shuffled Fr...
Optimal Capacitor Placement in a Radial Distribution System using Shuffled Fr...
 
Firefly Algorithm based Optimal Reactive Power Flow
Firefly Algorithm based Optimal Reactive Power FlowFirefly Algorithm based Optimal Reactive Power Flow
Firefly Algorithm based Optimal Reactive Power Flow
 
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
Solution of Inverse Kinematics for SCARA Manipulator Using Adaptive Neuro-Fuz...
 
1
11
1
 
19 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-18519 avadhanam kartikeya sarma 177-185
19 avadhanam kartikeya sarma 177-185
 

Mais de IDES Editor

Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
IDES Editor
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
IDES Editor
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
IDES Editor
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
IDES Editor
 

Mais de IDES Editor (20)

Power System State Estimation - A Review
Power System State Estimation - A ReviewPower System State Estimation - A Review
Power System State Estimation - A Review
 
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...Artificial Intelligence Technique based Reactive Power Planning Incorporating...
Artificial Intelligence Technique based Reactive Power Planning Incorporating...
 
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
Design and Performance Analysis of Genetic based PID-PSS with SVC in a Multi-...
 
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
Optimal Placement of DG for Loss Reduction and Voltage Sag Mitigation in Radi...
 
Line Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFCLine Losses in the 14-Bus Power System Network using UPFC
Line Losses in the 14-Bus Power System Network using UPFC
 
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
Study of Structural Behaviour of Gravity Dam with Various Features of Gallery...
 
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric ModelingAssessing Uncertainty of Pushover Analysis to Geometric Modeling
Assessing Uncertainty of Pushover Analysis to Geometric Modeling
 
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
Secure Multi-Party Negotiation: An Analysis for Electronic Payments in Mobile...
 
Selfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive ThresholdsSelfish Node Isolation & Incentivation using Progressive Thresholds
Selfish Node Isolation & Incentivation using Progressive Thresholds
 
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
Various OSI Layer Attacks and Countermeasure to Enhance the Performance of WS...
 
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
Responsive Parameter based an AntiWorm Approach to Prevent Wormhole Attack in...
 
Cloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability FrameworkCloud Security and Data Integrity with Client Accountability Framework
Cloud Security and Data Integrity with Client Accountability Framework
 
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP BotnetGenetic Algorithm based Layered Detection and Defense of HTTP Botnet
Genetic Algorithm based Layered Detection and Defense of HTTP Botnet
 
Enhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through SteganographyEnhancing Data Storage Security in Cloud Computing Through Steganography
Enhancing Data Storage Security in Cloud Computing Through Steganography
 
Low Energy Routing for WSN’s
Low Energy Routing for WSN’sLow Energy Routing for WSN’s
Low Energy Routing for WSN’s
 
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
Permutation of Pixels within the Shares of Visual Cryptography using KBRP for...
 
Rotman Lens Performance Analysis
Rotman Lens Performance AnalysisRotman Lens Performance Analysis
Rotman Lens Performance Analysis
 
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral ImagesBand Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
Band Clustering for the Lossless Compression of AVIRIS Hyperspectral Images
 
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
Microelectronic Circuit Analogous to Hydrogen Bonding Network in Active Site ...
 
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
Texture Unit based Monocular Real-world Scene Classification using SOM and KN...
 

Último

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Último (20)

Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
GenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdfGenAI Risks & Security Meetup 01052024.pdf
GenAI Risks & Security Meetup 01052024.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 

Development of Robust Adaptive Inverse models using Bacterial Foraging Optimization

  • 1. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 Development of Robust Adaptive Inverse models using Bacterial Foraging Optimization H Pal Thethi Dept. of Electronics & Communication Engg., KIIT University, Bhubaneswar, India Email: harpalnitr@gmail.com Babita Majhi and Ganapati Panda Dept. of IT, Institute of Technical Education and Research, S ‘O’ A University, Bhubaneswar, India School of Electrical sciences, Indian Institute of Technology Bhubaneswar, India Email:babita.majhi@gmail.com/ganapati.panda@gmail.com Abstract— Adaptive inverse models find applications in The possibility of BFO being trapped to local minimum communication and magnetic channel equalization, is less. recovery of digital data and adaptive linearization of In recent years the BFO has been proposed and has sensor characteristics. In presence of outliers in the been applied to many areas such as harmonic training signal, the model accuracy is severely reduced. In this paper three robust inverse models are developed by estimation of power system signals [12] and adaptive recursively minimizing robust norms using BFO based inverse modeling [13]. In case of derivative free learning rule. The performance of these models is assesses algorithms conventionally the mean square error (MSE) through simulation study and is compared with those is used as the fitness or cost function. Use of MSE as obtained by standard squared norm based models. It is in cost function leads to improper training of the general, observed that the Wilcoxon norm based model parameters of adaptive model when outliers are present provides best performance. Moreover the squared error in the desired signal. The traditional regressors employ based model is observed to perform the worst. least square fit which minimizes the Euclidean norm of the error, while the robust estimator is based on a fit Index Terms— Adaptive inverse models, Robust norms, Robust adaptive inverse model, Bacterial foraging which minimizes another rank based norm called optimization Wilcoxon norm [14]. It is reported that linear regressors developed using Wilcoxon norm are robust I. INTRODUCTION against outliers. Using this new norm robust machines have recently been proposed for approximation of In digital data communication systems, high speed data nonlinear functions [15]. Inverse modeling finds many transmission over band limited channel often causes applications such as channel equalization in inter-symbol interference (ISI) due to adverse effect of telecommunication [8], adaptive linearization in dispersive channel [1]. The performance of linear intelligent sensors [16] and digital control [17]. In all channel equalizers is poor especially when the these applications the learning tools used are derivative nonlinear distortion is severe [2]. In these cases, based such as least mean square (LMS) or back nonlinear equalizers are preferable [1]-[6]. Since propagation (BP) algorithms. When outliers are present artificial neural network (ANN) can perform complex in the training signals the inverse modeling mapping between its input and output space, different performance of these algorithms degrades substantially. ANNs have been successfully used in nonlinear inverse To the best of our belief no literature has dealt on the modeling problem [1]-[6]. Functional link artificial problem of development of robust inverse model in neural network (FLANN) possess a low complexity presence of outliers. Therefore our motivation in this structure and has been employed as an adaptive inverse paper is to address this problem and to provide model [7]-[8]. effective solution using BFO based training of the Recently, genetic algorithm (GA) has been used for models using a robust norms of error [15, 18, 19] as nonlinear and blind channel equalization [9]-[10]. The cost function. The choice of BFO as a training tool is operations in GA such as the crossover and the due to its advantages over other evolutionary mutation, help to avoid local minima problem and thus computing tool stated earlier. provide improved solution. However there are some The paper is organized into following sections : situations when the weights in GA are trapped to local Section II discusses inverse modeling problem. Robust minima. The bacterial foraging optimization (BFO) adaptive inverse model is given in Section III. In [11] like GA is a derivative free optimization technique Section IV the BFO based update algorithm is and acts as an useful alternative to GA. The number of developed for the inverse model. Development of parameters that are used for searching the total solution robust inverse model using BFO based training and space is higher in BFO compared to those in GA but on robust norm minimization is dealt in Section V. For the other hand requires less number of computations. performance evaluation, the simulation study is carried 6 © 2010 ACEEE DOI: 01.ijcom.01.02.02
  • 2. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 out and is dealt in Section VI. Finally conclusion of the minimization of this cost function is performed paper is outlined in Section VII. iteratively by derivative based LMS algorithm. II. ADAPTIVE INVERSE MODEL III. ROBUST ADAPTIVE INVERSE MODEL Three robust cost functions (RCF) defined in literature [15, 18, 19] are chosen in the development of robust adaptive inverse models. The RCFs are defined as A. Robust Cost Function-1 (Wilcoxon Norm) [14,15] The Wilcoxon cost function is a pseudo-norm and is l l defined as CF 1 = ∑ a  R v i  v i = ∑ a  i  v i' i=1 i=1 (4) where R (vi ) denotes the rank of vi among v1 , v 2 ,..............., vl , v (1) ≤ v ( 2 ) ≤......v ( l ) are the ordered values of v1 , v 2 ,..............., vl , a (i ) = φ[i /(l +1)] . In statistics, different types of score functions have been dealt but the commonly used one is given by φ(u ) = 12 (u −0.5) . The input symbols are represented as x (k ) at time B. Robust Cost Function-2 [18] instance, k . They are then passed to a channel (plant) It is defined as which may be linear or nonlinear. An FIR filter is used to model a linear channel whose output at time instant k may be written as CF 3 =σ 1−exp −e 2 /2σ  N −1 (5) y ( k ) = ∑w(i ) x (k − i ) where σ is a parameter to be adjusted during training i =0 and e 2 is the mean square error (1) where w(i ) are the weight values and N is the C. Robust Cost Function-3 (Mean Log Squared error) length of the FIR plant. The “NL” block represents the [19] nonlinear distortion introduced in the channel and its The next cost function is defined as output may be expressed as a nonlinear function of e2 input and channel coefficients. CF4 = log(1 + ) z  k =ψ  x k  , x k−1 ,..... ... , x  k −N 1 2 (6) w  0 , w 1 ,.... ....... ...... ...... ....... ... ,w  N−1  , where e 2 is mean square error. (2) The weight-update mechanism of inverse model of Fig. where ψ(.) is some nonlinear function generated by 1 is carried out by minimizing the cost functions of the the “NL” block. The channel output z (k ) is errors defined in (4), (5) and (6) using BFO algorithm. corrupted with additive white Gaussian noise q (k ) of variance σ 2 . This corrupted received output is given IV. DEVELOPMENT OF ROBUST NONLINEAR INVERSE by r (k ) . The received signal r (k ) is then passed MODELS USING BFO ˆ into the adaptive inverse model to produce x ( k ) The updating of the weights of the BFO based inverse which represents the input symbols x(k ) . From model is carried out using the training rule as outlined initial parameters, the weights are updated until the in the following steps: conventional cost function Step -1 Initialization of parameters N (i) Sb = No. of bacteria to be used for searching the 1 CF2 = N ∑e 2 ( k ) (3) total region k =1 (ii) N = Number of input samples is minimized. The term N stands for input samples (iii) p = Number of parameters to be optimized used for training and the error term (iv) N s = Swimming length after which tumbling of e( k ) = x d ( k ) − x ˆ ( k ) . The received data is given bacteria is undertaken in a chemotactic loop. by r ( k ) = z ( k ) + q ( k ) . Conventionally the 7 © 2010 ACEEE DOI: 01.ijcom.01.02.02
  • 3. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 (v) N c =Number of iterations carried out in a (ii) While c < N s , that is bacteria have not climbed chemotactic loop, N c > N s . down too long then update c = c + 1 If J ( j ) < J ( j − 1) then the new position of i th (vi) N re = Maximum number of reproduction loop bacterium is computed by using (7). The updated (vii) N ed = Maximum number of elimination and position, P( j + 1, k , l ) is used to compute the new cost dispersal loop. function, J (i, j + 1, k , l ) (viii) Ped = Probability with which the elimination and ELSE c = N s . (End of the WHILE statement). dispersal takes place. (c)Go to next bacterium (i + 1) if i ≠ Sb the process is , (ix) The location of each bacterium P (1- p , 1- Sb , 1) repeated. is specified by random numbers on [0,1]. (d)If min(J ) {minimum value of J among all the (x) The value of run length unit, C (i ) is assumed to be bacteria} is less than the tolerance limit then all loops constant for all bacteria. are broken. Step-2 Generation of model input Step-4. If j < N c ,go to (iii) to continue chemotaxis (i) Random binary input [1,-1] is applied to the loop since the lives of bacteria are not over. channel/plant. (ii) The output of the channel is contaminated with Step-5 Reproduction white Guassian noise of known strength to generate the (a) For the given k and l , and for each input signal. i =1,2,................., S b the bacteria are sorted (iii) The binary input is delayed by half of the order of in ascending order of cost functions, J (higher cost the inverse model to obtain the signal, x d (k ) . function means lower health). Step -3 Weight update algorithms (b) The first half of bacteria population is allowed to In this step the bacterial population, chemotaxis, die and the remaining half bacteria with least cost reproduction, elimination and dispersal are modeled. functions split into two and the copies are placed at the same location as their parent. Initially j = k = l = 0 (i) Elimination dispersal loop l = l + 1 Step-6. If k < N re go to Step-2. In this case, the (ii) Reproduction loop k = k + 1 number of specified reproduction steps has not reached (iii) Chemotaxis loop j = j + 1 and the next generation in the chemotactic loop is (a) For i = 1,2,............Sb , the cost function started. J (i, j , k , l ) for each i th bacterium is evaluated by the Step-7. Elimination –Dispersal following way : The bacterium with an elimination-dispersal probability (1) N number of random binary samples are above a preset value P is eliminated by dispersing ed , generated , passed through the model and the output is computed. to a random location and new replacements are (2)The output is then compared with the corresponding randomly made in the search space. By this approach the total population is maintained constant. training signal, x d (k ) to calculate the error, e(k ) . (3)The robust cost functions of the error terms are V. DEVELOPMENT OF ROBUST INVERSE MODEL USING BFO computed as J (i, j , k , l ) . BASED TRAINING (4)End of For Loop. Three robust cost functions defined in literature [15, 18, (b)For i =1,2,................., S b the 19] are used to develop the robust inverse models. The tumbling/swimming decision is taken. BFO is then used to iteratively minimize these cost Tumble : A random vector ∆ (i ), with each element, functions of the error obtained from the model. The ∆ m (i), m = 1,2,.......... p, in the range of [-1, 1] is resulting inverse model is expected to be robust against outliers. The weight-update of inverse model of Fig. 1 generated. The new position of i th bacterium in the is carried out by minimizing these cost functions of the direction of tumble is computed as errors defined in (4), (5) and (6) using BFO algorithm. Δ i P i  j1, k , l = P i  j , k , l C i × (7) In this approach, the procedure outlined in Steps-1 to 7  T Δ i  Δ i of Section IV remains the same. The only exception is The updated position is used to compute the new cost detailed as follows : function (mean squared error) J (i, j + 1, k , l ) . Let the error vector of p th bacterium at k th Swim – (i) Let c (counter for swim length) = 0 generation due to application of N input samples to 8 © 2010 ACEEE DOI: 01.ijcom.01.02.02
  • 4. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 the model be represented as S b = 8, N is = 100, p =8, N s =3, N c =5, N re [e1, p ( k ), e 2 , p ( k ),............., e N , p ( k )]T . =40-60, N ed =10, P ed = 0.25, C  i  = 0.0075. The errors are then arranged in an increasing manner This selection of parameters is based on achieving best from which the rank R {e n , p  k } of each n th error inverse modeling performance through simulation. term is obtained. The score associated with each rank The bit-error-ratio (BER) plot of BFO trained inverse of the error term is evaluated as model pertaining to different nonlinear plants with i different cost functions in presence of 0%-50% of a  i=  12  −0 .5  (8) outliers are obtained through simulation. The BER N 1 plots with 50% outliers only are shown in the Figs.2(a)- where 1≤i≤ N  denotes the rank associated with (f). In these figures the BER plots of four cost functions each error term. At k th generation of each p th have been compared. To study the effects of EVR of particle the Wilcoxon norm is then calculated as the plant on BER performance the SNR is set at 15dB N in presence of 0% and 50% outliers in the training C p  k = ∑ a i  ei , p  k  (9) signal and the results are shown in Fig. 3 for 50% i=1 outliers. Few notable observations obtained from these Similarly other two robust CFs are also computed using plots are : (5) and (6). The learning process continues until the CF (a)Keeping the CF, SNR and percentage of outliers in decreases to the possible minimum values. At this stage the training signal same, the BER increases with the training process is terminated and the resulting increase in the EVR of the channel. Similarly under weight vector represents the final weights of the inverse identical simulation conditions the squared error cost model function based inverse model performs the worst where as the Wilcoxon norm based model provides the best VI. SIMULATION STUDY performance (least BER). (b)As the outliers in the training signal increases the In this section, the simulation study of the proposed Wilcoxon norm based inverse model continues to yield inverse model in presence of 10% to 50% of outliers in lowest BER compared to those provided by other the training signal is carried out. Fig. 1 is simulated for norms. various nonlinear channels using the algorithm given in (c)With no outlier present in the training signal, the Sections V and VI. The transfer functions of three BER plot of all four CFs are almost same standard linear systems used in the simulation study are (d)In presence of high outliers the conventional CF2 : based model performs the worst followed by CF4 based H 1  z : 0. 2090 . 995 z−10 . 209 z −2 model. In all cases the Wilcoxon norm (CF1) based inverse model performs the best and hence is more H 2  z :0 . 2600 . 930 z−10. 260 z−2 (10) robust against low to high outliers in the training signal. −1 −2 H 3  z  :0 .3040 . 903 z 0 .304 z (e)The accuracy of inverse model based on CF3 and The eigen-value-ratio (EVR) of the plants given in (10) CF4 norms developed using outliers is almost identical. are 6.08, 11.12 and 21.71 respectively [8] which (f)In addition, the plots of Fig. 3 indicate that at 50% indicate the complexity of the plant or channel. A outliers in the training signal the BER increases with higher EVR indicates a bad channel in the sense that increase in the EVR of the nonlinear plants. the convergence of the model becomes poor. To study (g) Further, the BER of the inverse models of all plants the effect of nonlinearity on the inverse model and SNR conditions is highest in square error norm performance, two different nonlinearities are (CF2) based training compared to three other robust introduced norms used. However the Wilcoxon norm (CF1) based inverse model yields minimum BER among all cases NL 1 : z  k = tanh y  k  (11) studied. NL 2 : z  k = y  k 0 . 2y 2  k −0 . 1y 3  k  100 CF-1 where y  k  is the output of each of linear systems CF-2 CF-3 -1 10 CF-4 defined in (10). The additive noise in the channel is Probability of error -2 10 white Gaussian with -30dB strength. In this study an 8- tap adaptive FIR filter is used as an inverse model. The 10-3 desired signal is generated by delaying the input binary 10 -4 sequence by half of the order of the inverse model. 10 -5 Outliers are added by simply replacing the bit value 0 5 10 15 20 25 30 SNR in dB from 1 to -1 or -1 to 1 at randomly selected locations Fig. 2(a) Comparison of BER of four different CFs based nonlinear (10% to 50%) of the desired signal. In this simulation equalizers with [.209, .995, .209] as channel coefficients and NL1 study, we have used the following parameters of BFO : with 50% outliers 9 © 2010 ACEEE DOI: 01.ijcom.01.02.02
  • 5. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 100 -1 CF-1 10 CF-2 CF-3 10-1 CF-4 -2 10 Probability of error -2 10 Bit Error Rate (BER) -3 10 -3 10 10-4 -4 10 10 -5 CF-1 0 5 10 15 20 25 30 CF-2 SNR in dB CF-3 CF-4 Fig.2(b) Comparison of BER of four different CFs based nonlinear 10-5 6 8 10 12 14 16 18 20 22 Eigen value ratio (EVR) equalizers with [.209, .995, .209] as channel coefficients and NL2 with 50% outliers (a) NL1 -1 10 0 10 CF-1 CF-2 CF-3 -1 10 CF-4 10-2 Bit Error Rate (BER) Probability of error -2 10 10-3 -3 10 -4 10 CF-1 CF-2 CF-3 -5 10 CF-4 0 5 10 15 20 25 30 -4 10 SNR in dB 6 8 10 12 14 16 18 20 22 Eigen value ratio (EVR) Fig.2(c) Comparison of BER of four different CFs based nonlinear equalizers with [.260, .930, .260] as channel coefficients and NL1 (b) NL2 with 50% outliers Fig. 3 Effect of EVR on the BER performance of the four CF-based equalizers in presence of 50% outliers 100 CF-1 CF-2 10-1 CF-3 CF-4 CONCLUSION Probability of error -2 10 This paper examines and evaluates the learning capability of different robust norms of error when the -3 10 10 -4 training signal (of the inverse model) is contaminated 10 -5 0 5 10 15 20 25 30 with strong outliers. To facilitate such evaluation SNR in dB different nonlinear plants with varying EVRs are used. Fig. 2(d) Comparison of BER of four different CFs based nonlinear The population based BFO learning tool is developed equalizers with [.260, .930, .260] as channel coefficients and NL2 to minimize four different norms. The robustness of with 50% outliers these norms is assessed through extensive simulation 10 0 study. It is in general observed that the conventional CF-1 CF-2 CF-3 squared error norm (CF2) is least robust to develop 10 -1 CF-4 inverse models of nonlinear systems under varying noise conditions whereas the Wilcoxon norm (CF1) is Probability of error -2 10 -3 the most robust one. In terms of quality of performance, the norms are grouped in the order CF1, 10 10 -4 CF3, CF4 and CF2. -5 10 0 5 10 15 20 25 30 SNR in dB ACKNOWLEDGMENT Fig. 2(e) Comparison of BER of four different CFs based nonlinear equalizers with [.304, .903, .304] as channel coefficients and NL1 The work was supported by the Department of Science with 50% outliers and Technology, Govt. of India under grant no. SR/S3/EECE/065/2008. 0 10 CF-1 -1 CF-2 CF-3 CF-4 REFERENCES 10 [1] S. Siu, G. J. Gibson and C. F. N. Cowan, “Decision Probability of error -2 10 feedback equalization using neural network structures and performance comparison with standard architecture, -3 10 10 -4 Proc. of Inst. Elect. Eng., vol. 137, pp. 221-225, 1990. [2] S. Chen, G. J. Gibson, C. F. N. Cowan and P. M. Grant, “Adaptive equalization of finite nonlinear channels using -5 10 0 5 10 15 20 25 30 SNR in dB multilayer perceptrons, EURASIP Journal of Signal Fig.2(f) Comparison of BER of four different CFs based nonlinear Processing, vol. 20, pp. 107-119, 1990. equalizers with [.304, .903, .304] as channel coefficients and NL2 [3] M. Meyer and G. Pfeiffer, “Multilayer perceptron based with 50% outliers decision feedback equalizers for channels with 10 © 2010 ACEEE DOI: 01.ijcom.01.02.02
  • 6. ACEEE International Journal on Communication, Vol 1, No. 2, July 2010 intersymbol interference”, IEE Proceeding, part-I, vol. 140, issue 6, pp. 420-424, 1993.. [13] Babita Majhi, G. Panda and A. Choubey, “On The [4] S. Chen, B. Mulgrew and P. M. Grant, “A clustering Development of a new Adaptive Channel Equalizer technique for digital communication channel using Bacterial Foraging Optimization Technique”, equalization using radial basis function networks”, IEEE Proc. of IEEE Annual India Conference (INDICON- Trans. on Neural Network, vol. 4,issue 4, pp. 570-579, 2006), New Delhi, India, 15th-17th September, 2006, pp. 1993. 1-6. [5] P. Kumar, P. Saratchandran and N. Sundararajan, [14] Joseph W. McKean, “Robust analysis of Linear models”, “Minimal radial basis function neural networks for Statistical Science, vol. 19, no. 4, pp. 562-570, 2004. nonlinear channel equalization”, IEE Proc. Vis. Image [15] Jer-Guang Hsieh, Yih-Lon Lin and Jyh-Horng Jeng, Signal Processing, vol. 147, pp. 428-435, 2000. “Preliminary [6] J. Lee and R. Sankar, “Theoretical derivation of study on Wilcoxon learning machines”, IEEE Trans. on minimum mean square error of RBF based equalizer”, neural Signal Processing, vol. 87, pp. 1613-1625, 2007. networks, vol.19, no. 2, pp. 201-211, Feb. 2008. [7] J. C. Patra, Wei Beng Poh, N. S. Chaudhari and [16] J. C. Patra, A. C. Kot and G. Panda, “An intelligent Amitabha Das, “Nonlinear channel equalization with pressure QAM signal using Chebyshev artificial neural network”, sensor using neural networks”, IEEE Trans. on Proc. of International joint conference on neural Instrumentation networks, Montreal, Canada, pp. 3214-3219, August and Measurement, vol. 49, issue 4, pp. 829-834, Aug. 2005. 2000. [8] J. C. Patra, R. N. Pal, R. Baliarsingh and G. Panda, [17] K. S. Narendra and K. Parthasarathy, “Identification and “Nonlinear channel equalization for QAM signal control constellation using Artificial Neural Network”, IEEE of dynamical systems using neural networks”, IEEE Trans. on systems, man and cybernetics-Part Trans. on B:cybetnetics, vol. 29, no. 2, April 1999. Neural Networks, vol. 1, pp. 4-26, January 1990. [9] Saman S. Abeysekera, “Adaptive blind channel [18] Wei-Yen Wang, Tsu-Tian Lee, Ching-Lang Liu and equalization using orthogonalization and plane rotations Chi-Hsu via the Genetic Algorithm”, International Conference on Wang, “Function approximation using fuzzy neural Communications, circuits and systems, vol. 2, pp.895- networks 899, 27-30 May 2005. with robust learning algorithm”, IEEE Trans. on [10] G. Panda, Babita. Majhi, D. Mohanty, A. Choubey and Systems, Man S. Mishra, “Development of Novel Digital Channel and Cybernetics-Part B : Cybernetics, vol. 27, no. 4, pp. Equalizers using Genetic Algorithms”, Proc. of 740- National Conference on Communication (NCC-2006), 747, Aug. 1997. IIT Delhi, pp.117-121, 27-29,January, 2006. [19] Hung-Hsu Tsai and Pao-Ta Yu, “On the optimal design [11] K. M. Passino, “Biomimicry of Bacterial Foraging for of fuzzy neural networks with robust learning for distributed optimization and control”, IEEE control function approximation”, IEEETrans.on Systems, Man system magazine, vol 22, issue 3, pp. 52-67, June 2002. and Cybernetics-Part B : Cybernetics, vol. 30, no. 1, pp. [12] S. Mishra, “A Hybrid least square Fuzzy bacterial 217-223, Feb. 2000. foraging strategy for harmonic estimation”, IEEE Trans. on Evolutionary Computation, vol 9, no. 1, pp. 61-73, Feb. 2005. 11 © 2010 ACEEE DOI: 01.ijcom.01.02.02