Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural...

26
Chapter 8 Active control of noise and vibration using neural networks M. O. Tokhi and R. Wood Department of Automatic Control and Systems Engineering The University of Sheffield, Sheffield, UK, Email: [email protected] Neuro-adaptive active control schemes for noise cancellation and vibration sup- pression are developed and presented in this chapter. Multilayered perceptron and radial basis function neural networks are considered in both the modelling and control contexts. A feedforward ANC structure is considered for optimum cancellation of broadband noise in a three-dimensional propagation medium. Online adaptation and training mechanisms allowing the neural network ar- chitecture to characterise the optimal controller within the ANC system are de- veloped. The neuro-adaptive ANC algorithms thus developed are implemented within a free-field noise environment and simulation results verifying their per- formances in the cancellation of broadband noise are presented and discussed. 8.1 Introduction Active control is realised by detecting and processing the noise/vibration (dis- turbances) by a suitable electronic controller so that, when superimposed on the disturbances, cancellation occurs. Owing to the broadband nature of these disturbances, it is required that the control mechanism realises suitable frequency-dependent characteristics so that cancellation over a broad range of frequencies is achieved [172, 303]. In practice, the spectral contents of these Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Transcript of Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural...

Page 1: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

Chapter 8

Active control of noise andvibration using neural networks

M. O. Tokhi and R. WoodDepartment of Automatic Control and Systems EngineeringThe University of Sheffield, Sheffield, UK, Email: [email protected]

Neuro-adaptive active control schemes for noise cancellation and vibration sup-pression are developed and presented in this chapter. Multilayered perceptronand radial basis function neural networks are considered in both the modellingand control contexts. A feedforward ANC structure is considered for optimumcancellation of broadband noise in a three-dimensional propagation medium.Online adaptation and training mechanisms allowing the neural network ar-chitecture to characterise the optimal controller within the ANC system are de-veloped. The neuro-adaptive ANC algorithms thus developed are implementedwithin a free-field noise environment and simulation results verifying their per-formances in the cancellation of broadband noise are presented and discussed.

8.1 Introduction

Active control is realised by detecting and processing the noise/vibration (dis-turbances) by a suitable electronic controller so that, when superimposed onthe disturbances, cancellation occurs. Owing to the broadband nature ofthese disturbances, it is required that the control mechanism realises suitablefrequency-dependent characteristics so that cancellation over a broad range offrequencies is achieved [172, 303]. In practice, the spectral contents of these

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 2: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

160 Active Sound and Vibration Control

disturbances as well as the characteristics of system components are in gen-eral subject to variation, giving rise to time-varying phenomena. This impliesthat the control mechanism is further required to be intelligent enough totrack these variations, so that the desired level of performance is achieved andmaintained.

Through his experiments on reducing transformer noise, Conover realisedthe need for a black box controller, which would adjust the cancelling sig-nal in accordance with information gathered at a remote distance from thetransformer [58]. Later it has been realised by numerous researchers that anessential requirement for an active noise/vibration control system to be prac-tically successful is to have an adaptive capability. Implementing an adaptivecontrol algorithm within an active control system will allow the controller char-acteristics to be adjusted in accordance with the changes in the system.

Much of the work reported on ANC has centred on conventional adap-tive controllers [82, 87, 100, 121, 250, 303]. These do not, however, havethe long-term memory of intelligent systems to remember the optimal controlparameters corresponding to different plant configurations. Intelligent con-trollers have the ability to sense environment changes and execute the controlactions required. Neural networks, on the other hand, have had great suc-cess in areas such as speech, natural language processing, pattern recognitionand system modelling [10, 165, 216, 261]. Not much work has, however, beenreported in the area of intelligent neural network control applied to ANC sys-tems [308, 309]. It is attempted in this chapter to develop intelligent ANCsystems incorporating neural networks.

Various types of neural network architecture have been represented in theliterature. Among these the radial basis function (RBF) and the multilayeredperceptron (MLP) neural networks have commonly been used in modellingand control of dynamic systems. The RBF and MLP networks are similarin some respects [38]. The RBF networks, however, can be considered to besuperior in many ways to the MLP type. The MLP models are highly nonlin-ear in the unknown parameters and parameter estimation must be based onnonlinear optimisation techniques, which require intensive computation andwhich can result in problems associated with local minima. The RBF modelsdo not suffer from such problems. One of the main advantages of the RBFnetworks is that they are linear in the unknown parameters and consequentlyglobal minimum in the error surface is achieved. Such capabilities of neuralnetworks are utilised in the development of several neuro-adaptive active con-trol algorithms in this chapter, using both the MLP and RBF networks.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 3: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 161

8.2 Neural networks

This section presents a brief description of the MLP and RBF neural networkswith their training algorithms, as considered throughout this chapter.

8.2.1 Neural network models

Neural network models can be expressed in the general form of

= f{y(t-l),...,y(t-ny),u(t),...,u(t-nu),e(t-l),...,e{t-ne))+e(t)(8.1)

where /(•) is a nonlinear function, y(i) is the output, u(t) is the input, e(t)is the residual and ny and nu are the maximum lags in the output and input,respectively. The above is known as the nonlinear autoregressive moving av-erage with exogenous inputs (NARMAX) model [173]. The NARMAX modelcan also be expressed by the regression equation:

Y , t = l,...,JV (8.2)

where pi(t) are the regressors, y(t) represents the dependent variables, e(t) issome modelling error which is uncorrelated with the regressors, 0* represent theunknown parameters to be estimated, M represents the number of parametersof the regressors and N is the data length. An MLP or RBF network can berepresented by using the extended model set representation in eqn. (8.2). Theinput to the neural network is thus given by:

X(t) = [y(t-l),...,y(t-ny);u(t)Mt-l),.--,u(t-nu)]T (8.3)

Using the neural network it is possible to realise or approximate the underlyingdynamics of the nonlinear function /(•) in eqn. (8.1).

8.2.2 Multilayered perceptron networks

An MLP neural network is made up of layers of neurons between the inputand output layers. The output of each neuron can be expressed as:

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 4: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

162 Active Sound and Vibration Control

where, w\j is the weight connection between the jth neuron of the (I - l)thlayer and the ith neuron of the Ith layer, 6f is the threshold of the neuron andnj_i is the number of neurons of the (I — l)th layer and F(*) is the nonlineartransformation or activation function. The functionality of the network is de-termined by specifying the strength of the connection paths (weights) and thethreshold parameter of each neuron. The input layer usually acts as an inputdata holder and distributes inputs to the first hidden layer. The inputs thenpropagate forward through the network and each neuron computes its outputaccording to the learning rule chosen.

The backpropagation training algorithm is commonly used to adapt theconnection weights of an MLP network. A set of training data inputs is givento the network which propagate through the neuron layers to give an out-put prediction. The error between this prediction and the required output isused to adjust the gradient information, which is backpropagated through thenetwork to change the weights connecting the neurons. The backpropagationtraining algorithm is a gradient search (steepest descent) method which adjuststhe weights so that application of a set of inputs produces the desired outputs.It is also dependent on the user selectable parameters to the extent that ifan inappropriate combination of learning rates and momentum constants arechosen the algorithm performs badly. However, with the use of better initialconditions and the adaptive learning rate epoch the run time can be reduceddrastically.

An advanced backpropagation algorithm is utilised here. The algorithmuses a better initialisation of the weights and biases, which drastically reducesthe training time [222]. Moreover, an adaptive learning rate is employed whichhelps the network avoid local error minima. As a result of using both of thesemethods together the training time is reduced by a factor of over 60. The kthcorrection of the weights and biases in this algorithm are described as:

Aw{k) = -r)w^-(k-ow

(8.4)

where E is the total error between the required output (training data) and theactual output and rj and a are the learning and momentum constants. Thefirst term in eqn. (8.4) indicates that the weights and biases are corrected inproportion to the gradients dE/dw and dE/db, respectively. The second termis added to accelerate the training.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 5: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 163

8.2.3 Radial basis function networks

An RBF expansion with n inputs and a scalar output implements a mappingaccording to:

where x is the n-dimensional input vector, G(-) is the basis function, || • ||denotes the Euclidean norm, W{ represent the weights, q represent the centresand nr represents the number of centres. The above mapping can be imple-mented in a two-layered neural network structure where, given fixed centres,the first layer performs a fixed nonlinear transformation, which maps the inputspace onto a new space. The output layer implements a linear combiner on thisnew space. Thus, the RBF expansion can be viewed as a two-layered neuralnetwork, which has the important property that it is linear in the unknownparameters. Therefore, the problem of determining the parameter values isreduced to one of a linear least-squares optimisation.

Since RBF expansions are linearly dependent on the weights, a globally op-timum least-squares interpolation of nonlinear maps can be achieved. However,it is important to emphasise that the RBF performance is critically dependentupon the given centres. Although it is known that the fixed centres shouldsuitably sample the input domain, most published results simply assume thatsome mechanism exists to select centres from data points and do not offer anyreal means for choosing the centres. The orthogonal forward regression (OFR)algorithm [158] has been proposed as the mechanism to select the centres and,using the idea of generalisation [38] coupled with the model validity techniques,it has been shown that a parsimonious RBF model can be obtained. The OFRalgorithm is used in this chapter to train the RBF network and also select theappropriate centres. This is briefly described below.

Eqn. (8.2) can be written as:

z = P 9 + £ (8.5)

where

z =L ̂ J

p - [Pl

pj =

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 6: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

164 Active Sound and Vibration Control

An orthogonal decomposition of P can be obtained as:

P = WA (8.6)

where A = {a^}; i = 1, . . . , M - 1, j = 2 , . . . , M, is an M x M unit uppertriangular matrix and W = {w^}; j = 1, . . . , M, is an N x M matrix withorthogonal columns, which satisfy W T W = D and D is a positive diagonalmatrix:

D = diag{di}, di = (wi,wi) , j = l , . . . , M

where (•, •) denotes the inner product, that is:

N

Eqn. (8.5) can be rearranged as:

z = (PA"1)(AG) + H =

where A0 = g.Since £(£) is uncorrelated with the regressors:

The number of all the candidate regressors can be very large even thoughadequate modelling may only require Ms ( < M) significant regressors. TheOFR procedure identifies the significant regressors.

The sum of squares of the dependent variable is:

M

The error reduction ratio due to w$ is thus expressed as the proportion of thedependent variable variance expressed in terms of w :̂

Thus, using eqn. (8.6), Ws is computed and hence P 5 from P using theclassical Gram-Schmidt procedure. Prom the ith stage, by interchanging the

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 7: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 165

i to M columns of P, a p^ is selected which gives the largest [err]{ whenorthogonaJised into Wj. The selection procedure is as outlined below.

Denote w^ = pd; i = 1, . . . , M, compute:

„ _ (wf,.) (, _

If it is assumed that [err]j = max |[err]j*, 1 < i < M\, then wt = w{ (=is selected as the first column of W5 together with the first element ofgl = g{i, and [err]x = [err]^.

For the second stage, i = 1, . . . , M and i ^ j , compute:

K it is assumed that [err]^ = max |[err]^1,1 < j < M and i ^ j j , then w2 =Wg (= pk—a^Wi) is selected as the second column of Ws together with thesecond column of A5, a^ = ori2, the second element of ga, 2̂ = 2̂ > ^ d[err]2 = [errf.

The error reduction ratio offers a simple and effective means of selectinga subset of significant regressors from a large number of candidates in a for-ward regression manner. At the ith step a regressor is selected if it producesthe largest value of [err]{ among the number of candidates. The selectionprocedure is continued until the Math stage when:

Ms

1 - £ [err}{ < p

where 0 < p < 1 is a desired tolerance. This leads to a subset of M$ regressors.The parameter estimate Qs is then computed from the subset model:

A565 = gs

where A5 is an upper triangular matrix.Several basis functions have been proposed for the RBF networks [242].

Among these, the thin-plate-spline function has been demonstrated to givethe best performance [148]. This function is, thus, used here.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 8: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

166 Active Sound and Vibration Control

8.2.4 Structure validation

To ensure that a fitted neural network model adequately represents the under-lying mechanism, which produced the data set, a process of model validationcan be employed. Model validity tests are procedures designed to detect theinadequacy of a fitted model.

Common measures of predictive accuracy used in control and system iden-tification are to compute the one-step-ahead (OSA) output prediction andmodel predicted output (MPO) of the system. The OSA prediction of thesystem output is expressed as:

y(t) = f (u(t),u(t - 1),.. . ,u(t - nu),y(t - 1), . . . ,y(t - ny))

where /(•) is a nonlinear function and u and y are the inputs and outputsrespectively. The residual or prediction is given by:

e ( t - l ) = y(t)-y(t) (8.7)

Often y(t) will be a relatively good prediction of y(t) over the estimation seteven if the model is biased because the model was estimated by minimisingthe prediction errors.

The MPO is defined by:

and the deterministic error or deterministic residual is given as in eqn. (8.7).If the fitted model behaves well for the OSA and the MPO this does notnecessarily imply that the model is unbiased. The prediction over a differentset of data often reveals that the model could be significantly biased. Oneway to overcome this problem is by splitting the data into two sets, namely,the estimation set and the test set (prediction set). The estimation set is usedto train the neural network. The test set is presented as new inputs to thetrained network and the predicted output is observed. If the fitted model iscorrect, that is, correct assignment of lagged us and ys, then the network willpredict well for the prediction set. In this case the model will capture theunderlying dynamics of the system. If both the OSA and the MPO of a fittedmodel are good over the estimation and the prediction data sets then mostlikely the model is unbiased.

A more convincing method of model validation is to use correlation tests[27]. If a model of a system is adequate then the residuals or prediction errorss(t) should be unpredictable from all linear and nonlinear combinations of

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 9: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 167

past inputs and outputs. It has been shown that for an estimated model to bereasonably acceptable and accurate, the following conditions should hold [27].

<f>e£(r) = E[e(t-T)e(t)) = 6(T)

<t>ue(r) = E[u(t-r)e(t)] = 0; Vr

= 0; Vr

<t>e(eu)(r) = E [ e ( i ) e ( t - l - T ) u ( t - l - T ) } = 0 ; T > 0

where (j>UeiT) indicates the crosscorrelation function between u(i) and e(i),eu(t) = e(t -f l)w(£ -f 1) and S(r) is an impulse function. The OSA predictionand MPO along with correlation tests are implemented and used in the workpresented in this chapter to validate the trained neural network models.

8.3 Neuro-active noise control

A schematic diagram of the geometrical arrangement of an SISO feedforwardANC structure is shown in Figure 8.1a. This structure has previously beenconsidered in various noise and vibration control applications [58, 87, 172,180, 215, 218, 250, 251, 301, 303]. The unwanted (primary) point source emitsbroadband noise into the propagation medium. This is detected by a detectorlocated at a distance re relative to the primary source, processed by a controllerof suitable transfer characteristics and fed to a cancelling (secondary) pointsource located at a distance d relative to the primary source and a distance 77relative to the detector. The secondary signal thus generated is superimposedon the primary signal so as to achieve cancellation of the noise at and in thevicinity of an observation point located at distances rg and r^ relative to theprimary and secondary sources, respectively.

A frequency-domain equivalent block diagram of the ANC structure isshown in Figure 8.16, where E, F, G and H are transfer functions of theacoustic paths through the distances re, 77, rg and r^, respectively. M, C andL are transfer characteristics of the detector, the controller and the secondarysource, respectively. UD and Uc are the primary and secondary signals atthe source locations whereas YOD and Yoc are the corresponding signals atthe observation point, respectively. UM is the detected signal and YQ is theobserved signal. The block diagram in Figure 8.16 may be considered eitherin the continuous frequency (s) domain or the discrete frequency (z) domain.

The objective in Figure 8.1 is to force the observed signal, Fo, to zero.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 10: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

168 Active Sound and Vibration Control

Primary |« ' >\ D e t e c t o r

source

Secondarysource

Observer

Observedsignal

(a) Schematic diagram

G

C c

z -&H -laS->

(b) Block diagram

Figure 8.1 Active noise control structure

This is equivalent to the minimum variance design criterion in a stochastic en-vironment. This requires the primary and secondary signals at the observationpoint to be equal in amplitudes and have a phase difference of 180° relativeto each other. Thus, synthesising the controller within the block diagram ofFigure 8.16 on the basis of this objective yields [310]:

G

ML(FG - EH)(8.8)

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 11: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 169

This is the required controller transfer function for optimum cancellation ofbroadband noise at the observation point.

In practice, the characteristics of sources of noise vary due to operatingconditions leading to time-varying spectra. Moreover, the characteristics oftransducers, sensors and other electronic equipment used are subject to varia-tion due to environmental effects, ageing etc. To design an ANC system so thatthe controller characteristics are updated in accordance with these changes inthe system such that the required performance is achieved and maintained, aself-tuning control strategy, allowing online design and implementation of thecontroller, can be utilised.

For online design of the controller, the system can be considered with UMas input and Yo as output. Thus, owing to the state of the secondary sourcelet the system behaviour be characterised by two subsystems, namely, whenthe secondary source is off, with an equivalent transfer function denoted byQo, and when the secondary source is on, with an equivalent transfer functiondenoted by Q\. Thus, synthesising the controller within the system and usingQo and Qi yields [310]:

[|]"' (8.9)This is the required optimal controller design rule given in terms of the trans-fer characteristics Qo and Qi which can be measured/estimated online.

8.3.1 Frequency-response measurement scheme

In this Section a frequency-response measurement (FRM) scheme is adoptedto devise a neuro-active control strategy. Eqn. (8.9) is the required controllerdesign rule given in terms of the transfer characteristics Qo &&& Qi which canbe measured/estimated online. To ensure that variations in the characteristicsof system components are accounted for an online design and implementationof a neuro-controller can be devised. This can be achieved with the followingalgorithm.

Algorithm 8.1 FRM scheme:

(i) Obtain the actual frequency responses of Qo and Qi using online mea-surement of input/output signals.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 12: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

170 Active Sound and Vibration Control

(it) Use eqn. (8.9) to obtain the corresponding frequency-response of theideal (optimal) controller.

(Hi) Train a neural network structure to characterise the ideal controller.

(iv) Implement the neuro-controller on a digital processor.

Moreover, to monitor system performance and update the neuro-controllerupon changes in the system a supervisory level control [301] can be utilised.

8.3.2 Decoupled linear/nonlinear system scheme

The control strategy introduced in the previous Section is extended and devel-oped here within a decoupled linear/nonlinear system framework, on the basisof exploiting the capabilities offered by neural networks. It is evidenced in pre-vious studies that in an ANC system the characteristics of the transducers andelectronic components used dominantly contribute to the nonlinear dynamicsof the system. This allows the explicit identification of linear and nonlinearcomponents within the ANC structure and development of the correspondingneuro-control strategy. Two alternative methods are proposed and verified onthe basis of this strategy in this section.

The dominant nonlinear dynamics in an ANC system can be thought ofas those present within the characteristics of transducers and electronic com-ponents used. These characteristics in general take the form of (amplitude)limiting transformation; i.e. the input/output transformation is linear up to acertain input signal level and reaches saturation (nonlinear behaviour) beyondthis level.

Note in the ANC structure shown in Figure 8.1 that the detector, sec-ondary source and associated electronics are all in cascade with one another.This allows the nonlinear dynamics present in these components to be lumpedtogether as a single nonlinear function in cascade with the controller. In thismanner, the equivalent block diagram of the ANC structure can be representedas in Figure 8.2, where fn is the nonlinear function representing the nonlineardynamics of the detector, secondary source and their associated electronics.

The controller in an ANC system is principally required to compensate forthe characteristics of the system components in the secondary path so as toresult in 180° phase difference of the secondary signal relative to the primarysignal at the observation point. This compensation for the detector, secondarysource and their associated electronics, as noted in the design relation in eqn.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 13: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 171

I E 4(g> M > C

G

Ue J+ L i

F

• /vIOC

Figure 8.2 Tfte decoupled linear/nonlinear ANC system.

(8.8), appears inversely within the required controller transfer function. Thisimplies that, for optimum cancellation to be achieved at the observation pointwith the structure in Figure 8.2, the controller is additionally required to com-pensate for the nonlinear function fn. Thus, to extend the neuro-adaptiveANC strategy presented in Section 8.3.1, to include the nonlinear functionfn, two alternative schemes namely direct function learning (DFL) and in-verse function learning (IFL) are proposed. These are schematically outlinedin Figure 8.3, where the ideal controller represents the characteristics in eqn.(8.8) corresponding to the linear dynamic characteristics of the system.

It follows from Figure 8.3a that realisation of the DFL requires a charac-terisation of the nonlinear function /„. This can be achieved by treating thedetector (microphone) and secondary source (loudspeaker) with an acousticseparation between them in cascade as a unit, driving the unit by a signalof large enough amplitude to excite the nonlinear dynamics of the unit, andtraining a neural network to characterise the unit. This will result in a neu-ral network emulator characterising the nonlinear function fn. Note that thecharacteristics of the acoustic path between the loudspeaker and the micro-phone will not dominantly affect the characteristic behaviour of the nonlineardynamics of the unit. In this manner, the direct nonlinear function emulator(DNFE) thus obtained can be used to represent the nonlinear function blockin Figure 8.3a and thus train the neuro-controller accordingly.

Note in Figure 8.3a that the DFL scheme can conceptually be consideredas training the neuro-controller to the remainder of the ideal controller afterextracting a component equivalent to the nonlinear function fn [340]. TheDFL scheme of training the neuro-controller can accordingly be formulated by

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 14: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

172 Active Sound and Vibration Control

u(t)

u{t)

kNeuro-

Controiler

\

IdealController

yM NonlinearFunction

(a) Direct function learning

IdealController

Inverse-nonlinearFunction

Neuro-Controller

XKt) -

(b) Inverse function learning

Figure 8.3 Neuro- controller training with decoupled linear/nonlinear systemscheme

the following algorithm.

Algorithm 8.2 DFL scheme:

(i) Train a neural network emulator to characterise the nonlinear dynamicsof the system. This results in the DNFE.

(ii) Train the neuro-controller through the process shown in Figure 8.3a withthe DNFE, representing the nonlinear function block.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 15: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 173

(iii) Implement the trained nemo-controller within the ANC system of Figure8.2.

Moreover, to monitor system performance and update the neuro-controllerupon changes in the system a supervisory level control [301] can be utilised.

It follows from Figure 8.36 that realisation of the IFL scheme requires a suit-able characterisation of the inverse nonlinear function Z^1. Such a character-isation can be achieved through training a neural network to the inverse ofthe nonlinear dynamics of the system. This will result in an inverse nonlinearfunction emulator (INFE). The INFE thus obtained can be used within theIFL scheme of Figure 8.36, in place of the inverse nonlinear function block, totrain the required neuro-controller for use within the ANC system in Figure8.2 for broadband cancellation of noise at the observation point. This accord-ingly allows formulation of the following algorithm for the IFL scheme.

Algorithm 8.3 IFL scheme:

(i) Train a neural network emulator to characterise the inverse nonlineardynamics of the system. This results in the INFE.

(ii) Train the neuro-controller according to the process described in Figure8.36 with the inverse nonlinear function block represented by the INFE.

(iii) Implement the trained neuro-controller within the ANC system in Figure8.2.

Moreover, to monitor system performance and update the neuro-controllerupon changes in the system a supervisory level control [301] can be utilised.

8.3.3 Direct neuro-modelling and control scheme

In this Section a control strategy for the general case of an ANC system, wherenonlinear dynamics may also be present due to the characteristics of the prop-agation medium, is presented. This involves direct neuro-modelling of systemcharacteristics and online design and implementation of the neuro-controller.

The approach presented in Section 8.3.2 assumes explicit decoupling ofthe system into linear and nonlinear parts. This is achieved at the modellingstage by exciting the linear and nonlinear dynamics of the system, in turn,

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 16: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

174 Active Sound and Vibration Control

with suitable signals and extracting the corresponding system dynamics ac-cordingly. To allow both the linear and nonlinear dynamics of the system beincorporated together within the design, a formulation of the modelling andcontrol of the system, using the controller design rule in eqn. (8.9), is assessedin this Section.

Consider the ANC system in Figure 8.1. For optimum cancellation of thenoise at the observation point, the controller characteristics are given by eqn.(8.9). This can be restated as:

- l

which can be realised by adopting an inverse modelling approach. To allownonlinear dynamics of the system to be incorporated within the design, it isproposed to train suitable neural networks to characterise the system modelsQQ1 and Qi. In this manner, the corresponding neuro-controller, for optimumcancellation of the noise, can be trained as shown in Figure 8.4, with a suitableinput signal covering the dynamic range of interest of the system. An ANCsystem design and implementation approach can accordingly be formulated asfollows.

Algorithm 8.4 Direct neuro-modelling and control scheme:

(i) With C = 0, train a neural network to characterise the inverse of thesystem between the detection and observation points. This gives char-acterisation of QQ1.

(ii) With C = 1, train a neural network to characterise the system betweenthe detection and observation points. This gives characterisation of Qi-

(Hi) Train a neural network according to Figure 8.4 to characterise the designrule in eqn. (8.9). This gives the required neuro-controller.

(iv) Implement the neuro-controller within the ANC system.

Moreover, to monitor system performance and update the neuro-controllerupon changes in the system a supervisory level control [301] can be utilised.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 17: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 175

«(0 N euro-model

Neuro-controller

Neuro-model

G,y(t)

u(t)

Trainingmechanism

Figure 8.4 Neuro-controller training with direct neuro-modelling and controlscheme

8.4 Implementations and results

To test and verify the neurocontrol strategies described in the previous sec-tion a simulation environment characterising the ANC system of Figure 8.1within a free-field medium was developed using practical data [311]. A tan-sigmoid function, representing the nonlinear dynamics, /n, of the system inFigure 8.2 was also incorporated into the simulation environment. The simu-lation algorithm was coded within MATLAB and implemented on a 486 PC.A pseudorandom binary sequence (PRBS) simulating a broadband signal inthe range 0 ~ 500 Hz was utilised as the primary noise source. The amplitudeof the signal was varied to excite the various dynamic ranges of the system.The system components were arranged with the observer at 1.5 metres awayand equidistant from the primary and secondary sources.

In these experiments the backpropagation and the orthogonal forwardregression algorithms were used for training the MLP and RBF networks,respectively. The networks incorporated tansigmoid neurons, and the thin-plate-spline basis function was used with the RBF networks. The input dataformat of eqn. (8.3) was utilised for the neural networks throughout theseexperiments. The networks were trained with 500 data points using a varied-amplitude PRBS signal as input. Half of the data was used as the trainingset and the remaining half as the test set. The OSA prediction, MPO and

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 18: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

176 Active Sound and Vibration Control

correlation tests were used in each case to validate the neural network struc-ture. In these tests all the correlation tests were found within the 95 per centconfidence interval. The full data set was then used in each case to train thevalidated neural network for subsequent use.

To determine the amount of cancellation achieved with the system overa broad frequency range of the noise, the autopower spectral densities of thenoise before and after cancellation are obtained and the corresponding differ-ence, that is, the cancelled spectrum, is evaluated.

8.4-1 Frequency-response measurement scheme

To implement the MLP neuro-controller a network with two hidden layerseach having five neurons, input vector with nu = ny = 8 and learning rate(at start) of 0.0002 was set up. The input and the corresponding output ofthe ideal controller were used as the training pair. Figure 8.5a shows thepredicted output superimposed on the ideal controller output. It is noted thatgood output prediction with an error index of 0.0073 was achieved.

The performance of the ANC system was monitored at the observationpoint with the MLP neuro-controller. The cancelled spectrum thus achievedis shown in Figure 8.56. It is noted that an average level of around 20 dBcancellation was achieved with the MLP neuro-controller. This was similarto the performance achieved with the ideal controller, demonstrating that aperformance as good as that of the optimal controller is achieved with theMLP neuro-adaptive ANC system.

To implement the RBF neuro-controller a network with 65 centres andinput vector with nu = ny = 15 was set up. The input and the correspondingoutput of the ideal controller were used as the training pair. Figure 8.6a showsthe predicted output superimposed on the ideal controller output. It is notedthat good output prediction with an error index of 0.0002 was achieved.

The performance of the ANC system was monitored at the observationpoint with the RBF neuro-controller. The cancelled spectrum thus achievedis shown in Figure 8.66. It is noted that an average level of around 20 dBcancellation was achieved with the RBF neuro-controller. This was similar tothe performance achieved with the ideal controller.

8.4-2 Decoupled linear/nonlinear system scheme

To realise the neuro-controller using the DFL scheme an MLP neural networkemulator incorporating one hidden layer with 14 neurons and nu = ny = 5was trained with a learning rate (at start) of 0.00002 to characterise the non-

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 19: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 177

(a) Output prediction by neuro- (b) Cancelled spectrum at observa-controller tion point

Figure 8.5 Performance with MLP neuro-controller; FRM scheme

100 200 300time steps 200 300 400

frequency, Hz

(a) Output prediction by neuro- (b) Cancelled spectrum at observa-controller tion point

Figure 8.6 Performance with RBF neuro-controller; FRM scheme

linear function fn. It was noted that the network gave good output predictionwith an error index of 0.00001. The DNFE thus obtained was utilised in Fig-ure 8.3a, in place of the nonlinear function block fn, with the ideal controllercharacteristics, to train the neuro-controller.

An MLP neural network incorporating two hidden layers each with eightneurons, nu = ny = 16, and a learning rate (at start) of 0.00004 was accord-

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 20: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

178 Active Sound and Vibration Control

ingly trained as the neuro-controller. Figure 8.7a shows the predicted outputsuperimposed on the ideal controller output. It is noted that the networkachieved good output prediction with an error index of 0.00038. The neuro-controller thus trained was implemented within the ANC system in Figure 8.2and the performance of the system was monitored at the observation point.Figure 8.76 shows the cancelled spectrum thus obtained. It is noted that anaverage level of around 35 dB cancellation was achieved with the system. Toinvestigate the effect of input noise level on the performance of the system,the primary signal was varied, in turn, in amplitude so as to excite the non-linear function fn at various regions. These included the linear region, upper(positive) nonlinear region and lower (negative) nonlinear region. It was notedthat the system performed very well in these cases [340].

To realise the neuro-control strategy using the IFL scheme an MLP neuralnetwork emulator incorporating one hidden layer with 14 neurons, nu = ny = 5and a learning rate (at start) of 0.00002 was trained to characterise the in-verse nonlinear function Z^1. This was utilised in Figure 8.36 accordingly withthe ideal controller characteristics. In this case an MLP and an RBF neuro-controller were trained according to the scheme in Figure 8.36.

An MLP neural network incorporating two hidden layers each with fiveneurons and nu = ny = 9 was first trained to characterise the neuro-controller.Figure 8.8a shows the predicted neuro-controller output superimposed on theactual output. It is noted that the network achieved good output predictionwith an error index of 0.0008. The neuro-controller thus obtained was imple-mented in the ANC system of Figure 8.2 and the performance of the systemwas monitored at the observation point. This is shown in Figure 8.86. It isnoted that an average level of around 35 dB cancellation was achieved withthe MLP neuro-controller.

An RBF neural network incorporating 54 centres and nu = ny = 18 wasthen trained to characterise the neuro-controller. Figure 8.9a shows the pre-dicted neuro-controller output superimposed on the actual output. It is notedthat the network achieved good output prediction with an error index of0.00024. The neuro-controller thus obtained was implemented in the ANCsystem of Figure 8.2 and the performance of the system was monitored at theobservation point. This is shown in Figure 8.96. It is noted that an averagelevel of around 40 dB cancellation was achieved with the RBF neuro-controller.This is slightly better than that with the MLP neuro-controller. Tests werealso carried out with input signals exciting various regions of the nonlinearfunction. It was noted that the system achieved performances similar to thosepresented above in each case [340].

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 21: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 179

(a) Output prediction by neuro- (b) Cancelled spectrum at observa-controller tion point

Figure 8.7 Performance with MLP neuro-controller; DFL scheme

0.5

(a) Output prediction by neuro- (b) Cancelled spectrum at observa-controller tion point

Figure 8.8 Performance with MLP neuro-controller; IFL scheme

8.4-3 Direct neuro-modelling and control scheme

To assess and verify the direct neuro-modelling and control strategy the de-coupled linear/nonlinear structure of Figure 8.2 is used. In this process bothMLP and RBF neural networks are utilised.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 22: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

180 Active Sound and Vibration Control

time steps

(a) Output prediction by neuro- (b) Cancelled spectrum at observa-controller tion point

Figure 8.9 Performance with RBF neuro-controller; IFL scheme

An MLP network incorporating two hidden layers each with nine neuronsand nu = ny = 9 was trained with a learning rate (at start) of 0.00001 tocharacterise QQ1. A further MLP network incorporating two hidden layerseach with four neurons and nu = ny = 14 was trained with a learning rate (atstart) of 0.00005 to characterise Qx. Figure 8.10 shows the output predictionachieved with these networks.

(a) (b)Qi

Figure 8.10 Output prediction by the MLP neural network characterisation

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 23: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 181

An MLP network incorporating two hidden layers with 25 neurons in eachlayer and nu = ny = 18 was trained with a learning rate (at start) of 0.000001to characterise the optimal controller according to the scheme in Figure 8.4using the Q^1 and Q\ networks obtained above. The MLP neuro-controllerthus obtained was implemented within the ANC system of Figure 8.2 and itsperformance assessed. The amplitude of the input signal was varied so as toexcite the full dynamic range of the nonlinear function fn. The performanceof the system as monitored at the observation point is shown in Figure 8.11.It is noted that an average level of cancellation of around 40 dB was achievedwith the system.

200 300frequency, Hz

400 500

Figure 8.11 Cancelled spectrum with MLP neuro-controller; (direct neuro-modelling and control scheme)

To assess the direct neuro-modelling and control strategy with RBF net-works, a network incorporating 56 centres and nu = ny = 14 was trainedto characterise QQ1. A further RBF network incorporating 52 centres andratt = % = 16 was trained to characterise Q\. Figure 8.12 shows the outputprediction achieved by the networks. It is noted that the networks gave goodoutput prediction with error indices of 0.0001 and 0.00002 for QQ1 and Qu

respectively.An RBF network incorporating 67 centres and nu = ny = 22 was trained

according to the scheme in Figure 8.4 to characterise the optimal controller,using the QQ1 aji(^ Qi networks obtained above. The RBF neuro-controller

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 24: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

182 Active Sound and Vibration Control

200 300time steps

(a)

Figure 8.12 Output prediction by the RBF neural network characterisation

thus obtained was implemented within the ANC system of Figure 8.2 and itsperformance assessed. The amplitude of the input signal was varied so as toexcite the full range of the nonlinear function fn. The corresponding perfor-mance of the system as monitored at the observation point is shown in Figure8.13. It is noted that an average level of cancellation of around 40 dB wasachieved with the system. This is similar to the performance achieved withthe MLP neuro-controller, see Figure 8.11.

8.5 Conclusions

The development of several neuro-adaptive ANC systems has been presentedand verified in the cancellation of broadband noise in a three-dimensional prop-agation medium.

The MLP neural network, with backpropagation training algorithm, andthe RBF network, with OFR training algorithm, have been introduced. Thecapability of the networks in characterising dynamic systems has been investi-gated. Both the OSA prediction and the MPO have been used as the trainingmethods. Model validity tests using correlation tests have been carried out.It has been shown that with a suitable choice of the input data structure thesystem data can faithfully be predicted with an acceptable prediction errorminimum.

An SISO feedforward ANC structure has been considered for optimum can-

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 25: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

ANVC using neural networks 183

cellation of broadband noise at an observation point in a three-dimensionalpropagation medium. The controller design relations have been formulatedsuch as to allow online design and implementation and hence an adaptive con-trol algorithm.

The MLP and RBF neural networks have been incorporated within theadaptive control algorithm to characterise the optimal controller. In this man-ner, a neuro-adaptive ANC system based on the FRM scheme has been de-veloped for cancellation of broadband noise. The FRM neuro-adaptive ANCalgorithm thus developed has been tested within an acoustic environment char-acterising a non-dispersive propagation medium and its performance verifiedin the cancellation of broadband noise in comparison with the optimal con-troller. It has been shown that the FRM neuro-ANC system achieves as gooda performance as the system incorporating the optimal controller.

200 300frequency, Hz

400 500

Figure 8.13 Cancelled spectrum with RBF neuro-controller; (direct neuro-modelling and control scheme)

The DFL and IFL neuro-adaptive ANC strategies have been developed,within a decoupled linear/nonlinear system framework, and verified in thecancellation of broadband noise in a free-field environment. Both the MLPand RBF networks have been utilised to realise the DFL and IFL schemes. Ithas been demonstrated through simulation tests that the system performances

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp

Page 26: Active Sound and Vibration Control: theory and applications Volume 25/3 || ANVC using neural networks

184 Active Sound and Vibration Control

with both MLP and RBF neuro-controllers are significant and comparable toone another. It has also been demonstrated through extended (amplitude)primary signals that the neuro-controllers give significant levels of noise can-cellation over dynamic ranges of the system for which the controller has notbeen trained.

A neuro-adaptive ANC strategy based on a direct neuro-modelling andcontrol scheme has been presented. The online design and implementationof the ANC system has been achieved through neuro-modelling of the twosubsystems, Qi and QQ, and design of the neuro-controller. The ANC systemhas accordingly achieved similar results with MLP and RBF neuro-controllers.The control strategy has been tested within the decoupled ANC system andsignificant levels of cancellation of broadband noise in each case have beenachieved.

The significance of the neuro-control strategies has been demonstratedthrough the level of performance achieved in the cancellation of broadbandnoise. This has established the basis and potential for further developmentsof noise cancellation of vibration suppression schemes in practical applications.

Downloaded 23 Aug 2012 to 128.59.62.83. Term of Use: http://digital-library.theiet.org/journals/doc/IEEDRL-home/info/subscriptions/terms.jsp