實現(xiàn)遺傳算法的神經(jīng)網(wǎng)絡(luò)系統(tǒng)
一種實現(xiàn)遺傳算法的神經(jīng)網(wǎng)絡(luò)系統(tǒng),本系統(tǒng)主要由一個數(shù)字計算機(jī)(1)和實現(xiàn)遺傳算法的神經(jīng)網(wǎng)絡(luò)模塊組件(2)以及它們之間的接口組成,它是由數(shù)字計算機(jī)(1)設(shè)定遺傳算法的全部初始參數(shù),并通過與神經(jīng)網(wǎng)絡(luò)模塊組件(2)的接口將遺傳算法運行的預(yù)置參數(shù)傳向神經(jīng)網(wǎng)絡(luò)模塊組件(2),然后由神經(jīng)網(wǎng)絡(luò)模塊組件(2)以群體規(guī)模并行實現(xiàn)全部遺傳操作,并通過與數(shù)字計算機(jī)(1)的接口將遺傳算法每一代運行的中間結(jié)果和整個算法運行的最終結(jié)果傳給數(shù)字計算機(jī)(1),由計算機(jī)(1)將系統(tǒng)優(yōu)化計算的結(jié)果存儲下來進(jìn)行顯示,本發(fā)明的特征在于,神經(jīng)網(wǎng)絡(luò)模塊組件(2)在進(jìn)化代的規(guī)模上通過神經(jīng)網(wǎng)絡(luò)模塊完全并行地實現(xiàn)遺傳算法的全部操作,整個系統(tǒng)依次包括如下工作步驟: 1)系統(tǒng)初始化:數(shù)字計算機(jī)(1)向神經(jīng)網(wǎng)絡(luò)模塊組件(2)發(fā)送遺傳算法的初始參數(shù),包括群體規(guī)模m,染色體編碼長度為n,作為遺傳算法終止條件的最大進(jìn)化代數(shù)G↓[max]和最大適應(yīng)度值穩(wěn)定代數(shù)G′↓[max],以及遺傳算法的交叉概率Px和突變概率Pm,其中,群體規(guī)模和染色體編碼長度發(fā)送給初始化模塊(3),終止條件發(fā)送給終止條件模塊(5),交叉和突變概率發(fā)送給遺傳操作模塊(7),并保存在神經(jīng)網(wǎng)絡(luò)模塊組件(2)中; 2)群體初始化;群體初始化模塊(3)接受來自計算機(jī)(1)的群體規(guī)模和染色體編碼長度信息輸入后,隨機(jī)地產(chǎn)生遺傳算法的原始(第零代)群體編碼; 3)適應(yīng)度值評價;適應(yīng)度值評價模塊(4)接受來自群體初始化模塊(3)的群體編碼信息輸入,進(jìn)行譯碼并對第零代群體進(jìn)行譯碼和個體適應(yīng)度值評價;適應(yīng)度值評價模塊(4)將群體的評價值輸出到競爭模塊(8),并將最優(yōu)的適應(yīng)度值輸出到終止條件模塊(5); 4)終止條件判斷;終止條件判斷模塊(5)