Top Banner
[5] Misra, P., and Enge, P. Global Positioning System: Signals, Measurements, and Performance. Lincoln, MA: Ganga-Jamuna Press, 2006. Multiple-Target Tracking with Competitive Hopfield Neural Network Based Data Association Data association which obtains relationship between radar measurements and existing tracks plays one important role in radar multiple-target tracking (MTT) systems. A new approach to data association based on the competitive Hopfield neural network (CHNN) is investigated, where the matching between radar measurements and existing target tracks is used as a criterion to achieve a global consideration. Embedded within the CHNN is a competitive learning algorithm that resolves the dilemma of occasional irrational solutions in traditional Hopfield neural networks. Additionally, it is also shown that our proposed CHNN-based network is guaranteed to converge to a stable state in performing data association and the CHNN-based data association combined with an MTT system demonstrates target tracking capability. Computer simulation results indicate that this approach successfully solves the data association problems. I. INTRODUCTION Multiple-target tracking (MTT) is a prerequisite step for radar surveillance systems. The objective of a tracking algorithm is to partition sensor data into sets of observations produced by the same target. Once tracks are formed and confirmed, the number of targets can be estimated and quantified information, such as the target position and velocity, computed for each track. Generally, MTT tracking problems consist of three parts: track initiation, track maintenance, and track deletion. Data association is one of most important techniques in order to complete the track maintenance. In the past, several algorithms have been investigated in the literature. A well-known data association algorithm, referred to as joint probabilistic data association (JPDA) method, is suited for a high Manuscript received April 7, 2006; revised December 18, 2006 and May 8, 2007; released for publication July 10, 2007. IEEE Log No. T-AES/43/3/908425. Refereeing of this contribution was handled by B. La Scala. This work was supported by the National Science Council under Grant NSC95-2221-E-212-021. 0018-9251/07/$25.00 c ° 2007 IEEE false target density environment [1, 2]. Another method is a unifying approach to MTT which was developed by Emre and Seo [3]. Some other radar tracking algorithms were also discussed in several other papers [4—6]. However, these techniques are nearest neighbor or all neighbors-based and usually consider relationship between radar measurements and existing target tracks independently. Other approaches using neural networks to MTT are also proposed in [7]—[9]. Currently, neural network approaches are developed based on traditional Hopfield neural network, which takes weighted objective cost and constraints into an overall energy function. Then the Hopfield neural network evolves its state of each neuron in a direction that the overall energy function is decreased. Since the state of each neuron indicates whether a measurement should be associated with a target, when the network converges, its final state gives us the solution of the data association results. However, this approach has the problem that the weighting values between the objective cost and constraints in the overall energy function are very difficult to be properly determined. As such, it is often the case that the solution may not be satisfactory as reported in Zhou [9]. The proposed approach using competitive Hopfield neural network (CHNN) in [10], [11] can update objective function and cost measurement to resolve this dilemma. In a dense target environment, some targets can be very close to each other. The measurements produced by these close targets can confuse data association computation algorithms and result in inaccurate target association. Consequently, an effective approach to solving data association problem should be considered globally. Based on this consideration, the work presented here proposes an MTT approach using a CHNN to obtain a global matching between radar measurements and existing tracks. The CHNN is an improved Hopfield neural network wherein a cooperative decision is made based on simultaneous inputs of a community of neurons. Each neuron receives information from other neurons and also broadcasts information to other neurons. With this collective information, each neuron is settled to a stable stage with the lowest value of a predefined energy function. As such, the association between radar measurements and existing tracks can be obtained under global optimal considerations which in turn, can increase the accuracy of radar tracking systems. Furthermore, due to the embedded competitive updating scheme, the CHNN can relieve the burden of weight setting. It is also proved that the network is guaranteed to converge to a stable and rational state during network evolution so that the dilemma of falling into irrational solutions such as in traditional Hopfield neural networks can be avoided. Namely, the network converges to a state that the energy function is minimized. Furthermore the final 1180 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 3 JULY 2007
9

Multiple Target Tracking With Competitive Hopfield Neural Network Based Data Association

Nov 19, 2015

Download

Documents

Multiple Target Tracking
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
  • [5] Misra, P., and Enge, P.Global Positioning System: Signals, Measurements, andPerformance.Lincoln, MA: Ganga-Jamuna Press, 2006.

    Multiple-Target Tracking with Competitive HopfieldNeural Network Based Data Association

    Data association which obtains relationship between radar

    measurements and existing tracks plays one important role in

    radar multiple-target tracking (MTT) systems. A new approach

    to data association based on the competitive Hopfield neural

    network (CHNN) is investigated, where the matching between

    radar measurements and existing target tracks is used as a

    criterion to achieve a global consideration. Embedded within

    the CHNN is a competitive learning algorithm that resolves the

    dilemma of occasional irrational solutions in traditional Hopfield

    neural networks. Additionally, it is also shown that our proposed

    CHNN-based network is guaranteed to converge to a stable

    state in performing data association and the CHNN-based data

    association combined with an MTT system demonstrates target

    tracking capability. Computer simulation results indicate that this

    approach successfully solves the data association problems.

    I. INTRODUCTION

    Multiple-target tracking (MTT) is a prerequisitestep for radar surveillance systems. The objective ofa tracking algorithm is to partition sensor data intosets of observations produced by the same target.Once tracks are formed and confirmed, the numberof targets can be estimated and quantified information,such as the target position and velocity, computed foreach track. Generally, MTT tracking problems consistof three parts: track initiation, track maintenance,and track deletion. Data association is one of mostimportant techniques in order to complete the trackmaintenance.In the past, several algorithms have been

    investigated in the literature. A well-known dataassociation algorithm, referred to as joint probabilisticdata association (JPDA) method, is suited for a high

    Manuscript received April 7, 2006; revised December 18, 2006 andMay 8, 2007; released for publication July 10, 2007.

    IEEE Log No. T-AES/43/3/908425.

    Refereeing of this contribution was handled by B. La Scala.

    This work was supported by the National Science Council underGrant NSC95-2221-E-212-021.

    0018-9251/07/$25.00 c 2007 IEEE

    false target density environment [1, 2]. Anothermethod is a unifying approach to MTT which wasdeveloped by Emre and Seo [3]. Some other radartracking algorithms were also discussed in severalother papers [46]. However, these techniques arenearest neighbor or all neighbors-based and usuallyconsider relationship between radar measurements andexisting target tracks independently. Other approachesusing neural networks to MTT are also proposedin [7][9]. Currently, neural network approachesare developed based on traditional Hopfield neuralnetwork, which takes weighted objective cost andconstraints into an overall energy function. Then theHopfield neural network evolves its state of eachneuron in a direction that the overall energy functionis decreased. Since the state of each neuron indicateswhether a measurement should be associated witha target, when the network converges, its final stategives us the solution of the data association results.However, this approach has the problem that theweighting values between the objective cost andconstraints in the overall energy function are verydifficult to be properly determined. As such, it is oftenthe case that the solution may not be satisfactory asreported in Zhou [9]. The proposed approach usingcompetitive Hopfield neural network (CHNN) in[10], [11] can update objective function and costmeasurement to resolve this dilemma.In a dense target environment, some targets

    can be very close to each other. The measurementsproduced by these close targets can confuse dataassociation computation algorithms and resultin inaccurate target association. Consequently,an effective approach to solving data associationproblem should be considered globally. Based onthis consideration, the work presented here proposesan MTT approach using a CHNN to obtain a globalmatching between radar measurements and existingtracks. The CHNN is an improved Hopfield neuralnetwork wherein a cooperative decision is made basedon simultaneous inputs of a community of neurons.Each neuron receives information from other neuronsand also broadcasts information to other neurons.With this collective information, each neuron issettled to a stable stage with the lowest value of apredefined energy function. As such, the associationbetween radar measurements and existing trackscan be obtained under global optimal considerationswhich in turn, can increase the accuracy of radartracking systems. Furthermore, due to the embeddedcompetitive updating scheme, the CHNN can relievethe burden of weight setting. It is also proved thatthe network is guaranteed to converge to a stable andrational state during network evolution so that thedilemma of falling into irrational solutions such as intraditional Hopfield neural networks can be avoided.Namely, the network converges to a state that theenergy function is minimized. Furthermore the final

    1180 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 3 JULY 2007

  • Fig. 1. Relations between predicted targets and measurementsbased on gating technique.

    state of the network is guaranteed to provide a propersolution to data association.The rest of the paper is organized as follows. The

    dynamic models for MTT are presented in Section II.Section III develops a CHNN-based data associationtechnique, while Section IV describes a maneuveringcompensator algorithm. The simulation results for theproposed MTT algorithm are presented in Section V.Finally, conclusions are drawn in Section VI.

    II. PROBLEM DEFINITION AND GATINGTECHNIQUE

    According to the tracking situation, the movingtargets model can be defined as state variableequations which can be described as follows:

    X(k+1) = F(k)X(k) +G(k)W(k)+U(k) (1)

    Y(k) =H(k)X(k) +V(k) (2)

    whereX(k) is the state vector of the target,Y(k) is the measurement vector of the target,W(k) is the system noise associated with the target,

    assumed to be normally distributed with zero meanand variance Q(k),U(k) is the forced input,V(k) is the measurement error associated with

    the target, assumed to be normally distributedwith zero mean and variance R(k), and uncorrelatedwith W(k),H(k) is the measurement matrix of the target,F(k) is the transition matrix of the target,G(k) is the noise gain matrix of the target,

    The initial state of the target is assumed to beGaussian with known mean vector X(0 j 0) and knowncovariance matrix P(0 j 0).In real situations, we are given a large number

    of close measurements from the sensors in orderto determine the trajectory estimates for any targetthat might be presented. It is difficult to preciselydetermine which target corresponds to which ofthe closely spaced measurements. In other words, adata association problem of MTT or associating themeasurement vector Y(k) to the existing track modelfor each step k, must be solved.

    In a dense target environment, gating is the firststep in order to solve the problem of associatingobservations with tracks. Additional logic is requiredwhen an observation falls within the gates of multipletarget tracks, or when multiple observations fall withinthe gates of a target track. Fig. 1 illustrates a typicalsituation of a gate diagram consisting of three targettracks P1, P2, and P3. In this figure, there are threetargets and seven measurements. First of all, weapply the gating technique to eliminate less probablemeasurements such as O6 and O7. Then, the CHNNalgorithm will be applied to perform the associationrelationship between the remaining measurements andthe targets.

    III. COMPETITIVE HOPFIELD NEURAL NETWORKBASED DATA ASSOCIATION

    In this section, the CHNN is applied to thepotential-target measurements to obtain the solutionof the data association problems and is described inthe following.

    A. Hopfield Neural Network

    The Hopfield neural network is a two-dimensionalbinary neural network. Assume that the networkconsists of n m mutually interconnected neurons,where Vx,i denotes the binary state of the (x, i)thneuron and Tx,i;y,j denotes the interconnection strengthbetween neuron (x, i) and neuron (y,j). A neuron (x, i)in this network receives weighted inputs Tx,i;y,jVy,jfrom each neuron (y,j) and a bias input Ix,i fromoutside. Thus, the total input to neuron (x, i) iscomputed as

    Ux,i =nXy=1

    mXj=1

    Tx,i;y,jVy,j + Ix,i (3)

    whereVx,i =

    12(sign(Ux,i) +1): (4)

    It is proven that for asynchronous update, theLyapunov function of the two-dimensional Hopfieldnetwork [1214] given by

    E =nXx=1

    nXy=1

    mXi=1

    mXj=1

    Tx,i;y,jVx,iVy,j 2nXx=1

    mXi=1

    Ix,iVx,i

    (5)is decreased during each update. The updating isiterated until the network converges.

    B. Mapping Data Association to Competitive NeuralNetwork

    In applying the network to data association, letthe state of Vx,i denote an association status between

    CORRESPONDENCE 1181

  • Fig. 2. Diagram of interconnection between predicted targets andmeasurements.

    the xth radar measurement and the ith target, with1 and 0 indicating associated and not associated,respectively. The diagram of interconnections betweenpredicted targets and measurements is shown inFig. 2. Then the objective function used for obtainingmeasurements and radar targets association with thebest decision is given by

    E = AnXx=1

    mXi=1

    dx,iVx,i+BnXx=1

    nXy=1

    mXi=1

    mXj=1

    Vx,iVy,jx,y

    +CmXi=1

    nXx=1

    Vx,i 1!2

    (6)

    where the x,y is the Kronecker delta function.The first term is the sum of the distances between

    the associated measurements and the radar targets,where dx,i is the distance between the ith predictedtarget and the xth measurement. The dx,i here needsspecial design to achieve the task of data associationas described in the following. If there are not anymeasurements in one gate then the previous targetinformation should be chosen as the next targetinformation. To achieve this destination, the m targetdata is included as part of the measurement. Assumethat there are m targets and nm newly obtainedradar measurements. Assume an index vector withthe first m entries indexing the m targets, followedby the indices of the m n measurements. Letdx,i given by (7) define the Mahalanobis distance(with regards to measurement innovation andcovariance matrix, respectively) between targets andmeasurements. If there are no measurements (m= n),introduce a dummy measurement with the targetindex; the distance between a target and this dummymeasurement is chosen to be the radius of the gatingwindow. After these arrangements, the distance dx,iwhere x= i is defined as dx,i = , where is theradius of the gate. Hence, if there are measurementsinside the gate, then one of the measurements shouldbe chosen. But if there are no measurements insidethe gate, then the target itself should be chosen.Another constraint is that if x 6= i and 1 xm,then dx,i =1. This constraint prevents one target fromchoosing another target as its measurement. Basedon the above discussions, the distance dx,i is then

    defined as

    dx,i =

    8>:[T(k)S(k)1(k)]1=2 if x 6= i and x > m1 if x 6= i and 1 xm if x= i

    (7)

    where (k) = Y(k)HX(k j k 1), and S(k) is thecovariance matrix of the innovation ( (k)).The second term in (6) attempts to ensure that

    each measurement can be associated with onlyone target. The third term forces the conditionthat each target has one and only one associatedmeasurement. The parameters A, B, and C specifythe important factors in the object function. Howeverit is very difficult to determine proper values for theseparameters A, B, and C, which are highly dependenton the number of targets, target-measurementdistances, and the radius of the gate. Because of this,it has been reported that irrational solutions may resultfrom the use of traditional Hopfield approaches [7, 8]if the weighting factors are not properly determined.In order to reduce the burden of determining

    the values of the weighting factors, a competitivewinner-take-all updating is proposed as follows:

    Vx,i =1, if Ux,i =maxfU1,i Un,ig0, otherwise

    : (8)

    With this modified updating rule, the hard constraintthat each target should be associated with oneand only one measurement will be automaticallyembedded inside the network evolution results. Assuch, the third term can be subsequently removedfrom the objective function. Thus, the objectivefunction can be further simplified as follows:

    E = AnXx=1

    mXi=1

    dx,iVx,i+BnXx=1

    nXy=1

    mXi=1

    mXj=1

    Vx,iVy,jx,y:

    (9)

    It is also worth noting that once the competitivewinner-take-all updating is applied, with A set to be1, B can be easily set to be greater than the radiusof gate , a relatively constant value. By so doing,the network would be avoided from trapping intoirrational solutions.Comparing the resultant objective function with the

    Lyapunov function of the two-dimensional Hopfieldnetwork in (5), we can obtain

    Ix,i =A

    2dx,i (10)

    Tx,i;y,j =Bx,y: (11)From (10) and (11) we can see that the CHNN is notfully interconnected; instead, it is locally connectedwith the neurons in the same column. Applyingthese two equations to (3) and then it will be

    1182 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 3 JULY 2007

  • obtained as

    Ux,i =mXj=1

    BVx,j A

    2dx,i: (12)

    The proposed algorithm is found to be convergentduring network evolutions. Detail proof of theconvergent property is shown in the Appendix.

    IV. MANEUVERING ESTIMATION AND ADAPTIVEPROCEDURE

    If target maneuvers occur, maneuver detectionand acceleration estimation algorithm is applied tomodify the parameters of the tracking filter. This willallow the maneuvers to be tracked without divergingor severely distorting the estimate. Such an adaptiveprocedure which modifies the Kalman filter equationsis described as follows. Let

    (k) = Y(k)H(k)X(k j k1) (13)(k) =H(k)P(k j k 1)HT(k) (14)S(k) = (k)+R(k) (15)

    where (k) is the measurement innovation and S(k)is the innovation covariance matrix. One detectioncriterion is defined as

    f(k) =kX

    j=kN+1T(j)S1(j) (j)

    H1?H0

    " (16)

    where H0 is the hypothesis that the system behavioris normal, and H1 is the hypothesis that the targetis moving with maneuvers. Since the noises V(k)and W(k) have been assumed to be zero mean whiteGaussian noises, f(k) is a chi-squared random variablewith N m degrees of freedom, where N is theresidual window size and m is the dimension of themeasurement vector. The criterion " can be chosenfrom standard chi-squared tables.Based on the detection results, if the target

    initiates and sustains a sudden maneuver, then thisalgorithm will detect this situation based on statisticalcalculations. Under this situation, another algorithmis also applied to increase the Kalman gain and thus,the tracking filter will have faster responses for thesudden maneuvering situations. Therefore, betterestimation accuracy will be obtained. This algorithmevaluates the innovations based on the following test

    ji(k)j DpSii(k)

    , for all i (17)

    where the subscript i means the ith component of theinnovation vector, and D is a constant related to theGaussian probability density function. The probabilityassociated with that interval, which can be evaluatedform the normal distribution table, is 0.682 for D = 1,0.954 for D = 2, 0.998 for D = 3, and so on. If thetargets have maneuvering situations, the sudden

    changes may make ji(k)j greater thanDpSii(k)

    for some elements. In order to hold the equality in(17), the variance of the rejected innovation should bemodified as

    D2 = 2i (k)fai(k)ii(k) +Rii(k)g1 (18)and then (k) will exist on the boundaries of theacceptable region defined by (17). Thus, the parameterai(k) can be computed as follows:

    ai(k) =[ii(k)=D]

    2Rii(k)ii(k)

    : (19)

    In order to keep the target on track, the covarianceof the prediction error P(k j k 1) is modified to[am(k) P(k j k 1)], where am(k) is the largest valueof all the ai(k). With this approach, the Kalman gain isincreased and thus, the tracking filter will have fasterresponses for the sudden maneuvering situations.Therefore, a better performance will be obtained.

    V. SIMULATIONS

    A simulation program using the proposed dataassociation technique is developed. In our simulations,the measurement noise and clutter points were createdusing random number generators. The measurementdata were obtained using a discretized version of thetrue target motion in addition to the measurementerrors. The clutter points were assumed to beuniformly located in the measurement space withan average of about two clutter points per validationgate. Kalman filters were used to estimate the statevector X(k j k) recursively. As soon as measurementdata were received, the corresponding correlationswere calculated based on each hypothesis. The resultsof tracking multiple targets in the planar case weresimulated under several different situations.In the simulation examples two targets were

    chosen with the initial conditions as listed in Table I.The maneuvering situations for all targets wereshown in Table II. The standard deviation of systemposition noise was 50 m for both X and Y axis. Thestandard deviation of measurement position noisewas assumed to be 200 m for both axis. Moreover,the standard deviation of the velocity noise was atleast 0.05 times the mean velocity. We assume allthe noise to be uncorrelated. In the simulation, weapplied two different data association techniquesnamely, the CHNN and the one-step conditionalmaximum likelihood for comparison. The valuesA= 1 and B = +1, where was the radius of thegate, were chosen for CHNN. For tacking targets withmaneuvering situations, we also employed two kindsof approaches which were adaptive procedure andinteracting multiple model (IMM) algorithm [15, 16]for comparison. The number of returns for each stepwas assumed to be five times the number of targets.

    CORRESPONDENCE 1183

  • Fig. 3. Tracking two targets using CHNN and adaptive procedure.

    TABLE IInitial Conditions for Simulation Examples

    x (m) _x (m/s) y (m) _y (m/s)

    Target 1 100 120 100 100Target 2 100 150 600 250

    The simulation results of tracking two maneuveringtargets are shown in Figs. 3 and 4 when CHNN withadaptive procedure and one-step conditional maximumlikelihood with adaptive procedure, respectively, areapplied. After fifty Monte Carlo runs, their trackingrms errors of positions and velocities are shown

    TABLE IITarget Maneuvering Situations

    Step 1020 Step 2535 Step Other Step

    Acceleration a(x) a(y) a(x) a(y) a(x) a(y)(m/s2) (m/s2) (m/s2) (m/s2) (m/s2) (m/s2)

    30 30 30 30 0 0

    in Tables III and IV. From Tables III and IV, wecan see that the CHNN with adaptive proceduredemonstrates better performance, with smalleraveraged position errors and velocity errors, thanthe one-step conditional maximum likelihood with

    1184 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 3 JULY 2007

  • Fig. 4. Tracking two targets using one-step conditional maximum likelihood and adaptive procedure.

    Fig. 5. Tracking two targets using CHNN and IMM algorithm.

    TABLE IIISimulation Results of Tracking Two Targets using CHNN and

    Adaptive Procedure

    Position Errors Velocity Errors

    Target 1 113.53 25.87Target 2 116.15 25.82

    adaptive procedure. The results of an experimentusing CHNN with IMM and one-step conditionalmaximum likelihood with IMM are also shown inFigs. 5 and 6, respectively. Their tracking rms errorsof positions and velocities are shown in Tables Vand VI. By comparing the results in Tables V and

    TABLE IVSimulation Results of Tracking Two Targets using One-StepConditional Maximum Likelihood and Adaptive Procedure

    Position Errors Velocity Errors

    Target 1 134.04 30.64Target 2 126.83 26.82

    VI, we can see that the CHNN with IMM is betterthan the one-step conditional maximum likelihoodwith IMM. This experiment again demonstrates thatthe CHNN used as data association can give betterperformance for target tracking. By comparing theresults in Tables III and V, and comparing the results

    CORRESPONDENCE 1185

  • Fig. 6. Tracking two targets using one-step conditional maximum likelihood and IMM algorithm.

    TABLE VSimulation Results of Tracking Two Targets using CHNN and

    IMM Algorithm

    Position Errors Velocity Errors

    Target 1 136.41 30.22Target 2 136.62 30.21

    TABLE VISimulation Results of Tracking Two Targets using One-StepConditional Maximum Likelihood and IMM Algorithm

    Position Errors Velocity Errors

    Target 1 144.81 33.04Target 2 144.97 33.01

    in Tables IV and VI, we can also see that the adoptedmaneuvering approach adaptive procedure showssmaller averaged position errors and velocity errorsthan the IMM for both targets.The results again demonstrate that the CHNN with

    adaptive procedure presents higher performance intarget tracking, in terms of smaller averaged positionerrors and velocity errors, than other combinations.In order to evaluate the speed of the tracking system,the computation time for tracking 2, 4, and 6 targetswhen CHNN with adaptive procedure and CHNNwith IMM algorithm are applied, respectively, arealso listed in Table VII. From the results in Table VII,we can see that since IMM computes the trackingbased on probabilistic weighted estimations whichare obtained using various Kalman filters, it requireshigher computation loads, especially when the numberof tracked targets increases.

    TABLE VIIThe Computation Time for Tracking Various Numbers of Targetswhen CHNN with Adaptive Procedure and CHNN with IMM

    Algorithm are Applied

    Adaptive Procedure IMM Algorithm

    Two Targets 0.187 s 0.578 sFour Targets 0.297 s 1.063 sSix Targets 0.531 s 1.671 s

    VI. CONCLUSIONS

    A new data association algorithm based on aCHNN for tracking multiple targets was presented.This tracking technique has an advantage of choosingthe optimal correlation between radar measurementsand existing target tracks. Because of the use ofCHNN, it is found that the system is relieved ofthe burden of determining the proper weightingfactors as in traditional Hopfield neural networks.As such, the network can always achieve a rationalsolution. Furthermore, we also applied an adaptiveprocedure for tracking maneuvering targets. Basedon the simulation results, this algorithm was capableof obtaining the optimal correlations between truetargets and radar measurements. It was also foundout that the proposed approach performed quite wellwhen tracking both constant velocity and maneuveringtargets.

    APPENDIX

    In this Appendix, it is proved that our algorithmalways converges to a stable state in the network

    1186 IEEE TRANSACTIONS ON AEROSPACE AND ELECTRONIC SYSTEMS VOL. 43, NO. 3 JULY 2007

  • evolutions. First, consider the energy function

    E = AnXx=1

    mXi=1

    dx,iVx,i+BnXx=1

    nXy=1

    mXi=1

    mXj=1

    Vx,iVy,jx,y

    = AnXx=1

    mXi=1

    dx,iVx,i+BnXx=1

    mXi=1

    mXj=1

    Vx,iVx,j : (20)

    The energy function can be separated into five termsconsisting of i= k, j = k, and others.

    E = AnXx=1

    dx,kVx,k +BnXx=1

    mXj=1

    Vx,kVx,j +AnXx=1

    mXi=1i 6=k

    dx,iVx,i

    +BnXx=1

    mXi=1i 6=k

    mXj=1j 6=k

    Vx,iVx,j +BnXx=1

    mXi=1i 6=k

    Vx,iVx,k

    =

    (A

    nXx=1

    dx,kVx,k +BnXx=1

    mXj=1

    Vx,kVx,j +BnXx=1

    mXi=1i 6=k

    Vx,iVx,k

    )

    +

    (A

    nXx=1

    mXi=1i 6=k

    dx,iVx,i +BnXx=1

    mXi=1i 6=k

    mXj=1j 6=k

    Vx,iVx,j

    )(21)

    where only the first term, bracketed by f g, will beaffected by the state change of a specific column k.Assume the neuron (p,k) is the only active neuron

    on the kth column before a specific updating cycle ofcolumn k, i.e., Voldp,k = 1, and V

    oldx,k = 0 8i 6= P. Further

    assume that after the updating cycle, neuron (q,k)becomes the winning node, i.e., Vnewq,k = 1, and Vx,k = 08x 6= q. According to Eq.(11) and the winner-take-allrule of Eq.(7), we obtain

    mXj=1

    BVq,j A

    2dq,i = max

    x=1,2,:::,n

    8

    mXj=1

    BVp,j A

    2dp,i: (23)

    Therefore,

    mXj=1

    BVq,j +A

    2dq,i