新聞中心

        EEPW首頁 > 消費電子 > 設(shè)計應(yīng)用 > 基于混沌蟻群的神經(jīng)網(wǎng)絡(luò)速度辨識器研究

        基于混沌蟻群的神經(jīng)網(wǎng)絡(luò)速度辨識器研究

        作者: 時間:2010-06-11 來源:網(wǎng)絡(luò) 收藏


        算法的基本公式如下:



        2.2算法

        算法(CACO)是受到自然界螞蟻走行的特點和整個種群的自組織特點的啟發(fā)。它利用混沌的遍歷性和隨機(jī)性等特點來將混沌擾動算子引入蟻群算法,并將帶有混沌特征的初始化變量線性映射到變量取值區(qū)間。該方法兼顧了混沌動態(tài)搜索和智能搜索的特點,可有效地避免搜索過程中陷入局部最優(yōu),從而達(dá)到提高算法和全局尋優(yōu)的能力。

        (1)混沌初始化

        設(shè)τij(t)為t時刻路徑上的信息濃度,利用混沌運(yùn)動的遍歷性進(jìn)行混沌初始化。混沌變量選擇典型的混沌系統(tǒng)Logistic映射迭代公式如下:



        式中,μ為控制參數(shù),當(dāng)μ=4時,Logistic完全處于混沌狀態(tài),此時系統(tǒng)在[0,1]之間具有遍歷性。如果利用全排列理論將每個混沌變量對應(yīng)于一條路徑,也就是為每條路段上的信息素濃度根據(jù)混沌量給定初始值τij(0),就可以有效地解決基本蟻群算法收斂慢的問題。

        (2)引入混沌擾動量

        在蟻群算法中,如果螞蟻后從點i至某一點j,則在路徑ij上留下信息素τij(t)。螞蟻k在走完任意一路徑以后,將按式(5)更新該路徑上的信息素。可以看出,此更新方法在加快尋優(yōu)的同時,卻容易陷入局部最優(yōu)解。因此,在此處引入混沌擾動量來調(diào)整信息素,以使其避免陷入局部最優(yōu)極值區(qū)間。改進(jìn)后的式子為:



        其中,Xij為混沌擾動量,可采用典型混沌系統(tǒng)Logistic映射得到,q為相關(guān)系數(shù)。

        2.3 混沌蟻群算法的實現(xiàn)步驟

        實現(xiàn)混沌蟻群算法的具體步驟如下:

        Step1:初始化BP網(wǎng)絡(luò)結(jié)構(gòu),設(shè)定網(wǎng)絡(luò)的輸入層、隱含層、輸出層的神經(jīng)元個數(shù);

        Step2:混沌初始化信息素濃度、個體最優(yōu)和全局最優(yōu);

        Step3:用公式(4)計算每只螞蟻的轉(zhuǎn)移概率;

        Step4:根據(jù)每只螞蟻的轉(zhuǎn)移概率得出本次最優(yōu)路徑并最優(yōu)值比較,若更優(yōu),則更新最優(yōu)值;

        Step5:將每只螞蟻的最優(yōu)值與整個蟻群的最優(yōu)值相比較,若更優(yōu),則其將成為整個蟻群新的最優(yōu)值;

        Step6:更新并按公式(9)修改路徑ij上的信息素濃度;

        Step7:比較次數(shù)是否達(dá)到預(yù)設(shè)的精度,若滿足預(yù)設(shè)精度,則最后一次迭代的全局最優(yōu)值中每一維的權(quán)值和閾值就是所求的;否則返回step3,算法繼續(xù)迭代,直至滿足條件為止。

        3DTC的系統(tǒng)仿真

        3.1直接轉(zhuǎn)矩控制系統(tǒng)結(jié)構(gòu)

        直接轉(zhuǎn)矩控制(DTC)系統(tǒng)的結(jié)構(gòu)原理如圖2所示。在α-β坐標(biāo)系下,通過獲得定子電壓Usα、Usβ,定子電流Isα、Isβ及定子電流導(dǎo)數(shù)pIsα、pIsβ歸一化后,即可構(gòu)成的六個輸入,再經(jīng)過反歸一化,即可得到轉(zhuǎn)子轉(zhuǎn)速ω,從而構(gòu)建一個動態(tài)轉(zhuǎn)速估計器。


        評論


        相關(guān)推薦

        技術(shù)專區(qū)

        關(guān)閉
        主站蜘蛛池模板: 巨野县| 基隆市| 页游| 隆化县| 波密县| 闽侯县| 斗六市| 黑山县| 美姑县| 得荣县| 同仁县| 香河县| 洪泽县| 福建省| 淮阳县| 湖北省| 宜良县| 昭通市| 许昌市| 佳木斯市| 宝清县| 建平县| 中阳县| 高雄县| 石台县| 怀仁县| 申扎县| 越西县| 沂水县| 天津市| 济阳县| 清原| 芦溪县| 重庆市| 太谷县| 丰原市| 元氏县| 杭锦旗| 黎城县| 伊春市| 阿拉善盟|