遺傳算法和Abaqus結(jié)合問(wèn)題
瀏覽:2597 回答:2
各位大佬有誰(shuí)做python和遺傳算法結(jié)合的問(wèn)題,我編制了一個(gè)遺傳算法程序,用宏錄制編制了一個(gè)參數(shù)化建模程序,兩者都是python程序,遺傳算法的編碼,解碼,選擇,交叉,變異都是編制成函數(shù)形式,參數(shù)化建模程序也被編制成了函數(shù)形式,在解碼函數(shù)中,將種群二進(jìn)制代碼轉(zhuǎn)換成十進(jìn)數(shù)后依次調(diào)用參數(shù)化建模函數(shù)計(jì)算試驗(yàn)件應(yīng)力水平,將應(yīng)力作為適應(yīng)度返回遺傳算法主程序,整個(gè)程序今天能夠跑起來(lái),但是每一次調(diào)用參數(shù)化建模計(jì)算時(shí),abaqus算的不是不是我解碼出來(lái)是數(shù)據(jù)集合里元素對(duì)應(yīng)的應(yīng)力,而是不斷循環(huán)使用同一個(gè)固定數(shù)值算,我用一個(gè)普通的數(shù)學(xué)函數(shù)替代abaqus帶入遺傳算法主程序算,卻又很正常,有誰(shuí)知道





















請(qǐng)問(wèn)你這個(gè)問(wèn)題解決了嗎,我現(xiàn)在做的東西和你的還挺一樣的,想跟您交流請(qǐng)教一下