張梓濤,袁 曉
(四川大學(xué)電子信息學(xué)院,四川成都 610064)
細(xì)胞神經(jīng)網(wǎng)絡(luò)(Celluar Neural Networks,CNN)[1]是20世紀(jì)80年代后期由Chua和Yang提出并建立.細(xì)胞神經(jīng)網(wǎng)絡(luò)的出現(xiàn)促進(jìn)了人工智能的發(fā)展,同時(shí)混沌非線性學(xué)領(lǐng)域也得到了很大的發(fā)展.混沌現(xiàn)象是自然界中普遍存在的一種宏觀無(wú)序、微觀有序的非線性現(xiàn)象,亦是確定性非線性系統(tǒng)的一種復(fù)雜非周期的時(shí)間演化現(xiàn)象.由于混沌信號(hào)的高隨機(jī)性、復(fù)雜性、初值敏感性,以及確定性系統(tǒng)方程的易實(shí)現(xiàn)性[2],使得混沌在非線性科學(xué)、保密通信、圖像處理、信號(hào)檢測(cè)等方向具有廣泛的研究和應(yīng)用價(jià)值[3]。
分?jǐn)?shù)階系統(tǒng)能表現(xiàn)神經(jīng)網(wǎng)絡(luò)的聯(lián)想、記憶、遺傳等復(fù)雜特性,相比整數(shù)階更能揭示復(fù)雜多變系統(tǒng)其固有特征和非線性規(guī)律[4,5]。
現(xiàn)實(shí)生活中任何系統(tǒng)在進(jìn)行信號(hào)傳輸時(shí)都會(huì)存在一定的時(shí)滯,且有些系統(tǒng)加入時(shí)滯后會(huì)發(fā)生根本性的變化[6],因此時(shí)間延遲這一因素在具體工程應(yīng)用中顯得十分重要.本文提出一種異時(shí)滯分?jǐn)?shù)階細(xì)胞神經(jīng)網(wǎng)絡(luò)模型,研究不同時(shí)延下系統(tǒng)的混沌狀態(tài),發(fā)現(xiàn)通過(guò)改變部分參數(shù)值可使系統(tǒng)具有相似的混沌吸引子.筆者研究了0.02ms、0.04ms和0.08ms不同時(shí)滯組合下分?jǐn)?shù)階CNN系統(tǒng)電路的混沌特性,發(fā)現(xiàn)通過(guò)改變某個(gè)電阻的值,可使其Multisim仿真結(jié)果與數(shù)值計(jì)算具有相似的混沌相圖,從而證實(shí)了設(shè)計(jì)理念的正確性和現(xiàn)實(shí)可行性.
CNN是每一個(gè)相同的細(xì)胞元在空間上與相鄰的細(xì)胞元連接形成的拓?fù)浣Y(jié)構(gòu),網(wǎng)絡(luò)中每個(gè)細(xì)胞元都有相應(yīng)的輸入輸出和非線性動(dòng)力學(xué)特性[7],是一種模擬非線性、實(shí)時(shí)并行處理的列陣結(jié)構(gòu).考慮一般分?jǐn)?shù)階細(xì)胞神經(jīng)網(wǎng)絡(luò)模型的狀態(tài)方程[8]
(1)
(2)
其中,xj為第j個(gè)細(xì)胞的狀態(tài)變量;n為細(xì)胞單元的個(gè)數(shù);q為微分算子階數(shù);ajk、sjl分別表示反饋控制系數(shù)和狀態(tài)控制系數(shù);f(xj)為細(xì)胞xj的輸出;Ij為細(xì)胞的閥值.
如果令n=3,則系統(tǒng)(1)變?yōu)椋?/p>
(3)
令系數(shù)矩陣
根據(jù)混沌吸引子理論,若某一點(diǎn)附近的相體積隨時(shí)間的變化而縮小,則稱為吸引子.對(duì)于系統(tǒng)(3),取q=1,α=1有
(4)
其中s11=-1.5,s22=0,s33=1,帶入得?V<0,因此系統(tǒng)(3)是一個(gè)耗散系統(tǒng),耗散系統(tǒng)是混沌吸引子存在的前提條件。
當(dāng)q=1,α=1,Ij=0,令系統(tǒng)初值分別為x1(0)=0.1,x2(0)=0.1,x3(0)=0.2,步長(zhǎng)為0.005,步數(shù)為10000.對(duì)系統(tǒng)(3)進(jìn)行Matlab數(shù)值仿真,利用Jacobi方法計(jì)算得到Lyapunov指數(shù)
L1=1.5815,L2=-2.5466,L3=3.9509
Lyapunov維數(shù):
其中最大Lyapunov指數(shù)L3大于零,因此理論上判定該系統(tǒng)具有混沌特性[9].
進(jìn)一步取q=0.9,α=0.05,用Matlab進(jìn)行數(shù)值仿真得到的混沌相圖如圖1,可見(jiàn)該分?jǐn)?shù)階CNN系統(tǒng)產(chǎn)生了雙螺旋混沌奇異吸引子,從而證實(shí)該系統(tǒng)能產(chǎn)生混沌現(xiàn)象。
圖1 q=0.9,α=0.05時(shí)系統(tǒng)(3)的混沌相圖
根據(jù)系統(tǒng)模型的狀態(tài)方程(1),提出帶時(shí)延的分?jǐn)?shù)階CNN系統(tǒng)方程
(5)
其中bjk為時(shí)滯反饋控制系數(shù),τj為第j個(gè)細(xì)胞單元的時(shí)延,其余參數(shù)含義與式(1)一致.
為了降低系統(tǒng)復(fù)雜度,考慮純時(shí)滯系統(tǒng)模型,其反饋控制系數(shù)全為零,時(shí)滯反饋控制系數(shù)與式(1)反饋控制系數(shù)相同,狀態(tài)控制系數(shù)不變,即
取n=3,q=0.9,Ij=0,帶入方程(5)
(6)
令方程(6)中τ1、τ2為時(shí)滯常數(shù)0.02ms、0.04ms和0.08ms的兩兩組合,根據(jù)排列組合公式,總共有6種組合情況,由于篇幅有限,僅考慮以下三種時(shí)滯情況,研究系統(tǒng)電路在不同情況下的混沌特性
異時(shí)滯分?jǐn)?shù)階CNN整體電路的設(shè)計(jì)采用有源運(yùn)算放大器、線性電阻、線性電容、二極管等元器件,結(jié)合電路基本理論綜合實(shí)現(xiàn).電路主要由輸出函數(shù)電路、分?jǐn)?shù)階電路、時(shí)滯電路等單元模塊組成.
其中絕對(duì)值運(yùn)算電路實(shí)現(xiàn)如圖2所示[10],根據(jù)電路疊加原理,端口2的輸出電壓表達(dá)式為y=2(x1-x2)+x1.若x1<0,則二極管D1、D2截止,運(yùn)放U1虛短,此時(shí)x2=2x1,即y=-x1;若x1>0,則二極管D1、D2導(dǎo)通,此時(shí)x2=x1,即y=x1,由此實(shí)現(xiàn)絕對(duì)值函數(shù)y=|x1|。
圖2 絕對(duì)值運(yùn)算電路
根據(jù)圖2絕對(duì)值運(yùn)算電路,再用運(yùn)算放大器實(shí)現(xiàn)基本加減法,得輸出函數(shù)f(x)的電路原理圖及測(cè)試波形,如圖3(a)-(c)。
圖3 f(x)電路原理圖及測(cè)試波形
截止目前具有分?jǐn)?shù)階運(yùn)算功能的無(wú)源電路已有很多種,如鏈型、樹(shù)形、Oldham鏈型、Liu-Kplan分形鏈型、Carlson分形格型、Morrison分形梯型等[11-14],本文使用簡(jiǎn)單的鏈型電路[15,16],電路結(jié)構(gòu)如圖4。根據(jù)結(jié)構(gòu)圖可直接寫(xiě)出端口1和端口2之間等效電路的復(fù)頻域表達(dá)式
(7)
圖4 分?jǐn)?shù)階電路原理圖及封裝
再由整數(shù)階逼近分?jǐn)?shù)階算子的公式[17],當(dāng)運(yùn)算階次q=0.9時(shí)
(8)
對(duì)H(s)做基本的數(shù)學(xué)變形再與式(8)比較,通過(guò)對(duì)比即可求出各元件值
目前能產(chǎn)生時(shí)延的方法主要有LCL濾波器、貝塞爾濾波器、數(shù)字電路和組通式器件等[18].由于本文設(shè)計(jì)的網(wǎng)絡(luò)系統(tǒng)的工作頻率位于低頻帶(約100Hz),因此選擇結(jié)構(gòu)更為簡(jiǎn)單的LCL低通濾波器來(lái)產(chǎn)生時(shí)延,LCL電路如圖5。
圖5 LCL電路原理圖
根據(jù)群時(shí)延與相位的關(guān)系,群時(shí)延是系統(tǒng)在某頻率處的相位對(duì)頻率的變化率,即相頻特性在某頻率點(diǎn)的負(fù)斜率值。
(9)
本文所構(gòu)造的CNN系統(tǒng)電路的工作頻率經(jīng)測(cè)量在100Hz左右,因此需構(gòu)造在該頻率點(diǎn)附近的時(shí)滯。值得注意的是,為了獲得更穩(wěn)定的頻率特性曲線,可在圖5 LCL濾波電路兩端加上相應(yīng)匹配電阻,但匹配電阻的引入會(huì)對(duì)輸入信號(hào)造成一定程度的衰減,因此需用運(yùn)算放大器進(jìn)行增益調(diào)整。電路原理圖如圖6。時(shí)滯常數(shù)τ可以通過(guò)調(diào)節(jié)電感值L和電容值C來(lái)改變,運(yùn)算放大器用來(lái)調(diào)節(jié)輸出增益。
圖6 時(shí)滯電路原理圖及封裝
具體考慮系統(tǒng)方程(6)中的三種時(shí)滯情況,即需分別構(gòu)造工作在100Hz頻率附近的0.02ms、0.04ms和0.08ms三種時(shí)滯電路.以τ=0.02ms為例,可取L1=L2=10mH,C=20nF。在Multisim中仿真得到0.02ms時(shí)滯電路的幅頻特性和相頻特性如圖7。
圖7 0.02ms時(shí)滯電路頻率響應(yīng)
由圖7(a)幅頻特性可以看出,當(dāng)輸入信號(hào)頻率為100Hz時(shí),輸出增益為0dB,可見(jiàn)該時(shí)滯電路對(duì)系統(tǒng)信號(hào)不產(chǎn)生任何幅度的改變。又由群時(shí)延的概念,相位對(duì)頻率的導(dǎo)數(shù)即為該點(diǎn)的時(shí)延值,對(duì)應(yīng)到相頻特性曲線為該點(diǎn)切線的負(fù)斜率,可求[50Hz,150Hz]之間相頻特性的斜率作為系統(tǒng)的平均時(shí)延。在圖7(b)相頻特性中,頻率為50Hz時(shí),相位角測(cè)得為-0.36度;頻率為150Hz時(shí),相位角測(cè)得為-1.081度,因此頻率范圍在[50Hz,150Hz]之間直線的斜率(時(shí)滯)
(10)
測(cè)試輸入頻率100Hz的正弦信號(hào),波形如圖8,紅線為輸入藍(lán)線為輸出。仿真結(jié)果證實(shí)該電路對(duì)頻率為100Hz的輸入信號(hào)產(chǎn)生0.02ms的時(shí)延,且信號(hào)幅度基本不變。
圖8 0.02ms時(shí)滯電路測(cè)試波形
同理可設(shè)計(jì)0.04ms和0.08ms的時(shí)滯電路,當(dāng)τ=0.04ms時(shí),取L1=L2=25mH,C=30nF;當(dāng)τ=0.08ms時(shí),取L1=L2=50mH,C=58nF.各時(shí)滯單元模塊的電路封裝如圖9。
圖9 各時(shí)滯電路模塊封裝圖
使用模擬電路中的反向加法電路、反向積分電路、反相電路等電路理論構(gòu)造三階細(xì)胞神經(jīng)網(wǎng)絡(luò)的電路模型,再結(jié)合輸出函數(shù)模塊、分?jǐn)?shù)階模塊和時(shí)滯模塊,構(gòu)成帶時(shí)滯的分?jǐn)?shù)階CNN整體電路,整體電路如圖10(a)。其階數(shù)q=0.9,端口1、2和端口3、4分別接時(shí)滯τ1和τ2的單元電路,端口5、6、7分別對(duì)應(yīng)細(xì)胞元x1,x2,x3的狀態(tài)輸出,電阻Ra用來(lái)調(diào)節(jié)系統(tǒng)(6)中的系數(shù)α。圖10(b)為封裝電路,圖10(c)為異時(shí)滯測(cè)試電路。
圖10 異時(shí)滯分?jǐn)?shù)階CNN電路仿真
對(duì)圖10(c)進(jìn)行仿真測(cè)試,當(dāng)時(shí)滯τ1,τ2為前文提及的三種情況時(shí),取圖10(a)中電阻Ra分別為1720kΩ,1360kΩ,840kΩ。對(duì)應(yīng)方程(6)中的系數(shù)α分別約為0.06,0.07和0.12,用示波器觀測(cè)細(xì)胞[x1,x2],[x1,x3],[x2,x3]的狀態(tài)輸出,輸出相圖見(jiàn)表1。
比較表1的Multisim電路仿真結(jié)果(帶時(shí)滯)和圖1的Matlab數(shù)值仿真結(jié)果(不帶時(shí)滯),不難發(fā)現(xiàn)其波形十分吻合,因此該電路仿真結(jié)果是有效的.時(shí)滯分?jǐn)?shù)階CNN系統(tǒng)相比無(wú)時(shí)滯系統(tǒng)具有更大的普適性,且時(shí)滯常數(shù)τ1,τ2發(fā)生變化時(shí),電阻Ra可調(diào)又表明該系統(tǒng)具有更好的魯棒性,證實(shí)了該設(shè)計(jì)理念的正確性和物理可實(shí)現(xiàn)性。
表1 電阻Ra可調(diào)節(jié)的異時(shí)滯CNN電路仿真
1)基于細(xì)胞神經(jīng)網(wǎng)絡(luò)理論,提出時(shí)滯分?jǐn)?shù)階CNN系統(tǒng)模型,證實(shí)了時(shí)滯分?jǐn)?shù)階CNN的電路可實(shí)現(xiàn)性.
2)對(duì)于異時(shí)滯分?jǐn)?shù)階CNN系統(tǒng)電路,通過(guò)改變部分元件參數(shù)值可使系統(tǒng)具有相似的混沌特性,證實(shí)了該系統(tǒng)具有較好的魯棒性和穩(wěn)定性.
3)本文研究在固定時(shí)延值下的分?jǐn)?shù)階CNN系統(tǒng),但工程上使用時(shí),往往時(shí)延值會(huì)隨時(shí)間變化而變化,因此對(duì)于時(shí)延為τ(t)的CNN系統(tǒng)有待進(jìn)一步研究.