999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于信念傳播的分布式最大權匹配算法

2012-11-06 11:40:36張源
通信學報 2012年10期

張源

(東南大學 移動通信國家重點實驗室,江蘇 南京 210096)

1 引言

考慮一個一般的無向圖G=(V, E),其中V代表所有節點的集合,E代表所有邊的集合??紤]E的某個子集,如果其中任意2條邊都沒有交點,則稱該子集為圖G的一個匹配(match)。假設每條邊e∈E都被賦予一個正權重 we,則本文研究最大權匹配(MWM)問題,即尋找具有最大權重和的匹配。在形式上,MWM問題可以描述為下列二值線性整數規劃問題:

其中,xe=1或0分別代表邊e是或不是匹配的邊,N(i)是所有與節點i相連的邊構成的集合。

最大權匹配問題是一個非常基本的數學問題[1],并且能被用于解決大量實際問題。在無線網絡領域中,有各種無線資源分配與調度問題,其核心就是尋找給定圖的最大權匹配如文獻[2,3]。因此,高效的MWM算法,對于解決無線網絡中的資源調配問題是非常重要的。事實上,在圖論、組合優化等數學領域中針對該問題的研究已經相當充分與完整,并已提出了大量算法[4,5]。然而,這些算法都是中心式的,即需要有某個中心節點知道整個圖的全局信息。在無線網絡中,一般來說是不存在這種能掌握全局信息的中心節點的,而必須采用能夠分布式執行的最大權匹配算法。因此,這些算法是無法直接應用于無線網絡中。

在文獻[6,7]中,已經提出了幾種分布式MWM算法。這些算法都是基于貪婪(greedy)原則,非常簡單,其找出的匹配質量一般較低(本文第4節中的仿真結果也說明了這一點)。近年來,又出現了一類全新的基于信念傳播(belief propagation)的方法。該方法來自人工智能與機器學習領域,并且已被成功應用于信道編碼問題[8]。文獻[9,10]將該方法應用于MWM問題,并提出了一類基于信念傳播的分布式MWM算法。該算法內容如下:首先,該算法以迭代方式運行。在每次迭代過程中,每條邊f=(k,i)向鄰邊e=(i,j)發送消息mf→e,其計算公式為

其中,符號(x)+代表取x與0中的大者。根據所有接收到的消息,每條邊e計算度量。

根據該度量,每條邊e進行如下判斷

其中,問號代表不確定情形。下文將稱該算法為MWM問題的BP算法。文獻[9,10]已證明該算法當圖G為二分圖(bipartite)時等價于拍賣(auction)算法[11],并且當MWM唯一時保證收斂至最優解。然而,當圖G是一般含圈圖時,則只證明了當式(1)的松弛線性規劃沒有分數解時才能收斂至最優解。值得一提的是,針對最大權獨立子集(MWIS)問題的類似算法在文獻[12]中也得到了研究。

2 BP算法

本文主要分析BP算法的不足,揭示其產生的原因,然后針對這些不足對原有BP算法進行改進。本節提及的各命題及證明統一在第3節中給出。事實上,BP算法主要存在兩方面的不足。首先,BP算法非常容易出現振蕩現象,從而導致不收斂。為此,引入了信念傳播圈的概念,并且在引理1中給予證明,式(2)更新消息時,如果圖中存在信念傳播圈,那么該圈中相鄰邊間的消息有可能在二值間振蕩取值。這就是BP算法中的振蕩現象。第4節中的仿真結果也展現了這一點。為了消除振蕩,建議修改式(2)中的消息計算公式為

從而得到一個改進的BP算法。進一步地,在定理1中證明了,如果根據式(5)更新消息,則可以消除振蕩問題。

除了振蕩現象,BP算法還可能出現所謂不確定現象。該現象的起因是,當邊e根據式(4)進行判決時,如果be=0,應該如何處理?如果判決xe=1,則最終解可能不正確,即出現匹配邊相鄰的情形;如果判決為xe=0,則最終解可能不是最優的。這就是BP算法中的不確定現象。文獻[9,10]中并沒有研究這一問題。本文首先在引理4中證明,如果be>0,所有與e相鄰的邊f都有bf<0,不會出現bf=0的情形。接下來,在引理5中證明,如果be=0,則所有與e相鄰的邊f都有bf≤0,并且邊e每側有且僅有一條邊的度量為0,即不確定。綜合這2條引理,可以說明,在圖中所有的不確定邊一定構成一個圈。在定義3中稱這樣的圈為不確定圈。在引理7中證明,在不確定圈上執行信念傳播算法,仍然得到不確定圈。因此,BP算法是不適用于不確定圈的,必須采用新方法處理不確定情形。根據引理8,建議采用下列簡單的方法。如果邊e發現自己是不確定的,即be=0,則邊e要沿著不確定圈發送探針(probe),分別將所有奇數邊與偶數邊的權重和保存在不同的變量中,即

然后返回邊e,其中,邊1為邊e,邊2為邊e順時針一側的鄰邊,依次類推。假設不確定圈包括n條邊。如果n=2k,則根據下式進行判決

如果n=2k+1,則需要進一步計算

其中,w2k+1是邊e逆時針一側的鄰邊的權重,然后根據下式進行判決

綜上,BP算法主要在振蕩與不確定2個方面存在不足。針對這些不足,改進BP算法將主要包括如下2個階段。在第1階段,相鄰邊之間根據式(5)交換消息直至收斂。在第2階段,每條邊根據式(3)計算度量,如果 be>0則判決 xe=1,如果be<0則判決xe=0,如果be=0,則根據式(7)或式(9)進行判決。最后,在定理2中證明了該改進算法是正確的。計算機仿真實驗結果表明,該改進算法可以顯著提高信念傳播類算法在一般圖中尋找最大權匹配的能力,具體內容將在第4節中給出。

3 算法分析

定義1 考慮任意邊f=(k,i),如果

則稱h*為f在節點k側的下游邊。

定義2 考慮圖1中所示的一組邊1,2,…,n,n+1,并且邊k+1是邊k的下游邊(1≤k≤n),如果n+1=1,則稱這n條邊構成一個信念傳播圈;如果n+1=?,則邊n一定位于圖的邊緣,并稱這n條邊構成一條信念傳播路徑。

圖1 信念傳播圈與路徑

引理1 給定信念傳播圈包括n條邊,如果n為奇數,則其中任意相鄰邊間消息的取值有可能不收斂,并且是在2個數值之間振蕩取值。

證明 考慮信念傳播圈中的任意一條消息m1→n。根據定義2,則該消息的計算公式為

定義函數

可以通過歸納法證明,當n為奇數時,函數yn(x)的形狀必為圖2(a)~圖2(d)、圖2(e)和圖2(j)中之一;當n為偶數時,函數yn(x)的形狀必為圖2(f)~圖2(i)、圖2(e)和圖2(j)中之一。

證明如下:當 n=1時,y1(x)=(w1-x)+,其形狀為圖 2(a)中所示;當 n=2時,y2(x)=(w1-(w2-x)+)+=(w1-y1(x))+,當 w1>w2時,其形狀為圖 2(g)中所示;當w1=w2時,其形狀為圖2(f)中所示;當w1<w2時,其形狀為圖2(h)中所示。假設n=k時命題成立。當n=k+1時,yk+1(x)=(w1-yk(x))+。如果k為奇數,如果yk(x)的形狀為圖2(a)中所示,依據w1與yk(x)大小關系的不同,yk+1(x)的形狀為圖2(f)~圖2(h)中所示之一;如果yk(x)的形狀為圖2(b)中所示,則yk+1(x)的形狀為圖2(e)~圖2(h)中所示之一;如果yk(x)的形狀為圖2(c)中所示,則yk+1(x)的形狀為圖2(e)~圖2(h)和圖2(i)中所示之一;如果yk(x)的形狀為圖2(d)中所示,則yk+1(x)的形狀為圖2(e)~圖2(h)和圖2(i)中所示之一;如果yk(x)的形狀為圖2(e)中所示,則yk+1(x)的形狀為圖2(j)中所示;如果yk(x)的形狀為圖2(j)中所示,則yk+1(x)的形狀為圖2(e)和圖2(j)中所示之一。如果k為偶數,推導過程是類似的。從而命題得證。

消息 m1→n的取值就是方程 x=yn(x)的解。具體來說,就是根據xt+1=yn(xt)的迭代方程確定m1→n取值,其中上標代表迭代次數。分3種情形分析如下。

1) 當n為偶數時,yn(x)的形狀為圖2(e)~圖2(j)中之一,該迭代過程一定收斂。

2) 當n為奇數時,如果yn(x)的形狀為圖2(e)和圖2(j)中之一,或者yn(x)的形狀為圖2(a)~圖2(d)中之一,即其中包含有一段斜率為負 1的斜線段,但方程 x=yn(x)的解不在該斜線段上,則該迭代過程一定收斂。

圖2 消息計算模式

3) 當n為奇數時,如果yn(x)的形狀為圖2(a)~圖2(d)中之一,且方程x=yn(x)的解就落在其中的斜線段上,則可以證明該迭代過程不收斂,且 m1→n在2個數值之間振蕩取值。記斜線段的自變量范圍為a≤x≤b,方程x=yn(x)的解為x*。假設迭代從某x0(a≤x0<x*≤b)開始,則 x1=yn(x0)=2x*-x0,x2=yn(x1)=x0等。這樣,m1→n將在 x0與 x1之間振蕩取值。類似地,如果迭代從某x0(a≤x*<x0≤b)開始,m1→n也將在2個數值之間振蕩取值。

綜上,當n為奇數時,信念傳播圈中消息計算過程可能不收斂。如果不收斂,則消息將在2個數之間振蕩取值。證畢。

引理 2 給定信念傳播路徑,其中任意相鄰邊間消息的取值一定收斂。

證明 假設信念傳播路徑包括n條邊,考慮其中任意一條消息 me→e-1。根據定義 2,該消息的計算公式為

該計算過程是確定的,因此一定是收斂的。所以,信念傳播路徑中相鄰邊間消息計算的過程都是收斂的。證畢。

定理1 如果根據式(5)計算消息,給定信念傳播圈,其中任意相鄰邊間消息的取值一定是收斂的。

證明 假設信念傳播圈包括n條邊,并考慮其中消息 m1→n。根據式(5)更新消息,其取值將通過明,分3種情形,分析如下。

1) 當n為偶數時,yn(x)的形狀為圖2(e)~圖2(j)

2) 當n為奇數時,如果yn(x)的形狀為圖2(e)~圖 2(j)中之一,或者 yn(x)的形狀為圖 2(a)~圖 2(d)中之一,且方程x=yn(x)的解不在斜線段上,則類似可知迭代過程收斂。

3) 當n為奇數時,如果yn(x)的形狀為圖2(a)~圖2(d)中之一,且方程x=yn(x)的解就落在其中斜線段上,

引理 3 考慮與邊 f=(k,i)一側相鄰的任意 2條邊 e=(i,j)與 h=(i,l),則 mf→e=mf→h。

證明 根據消息的定義可得。證畢。

引理4 如果邊e的度量be>0,則所有與e相鄰的邊f都有 bf<0。

證明 根據條件,be=we-mf*→e-mg*→e>0,其中f*與 g*是分別從兩端與 e相鄰且消息取值最大的邊,如圖 3所示??紤]邊 e的任一相鄰邊 f,則bf=wf-mh*→f-me*→f,其中,h*與 e*是分別與 f相鄰且消息取值最大的邊。根據消息計算公式we-mg*→e=me→f, 有 be=me→f-mf*→e>0 , 即 me→f>mf*→e。再根據 e*的含義,則有 me*→f≥me→f>mf*→e。另一方面,考慮 bf,根據消息計算公式wf-mh*→f=mf→e,有 bf=mf→e-me*→f。將 me*→f>mf*→e代入,則有 bf<mf→e-mf*→e,再根據 f*的含義,則有mf→e≤mf*→e,從而得到 bf<0。證畢。

圖3 引理4的證明

引理5 如果邊e的度量be=0,則所有與e相鄰的邊f都有bf≤0;進一步地,如果假設每條邊的下游邊是唯一的,則邊e每側有且僅有一條邊的度量為0。

證明 如圖 4所示,be=we-mf*→e-mg*→e=0,其中f*與g*是分別從兩端與e相鄰且消息取值最大的邊。由于 we-mg*→e=me→f,則 be=me→f*-mf*→e=0,即me→f=mf*→e。考慮邊 e的任一相鄰邊 f,則bf=wf-mh*→f-me*→f,其中,h*與 e*是分別與 f相鄰且消息取值最大的邊。由于wf-mh*→f=mf→e,再考慮到 e*與 f*的含義,則有 bf=mf→e-me*→f≤mf*→e-me*→f= me→f-me*→f≤0。接下來考慮該引理中的第2部分,以邊e的i節點一側為例??紤]邊f*,其度量為bf*=wf*-mh*→f*-me*→f*,其中,h*與 e*是分別與 f*相鄰且消息取值最大的邊。由于wf*-mh*→f*=mf*→e,則有bf*=mf*→e-me*→f*。可以證明 e*=e。根據 f*的含義可知 mf*→e≥me*→e,根據 be=0 可知 me→f*=mf*→e,因此有 me→f*=mf*→e≥me*→e=me*→f*。再根據 e*的含義可知 me*→f*≥me→f*,從而有 me*→f*=me→f*。由于假設邊f*的下游邊是唯一的,則有e*=e。這樣,可以得到bf*=mf*→e-me→f*=0,并且是唯一的。證畢。

圖4 引理5的證明

定義 3 由所有度量為零的邊構成的圈為不確定圈。

引理6 不確定圈一定是信念傳播圈。

證明 在不確定圈上,根據引理5的證明,其中任意2條相鄰邊都互為下游邊,從而符合信念傳播圈的定義。證畢。

引理 7 在不確定圈上執行信念傳播算法,仍然得到不確定圈。

證明 在不確定圈上,根據引理5的證明,其中任意2條相鄰邊都互為下游邊。因此,不論是在原圖中還是單獨在不確定圈上,所執行的性能傳播算法是完全相同的,從而仍然得到不確定圈。證畢。

引理8 假設不確定圈包括n條邊,記為1,2,…,n。如果n為偶數,即n=2k,則最大權匹配的權和為max(w1+w3+…+w2k-1, w2+w4+…+w2k);如果n為奇數,即 n=2k+1,則最大權匹配的權和為 max(w1+w3+…+w2k-1, w3+w5+…+w2k+1, w2+w4+…+w2k)。

證明 在不確定圈中,可能的匹配方案就是依次選擇邊。具體分析如下。如果n是偶數,則有2種選擇,即 x2i=1(1≤i≤k),相應的權和為 w1+w3+…+w2k-1;或者 x2i-1=1(1≤i≤k),相應的權和為w2+w4+…+w2k。因此,最大權匹配的權和為max(w1+w3+…+w2k-1, w2+w4+…+w2k)。如果n是奇數,則有3種選擇,即x1=x3=…=x2k-1=1,相應的權和為 w1+w3+…+w2k-1;或者 x2=x4=…=x2k=1,相應的權和為 w2+w4+…+w2k;或者 x3=x5=…=x2k+1=1,相應的權和為w3+w5+…+w2k+1。因此,最大權匹配的權和為 max(w1+w3+…+w2k-1, w3+w5+…+w2k+1,w2+w4+…+w2k)。證畢。

定理 2 在改進算法執行過程中,所有得到的解都是滿足匹配要求的。

證明 需要證明的是,迭代算法的每次輸出一定滿足匹配要求,即所有被選中的邊都是不相鄰的。在改進算法中,一條邊被選中有2種可能。1)該邊不是不確定的。在這種情況下,根據引理4可知,所有與該邊相鄰的邊的度量都將嚴格的小于零,是一定不會被選中的,從而保證了正確性。2)該邊是不確定的。在這種情況下,根據引理5可知,所有與該邊相鄰的邊的度量或者嚴格小于零,或者也是不確定的。考慮與該邊相鄰的不確定邊。由于改進算法中采用式(7)或式(9)處理不確定情形,并能達到引理8中給出的權和性能,位于同一不確定圈上的不確定邊一定是交替成為匹配邊的,因此被選中的邊一定都是不相鄰的,從而保證了正確性。證畢。

4 仿真

首先考慮比較小型的含圈圖,有4個節點,并且任意2個節點間都有邊相連,即一個4階完全圖(complete graph)。圖中每條邊都隨機產生一個0~1之間的正實數作為權重,然后分別運行BP算法與改進的BP算法,并記錄下每2條相鄰邊之間發送消息的迭代計算過程。圖 5中給出了一次典型的運行結果,從實驗結果可以看出,BP算法采用式(2)計算消息,消息的取值出現了明顯的振蕩現象,而改進的BP算法由于采用式(5)計算消息,其消息的計算過程是收斂的,從而解決了這一問題。進一步地,統計了每種仿真場景下所有 1 000次仿真的收斂情況,BP算法與改進的BP算法都有可能出現不收斂,其中BP算法有286次不收斂,而改進的BP算法只有42次不收斂,明顯優于BP算法。綜合該組仿真結果可以知道,改進BP算法算法雖然未能完全解決一般圖情形下不收斂的問題,但與BP算法相比已經有了非常明顯的改善。因此,該組仿真結果表明,改進BP算法的收斂性能明顯優于BP算法。

接下來研究改進算法的性能。仿真場景如下。假設在 1km×1km的正方形區域內隨機分布若干節點,其中,如果任意2個節點之間距離小于某一門限值,則令這2個節點間有邊相連,并且每條邊都隨機產生一個0~1之間的正實數作為權重,這樣就可以得到一個隨機的加權圖。在仿真中假設門限值為0.4km。針對給定圖,將分別運行3種不同的分布式MWM算法。第1種算法是文獻[6]中的基于貪婪的分布式MWM算法;第2種算法是文獻[9,10]中的BP算法;第3種算法就是本文提出的改進BP算法。另外,還將通過求解優化模型(1)來計算給定圖中的最大權匹配,作為分布式算法性能的上限。值得說明的是,對傳統BP算法來說,由于傳統BP算法由于振蕩與不確定問題,很可能不收斂,最終輸出結果很可能是不匹配的,從而導致經常得到超過最優解的性能。因此本文是搜集了所有BP算法輸出正確匹配的結果(如圖6所示)。

在仿真中分別假設節點總數在10~30間取值。在不同的節點總數下,隨機生成100組不同的節點分布并得到相應的圖,對每張圖分別運行前述 2種分布式MWM算法及最優化方法,然后把100次仿真的結果平均起來作為該節點總數下的仿真結果。從圖6中可以看出,本文所提出的改進算法的性能與最優化方法幾乎是相同的,與傳統的BP算法或貪婪算法相比性能改進是顯著的。這組仿真結果充分說明本文所提出的改進BP算法在性能上的優越性。

圖5 消息的迭代計算過程

圖6 分布式匹配算法性能比較

5 結束語

本文研究了一般圖的最大權匹配的分布式算法。以基于信念傳播的分布式算法為基礎,分析了原有算法的振蕩問題并提出一種改進的相鄰節點間交換消息的方法,分析了原有算法中的不確定問題,并提出了一種新的處理方法以保證算法的正確性,從而得到一種新的改進算法。仿真結果表明,與已有算法相比,改進算法可以收斂至與最優解非常接近的程度,這種算法具有更好的收斂與權重和性能。

[1] DASGUPTA S, PAPADIMITRIOU C, VAZIRANI U. Algorithms[M].New York, McGraw Hill, 2008.

[2] TASSIULAS L, SARKAR S. Maximin fair scheduling in wireless ad hoc networks[J]. IEEE Journal on Selected Areas in Communications,2005, 23(1): 163-173.

[3] CHEN L, LOW S H, CHIANG M, et al. Cross-layer congestion control, routing and scheduling design in ad hoc wireless networks[A].IEEE INFOCOM 2006[C]. Barcelona, Spain, 2006.1-13.

[4] COOK W J, CUNNINGHAM W E, PULLEYBLANK W R, et al. Combinatorial Optimization[M]. New Jersey: Dover Publications, 1998.

[5] SCHRIJVER A. Combinatorial Optimization-Polyhedra and Efficiency[M]. Berlin: Springer, 2004.

[6] HOEPMAN J. Simple distribute weighted matchings[EB/OL].http://arxiv.org /abs/cs/0410047, 2004.

[7] HOEPMAN J, KUTTEN S, LOTKER Z. Efficient distributed weighted matchings on trees[A]. Structural Information and Communication Complexity[C]. Berlin, Springer, 2006.

[8] KSCHISCHANG F R, FREY B J, LOELOGER E A. Factor graph and the sum-product algorithm[J]. IEEE Transactions on Information Theory, 2001, 47(2): 498-519.

[9] BAYATI M, SHAH D, SHARMA M. Max-product for maximum weight matching: convergence, correctness, and LP duality[J]. IEEE Transactions on Information Theory, 2008, 54(3): 1241-1251.

[10] SANGHAVI S, MALIOUTOV D, WILLSKY A S. Belief propagation and LP relaxation for weighted matching in general graphs[J]. IEEE Transactions on Information Theory, 2011, 57(4): 2203-2212.

[11] BERTSEKAS D P. Auction algorithm for network flow problems: a tutorial introduction[J]. Computational Optimization and Applications,1992, 1(1): 7-66.

[12] SANGHAVI S, SHAH D, WILLSKY A S. Message passing for maximum weight independent set[J]. IEEE Transactions on Information Theory, 2009, 55(11): 4822-4834.

主站蜘蛛池模板: 日本日韩欧美| 在线色综合| 久久窝窝国产精品午夜看片| 国产综合色在线视频播放线视| 精品一区二区三区视频免费观看| 亚洲AⅤ永久无码精品毛片| 久久久久人妻一区精品色奶水| 欧美日韩国产在线播放| 欧美α片免费观看| 波多野结衣爽到高潮漏水大喷| 91精品啪在线观看国产| 精品无码日韩国产不卡av| 91精品综合| 国产成人调教在线视频| 午夜视频www| 国产精品成人AⅤ在线一二三四| 国产成人亚洲无吗淙合青草| av一区二区无码在线| 男女性午夜福利网站| 亚洲无码高清免费视频亚洲| 亚洲无码在线午夜电影| 国产欧美日韩在线一区| 色综合色国产热无码一| 国内精品九九久久久精品| a级毛片免费看| m男亚洲一区中文字幕| 国产精品第| 亚洲成网站| 亚洲天堂777| 69视频国产| 国产成人综合亚洲欧美在| 国产一区二区丝袜高跟鞋| 国产精品亚洲一区二区三区z| 亚洲伊人久久精品影院| 国产激情第一页| 成人精品视频一区二区在线| 成AV人片一区二区三区久久| 色偷偷一区二区三区| 日韩欧美国产综合| 亚洲人成网站在线播放2019| 国产亚洲欧美在线视频| 婷婷亚洲天堂| 97se亚洲综合| 国产极品美女在线播放| 成人韩免费网站| 欧美日韩国产在线播放| 日韩精品专区免费无码aⅴ| 欧美三级不卡在线观看视频| 高清无码手机在线观看| 免费国产高清视频| 欧美另类第一页| 国产大片喷水在线在线视频| 欧美高清国产| 久久人妻xunleige无码| 国产美女91呻吟求| 九九热在线视频| 99国产精品一区二区| 婷婷成人综合| 国产精品一区在线观看你懂的| 99资源在线| AV在线天堂进入| 中国国产一级毛片| 91在线激情在线观看| 毛片网站免费在线观看| 偷拍久久网| 免费观看成人久久网免费观看| 尤物亚洲最大AV无码网站| 亚洲欧美不卡中文字幕| 久久99国产乱子伦精品免| 99久久国产综合精品2020| 最新无码专区超级碰碰碰| 国产精品99久久久久久董美香| 色婷婷成人| 伊人久久久久久久久久| 亚洲综合二区| 国产精品永久在线| 色综合成人| 五月天福利视频| 亚洲第一中文字幕| 日韩在线影院| 女人18毛片一级毛片在线 | 美女免费精品高清毛片在线视|