freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

畢業(yè)論文-物流調(diào)度中的混合人工智能算法-預(yù)覽頁(yè)

 

【正文】 sh to find the feasible solution .After each iteration, the best solution will be on the bulletin board. When all iterations are finished, the solution on the bulletin boards is the optimal solution. Mixed artificial intelligence algorithms can overe the shortings that AFSA would be premature and ABC would not have a high degree of convergence. Under the same condition, mixed artificial intelligence algorithms will generally obtain a better solution than that of AFSA and ABC. Keyword: ABC, AFSA , artificial intelligence algorithm 3 1 引言 隨著市場(chǎng)經(jīng)濟(jì)發(fā)展步伐的加快,作為 “第三利潤(rùn)源泉 ”的物流行業(yè)對(duì)經(jīng)濟(jì)活動(dòng)的影響益明顯,越來(lái)越引起人們的重視 [1]。隨著問(wèn)題規(guī)模的增大,使用數(shù)學(xué)中的確定算法獲精確解幾乎是不可能的 [4]。 人工蜂群算法是 2021年由土耳其學(xué)者 KaraBoga[11]提出的模擬蜜蜂群體尋找優(yōu)質(zhì)蜜源的一種動(dòng)物仿真的智能算法,是群體智能思想的應(yīng)用。為了研究方便起見(jiàn),本文假設(shè)不存在某客戶(hù)的需求量超過(guò)一個(gè)貨車(chē)載重量的 情況,并且所有車(chē)輛的載重量相同,同時(shí)不考慮時(shí)間窗約束,僅僅將車(chē)輛的最短行駛距離作為目標(biāo)函數(shù)。 VRP 的解 必須滿(mǎn)足 以 下條件: ( 1) 每個(gè)需求點(diǎn)的需求量均小于或等于配送貨車(chē)的載重量; ( 2) 客戶(hù)的需求必須得到滿(mǎn)足,且每個(gè)需求點(diǎn)只能由一輛貨車(chē)一次運(yùn)送完成 ; ( 3) 運(yùn)送完后,貨車(chē)必須要回到配送中心 。 k=1,2,… ,m)。229。 人工魚(yú)群算法原理及其模型 人工魚(yú)群算法由李曉磊等人采用自下而上的尋優(yōu)模式在 2021 年提出。魚(yú)類(lèi)生活習(xí)性具有以下幾種典型行為: (1)覓食行為:指魚(yú)通過(guò)味覺(jué)、視覺(jué)來(lái)判斷食物的位置和濃度,從而接近食物的行為。這是魚(yú)類(lèi)較常見(jiàn)的一種現(xiàn)象,魚(yú)聚群時(shí)所遵守的規(guī)則有三條: ① 分隔規(guī)則:盡量避免與臨近伙伴過(guò)于擁擠: ② 對(duì)準(zhǔn)規(guī)則:盡量與臨近伙伴的平均方向一致; ③ 內(nèi)聚規(guī)則:盡量向臨近伙伴的中心移動(dòng)。 每條人工魚(yú)通過(guò)對(duì)環(huán)境的感知,在每次移動(dòng)中經(jīng)過(guò)嘗試后,執(zhí)行其中的一種行為。這兩種過(guò)程是在保證不與伙伴過(guò)于擁擠,且 7 與臨近伙伴的平均移動(dòng)方向一致的情況下向群體極值 (中心 )移動(dòng)。 Step 表示人工魚(yú)每次移動(dòng)的最大步長(zhǎng),為了防止運(yùn)動(dòng)速度過(guò)快而錯(cuò)過(guò)最優(yōu)解,步長(zhǎng)不能設(shè)置的過(guò)大,當(dāng)然,太小的步長(zhǎng)也不利于算法的收斂。 Step2 在其感知范圍內(nèi)隨機(jī)選擇一個(gè)狀態(tài) Xv(t): xvj(t)=xij(t)+rand()?Visual (j=1,2,…, D) Step3 若 Yv(t)?Yi(t),則向該方向前進(jìn)一步,達(dá)到狀態(tài) Xi(t+1): xij(t+1)=xij(t)+rand()?Step?(xvj(t)xij(t))/|| Xv(t) Xi(t)|| (j=1,2,…, D) 結(jié)束。 (2)聚群行為 聚群行為是每條魚(yú)在游動(dòng)過(guò)程中盡量向臨近伙伴的中心移動(dòng)并避免過(guò)分擁擠。 (3)追尾行為 追尾行為是魚(yú)向臨近的最活躍者追捉的行為。 (4)設(shè)立公告板 在人工魚(yú)群算法中,設(shè)置一個(gè)公告板,用以記錄當(dāng) 前搜索到的最優(yōu)人工魚(yú)狀態(tài)及對(duì)應(yīng)的適應(yīng)值,各條人工魚(yú)在每次行動(dòng)后,將自身當(dāng)前狀態(tài)的適應(yīng)值與公告板進(jìn)行比較,如果優(yōu)于公告板,則用自身狀態(tài)及其適應(yīng)值取代公告板中的相應(yīng)值,以使公告板能夠記錄搜索到的最優(yōu)狀態(tài)及該狀態(tài)的適應(yīng)值。也就是選擇較優(yōu)行 為前進(jìn),即任選一種行為,只要能向優(yōu)的方向前進(jìn)即可。 人工魚(yú)群算法通過(guò)這些行為的選擇形成了一種高效的尋優(yōu)策略,最終,人工魚(yú)集結(jié)在幾個(gè)局部極值的周?chē)?,且值較優(yōu)的極值區(qū) 域周?chē)话隳芗Y(jié)較多人工魚(yú)。 Step4 (更 新公告板 )每條人工 魚(yú)對(duì)自身的適應(yīng)值和公告板的值進(jìn)行比較,如優(yōu)于公告板的值則取代之,否則公告板的值不變。 人工蜂群算法原理及數(shù)學(xué)模型 在 ABC 算法中有 3 個(gè)重要的基本部分:食物源、人工蜂群、算法過(guò)程。 ( 2) 人工蜂群。每個(gè)解 xi(i=1,2,… ,D)是一個(gè) D 維的向量。 ② 所有的引領(lǐng)蜂完成搜索之后,在舞蹈區(qū)把食物源的信息傳達(dá)給跟隨蜂,跟隨蜂根據(jù)得到的信息按照概率選擇食物源。 ④ 如果某個(gè)解經(jīng)過(guò) limit 次循環(huán)后沒(méi)有得到改善,那么這個(gè)節(jié)就要被丟棄。由于上述一些原因,本論文對(duì)傳統(tǒng)的方法加以改進(jìn),使用獨(dú)特的人工魚(yú)視域以及人工魚(yú)覓食行為,使得人工魚(yú)在 VRP 問(wèn)題上更快的向最優(yōu)解靠近。 通過(guò)上述的特點(diǎn),本文對(duì)每個(gè)種群的初始化采用如下策略: ( 1) 隨機(jī)的生成一組 1~ Client_Number 這 Client_Number 個(gè)正整數(shù)的排列,將該排列賦給種群; ( 2) 確保每個(gè)種群的值是不同,否則從新生成新的排列。 食物濃度的計(jì)算 食物濃度是指模型中的目標(biāo)函數(shù)值,用來(lái)衡量種群當(dāng)前狀態(tài)的優(yōu)劣程度。 人工魚(yú)行為的設(shè)計(jì) ( 1) 感知能力設(shè)計(jì) 人工魚(yú)的感知能力是它感知其他伙伴的狀態(tài)和周?chē)h(huán)境的保證,它的感知能力設(shè)計(jì)為有限的(在 visual 范圍內(nèi),只有和魚(yú)的距離不大于 visual 時(shí)才能被感知),符合現(xiàn)實(shí)中的魚(yú)的實(shí)際情況,也從一定程度上降低了人工魚(yú)行為的復(fù)雜度。用數(shù)學(xué)語(yǔ) 14 言描述如下: 1 x[m][j] ≠ x[n][j] ej = 0 x[m][j] = x[n][j] ???Cjeojd 其中 C 表示 Client_Number, j 表示人工魚(yú)的第 j 個(gè)參數(shù)。對(duì)于兩個(gè)種群的距離運(yùn) 算中,最壞的情況是兩種種群里面的值完全是不同的,這是他們之間的距離就是 2*Client_Number。 基于上面的考慮,對(duì)于每個(gè)種群的行動(dòng)采取讓人工魚(yú)直接跳向更優(yōu)狀態(tài)的策略,這樣會(huì)使問(wèn)題變得更加簡(jiǎn)單易行,而且收效也很好。 得到 y 后就進(jìn)一步判斷該點(diǎn)的食物濃度是否更優(yōu),如果是則跳向它。 中心狀態(tài)根據(jù) x[Food_Number][Client_Number]矩陣得出,設(shè)中心點(diǎn)的坐標(biāo)為center[Client_Number]={0}(初始化 ),對(duì)于矩陣的計(jì)算是 :首先標(biāo)記出人工魚(yú) index的視野范圍內(nèi)的人工魚(yú),將 friendflag[index][Food_Number]內(nèi)的在范圍內(nèi)的人工魚(yú)標(biāo)號(hào)為 true。 根據(jù)上面出現(xiàn)的兩個(gè)問(wèn)題采取以下修復(fù)措施 。也就是選擇較優(yōu)行為前進(jìn),即任選一種行為,只要能向更優(yōu)的方向前進(jìn)即可。 但是我們發(fā)現(xiàn)實(shí)際上 a 與 b 的相似程度是很高的 ,因?yàn)?a 與 b 中有共同的編碼片段 2 3 4 5,這意味著 a 與 b 所代表的 VRP 問(wèn)題的解具有若干個(gè)相同的巡回路徑,雖然傳統(tǒng)的編碼距離表現(xiàn)出 a 與 b 之間的差異很大,但是實(shí)際上它們的差異很小。 通過(guò)以上的步驟可以方便的計(jì)算兩條人工魚(yú)之間的 基于相似片段的距離 ,而且這種方法能夠更加清晰的反映人工魚(yú)之間 基于相似片段的距離 的大小與人工魚(yú)中某些片段的相識(shí)程度的關(guān)系。 人工魚(yú)視域的改變 隨著人工魚(yú)迭代次數(shù)的增加,增加人工魚(yú)的視域可以使得人工魚(yú)的搜索范圍增加,使得人工魚(yú)在更大的范圍內(nèi)向最優(yōu)解靠近。 表 41 客戶(hù)位置及需求基本信息 客戶(hù)編號(hào) 0 1 2 3 4 5 6 7 8 9 橫坐標(biāo) 0 0 0 2 3 3 4 4 1 1 縱坐標(biāo) 0 1 3 2 3 1 0 1 2 1 配送量 0 客戶(hù)編號(hào) 10 11 12 13 14 15 16 17 18 19 橫坐標(biāo) 1 3 3 2 1 2 2 1 3 1 縱坐標(biāo) 3 4 0 0 3 1 1 4 2 1 配送量 實(shí)驗(yàn)參數(shù)的設(shè)置 為實(shí)驗(yàn)對(duì)比公平起見(jiàn),兩種處理方法采用相同的技術(shù)參數(shù)和 迭代次數(shù) 。 人工魚(yú)群算法傳統(tǒng)的處理方法,結(jié)果如圖 41 所示。 在 圖 43 中, 藍(lán)色曲線(xiàn) 表示 傳統(tǒng)處理方法 ; 綠色曲線(xiàn) 表示 改進(jìn)的方法 。因此, 在相同條件下, 改進(jìn)的方法 比 傳統(tǒng)處理方法 從整體上能夠獲得更好的滿(mǎn)意解。 因此, 本論文 對(duì) 人工魚(yú)群算法 的使用將采用 改進(jìn)后的處理方法,以便得到更優(yōu)的解。就算法中的單個(gè)個(gè)體而言只是遵循某種規(guī)律的自然行為,并沒(méi)有表現(xiàn)出智能,而且這兩種算法中個(gè)體所遵循的運(yùn)動(dòng)規(guī)律具有一定的相似性。如在蜂群中引領(lǐng)蜂如果在規(guī)定的次數(shù)內(nèi)沒(méi)有發(fā)現(xiàn)更好的食物源,那么引領(lǐng)蜂將會(huì)變成偵查蜂(隨機(jī)產(chǎn)生一組解);在魚(yú)群中人工魚(yú)進(jìn)行覓食行為時(shí)如果在規(guī)定的次數(shù)內(nèi)沒(méi)有找到更好的食物源,那么人工魚(yú)將在視野范圍內(nèi)隨機(jī)的前進(jìn)一步。 ( 2)兩種算法的優(yōu)點(diǎn)分析 由于人工魚(yú)群算法考慮了人工魚(yú)的聚群和追尾行為,所以人工魚(yú)群更加容易造成人工魚(yú)的聚集行為,但是由于設(shè)置了擁擠因子,使 得人工魚(yú)群沒(méi)有完全集中在一個(gè)位置中。 人工蜂群算法在尋優(yōu)的過(guò)程中,考慮更多的 是單個(gè)蜜蜂的尋優(yōu),所以在某些地方可能會(huì)錯(cuò)過(guò)最優(yōu)解的位置,從而使得人工蜂群算法的收斂速度不夠快。所以 我們希望有一種算法既能滿(mǎn)足時(shí)間的要求又能獲得一個(gè)比較理想的解,所以我們?cè)O(shè)計(jì)一個(gè)混合人工蜂群 —人工魚(yú)群算法。 混合人工蜂群 — 人工魚(yú)群算法 示意圖 初始化種群,數(shù)量為 N 使用人工蜂群算法進(jìn)行領(lǐng)域搜索 取出 N 個(gè)最好且互不相同的解 作為人工魚(yú)的初始值 使用人工魚(yú)群算法進(jìn)行種群行為 取出公告欄中的最優(yōu)解,結(jié)束 22 混合人工蜂群 — 人工魚(yú)群算法 的實(shí)現(xiàn) 混合人工蜂群 — 人工魚(yú)群算法實(shí)現(xiàn)步驟 如下: Step1 首先進(jìn)行初始化蜂群參數(shù),生成 SN 個(gè)初始種群,引領(lǐng)蜂先對(duì)對(duì)應(yīng)的食物源進(jìn)行一次領(lǐng)域搜索,并選擇適應(yīng)度最高的食物源(解); Step2 所有的引領(lǐng)蜂完成搜索后,在舞蹈區(qū)把食物源的信息傳達(dá)給跟隨蜂,跟隨蜂根據(jù)得到的信息按照概率選擇食物源。本論文關(guān)于人工魚(yú)群的處理方法已經(jīng)在第三章有過(guò)詳細(xì)的介紹,所以下面只介紹人工蜂群的處理方法。 ( 2) 概率值的計(jì)算 23 將引領(lǐng)蜂的適應(yīng)度值全部存儲(chǔ)在 fitness[Food_Number]中,計(jì)算出最大的那個(gè)值 maxfli,然后使用公式 prob[i]=(*(fitness[i]/maxfit))+ 計(jì)算每個(gè)引領(lǐng)蜂被選擇的概率值,當(dāng)隨機(jī)產(chǎn)生一個(gè)在 0 與 1 之間的一個(gè)小數(shù)時(shí),則跟隨蜂將根據(jù)引領(lǐng)蜂的信息進(jìn)行領(lǐng)域搜索。 下面給出 混合人工智能算法 的 仿真測(cè)試,并將結(jié)果與單純的人工蜂群算法和人工魚(yú)群算法進(jìn)行比較,說(shuō)明混合人工智能算法用來(lái)解決此類(lèi) VRP 問(wèn)題時(shí)是有一定的有效性。 表 62 混合人工智能算法參數(shù) 群體數(shù)量 Tm max_Cycle limit visualmin visualmax visual delta 50 1000 1000 30 2 6 2 3 三種人工 智能算法 的實(shí)驗(yàn)結(jié)果 為了檢驗(yàn)程序結(jié)果的有效性,將所有程序重復(fù)運(yùn)行 30 次,比較程序出現(xiàn)的平均值,用平均值來(lái)評(píng)價(jià)算法的性能 ,用方差來(lái)判斷程序的穩(wěn)定性 。 圖 62 人工魚(yú)群算法 的實(shí)驗(yàn)結(jié)果 25 混合人工智能算法結(jié)果 見(jiàn)圖 63。 在 圖 64 中, 藍(lán)色曲線(xiàn) 表示人工魚(yú)群算法的結(jié)果; 綠色曲線(xiàn) 表示人工蜂群算法的結(jié)果;紅色曲線(xiàn)表示混合人工智能算法的結(jié)果 。因此, 在相同條件下,混合人工智能算法比人工蜂群算法和人工魚(yú)群算法從整體上能夠獲得更好的滿(mǎn)意解。 27 為你提供優(yōu)秀的畢業(yè)論文參考資料,請(qǐng)您刪除以下內(nèi)容, O(∩ _∩ )O 謝謝!?。?A large group of tea merchants on camels and horses from Northwest China39。t help but sing the folk songs, Nasun says. The vastness of Inner Mongolia and the lack of entertainment options for people living there, made their lives lonely. The nomadic people were very excited about our visits, Nasun recalls. We didn39。s villages and entertain nomadic families, but their fame has spread around the world. On May 16 and 17, nearly 100 singers and dancers from the troupe performed at Beiji
點(diǎn)擊復(fù)制文檔內(nèi)容
畢業(yè)設(shè)計(jì)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1