Cognitive Dynamic Systems - Cognitive Systems Laboratory

2y ago
17 Views
2 Downloads
831.70 KB
37 Pages
Last View : 13d ago
Last Download : 3m ago
Upload by : Kairi Hasson
Transcription

Cognitive Dynamic SystemsSimon HaykinCognitive Systems LaboratoryMcMaster, UniversityHamilton, Ontario, Canadaemail: haykin@mcmaster.caWeb site: http://soma.mcmaster.caNIPS Workshops, Whistler, BC, December 2009 (Haykin)1

Outline of the Lecture1. Background Behind the Emergence of Cognitive Dynamic Systems (CDS)2. Cognition3. Highlights of Research into CDS in my Laboratory4. Bayesian Filtering for State Estimation of the Environment5. Cubature Kalman Filters6. Feedback Information7. Dynamic Programming and Optimal Control of the Environment8. Summarizing Remarks on the Cognitive Process9. Experiment on Cognitive Tracking Radar for Demonstrating thePower of Cognition10. Final RemarksLast NoteNIPS Workshops, Whistler, BC, December 2009 (Haykin)2

1. Background Behind the Emergence ofCognitive Dynamic Systems (CDS)Broad Array of Subjects that have prepared me for my currentresearch passion: CDSSignal Processing;Control Theory;Adaptive Systems;Communications;Radar; andNeural Information ProcessingNIPS Workshops, Whistler, BC, December 2009 (Haykin)3

Background (continued)Two Seminal Journal Papers(1) Simon Haykin, “Cognitive Radio: Brain-empoweredWireless Communications”, IEEE Journal on SelectedAreas in Communications, Special Issue on CognitiveNetworks, pp. 201-220, February, 2005.(2) Simon Haykin, “Cognitive Radar: A Way of the Future”,IEEE Signal Processing Magazine, pp. 30-41, January 2006.NIPS Workshops, Whistler, BC, December 2009 (Haykin)4

Background (continued)Predictive Article3“Isee the emergence of a new discipline, called CognitiveDynamic Systems, which builds on ideas in statistical signalprocessing, stochastic control, and information theory, andweaves those well-developed ideas into new ones drawn fromneuroscience, statistical learning theory, and game theory.The discipline will provide principled tools for the design anddevelopment of a new generation of wireless dynamic systems exemplified by cognitive radio and cognitive radar withefficiency, effectiveness, and robustness as the hallmarks ofperformance”.3.Simon Haykin, “Cognitive Dynamic Systems”, Proc. IEEE, Point of Viewarticle, November 2006.NIPS Workshops, Whistler, BC, December 2009 (Haykin)5

2. CognitionRadioenvironment(Outside l, andspectrummanagementRFstimuliSpectrum holesNoise-floor statisticsTraffic statisticsInterferencetemperatureQuantizedchannel estimation, andpredictivemodelingReceiverFigure 1: Information-processing Cycle in Cognitive Radio1NIPS Workshops, Whistler, BC, December 2009 (Haykin)6

Transmittedradar signalRadar luminatorof theenvironmentOthersensorsInformationbearing signalson theenvironmentRadarBayesianscenetargetanalyzer Environmental trackermodel parametersPriorknowledgeStatistical parameter estimates and probabilisticdecisions on the environmentFigure 2: Block diagram of cognitive radar viewed as a dynamic closed-loopfeedback system2NIPS Workshops, Whistler, BC, December 2009 (Haykin)7

Action taken on theenvironmentObservationsreceived from theenvironmentThe Environmenthe n Control)FeedbackChannelLinkFeedbackFFigure 3: Graphical representation of perception-action cycle in the Visual Brain,(D.A. Milner and M.A. Goodale, 2006; J.M. Fuster, 2005)NIPS Workshops, Whistler, BC, December 2009 (Haykin)8

3. Highlights of Research into CDS inmy Laboratory(i) Cognitive RadioSelf-organizing dynamic spectrum managementfor cognitive radio networksThe design of a software testbed for demonstrating this novelDSM strategy (using 5,000 lines of codes) has been completed,ready for experimentation; the strategy is motivated byHebbian learning.NIPS Workshops, Whistler, BC, December 2009 (Haykin)9

(ii)Cognitive Mobile AssistantsNew generation of hand-held biomedicalwireless devices used as aids for memoryimpaired patients, and other relatedapplications.NIPS Workshops, Whistler, BC, December 2009 (Haykin)10

(iii) Cognitive Tracking RadarTransmittedWaveformTransmitterThe Radar Environmenthe n elFeedbackcomputerInformation onpredicted stateestimation error vectorFigure 4: Cognitive information-processing cycle of tracking radar, revisited in lightof the perception-action cycle in the visual brainNIPS Workshops, Whistler, BC, December 2009 (Haykin)11

4. Bayesian Filtering for State Estimationof the Environment (Ho and Lee, 1964)State-space Model1. System (state) sub-modelxk 1 a ( xk ) ωk2. Measurement sub-modelyk b ( xk ) νkwhere k discrete timexk state at time kyk observable at time kωk process noiseν measurement noisekNIPS Workshops, Whistler, BC, December 2009 (Haykin)12

Prior Assumptions: Nonlinear functions a ( . ) and b ( . ) are known, with a ( . )being derived from underlying physics of the dynamicsystem under study and b ( . ) derived from the digitalinstrumentation used to obtain measurements. Process noise ωk and measurement noise νk are statisticallyindependent Gaussian processes of zero mean and knowncovariance matrices. Sequence of observationsYk k{ y i } i 1NIPS Workshops, Whistler, BC, December 2009 (Haykin)13

Up-date Equations:Time-update:{p ( x k Y k -1 ) Predictivedistribution n p( xk xk -1 ) p( xk -1 Yk -1 )dxk ere Rn denotes the n-dimensional state ution{{{1 .p ( x k Y k -1 )l ( y k x k )p ( x k Y k ) re Ck is the normalizing constant defined by the integralCk n p( xk Yk -1 )l ( yk xk )dxkRNIPS Workshops, Whistler, BC, December 2009 (Haykin)14

Notes on the Bayesian Filter(i)The posterior fully defines the available information about the state ofthe environment, given the sequence of observations.(ii) The Bayesian filter propagates the posteriori (embodying time andmeasurement updates for each iteration) across the state-space model:The Bayesian filter is therefore the maximum a posteriori (MAP)estimator of the state(iii) The celebrated Kalman filter (Kalman, 1960), applicable to a lineardynamic system in a Gaussian environment, is a special case of theBayesian filter.(iv) If the dynamic system is nonlinear and/or the environment is nonGaussian, then it is no longer feasible to obtain closed-form solutionsfor the integrals in the time- and measurement-updates, in which case:We have to be content with approximate forms of the Bayesian filterNIPS Workshops, Whistler, BC, December 2009 (Haykin)15

5. Cubature Kalman4FiltersObjectiveUsing numerically rigorous mathematics in nonlinearestimation theory, approximate the Bayesian filter so as tocompletely preserve second-order information about the statexk that is contained in the sequence of observations YkIn cubature Kalman filters, this approximation is made directlyand in a local manner.4.I. Arasaratnam and S. Haykin, “Cubature Kalman filters”, IEEE Trans. Automatic Control, pp.1254-1269, June2009.NIPS Workshops, Whistler, BC, December 2009 (Haykin)16

Steps involved in deriving the CKF:In a Gaussian environment, approximating the Bayesian filterinvolves computing moment integrals of the form: f ( x ) exp ( –x x ) dxArbitrarynonlinearfunction{T{h(f ) Gaussianfunctionwhere x is the state.NIPS Workshops, Whistler, BC, December 2009 (Haykin)17

CKF Steps (continued)(i) Cubature rule, which is constructed by forcing the cubaturepoints to obey symmetry:Let x rz with zTz 1 for 0 r The Cartesian coordinate system is thus transformed into aspherical-radial coordinate system, yieldingh 0 S ( r )rn-12exp ( – r ) drwhereS (r) f ( rz ) dσ ( z ),Rdσ(z) is an elemental measure of the spherical surfacenand n is the dimension of vector x (state).NIPS Workshops, Whistler, BC, December 2009 (Haykin)18

CKF Steps (continued)(ii) Spherical rule of third-degree:2n f [ u ]i f ( rz ) dσ ( z ) w i 1n{R2n cubature points resultingfrom the generator [u]where w is a scaling factor.NIPS Workshops, Whistler, BC, December 2009 (Haykin)19

CKF Steps (continued)(iii) Radial rule, using Gaussian quadrature known to beefficient for computing integrals in a single dimension,which yieldsn{ wi f ( xi ) f ( x )w ( x ) dx i 1Weightingfunctionwherew( x) xn-12exp ( – x ) ,0 x and w i w ( x i )and the integral is in the form of the well-known generalizedGauss-Laguerre formula.NIPS Workshops, Whistler, BC, December 2009 (Haykin)20

Properties of the Cubature Kalman Filter Property 1: The cubature Kalman filter (CKF) is a derivative-free on-linesequential-state estimator, relying on integration from one iteration to the next forits operation; hence, the CKF has a built-in smoothing capability. Property 2: Approximations of the moment integrals in the Bayesian filter are alllinear in the number of function evaluations. Property 3: Computational complexity of the cubature Kalman filter grows as n3,where n is the dimensionality of the state. Property 4: The cubature Kalman filter completely preserves second-orderinformation about the state that is contained in the observations; in this sense, it isthe best known information-theoretic approximation to the Bayesian filter.NIPS Workshops, Whistler, BC, December 2009 (Haykin)21

Properties of the Cubature Kalman Filter (continued) Property 5: Regularization is naturally built into the cubature Kalman filter byvirtue of the fact that the prior in Bayesian filtering is known to play a roleequivalent to regularization. Property 6: The cubature Kalman filter inherits well-known properties of theclassical Kalman filter, including square-root filtering for improved accuracy andreliability. Property 7: The CKF eases the curse-of-dimensionality problem, depending on hownonlinear the filter is:The less nonlinear the filter is, the higher is the feasiblestate-space dimensionality of the filter. Property 8: The equally weighted cubature points provide a representation of theestimator’s statistics (i.e., mean and covariance); computational cost of the CKFmay therefore be reduced by modifying the time-update to propagate the cubaturepoints.NIPS Workshops, Whistler, BC, December 2009 (Haykin)22

Hybrid CKF: Application to Tracking Coordinated Turns5For a (nearly) coordinated turn in three-dimensional space subject to fairly small noisemodeled by independent Brownian motions, we write the state equationdx ( t ) f ( x ( t ) )dt Qdβ ( t )where, in an air-traffic-control environment, the seven-dimensional state of the aircraftx [ ε, ε̇, η, η̇, ζ,ζ̇, ω ]Twith ε,η and ζ denoting positions and ε̇,η̇ and ζ̇denoting velocities in the x, y and z Cartesian coordinates, respectively; ω denotes the turnTf ( x ) [ ε̇ ( – ωη̇ ), η̇, ω, ε̇, ζ̇, 0, 0 ] ; the noise termTβ ( t ) [ β 1 ( t ), β 2 ( t ), ,β 7 ( t ) ] , involving seven mutually independentrate; the drift functionstandard Brownian motions, accounts for unpredictable modeling errors due to turbulence, wind force, etc.5.I. Arasaratnam, s. Haykin, and T. Hurd, Cubature Filtering for Continuous-Discrete NonlinearSystems: Theory with an Application to Tracking, submitted to IEEE Trans. Signal Processing.NIPS Workshops, Whistler, BC, December 2009 (Haykin)23

The gain matrix Q diag ( [ 0, σ 1 ,0, σ 1 ,0, σ 1 ,0,σ 2 ] ) . For the experimentat hand, a radar was located at the origin and digitally equipped to measure the2222range, r, and azimuth angle, θ , at a measurement sampling interval of T. Hence, wewrite the measurement equation: ε 2 η 2 ζ 2 kk k rk wk –1 η tan -----k- θ k εk where the measurement noise wk N (0,R) withData.σ1 22R diag ( [ σ r ,σ θ ] ) .–30.2; σ 2 7 10 ; σ r 50m; σ θ 0.1deg;and the true initial state x0 [1000m, 0ms-1, 2650m, 150ms-1, 200m, 0ms-1, ω deg/s]T.NIPS Workshops, Whistler, BC, December 2009 (Haykin)24

Figure 5: Accumulative RMSE Plots for a fixed sampling interval T 6s and varying turn rates:first row, ω 3 deg/s; second row, ω 4.5 deg/s; third row, ω 6 deg/s(Solid thin with empty circles-EKF, dashed thin with filled squares-UKF, dashed thick-hybrid CKF)NIPS Workshops, Whistler, BC, December 2009 (Haykin)25

Matlab CodesThe Matlab codes for the discrete-time version of the CKF areavailable on theWebsite: http://soma.mcmaster.caNIPS Workshops, Whistler, BC, December 2009 (Haykin)26

The Visual Cortex Revisited: In Rao and Ballard (1997), the extended Kalman filter(EKF) was used to demonstrate that Kalman-like filtering(i.e., predictive coding) is performed in the visual cortex. The EKF relies on differentiation for its computation,whereas the CKF relies on integration. Since integration is commonly encountered in neuralcomputations, it would be revealing to revisit the RaoBallard model using the CKF in place of the EKF.NIPS Workshops, Whistler, BC, December 2009 (Haykin)27

6. Feedback Information(i) Principle of Information PreservationIn designing an information-processing system, regardless of its kind, weshould strive to preserve the information content of observables about thestate of the environment as far as computationally feasible, and exploit theavailable information in the most cost-effective manner.(ii) ComputationAt the receiver, the CKF computes the predicted state-estimation errorvector.With information preservation as the goal of cognitive processing, entropy ofthis error vector is the natural measure of feedback information delivered tothe transmitter by the receiver.For Gaussian error vectors, the entropy is equal to one-half the logarithm ofdeterminent of the error covariance matrix, except for a constant term.NIPS Workshops, Whistler, BC, December 2009 (Haykin)28

7. Dynamic Programming and Optimal6Control of the EnvironmentDesign of the transmitter builds on two basic ideas:(i) Bellman’s dynamic programming and its approximation.(ii) Library of linear frequency-modulated (LFM) waveforms with varyingslopes, both positive and negative.Given the feedback information about the state of the environment that isdelivered by the receiver, an approximate dynamic programming algorithm(e.g., Q-learning, least squares policy iteration) in the transmitter updatesselection of the current LFM waveform so as to reduce the entropy of thepredicted state-error vector.6.Dimitri Bertsekas, “Dynamic Programming and Optimal Control”, Vol. 1 (2005); and vol. 2(2007),Athena Scientific.NIPS Workshops, Whistler, BC, December 2009 (Haykin)29

8. Summarizing Remarks on theCognitive ProcessEach cycle of the cognitive process in radar consists of two updates:(i) Transmitted waveform-update.By delivering feedback information about state pf the the radar environment, the receiver reinforces the action of the transmitter by adapting itto update selection of the transmitted LFM waveform.(ii) Feedback information-update.The transmitter, in turn, reinforces the action of the receiver so as toupdate the entropy of the feedback information, viewed as the cost-to-gofunction of the dynamic programming algorithm.This cycle of joint-reinforcement continues, back and forth, until the radarachieves its ultimate target objective.NIPS Workshops, Whistler, BC, December 2009 (Haykin)30

9. Experiment on Cognitive Tracking Radar forDemonstrating the Power of Cognitive ProcessObject Falling in Space, where the dynamics change as theobject reenters the atmosphereFigure 6: RMSE of altitudeNIPS Workshops, Whistler, BC, December 2009 (Haykin)Figure 5: RMSE of velocity31

10. Final RemarksEmboldened by my extensive work done on Cognitive Radio for thepast four years and the exciting experimental results presented in thislecture on Cognitive Radar, I see breakthroughs in designing newgeneration of engineering systems that exploit cognition exemplifiedby Cognitive radio networks for improved utilization of theelectromagnetic spectrumCognitive mobile assistants for a multitude of biomedical andsocial-networking applicationsCognitive radar systems with significantly improved accuracy,resolution, reliability, and fast responseCognitive energy systems for improved utilization and integrationof different sources of energyNIPS Workshops, Whistler, BC, December 2009 (Haykin)32

Final Remarks (continued)Simply stated:Cognition is a transformative software technology, which isapplicable to a multitude of engineering systems,old and new.NIPS Workshops, Whistler, BC, December 2009 (Haykin)33

Cognitive Dynamic Systems and NeuroscienceThe study of cognitive dynamic systems is motivated by ideasdrawn from cognitive neuroscience, particularly, the visualbrain.Just as we learn from ideas basic to the human brain, it is mybelief that the study of cognitive dynamic systems (particularly,cognitive radar) from an engineering perspective may well helpus understand some aspects of the brain.NIPS Workshops, Whistler, BC, December 2009 (Haykin)34

lassociationareasCorticalmotorareaResponseFeedback informationFigure 7: Block-diagram representation of processing stages in perceptual tasks(Adapted from C. Speidemann, Y. Chen, and W.S. Geisler, chapter 29 inM.S. Gassaniga, editor-in-chief, The Cognitive Neurosciences, 4th Edition, 2009).NIPS Workshops, Whistler, BC, December 2009 (Haykin)35

dwaveformConvolutionwith eedback InformationFigure 8: Block-diagram representation of processing stages in radar systemNIPS Workshops, Whistler, BC, December 2009 (Haykin)36

Last NoteThe complete set of slides for this lecture is downloadablefrom our website:http://soma.mcmaster.caNIPS Workshops, Whistler, BC, December 2009 (Haykin)37

(1) Simon Haykin, “Cognitive Radio: Brain-empowered Wireless Communications”, IEEE Journal on Selected Areas in Communications, Special Issue on Cognitive Networks, pp. 201-220, February, 2005. (2) Simon Haykin, “Cognitive Radar: A Way of the Future”, IEEE Signal Processing Magazine, pp. 30-41, January 2006.

Related Documents:

Dec 06, 2018 · Dynamic Strategy, Dynamic Structure A Systematic Approach to Business Architecture “Dynamic Strategy, . Michael Porter dynamic capabilities vs. static capabilities David Teece “Dynamic Strategy, Dynamic Structure .

There are many dynamic probe devices in the world, such as Dynamic Cone Penetrometer (DCP), Mackin-tosh probe, Dynamic Probing Light (DPL), Dynamic Probing Medium (DPM), Dynamic Probing High (DPH), Dynamic Probing Super High (DPSH), Perth Sand Penetrometer (PSP), etc. Table 1 shows some of the dynamic probing devices and their specifications.

The Allen Cognitive Level Screen (ACLS) can help you identify the Allen Cognitive Levels of clients with Alzheimer’s disease, dementia, and other cognitive disabilities. Also referred to as the leather lacing tool, this cognitive assessment tool measures global cognitive processing capaci

Hands-on Introduction to Dynamic Blocks 2 What is a Dynamic Block? A dynamic block has flexibility and intelligence. A dynamic block reference can easily be changed in a drawing while you work. You can manipulate the geometry in a dynamic b

Dynamic Mechanical Analysis Dynamic mechanical properties refer to the response of a material as it is subjected to a periodic force. These properties may be expressed in terms of a dynamic modulus, a dynamic loss modulus, and a mechanical damping term. Typical values of dynamic moduli for polymers range from 106-1012 dyne/cm2 depending upon .

W e present a nov el model called the Dynamic Pose Graph (DPG) to address the problem of long-term mapping in dynamic en vironments. The DPG is an extension of the traditional pose graph model. A Dynamic Pose Graph is a connected graph, denoted DPG hN ;E i,with nodes n i 2 N and edges ei;j 2 E and is dened as follo ws: Dynamic P ose Graph .

en vironment. Then we introduce the Dynamic Pose Graph (DPG) model. A. En vironment Model and Assumptions A general dynamic en vironment model captures mo ving, low-dynamic, high-dynamic, and stationary objects, in ad-dition to entities (such as w alls or other ph ysical struc-tures) that can change. Non-stationary objects mo ve at wide-

One of the authors of this presentation is member of one of the user groups with access to TARGET2 data in accordance with Article 1(2) of Decision ECB/2010/9 of 29 July 2010 on access to and use of certain TARGET2 data.