官术网_书友最值得收藏!

1.2.2 適應度函數

在學術研究與工程實踐中,優化問題是多種多樣的,需要根據不同的問題優化目標設計相應的適應度函數(也稱目標函數)。為了便于后續優化算法調用適應度函數,通常將適應度函數單獨寫成一個函數,命名為fun()。如定義一個適應度函數fun(),并存放在fun.m中,適應度函數fun()定義如下:

%% 適應度函數
function fitness = fun(x)
%x為輸入一個個體,維度為dim
%fitness為輸出的適應度
    fitness = sum(x.^2);
end

可以看到,適應函數fun()是x所有維度的平方和,如x=[2,3],那么經過適應度函數計算后得到的值為13。

x=[2,3];
fitness = fun(x)

運行結果如下:

fitness =

    13
主站蜘蛛池模板: 东乡族自治县| 屏东县| 宜川县| 中阳县| 武隆县| 胶南市| 基隆市| 龙口市| 洪雅县| 都安| 睢宁县| 永善县| 娄底市| 察隅县| 四平市| 罗江县| 翁源县| 合川市| 阆中市| 五华县| 博兴县| 韶关市| 龙南县| 大连市| 南平市| 常山县| 射阳县| 海南省| 汤阴县| 东乌珠穆沁旗| 永修县| 吉木乃县| 九龙城区| 桓仁| 丰都县| 阿拉尔市| 若尔盖县| 岳池县| 抚顺市| 小金县| 镇江市|