新聞中心

        EEPW首頁 > 測試測量 > 設計應用 > 基于改進遺傳算法的支持向量機特征選擇

        基于改進遺傳算法的支持向量機特征選擇

        作者:張子寧 單甘霖 段修生 張岐龍 軍械工程學院光學與電子工程系 時間:2010-02-05 來源:電子產品世界 收藏

          基于敏感度信息量的交叉、變異操作

        本文引用地址:http://www.104case.com/article/105942.htm

          Q(i)指的是對在所有特征都被選中時計算所得到的適應度值Allfitness以及只有特征i未被選中時計算得到的適應度值Wfitness(i)按式(2)進行計算得到的數值。刻畫了適應度對特征i是否被選擇的敏感程度。

          R(i,j)由(3)式可得,體現了特征i與特征j之間對適應度的近似影響程度。

          交叉操作的作用是通過交換兩個染色體之間的若干位從而生成含有部分原始優良基因的新個體。由式(3)可知可作為不同特征之間含有相似分類信息的一種度量,所以可以將互敏感度信息量代入式(4)計算出染色體在第位發生交叉的幾率b(i),在式(4)中i和j分別代表特征i和特征j,是染色體的長度。b(i)是特征i相對于其他所有特征在互敏感度信息量上的歸一量,反映了特征與其余特征在相似信息量上的總和。由此對應到染色體上,b(i)就可以認為是染色體的第i位與整個染色體在基因信息上的相關性,b(i)越小則說明相關性越大,第i位與整個染色體所含的基因信息越接近,此位為分裂點的幾率越小。由于b(i)是歸一化量,故可采用輪盤算法來選擇一個交叉點。

          變異操作是引入新物種的重要手段,可以有效地增加種群個體的多樣性。本文中的變異率Pm采用相鄰兩代之間的最優適應度增幅比作為自變量進行自適應調節,如式(5)所示。當適應度增幅比正向增大時,較小的增幅比可以使變異率維持在中等水平,并且變異率隨著增幅比的增大而緩慢降低,這樣既能夠擁有一定數量的新個體也可以抑制過多不良染色體的產生,保證優秀染色體的進化足夠穩定;而當適應度增幅比反向增大時,由較小增幅比則可以獲得較高的變異率,并且變異率也伴隨增幅比同比緩慢升高,確保有足夠的染色體發生變異,穩定地加快進化速度。



        評論


        相關推薦

        技術專區

        關閉
        主站蜘蛛池模板: 双鸭山市| 垦利县| 于都县| 内乡县| 弥勒县| 双辽市| 突泉县| 桐庐县| 元江| 且末县| 株洲县| 宝坻区| 德令哈市| 政和县| 麦盖提县| 高尔夫| 巩义市| 大关县| 舒城县| 宜黄县| 师宗县| 巴青县| 湟源县| 隆德县| 鄂托克旗| 濉溪县| 五莲县| 河池市| 高陵县| 洛川县| 赤水市| 班戈县| 仁寿县| 平昌县| 广元市| 讷河市| 读书| 益阳市| 集安市| 香格里拉县| 巴林左旗|