卖逼视频免费看片|狼人就干网中文字慕|成人av影院导航|人妻少妇精品无码专区二区妖婧|亚洲丝袜视频玖玖|一区二区免费中文|日本高清无码一区|国产91无码小说|国产黄片子视频91sese日韩|免费高清无码成人网站入口

遺傳算法經(jīng)典實例 遺傳算法的編碼方法有幾種?

遺傳算法的編碼方法有幾種?遺傳算法用于約束優(yōu)化,一般有以下幾種方法。方法1首先設(shè)計編碼規(guī)則,使解編碼只能在可行域內(nèi)。一個典型的例子是用遺傳算法對實數(shù)函數(shù)進(jìn)行優(yōu)化,它會給出上界和下界,然后不管對什么樣的

遺傳算法的編碼方法有幾種?

遺傳算法用于約束優(yōu)化,一般有以下幾種方法。方法1首先設(shè)計編碼規(guī)則,使解編碼只能在可行域內(nèi)。一個典型的例子是用遺傳算法對實數(shù)函數(shù)進(jìn)行優(yōu)化,它會給出上界和下界,然后不管對什么樣的染色體進(jìn)行解碼,它都會在這兩個界之間。方法2設(shè)計合理的交叉算子和變異算子,使得在滿足這些算子特征的前提下,算子操作后的染色體也在可行域內(nèi)。這種方法需要一定的智能思考,需要注意算子本身的特點。如果不小心,算法的搜索區(qū)域就會被錯誤地縮小,導(dǎo)致效果不佳。一個典型的例子是TSP問題的經(jīng)典解,見Goldberg和lingel,等位基因,位點和旅行商問題,1985。方法3罰函數(shù)法。萬能的方法。但罰函數(shù)過多或過嚴(yán)會導(dǎo)致效果不佳。方法4在變異/交叉后增加判斷語句,判斷是否滿足約束條件。如果沒有,有兩種策略:超出邊界的策略放在邊界上。(粒子群優(yōu)化經(jīng)常這樣做)或超出邊界,重新初始化。這通常是在差分進(jìn)化算法中完成的https://github.com/guofei9987/scikit-opt

有蟻群算法和遺傳算法,用哪種方法更能通俗易懂,容易讓人明白?

說實話,這兩種方法都是智能仿生算法,比普通算法稍微復(fù)雜一些。

我不知道您想解決什么優(yōu)化問題,但我建議您使用遺傳算法。

遺傳算法比蟻群算法應(yīng)用更廣泛,也有更多的人知道它。

蟻群算法更適合于求解路由問題、旅行商問題等。