最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

【路徑規(guī)劃】基于果蠅優(yōu)化算法實現(xiàn)機器人路徑規(guī)劃matlab源碼

2021-08-04 21:26 作者:Matlab工程師  | 我要投稿

一、簡介

果蠅優(yōu)化算法(FOA)是一種基于果蠅覓食行為推演出尋求全局優(yōu)化的新方法。果蠅本身在感官知覺上優(yōu)于其他物種,尤其是嗅覺和視覺上。果蠅的嗅覺器官能很好的搜集漂浮在空氣中的各種氣味,甚至能夠嗅到40公里以外的食物源。然后,飛到食物位置附近后亦可使用敏銳的視覺發(fā)現(xiàn)食物和同伴聚集的位置,并且向該方向飛去。
果蠅算法可應(yīng)用于求解最優(yōu)解。

在這里插入圖片描述


果蠅群體迭代搜尋食物的步驟如下:
(1)隨機初始化果蠅群體位置。
Init X_aXis
Init Y_aXis

(2)賦予果蠅個體利用嗅覺搜尋食物的隨機距離與方向。
Xi = X_aXis + Random Value
Yi = Y_aXis + Random Value

(3)由于無法得知食物的位置,因此先估計與原點的距離(Dist),再計算味道濃度判定值(S),此值為距離的倒數(shù)。
Disti = sqrt(Xi^2 + Yi^2)
Si = 1 / Disti

(4)味道濃度判定值(S)代入味道濃度判定函數(shù)(或稱為Fitness function)以求出該果蠅個體位置的味道濃度(Smelli)。
Smelli = Function(Si)

(5)找出該果蠅群體中味道濃度最高的果蠅(求極大值)。
[bestSmell bestIndex] = max(Smell)

(6)保留最佳味道濃度值與x、y的坐標,此時果蠅群體利用視覺往該位置飛去。
Smellbest = bestSmell
X_aXis = X(bestIndex)
Y_aXis = Y(bestIndex)

(7)進入迭代尋優(yōu),重復(fù)執(zhí)行步驟2-5,并判斷味道濃度是否優(yōu)于前一迭代味道濃度,若是則實行步驟6。

二、源代碼

三、源代碼

在這里插入圖片描述


在這里插入圖片描述


在這里插入圖片描述


【路徑規(guī)劃】基于果蠅優(yōu)化算法實現(xiàn)機器人路徑規(guī)劃matlab源碼的評論 (共 條)

分享到微博請遵守國家法律
万州区| 武陟县| 徐闻县| 综艺| 宁化县| 涿州市| 浪卡子县| 涟水县| 定远县| 博兴县| 克山县| 黄浦区| 乐安县| 临朐县| 磴口县| 调兵山市| 杨浦区| 图木舒克市| 吴旗县| 诸暨市| 德化县| 建昌县| 都昌县| 芷江| 遂昌县| 平顶山市| 贵州省| 金寨县| 景洪市| 临泉县| 天峻县| 农安县| 榆树市| 宜兰市| 灵宝市| 佛冈县| 新和县| 图木舒克市| 东安县| 凌云县| 兴业县|