本發(fā)明涉及無線通信,特別是涉及一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法。
背景技術(shù):
1、分布式平均共識的目標(biāo)是使網(wǎng)絡(luò)中的所有節(jié)點通過迭代通信,最終收斂到其初始狀態(tài)值的算術(shù)平均值。隨著無人機群控制、去中心化聯(lián)邦學(xué)習(xí)、數(shù)據(jù)融合等新興技術(shù)的快速發(fā)展,人們對高效、低延遲的無線通信需求越來越大。然而,傳統(tǒng)的無線網(wǎng)絡(luò)在實現(xiàn)分布式平均共識時面臨諸多挑戰(zhàn),主要表現(xiàn)在信號干擾、網(wǎng)絡(luò)擁塞和能源限制等方面,因此,優(yōu)化無線網(wǎng)絡(luò)中的分布式平均共識算法顯得尤為重要。
2、現(xiàn)有的平均共識算法通常采用線性迭代方法,這些方法因其簡單性和可擴展性而廣受歡迎,但在確??焖偈諗亢徒档屯ㄐ砰_銷方面存在一定的局限性。為了解決這些問題,研究人員提出了多種改進方法,如基于半定規(guī)劃的混合矩陣優(yōu)化和考慮網(wǎng)絡(luò)拓?fù)潆S機性的共識方案。然而,這些方法在實際應(yīng)用中面臨通信成本高、效率低的問題。
技術(shù)實現(xiàn)思路
1、本發(fā)明的首要目的是克服現(xiàn)有技術(shù)存在的問題,提供一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,本發(fā)明能夠提高共識效率并降低通信成本。
2、為了實現(xiàn)上述目的,本發(fā)明提供了一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,包括:
3、根據(jù)無線網(wǎng)絡(luò)建立無向連通圖,并確定所述無向連通圖中所有節(jié)點的初始狀態(tài)值的算術(shù)平均值;
4、設(shè)定共識目標(biāo),所述共識目標(biāo)為所有節(jié)點的最終狀態(tài)值收斂至所述算術(shù)平均值;
5、計算實現(xiàn)所述共識目標(biāo)所需的通信時隙數(shù);
6、以最小化所述通信時隙數(shù)為目標(biāo)建立優(yōu)化問題;
7、構(gòu)建并訓(xùn)練基于圖神經(jīng)網(wǎng)絡(luò)的消息傳遞神經(jīng)網(wǎng)絡(luò),獲得每個節(jié)點最終的嵌入向量,使用所述嵌入向量獲得每個節(jié)點的廣播概率;
8、使用每個節(jié)點的廣播概率求解所述優(yōu)化問題,獲得最優(yōu)時隙,并基于所述廣播概率使用分布式線性迭代方法實現(xiàn)所述共識目標(biāo)。
9、進一步地,所述共識目標(biāo)由下式確定:
10、1tx(0)
11、其中,為無線網(wǎng)絡(luò)中節(jié)點的數(shù)量,為節(jié)點,,為第個節(jié)點的初始狀態(tài)值。
12、進一步地,計算實現(xiàn)所述共識目標(biāo)所需的通信時隙數(shù)的方式如下:
13、
14、其中,為共識的期望誤差容限,,為第共識步驟中的隨機混合矩陣。
15、進一步地,所述優(yōu)化問題如下:
16、
17、其中,,k為每個共識步驟中被調(diào)度進行廣播的節(jié)點平均數(shù)量,
18、為所有節(jié)點的最小調(diào)度概率。
19、進一步地,所述構(gòu)建并訓(xùn)練基于圖神經(jīng)網(wǎng)絡(luò)的消息傳遞神經(jīng)網(wǎng)絡(luò),獲得每個節(jié)點最終的嵌入向量,使用所述嵌入向量獲得每個節(jié)點的廣播概率,具體包括:
20、(1).建立消息傳遞神經(jīng)網(wǎng)絡(luò),所述消息傳遞神經(jīng)網(wǎng)絡(luò)包括消息傳遞階段、聚合階段和更新階段;
21、(2).迭代訓(xùn)練所述消息傳遞神經(jīng)網(wǎng)絡(luò),獲得每個節(jié)點最終的圖嵌入;
22、(3).將每個節(jié)點最終的圖嵌入輸入rescale函數(shù),具體為:
23、
24、獲得每個節(jié)點的廣播概率。
25、進一步地,迭代訓(xùn)練所述消息傳遞神經(jīng)網(wǎng)絡(luò)具體包括:
26、(1).在每一次訓(xùn)練中,在消息傳遞階段,每個節(jié)點根據(jù)本地特征和鄰居節(jié)點的邊緣特征生成第一消息,并將所述第一消息傳遞給鄰居節(jié)點,其中,所述本地特征為初始狀態(tài)值、節(jié)點的度、pagerank值和介數(shù)中心性中至少一種,所述邊緣特征為節(jié)點之間的強度、帶寬和距離至少一種;在聚合階段,每個節(jié)點聚合來自所有鄰居的第一消息生成第二消息;在更新階段,每個節(jié)點根據(jù)所述第二消息和本地特征來更新自己的節(jié)點特征,前一次訓(xùn)練之后的每個節(jié)點的節(jié)點特征作為后一次訓(xùn)練的本地特征參與訓(xùn)練;
27、(2).重復(fù)上述操作,直到上述消息傳遞神經(jīng)網(wǎng)絡(luò)收斂,獲得每個節(jié)點最終的圖嵌入。
28、進一步地,迭代訓(xùn)練所述消息傳遞神經(jīng)網(wǎng)絡(luò)所使用的損失函數(shù)如下:
29、
30、其中,,為節(jié)點的數(shù)量,為小批量的大小。
31、進一步地,使用每個節(jié)點的廣播概率求解所述優(yōu)化問題,獲得最優(yōu)時隙,包括:
32、(1).基于對數(shù)函數(shù)的單調(diào)性對所述優(yōu)化問題進行重新表述,具體如下:
33、
34、其中,,;
35、(2).將每個節(jié)點的廣播概率輸入上式,獲得最優(yōu)時隙。
36、進一步地,基于所述廣播概率使用分布式線性迭代方法實現(xiàn)所述共識目標(biāo),具體包括:
37、(1).在每個迭代步驟中,每個節(jié)點根據(jù)所述廣播概率確定是否向鄰居節(jié)點發(fā)送自己當(dāng)前的狀態(tài)值,確定具體通過伯努利隨機變量表示:
38、
39、當(dāng)時,節(jié)點的狀態(tài)值被廣播給所有鄰居點,,節(jié)點不進行廣播;
40、(2).每個節(jié)點根據(jù)自己的當(dāng)前狀態(tài)值和接收到的鄰居狀態(tài)值,采用線性加權(quán)平均的方式更新狀態(tài)值;
41、(3).重復(fù)上述步驟,直到實現(xiàn)所述共識目標(biāo)。
42、進一步地,每個節(jié)點向其鄰居節(jié)點廣播自己當(dāng)前的狀態(tài)值所采取的通信方式為時分多址和/或正交頻分多址。
43、本發(fā)明與現(xiàn)有技術(shù)相比,其有益效果在于:
44、本發(fā)明通過利用圖神經(jīng)網(wǎng)絡(luò)根據(jù)無線網(wǎng)絡(luò)拓?fù)浜凸?jié)點重要性動態(tài)調(diào)整廣播概率,提高無線網(wǎng)絡(luò)中的共識效率,有效降低了通信成本。
1.一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,所述方法包括以下步驟:
2.根據(jù)權(quán)利要求1所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,所述共識目標(biāo)由下式確定:
3.根據(jù)權(quán)利要求2所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,計算實現(xiàn)所述共識目標(biāo)所需的通信時隙數(shù)的方式如下:
4.根據(jù)權(quán)利要求3所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,所述優(yōu)化問題如下:
5.根據(jù)權(quán)利要求4所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,所述構(gòu)建并訓(xùn)練基于圖神經(jīng)網(wǎng)絡(luò)的消息傳遞神經(jīng)網(wǎng)絡(luò),獲得每個節(jié)點最終的嵌入向量,使用所述嵌入向量獲得每個節(jié)點的廣播概率,具體包括:
6.根據(jù)權(quán)利要求5所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方
7.根據(jù)權(quán)利要求6所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方
8.根據(jù)權(quán)利要求6所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方
9.根據(jù)權(quán)利要求1所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方
10.根據(jù)權(quán)利要求9所述的一種基于圖神經(jīng)網(wǎng)絡(luò)的無線網(wǎng)絡(luò)分布式平均共識方法,其特征在于,每個節(jié)點向其鄰居節(jié)點廣播自己當(dāng)前的狀態(tài)值所采取的通信方式為時分多址和/或正交頻分多址。