算法大致流程是用一個隊列來進行維護。 初始時將源加入隊列。 每次從隊列中取出一個元素,并對所有與他相鄰的點進行松弛,若某個相鄰的點松弛成功,則將其入隊。 直到隊列為空時算法結(jié)束。

算法的優(yōu)化

分析 Bellman-Ford算法,不難看出,外層循環(huán)(迭代次數(shù))|v|-1實際上取得是上限。由上面對算法正確性的證明可知,需要的迭代遍數(shù)等于最短路徑樹的高度。如果不存在負權(quán)回路,平均情況下的最短路徑樹的高度應(yīng)該遠遠小于 |v|-1,在此情況下,多余最短路徑樹高的迭代遍數(shù)就是時間上的浪費,由此,可以依次來實施優(yōu)化。

從細節(jié)上分析,如果在某一遍迭代中,算法描述中第7行的松弛操作未執(zhí)行,說明該遍迭代所有的邊都沒有被松弛??梢宰C明(怎么證明?):至此后,邊集中所有的邊都不需要再被松弛,從而可以提前結(jié)束迭代過程。這樣,優(yōu)化的措施就非常簡單了。

設(shè)定一個布爾型標志變量 relaxed,初值為false。在內(nèi)層循環(huán)中,僅當有邊被成功松弛時,將 relaxed 設(shè)置為true。如果沒有邊被松弛,則提前結(jié)束外層循環(huán)。這一改進可以極大的減少外層循環(huán)的迭代次數(shù)。優(yōu)化后的 bellman-ford函數(shù)如下。

這樣看似平凡的優(yōu)化,會有怎樣的效果呢?有研究表明,對于隨機生成數(shù)據(jù)的平均情況,時間復(fù)雜度的估算公式為

1.13|E| if |E|<|V|

0.95*|E|*lg|V| if |E|>|V|

優(yōu)化后的算法在處理有負權(quán)回路的測試數(shù)據(jù)時,由于每次都會有邊被松弛,所以relaxed每次都會被置為true,因而不可能提前終止外層循環(huán)。這對應(yīng)了最壞情況,其時間復(fù)雜度仍舊為O(VE)。

優(yōu)化后的算法的時間復(fù)雜度已經(jīng)和用二叉堆優(yōu)化的Dijkstra算法相近了,而編碼的復(fù)雜程度遠比后者低。加之Bellman-Ford算法能處理各種邊值權(quán)情況下的最短路徑問題,因而還是非常優(yōu)秀的。

Bellman-Ford算法造價信息

市場價 信息價 詢價
材料名稱 規(guī)格/型號 市場價
(除稅)
工程建議價
(除稅)
行情 品牌 單位 稅率 供應(yīng)商 報價日期
SDK算法接入軟件 算法倉庫的功能包括算法管理、調(diào)度管理和算法評價等.通過統(tǒng)一發(fā)布的標準接口 支持以SDK對接調(diào)用的方式接入任意廠家的任意分析算法. 查看價格 查看價格

L.JOY

13% 南京埃爾喬億自控設(shè)備有限公司
算法建庫質(zhì)量評價軟件 算法評價是算法倉庫作為平臺的一個評分功能 建庫質(zhì)量評價. 查看價格 查看價格

L.JOY

13% 南京埃爾喬億自控設(shè)備有限公司
算法比對質(zhì)量評價軟件 算法評價是算法倉庫作為平臺的一個評分功能 比對質(zhì)量評價. 查看價格 查看價格

L.JOY

13% 南京埃爾喬億自控設(shè)備有限公司
算法攝像機 圖像傳感器具有1/1.8cmOS;分辨率支持2560×1440;鏡頭:37倍光學(xué)變倍 焦距5.6-208mm;支持多算法切換:支持人臉抓拍、 查看價格 查看價格

13% 東莞廣恩電子有限公司
人臉算法系統(tǒng)V1.0 規(guī)格mm 型號V1.0 材質(zhì)1、支持200臺終端;2、可支撐5萬用戶量. 查看價格 查看價格

13% 重慶匯騰酒店設(shè)備有限公司
400萬多算法筒型攝像機 車輛識別柔光筒型攝像機 查看價格 查看價格

華為

13% 北京宏遠合創(chuàng)科技有限公司
高速混合引擎識別算法U盤脫機考勤機 型號:X938plus;類型:刷卡;品種:考勤機; 查看價格 查看價格

中控科技

13% 呼和浩特市舒易電子技術(shù)有限責任公司
技術(shù)部工藝流程 5.75×12m參數(shù):專用桁架搭設(shè); 查看價格 查看價格

藝凡

m2 13% 西安市高新區(qū)藝凡廣告裝飾部
材料名稱 規(guī)格/型號 除稅
信息價
含稅
信息價
行情 品牌 單位 稅率 地區(qū)/時間
暫無數(shù)據(jù)
材料名稱 規(guī)格/需求量 報價數(shù) 最新報價
(元)
供應(yīng)商 報價地區(qū) 最新報價時間
AI算法訓(xùn)練 AI算法訓(xùn)練|25天 3 查看價格 廣州市熹尚科技設(shè)備有限公司 廣東   2021-07-16
AI算法訓(xùn)練 AI算法訓(xùn)練|60天 3 查看價格 浙江大華技術(shù)股份有限公司深圳分公司 廣東   2021-03-31
客流算法授權(quán) 客流分析算法授權(quán)|109路 2 查看價格 廣州天銳信息工程有限公司 全國   2021-05-31
人臉算法授權(quán) 人臉算法,按照接入路數(shù)收費,前端抓拍機數(shù)量|1000路 1 查看價格 廣州帝視尼電子科技有限公司 廣東   2019-10-30
500萬高空拋物攝像機-算法 高空拋物算法|42路 1 查看價格 廣州市熹尚科技設(shè)備有限公司 全國   2021-12-02
算法軟件 /|1臺 1 查看價格 廣州市熹尚科技設(shè)備有限公司 廣東  深圳市 2021-12-27
??低暩呖諕佄?font color='red'>算法軟件系統(tǒng) ??低暩呖諕佄?font color='red'>算法軟件系統(tǒng)|1項 1 查看價格 廣州賽瑞電子有限公司 廣東  深圳市 2022-08-12
人臉識別算法 1.包含算法系統(tǒng)和承載服務(wù)器;2.支持多達200臺終端,最高可支撐2萬用戶量;3.提供web管理服務(wù);4.識別日志可保持六個月;5.處理器:不低于Intel至強E3-1200;CPU頻率:3.3|1臺 1 查看價格 南京小牛智能科技有限公司 全國   2019-12-03

SPFA算法

SPFA(Shortest Path Faster Algorithm)是Bellman-Ford算法的一種隊列優(yōu)化,減少了不必要的冗余計算。

PASCAL

{單源最短路徑的Bellman-ford算法

執(zhí)行v-1次,每次對每條邊進行松弛操作

如有負權(quán)回路則輸出"Error!!"}

Bellman-Ford算法算法流程常見問題

  • 算法

    輕質(zhì)砌塊墻包含采用輕質(zhì)砌塊砌筑的墻,不包括多孔磚。磚基礎(chǔ)腳手架高度底部算到墊層底,頂部算到磚基礎(chǔ)頂?shù)幕A(chǔ)圈梁頂。

  • 算法

    彎折長度la

  • 算法

    現(xiàn)在16定額不分算了,包含在定額子目內(nèi)了03定額的時候,要分算,屬于摻砌磚不同的梁高,就有不同的墻高的,這個不是定數(shù)的

PASCAL

For i:=1 to |V|-1 do

For 每條邊(u,v)∈E do

Relax(u,v,w);

For每條邊(u,v)∈E do

If dis[u]+w<dis[v] Then Exit(False)

C&C++

bool Bellman-Ford(G,w,s) //圖G ,邊集 函數(shù) w ,s為源點

1 for each vertex v ∈ V(G) //初始化 1階段

2 d[v] ←+∞;

3 d[s] ←0; //1階段結(jié)束

4 for(int i=1;i<|v|;i++) //2階段開始,雙重循環(huán)。

5 for each edge(u,v) ∈E(G) //邊集數(shù)組要用到,窮舉每條邊。

6 if(d[v]> d[u]+ w(u,v))//松弛判斷

7 d[v]=d[u]+w(u,v); //松弛操作2階段結(jié)束

8 for each edge(u,v) ∈E(G)

9 if(d[v]> d[u]+ w(u,v))

10 return false;

11 return true;

時間復(fù)雜度

算法時間復(fù)雜度O(VE)。因為算法簡單,適用范圍又廣,雖然復(fù)雜度稍高,仍不失為一個很實用的算法。

首先指出,圖的任意一條最短路徑既不能包含負權(quán)回路,也不會包含正權(quán)回路,因此它最多包含|v|-1條邊。

其次,從源點s可達的所有頂點如果 存在最短路徑,則這些最短路徑構(gòu)成一個以s為根的最短路徑樹。Bellman-Ford算法的迭代松弛操作,實際上就是按每個點實際的最短路徑[雖然我們還不知道,但它一定存在]的層次,逐層生成這棵最短路徑樹的過程。

注意,每一次遍歷,都可以從前一次遍歷的基礎(chǔ)上,找到此次遍歷的部分點的單源最短路徑。如:這是第i次遍歷,那么,通過數(shù)學(xué)歸納法,若前面單源最短路徑層次為1~(i-1)的點全部已經(jīng)得到,而單源最短路徑層次為i的點,必定可由單源最短路徑層次為i-1的點集得到,從而在下一次遍歷中充當前一次的點集,如此往復(fù)迭代,[v]-1次后,若無負權(quán)回路,則我們已經(jīng)達到了所需的目的--得到每個點的單源最短路徑。[注意:這棵樹的每一次更新,可以將其中的某一個子樹接到另一個點下]

反之,可證,若存在負權(quán)回路,第[v]次遍歷一定存在更新,因為負權(quán)回路的環(huán)中,必定存在一個"斷點",可用數(shù)學(xué)手段證明。

最后,我們在第[v]次更新中若沒有新的松弛,則輸出結(jié)果,若依然存在松弛,則輸出'CAN'T'表示無解。同時,我們還可以通過"斷點"找到負權(quán)回路。

1,.初始化:將除源點外的所有頂點的最短距離估計值 d[v] -->+∞, d[s]-->0;

2.迭代求解:反復(fù)對邊集E中的每條邊進行松弛操作,使得頂點集V中的每個頂點v的最短距離估計值逐步逼近其最短距離;(運行|v|-1次)

3.檢驗負權(quán)回路:判斷邊集E中的每一條邊的兩個端點是否收斂。如果存在未收斂的頂點,則算法返回false,表明問題無解;否則算法返回true,并且從源點可達的頂點v的最短距離保存在 d[v]中。

1.單源最短路徑(從源點s到其它所有頂點v);

2.有向圖&無向圖(無向圖可以看作(u,v),(v,u)同屬于邊集E的有向圖);

3.邊權(quán)可正可負(如有負權(quán)回路輸出錯誤提示);

4.差分約束系統(tǒng);

Dijkstra算法無法判斷含負權(quán)邊的圖的最短路。如果遇到負權(quán),在沒有負權(quán)回路(回路的權(quán)值和為負,即便有負權(quán)的邊)存在時,也可以采用Bellman - Ford算法正確求出最短路徑。

Bellman-Ford算法能在更普遍的情況下(存在負權(quán)邊)解決單源點最短路徑問題。對于給定的帶權(quán)(有向或無向)圖 G=(V,E), 其源點為s,加權(quán)函數(shù) w是 邊集 E 的映射。對圖G運行Bellman - Ford算法的結(jié)果是一個布爾值,表明圖中是否存在著一個從源點s可達的負權(quán)回路。若不存在這樣的回路,算法將給出從源點s到 圖G的任意頂點v的最短路徑d[v]。

Bellman-Ford算法算法流程文獻

算法流程圖 算法流程圖

格式:pdf

大?。?span id="q2iinpt" class="single-tag-height">368KB

頁數(shù): 3頁

評分: 4.6

1. 輸人一個數(shù)到變量 a ,輸出它的絕對值。 (要求用單分支和雙分支結(jié)構(gòu)分別設(shè)計算法) 單分支結(jié)構(gòu)算法: (1)輸入任意數(shù)并賦值給變量 a; (2)判斷 a 是否小于 0,如果 a 小于 0 ,取 a 的相反數(shù); (3)輸出 a。 雙分支結(jié)構(gòu)算法: (1)輸人任意數(shù)并賦值給變量 a ; (2)判斷 a 是否小于 0 ,如果 a 小于 0 則輸出 a 的相反數(shù),否則輸出 a 。 2. 最值問題: (1)求輸人的兩個數(shù)中的最大值。 (3)求輸入的十個數(shù)中的最大值。 (2)求輸人的三個數(shù)中的最大值。 3. 循環(huán)求和(不同的控制循環(huán)方法) 1. 求輸人 20 個數(shù)的和。 (知道循環(huán)次數(shù), 可以采用循 環(huán)變量 i 來控制循環(huán)次數(shù) ) 計數(shù)法 2. 求輸入的若干個學(xué)生成績 的和,輸入 -1 表示結(jié)束。 (不能確定次數(shù),可以用輸 入的數(shù)據(jù)的值來進行控制) 標志法 3. 對輸入的數(shù)據(jù)求和, 當所求 的

立即下載
基于遺傳算法的制造流程價值優(yōu)化 基于遺傳算法的制造流程價值優(yōu)化

格式:pdf

大?。?span id="cpic7gn" class="single-tag-height">368KB

頁數(shù): 6頁

評分: 4.4

為解決最短路線動態(tài)規(guī)劃的維數(shù)障礙及模式欺騙性問題,提出了一種數(shù)組鏈染色體編碼方式及基于自適應(yīng)性變異概率和模擬退火懲罰函數(shù)法的適應(yīng)性遺傳算法(AGA),仿真測試驗證了該算法的有效性.針對某發(fā)動機殼體制造工藝流程優(yōu)化問題,采用質(zhì)量功能展開法得到了各工藝方案的價值,以工藝路線的總價值最大為目標函數(shù)、總成本為約束條件,采用AGA得到了一條最佳工藝路線.

立即下載

旋轉(zhuǎn)門算法除了平行四邊形算法之外,還能用三角形算法來表示。

圖遍歷算法

圖遍歷算法是最基本的圖算法之一,由指定節(jié)點開始,按照一定規(guī)則遍歷圖結(jié)構(gòu)中所有的連通節(jié)點,包括寬度優(yōu)先搜索(Breadth First Search,BFS)和深度優(yōu)先搜索(Depth First Search, DFS)等核心算法。

作為最基本的圖遍歷算法,寬度優(yōu)先搜索算法代表了圖遍歷算法的計算特性,具有非常重要的研究意義。一方面,BFS算法是最短路徑、鄰接查詢、可達性查詢等算法的實現(xiàn)基礎(chǔ),廣泛應(yīng)用于圖分割、信念傳播統(tǒng)計以及網(wǎng)絡(luò)社區(qū)結(jié)構(gòu)發(fā)現(xiàn)等領(lǐng)域;另一方面,BFS算法作為典型的數(shù)據(jù)密集型算法,體現(xiàn)了數(shù)據(jù)密集型應(yīng)用對高性能計算系統(tǒng)的需求,廣泛應(yīng)用于大規(guī)模并行計算系統(tǒng)的數(shù)據(jù)處理能力評測,已經(jīng)成為Parboil, Rodinia和Graph500等基準測試程序的核心算法。

在實際應(yīng)用中,圖的規(guī)模在不斷增大,相應(yīng)的,對圖的存儲和處理開銷不斷增加,有效地實現(xiàn)大規(guī)模并行BFS算法具有十分重要的意義。

稀疏線性方程組求解法

稀疏線性方程組的求解是對自然科學(xué)和社會科學(xué)中許多實際問題進行數(shù)值模擬時的關(guān)鍵技術(shù)之一。在高層建筑、橋梁、水壩、防洪堤的結(jié)構(gòu)設(shè)計中,需對變形與應(yīng)力情況進行模擬;在油氣資源探測與分析、數(shù)值天氣預(yù)報、飛行器的動力學(xué)分析中,需利用流體力學(xué)方程組進行模擬;在進行恒星大氣分析與核爆實驗時,常需利用輻射流體力學(xué)與粒子統(tǒng)計平衡等規(guī)律進行模擬。在對這些問題進行分析模擬時,通常利用偏微分方程建立數(shù)學(xué)模型。在對偏微分方程的離散求解過程中,稀疏線性方程組求解算法扮演著十分重要的角色。在許多不以偏微分方程建模的問題中,稀疏線性方程組求解同樣發(fā)揮了重要的作用。在空中交通控制、電力線路中的最優(yōu)電流問題中,需利用數(shù)學(xué)規(guī)劃求解;在對采納某項政策時在某給定條件下對國內(nèi)、國際多個區(qū)域的相應(yīng)經(jīng)濟指標進行預(yù)測時,需利用CGE模型進行分析;在可靠性分析、排隊網(wǎng)絡(luò)分析與計算機系統(tǒng)性能評估中,常利用具有大量狀態(tài)的離散Markov鏈進行模擬。在這些問題的求解中,稀疏線性方程組的求解都占有重要位置,并且往往是整個計算過程中的性能瓶頸,稀疏線性方程組的高效求解是計算數(shù)學(xué)和工程應(yīng)用中十分重要的課題之一。

解稀疏線性方程組的方法包括直接法(direct method)與迭代(iterative method)兩類。直接法指在不考慮計算舍入誤差的情況下,通過包括矩陣分解和三角方程組求解等有限步的操作求得方程組的精確解,因此又稱精確法;迭代法指給定一個初始解向量,通過一定的計算構(gòu)造一個向量列(一般通過逐次迭代得到一系列逼近精確值的近似解),向量列的極限為方程組理論上的精確解。迭代法對存儲空間的需求低,在求解高階非病態(tài)稀疏線性方程組方面具有一定優(yōu)勢。然而,迭代法不適合求解病態(tài)問題,性能因問題而異,并且面臨精度控制、收斂速度慢或不收斂等問題。與迭代法相比,直接法的通用性好,求解結(jié)果精度高,性能穩(wěn)定。當矩陣分解結(jié)果能夠被多次后續(xù)計算重用以及多右端項時,直接法的優(yōu)勢尤其明顯。在有限元分析、模擬電路瞬態(tài)仿真等應(yīng)用領(lǐng)域的商用軟件均采用直接法求解器作為標準的稀疏線性方程組求解器。但直接法的缺點在于對存儲資源要求較高,無法處理高階稀疏矩陣。

一般來說,迭代法的求解速度高于直接法。但是,如果使用直接法時矩陣分解過程能夠被很多后續(xù)計算重復(fù)使用,則后續(xù)的三角陣求解可以非常快速實現(xiàn),此時直接法在性能上具有優(yōu)勢。典型例子是模擬電路瞬態(tài)仿真,這時需要多次以Newton-Raphson方法求解非線性方程,每一次求解均會在工作點附近展開為線性方程,而且所有線性方程的矩陣分解方式都是固定的,因此求解該類問題最好的方法是直接法。稀疏矩陣的矩陣分解在GPU上的實現(xiàn)是很困難的,主要難點在于現(xiàn)有算法的數(shù)據(jù)依賴性導(dǎo)致可利用的并行性不足。此外,矩陣元素的排列順序?qū)τ嬎氵^程中間結(jié)果矩陣的非零元素個數(shù)有很大影響,同時矩陣分解后的非零元素的分布與原來矩陣可能很不相同。

迭代法的理論基礎(chǔ)相對復(fù)雜,并且具有多種不同的具體算法,但其基本形式均為從一個猜測解出發(fā),通過多次迭代逐漸收斂,當誤差滿足一定條件時迭代中止。共扼梯度法(CG)是迭代法的主流方法之一,特別適合于特征值為良態(tài)分布的對稱正定方程組;其它迭代法包括Jacobi、逐次超松弛(SOR)、廣義極小剩余(GMRES)、預(yù)條件共扼梯度(PCG)等。迭代法的核心算法是稀疏矩陣向量乘(SpMV),因此實現(xiàn)SpMV的高效并行結(jié)構(gòu)也是實現(xiàn)迭代法的基礎(chǔ)。

直接法由高斯消元法發(fā)展向來,求解過程包括矩陣排序(matrix ordering)符號分解(symbolic factorization)、數(shù)值分解(numerical factorization)、三角方程組求解((triangular solves)四個步驟。其中,矩陣排序和符號分解屬于預(yù)處理部分。矩陣排序通過啟發(fā)算法置換稀疏矩陣的行列,試圖在后續(xù)計算中維持矩陣的稀疏性或數(shù)值穩(wěn)定性。符號分解則是預(yù)先對矩陣分解后的稀疏結(jié)構(gòu)進行預(yù)測,預(yù)先分配存儲空間并記錄數(shù)據(jù)相關(guān)性。直接法的計算瓶頸在于數(shù)值分解部分和三角方程組求解部分,高效的直接法求解依賴于二者的高效實現(xiàn)。

對于一個稀疏線性方程組是選擇直接法還是迭代法求解,一般有如下原則:對于低階矩陣或大型帶狀矩陣所對應(yīng)的線性方程組,用直接法求解;而對于大型(非帶形)矩陣所對應(yīng)的線性方程組,用迭代方法求解。實際上,選用何種方法還要看具體的應(yīng)用背景,比如,對于線性規(guī)劃和一些結(jié)構(gòu)工程應(yīng)用,只有直接法是切實可行的。對于精度要求很高的問題,還可以采用由直接法得到初始解再用迭代法進行迭代的方法求解,這種方法稱為迭代精化法。

DFSA算法可采用各種方法預(yù)測待識別的標簽數(shù)量,然后動態(tài)調(diào)整最優(yōu)幀長,與FSA相比,系統(tǒng)效率有明顯改善,接近36.8%。但是,當標簽數(shù)量較多(特別是標簽數(shù)量大于500)時,采用由預(yù)測標簽數(shù)量設(shè)置最優(yōu)幀長的方案會使系統(tǒng)效率急劇下降。因此,在標簽數(shù)量較多的情況下,為了使系統(tǒng)效率得到提高,EPCClass1Gen2標準中采用了Q值算法,該算法可以實時自適應(yīng)地調(diào)整幀長 。

Q值算法

在Q值算法中,閱讀器首先發(fā)送Query命令,該命令中含有一個參數(shù)Q(取值范圍0~15),接收到命令的標簽可在[0,2Q-1]范圍內(nèi)(稱為幀長)隨機選擇時隙,并將選擇的值存入標簽的時隙計數(shù)器中,只有計數(shù)器為0的標簽才能響應(yīng),其余標簽保持沉默狀態(tài)。當標簽接收到閱讀器發(fā)送的QueryRep命令時,將其時隙計數(shù)器減1,若減為0,則給閱讀器發(fā)送一個應(yīng)答信號。標簽被成功識別后,退出這輪盤存。當有兩個以上標簽的計數(shù)器都為0時,它們會同時對閱讀器進行應(yīng)答,造成碰撞。閱讀器檢測到碰撞后,發(fā)出指令將產(chǎn)生碰撞的標簽時隙計數(shù)器設(shè)為最大值(2Q-1),繼續(xù)留在這一輪盤存周期中,系統(tǒng)繼續(xù)盤存直到所有標簽都被查詢過,然后閱讀器發(fā)送重置命令,使碰撞過的標簽生成新的隨機數(shù) 。

根據(jù)上一輪識別的情況,閱讀器發(fā)送Query-Adjust命令來調(diào)整Q的值,當標簽接收到Query-Adjust命令時,先更新Q值,然后在[0,2Q-1]范圍內(nèi)選擇隨機值。EPCClass1Gen2標準中提供了一種參考算法來確定Q值的范圍.其中:Qfp為浮點數(shù),其初值一般設(shè)為4.0,對Qfp四舍五入取整后得到的值即為Q;C為調(diào)整步長,其典型取值范圍是0.1

該算法在參數(shù)C的輔助下對Q值進行動態(tài)調(diào)整,但是C太大會造成Q值變化過于頻繁,導(dǎo)致幀長調(diào)整過于頻繁,C太小又不能快速地實現(xiàn)最優(yōu)幀長的選擇。因此,研究者們對Q值的調(diào)整進行了各種優(yōu)化 。

基于最大吞吐量調(diào)整Q值的算法

文獻提出一種基于最大吞吐量對Q值進行調(diào)整的算法,其中定義了以下變量:Nt為已識別的標簽個數(shù);N為識別標簽所需的總時隙數(shù);NC為沖突時隙的個數(shù);nu為上一輪未識別的標簽個數(shù);e為沖突時隙中的平均標簽個數(shù);PC為沖突時隙所占的比例 。

這些參數(shù)之間的關(guān)系為PC=NC/N,e=nu/Nc,吞吐量=Nt/N。由于Aloha類算法的最大吞吐量為0.368(e-1)[5],該算法以此作為調(diào)整Q值的依據(jù)。當系統(tǒng)吞吐量達到或接近0.368時,閱讀器僅需調(diào)用2Q-1次QueryRep命令,而不需要在接下來的盤存周期中調(diào)整Q值。當吞吐量小于0.368時,根據(jù)未識別的標簽個數(shù)nu來調(diào)整Q值 .

基于分組的位隙Aloha算法

文獻提出一種基于分組的位隙Aloha算法,該算法采用位隙Aloha算法中的128位預(yù)定序列,代表128個位隙。若某個標簽選擇了第i個位隙,則將第i位置1,其余各位都置0。當標簽數(shù)量為15時,位隙Aloha算法可獲得最大吞吐率88.38%,但隨著標簽數(shù)量的增加,算法性能急劇下降 。

因此,基于分組的位隙Aloha算法通過對標簽進行分組來提高算法的性能。該算法在查詢命令中設(shè)置了一個位隙計數(shù)器的參數(shù)Q(Q為整數(shù),且0≤Q≤15),當標簽收到閱讀器發(fā)送的查詢命令后,在[0,2Q-1]范圍內(nèi)生成一個隨機數(shù),即代表選擇了相應(yīng)的位隙,只有選擇了0的標簽才會立即響應(yīng)。同時,該算法根據(jù)沖突位隙數(shù)動態(tài)地對Q值進行調(diào)整:當沖突位隙數(shù)小于11時,Q減1且最小為0;當沖突位隙數(shù)在11~20之間時,Q保持不變;當沖突位隙數(shù)大于20時,Q加1且最大不超過15 。

綜上所述,基于Aloha的防碰撞算法原理簡單、容易實現(xiàn),對新到達的標簽具有較好的適應(yīng)性,尤其對于標簽持續(xù)到達的情況有較好的解決方案,但該類算法存在幾個明顯的缺點:①響應(yīng)時間不確定,即同一批標簽在不同時刻進行識別所需要消耗的時間相差很大;②個別標簽可能永遠無法被識別;③Aloha算法達到最佳吞吐率的條件是其幀長等于標簽數(shù)量,當需要識別的標簽數(shù)量較多或選擇的幀長與實際待識別標簽數(shù)量不符時,系統(tǒng)性能將明顯下降。而基于樹的算法則很好地解決了這些問題 。

Bellman-Ford算法相關(guān)推薦
  • 相關(guān)百科
  • 相關(guān)知識
  • 相關(guān)專欄

最新詞條

安徽省政采項目管理咨詢有限公司 數(shù)字景楓科技發(fā)展(南京)有限公司 懷化市人民政府電子政務(wù)管理辦公室 河北省高速公路京德臨時籌建處 中石化華東石油工程有限公司工程技術(shù)分公司 手持無線POS機 廣東合正采購招標有限公司 上海城建信息科技有限公司 甘肅鑫禾國際招標有限公司 燒結(jié)金屬材料 齒輪計量泵 廣州采陽招標代理有限公司河源分公司 高鋁碳化硅磚 博洛尼智能科技(青島)有限公司 燒結(jié)剛玉磚 深圳市東海國際招標有限公司 搭建香蕉育苗大棚 SF計量單位 福建省中億通招標咨詢有限公司 泛海三江 威海鼠尾草 廣東國咨招標有限公司 Excel 數(shù)據(jù)處理與分析應(yīng)用大全 甘肅中泰博瑞工程項目管理咨詢有限公司 山東創(chuàng)盈項目管理有限公司 當代建筑大師 廣西北纜電纜有限公司 拆邊機 大山檳榔 上海地鐵維護保障有限公司通號分公司 甘肅中維國際招標有限公司 舌花雛菊 華潤燃氣(上海)有限公司 湖北鑫宇陽光工程咨詢有限公司 GB8163標準無縫鋼管 中國石油煉化工程建設(shè)項目部 韶關(guān)市優(yōu)采招標代理有限公司 莎草目 建設(shè)部關(guān)于開展城市規(guī)劃動態(tài)監(jiān)測工作的通知 電梯平層準確度 廣州利好來電氣有限公司 蘇州弘創(chuàng)招投標代理有限公司