劉潤(rùn)然, 賈春曉, 章劍林, 汪秉宏
(1.杭州師范大學(xué)阿里巴巴商學(xué)院,杭州 310036;2.中國(guó)科學(xué)技術(shù)大學(xué)物理學(xué)院,合肥 230026;3.上海理工大學(xué)復(fù)雜系統(tǒng)科學(xué)研究中心,上海 200093)
隨著科學(xué)與技術(shù)的迅猛發(fā)展,各類(lèi)基礎(chǔ)設(shè)施之間的耦合和依賴(lài)變得越來(lái)越強(qiáng)烈,如城市的供水系統(tǒng)、電力系統(tǒng)、燃?xì)庀到y(tǒng)、交通系統(tǒng),以及通信系統(tǒng)之間都有著非常強(qiáng)的依賴(lài)關(guān)系[1-2].具體的例子有:電力系統(tǒng)與通信系統(tǒng)之間的相互依賴(lài)關(guān)系,電力系統(tǒng)需要電信系統(tǒng)進(jìn)行通信和調(diào)度,而通信系統(tǒng)又需要電力系統(tǒng)提供電力支持;類(lèi)似的情況還有電力系統(tǒng)和鐵路交通系統(tǒng),鐵路交通系統(tǒng)需要電力系統(tǒng)提供電力支持,而一些火電廠(chǎng)又需要鐵路交通系統(tǒng)輸送能源與物資.一個(gè)系統(tǒng)受到一點(diǎn)點(diǎn)的擾動(dòng),可能會(huì)觸發(fā)其它系統(tǒng)的失效,進(jìn)而又會(huì)影響到自身,從而會(huì)給整個(gè)社會(huì)帶來(lái)災(zāi)難性的后果.例如,2003年9月23日的意大利大停電事件,就是由一個(gè)電力站的失效導(dǎo)致很多電力節(jié)點(diǎn)與整個(gè)電網(wǎng)的脫離,接著又導(dǎo)致很多互聯(lián)網(wǎng)節(jié)點(diǎn)的失效,最終導(dǎo)致調(diào)度系統(tǒng)無(wú)法對(duì)整個(gè)電力網(wǎng)絡(luò)進(jìn)行有效的調(diào)控,從而誘發(fā)了更大規(guī)模的電力節(jié)點(diǎn)的失效[1].另外一個(gè)國(guó)內(nèi)實(shí)例是在2008年春季,中國(guó)南方的雪災(zāi)導(dǎo)致電力網(wǎng)絡(luò)的失效,從而誘發(fā)了鐵路交通網(wǎng)絡(luò)的不暢,而鐵路運(yùn)輸?shù)牟粫秤謱?dǎo)致了部分電廠(chǎng)無(wú)法得到能源的補(bǔ)給,從而使電力系統(tǒng)和鐵路交通系統(tǒng)都難以恢復(fù)暢通,最終給華南的廣大地區(qū)帶來(lái)了非常嚴(yán)重的災(zāi)害.因此,對(duì)這類(lèi)相依系統(tǒng)魯棒性的研究有著非常強(qiáng)的現(xiàn)實(shí)意義[1-5].
復(fù)雜網(wǎng)絡(luò)是研究復(fù)雜系統(tǒng)的有力工具之一,研究復(fù)雜網(wǎng)絡(luò)的魯棒性不但對(duì)于理解復(fù)雜系統(tǒng)的組織形式與功能之間的關(guān)系有著深刻的科學(xué)意義,而且為網(wǎng)絡(luò)的攻擊和保護(hù)提供了有效的理論依據(jù)[5-7].目前有關(guān)復(fù)雜網(wǎng)絡(luò)魯棒性的工作包括:基于滲流理論研究網(wǎng)絡(luò)在刪除部分節(jié)點(diǎn)后的連通性[8-11];基于過(guò)載節(jié)點(diǎn)失效過(guò)程的網(wǎng)絡(luò)上的動(dòng)力學(xué)與網(wǎng)絡(luò)結(jié)構(gòu)的耦合[12-19].然而,這些工作主要是關(guān)于單一網(wǎng)絡(luò)的,有關(guān)相依網(wǎng)絡(luò)魯棒性的研究還比較少.2010年,Buldyrev等[1]在《Nature》雜志上首次發(fā)表了研究相依網(wǎng)絡(luò)魯棒性的著名論文,受到了極為廣泛的關(guān)注.該文提出了一個(gè)簡(jiǎn)單的相依網(wǎng)絡(luò)級(jí)聯(lián)失效的模型,不但刻畫(huà)了相依網(wǎng)絡(luò)級(jí)聯(lián)失效的過(guò)程,而且發(fā)現(xiàn)相依網(wǎng)絡(luò)從連通態(tài)(有序)到破碎態(tài)(無(wú)序)是一個(gè)非連續(xù)相變過(guò)程,這與通常的復(fù)雜網(wǎng)絡(luò)座逾滲模型的連續(xù)相變有著很大不同.隨后的研究還發(fā)現(xiàn)降低相依網(wǎng)絡(luò)之間耦合還可以使相變現(xiàn)象從一級(jí)相變變成二級(jí)相變,這類(lèi)似于水在發(fā)生氣液相變時(shí)的臨界現(xiàn)象[3].Huang等[4]研究了相依網(wǎng)絡(luò)在單側(cè)節(jié)點(diǎn)受到蓄意攻擊下的魯棒性,而董高高[20]研究了雙側(cè)節(jié)點(diǎn)受到蓄意攻擊下的魯棒性.然而,當(dāng)前有關(guān)同時(shí)考慮相依節(jié)點(diǎn)對(duì)權(quán)重的攻擊策略的研究還相對(duì)較少.本文研究了相依網(wǎng)絡(luò)在幾種攻擊策略下的魯棒性,并找出了最有效的攻擊策略,從而發(fā)現(xiàn)了相依網(wǎng)絡(luò)中最為脆弱的節(jié)點(diǎn).
相依網(wǎng)絡(luò)可以形象地描述為相互依賴(lài)的系統(tǒng),由兩個(gè)網(wǎng)絡(luò)A和B組成.每個(gè)網(wǎng)絡(luò)內(nèi)部的節(jié)點(diǎn)由連接邊(connectivity links)連在一起,表示網(wǎng)絡(luò)內(nèi)部節(jié)點(diǎn)的連接關(guān)系.跨網(wǎng)絡(luò)的節(jié)點(diǎn)由相依邊(dependency links)連在一起,表示網(wǎng)絡(luò)之間節(jié)點(diǎn)的相依關(guān)系[1,21].當(dāng)相依網(wǎng)絡(luò)中A或B網(wǎng)絡(luò)的節(jié)點(diǎn)受到攻擊而失效的時(shí)候,網(wǎng)絡(luò)A或B會(huì)破碎成幾個(gè)碎片.該模型假定只有屬于網(wǎng)絡(luò)A或網(wǎng)絡(luò)B極大簇(giant component)的節(jié)點(diǎn)能夠保持功能,而屬于其它碎片的節(jié)點(diǎn)會(huì)失去功能.假定網(wǎng)絡(luò)A中部分節(jié)點(diǎn)受到初始攻擊而失效,網(wǎng)絡(luò)A會(huì)破碎為若干碎片,不屬于A網(wǎng)絡(luò)極大簇的節(jié)點(diǎn)也會(huì)失效.A網(wǎng)絡(luò)中的失效節(jié)點(diǎn)也會(huì)導(dǎo)致B網(wǎng)絡(luò)中相應(yīng)的節(jié)點(diǎn)失效,從而導(dǎo)致網(wǎng)絡(luò)B的破碎,不屬于網(wǎng)絡(luò)B極大簇的節(jié)點(diǎn)也因此失效.再進(jìn)一步,B網(wǎng)絡(luò)中的失效節(jié)點(diǎn)也會(huì)導(dǎo)致A網(wǎng)絡(luò)中相應(yīng)的節(jié)點(diǎn)失效,從而導(dǎo)致網(wǎng)絡(luò)A再次發(fā)生破碎.如此反復(fù)進(jìn)行下去,經(jīng)歷一定步數(shù)的迭代后(NOI),系統(tǒng)會(huì)達(dá)到穩(wěn)定.當(dāng)系統(tǒng)達(dá)到穩(wěn)定時(shí),只有屬于互聯(lián)極大簇(網(wǎng)絡(luò)A中極大簇的節(jié)點(diǎn)和網(wǎng)絡(luò)B中極大簇的節(jié)點(diǎn)完全是由相依邊連在一起的)的節(jié)點(diǎn)才能保持功能.整個(gè)級(jí)聯(lián)失效的過(guò)程,如圖1所示[1].圖中,aij,bij(i,j=1,2,…,n)分別表示網(wǎng)絡(luò)A,B的節(jié)點(diǎn).在初始的情況下,A網(wǎng)絡(luò)的一個(gè)節(jié)點(diǎn)因受到攻擊而失效;在階段1,與該失效節(jié)點(diǎn)相連的邊被刪去,同時(shí)與之相依的B網(wǎng)絡(luò)中的節(jié)點(diǎn)也因此失效,與之相連的邊也被刪除,不屬于A網(wǎng)絡(luò)極大簇的節(jié)點(diǎn)a11,a12失效;在階段2,b21,b22因與失效節(jié)點(diǎn)a11,a12相依而失效,不屬于B網(wǎng)絡(luò)極大簇的節(jié)點(diǎn)b23失效;在階段3,B網(wǎng)絡(luò)中失效的節(jié)點(diǎn)b23又導(dǎo)致了A網(wǎng)絡(luò)的a33節(jié)點(diǎn)失效,整個(gè)系統(tǒng)達(dá)到穩(wěn)態(tài).

圖1 相依網(wǎng)絡(luò)級(jí)聯(lián)失效的迭代過(guò)程Fig.1 Iterative process of a cascade of failures
相依網(wǎng)絡(luò)中互聯(lián)極大簇是衡量相依網(wǎng)絡(luò)在受到攻擊后維持自身功能的重要指標(biāo),類(lèi)似于滲流理論中的序參量極大簇,本文將互聯(lián)極大簇標(biāo)記為S.在接下來(lái)的部分,將重點(diǎn)研究相依隨機(jī)網(wǎng)絡(luò)在不同攻擊策略下互聯(lián)極大簇隨著攻擊強(qiáng)度的變化而變化的規(guī)律.
相依網(wǎng)絡(luò)在隨機(jī)攻擊策略下的魯棒性已經(jīng)有較為深入的理論研究,然而在相依網(wǎng)絡(luò)中,一個(gè)節(jié)點(diǎn)的失效會(huì)導(dǎo)致與之相依節(jié)點(diǎn)的失效.因此,一個(gè)節(jié)點(diǎn)對(duì)于維持整個(gè)網(wǎng)絡(luò)連通性的能力不僅與自身有關(guān),而且與它相依的節(jié)點(diǎn)有關(guān).本文對(duì)相依網(wǎng)絡(luò)中相依節(jié)點(diǎn)對(duì)進(jìn)行加權(quán),這里的權(quán)重假定就是這對(duì)節(jié)點(diǎn)對(duì)于維持相依網(wǎng)絡(luò)功能的重要性,然后依據(jù)它們的權(quán)重大小進(jìn)行攻擊.
攻擊策略I:對(duì)A網(wǎng)絡(luò)中節(jié)點(diǎn)度進(jìn)行降序排列,攻擊排序靠前的比例為1-p的節(jié)點(diǎn),因此剩下比例為p的節(jié)點(diǎn)保留了下來(lái).該策略?xún)H僅考慮了單側(cè)節(jié)點(diǎn)的度.
攻擊策略Ⅱ:對(duì)網(wǎng)絡(luò)A,B中相依邊兩端的相依節(jié)點(diǎn)對(duì)進(jìn)行加權(quán),第n對(duì)節(jié)點(diǎn)的權(quán)重是:Wn=其中表示A網(wǎng)絡(luò)中第n個(gè)節(jié)點(diǎn)的度表示B網(wǎng)絡(luò)中第n個(gè)節(jié)點(diǎn)的度.然后依據(jù)權(quán)重對(duì)這些節(jié)點(diǎn)對(duì)進(jìn)行排序,攻擊排序靠前且比例為1-p的節(jié)點(diǎn),保留比例為p的部分節(jié)點(diǎn).該策略同時(shí)考慮了相依節(jié)點(diǎn)度的特性.
在這里,通過(guò)參數(shù)p可以調(diào)節(jié)對(duì)相依網(wǎng)絡(luò)的攻擊強(qiáng)度.在接下來(lái)的部分將展示網(wǎng)絡(luò)的互聯(lián)極大簇S隨參數(shù)p的變化規(guī)律.這里研究的相依網(wǎng)絡(luò)是由兩個(gè)ER隨機(jī)網(wǎng)絡(luò)random networks)組成,兩個(gè)網(wǎng)絡(luò)中節(jié)點(diǎn)之間的相依關(guān)系是隨機(jī)建立的,也就是說(shuō)網(wǎng)絡(luò)與網(wǎng)絡(luò)之間相依節(jié)點(diǎn)度的相關(guān)性等于0.
相依網(wǎng)絡(luò)在隨機(jī)攻擊下,互聯(lián)極大簇隨攻擊強(qiáng)度1-p的變化呈現(xiàn)一級(jí)(非連續(xù))相變的行為,這與經(jīng)典隨機(jī)網(wǎng)絡(luò)的座逾滲的二級(jí)(連續(xù))相變有著很大的不同.文中圖2~5的圖(a)展示了相依網(wǎng)絡(luò)達(dá)到穩(wěn)態(tài)時(shí)的序參量S和參數(shù)p之間的關(guān)系;圖2~5的圖(b)展示了NOI與參數(shù)p的關(guān)系,圖(b)中的插圖展示了NOI在相變點(diǎn)處與網(wǎng)絡(luò)規(guī)模N的關(guān)系.相依網(wǎng)絡(luò)中兩個(gè)網(wǎng)絡(luò)的平均度都為〈k〉=4,每條曲線(xiàn)都來(lái)自1 000次平均的結(jié)果.從圖2(a)可以發(fā)現(xiàn)在不同的系統(tǒng)規(guī)模下,所有的曲線(xiàn)可以相交于一點(diǎn).當(dāng)系統(tǒng)的規(guī)模N趨向于無(wú)窮大的時(shí)候,可以認(rèn)為互聯(lián)極大簇S可以從此點(diǎn)跳到0,此點(diǎn)可以近似于一級(jí)相變的相變點(diǎn).圖2(b)展示了相依網(wǎng)絡(luò)達(dá)到穩(wěn)態(tài)時(shí)所經(jīng)歷的迭代步數(shù)(NOI).NOI在相變點(diǎn)附近有一個(gè)峰值,當(dāng)系統(tǒng)規(guī)模達(dá)到無(wú)窮大時(shí),NOI所對(duì)應(yīng)的p值就是一級(jí)相變的相變點(diǎn).另外,還可以發(fā)現(xiàn),NOI與網(wǎng)絡(luò)規(guī)模N呈現(xiàn)冪函數(shù)的關(guān)系,也就是當(dāng)N趨近于無(wú)窮大時(shí),NOI也趨向于無(wú)窮大.對(duì)于相依的兩個(gè)隨機(jī)網(wǎng)絡(luò),網(wǎng)絡(luò)破碎臨界值的理論結(jié)果為pc=2.455 407/〈k〉[1,22],因此對(duì)于平均度為4的相依網(wǎng)絡(luò),其發(fā)生破碎的臨界點(diǎn)pc=0.613 8,通過(guò)模擬可以驗(yàn)證這一結(jié)果.
圖3中(見(jiàn)下頁(yè)),作者研究了相依網(wǎng)絡(luò)在攻擊策略I下的魯棒性,發(fā)現(xiàn)了與隨機(jī)攻擊類(lèi)似的一級(jí)相變的現(xiàn)象,但是臨界點(diǎn)pc≈0.787,明顯超過(guò)隨機(jī)攻擊的臨界點(diǎn)pc=0.613 8,這說(shuō)明相依網(wǎng)絡(luò)在蓄意攻擊策略下變得更加脆弱了.

圖3 攻擊策略I下相依網(wǎng)絡(luò)的魯棒性Fig.3 Numerical simulations of interdependent networks under attack strategy I
圖4研究了相依網(wǎng)絡(luò)在攻擊策略Ⅱ下的魯棒性,同樣發(fā)現(xiàn)了一級(jí)相變的現(xiàn)象.但是,臨界點(diǎn)pc≈0.816,明顯超過(guò)隨機(jī)攻擊與攻擊策略I的臨界點(diǎn),這說(shuō)明相依網(wǎng)絡(luò)在此種攻擊策略下變得進(jìn)一步脆弱了.這個(gè)結(jié)果也證明了考慮相依節(jié)點(diǎn)對(duì)度之和的攻擊策略比考慮單側(cè)節(jié)點(diǎn)度大小的攻擊策略更有效.

圖4 攻擊策略Ⅱ下相依網(wǎng)絡(luò)的魯棒性Fig.4 Numerical simulations of interdependent networks under attack strategyⅡ
圖5研究了相依網(wǎng)絡(luò)在攻擊策略Ⅲ下的魯棒性,同樣發(fā)現(xiàn)了一級(jí)相變的現(xiàn)象,相變點(diǎn)pc≈0.818,與攻擊策略Ⅱ的pc≈0.816類(lèi)似.這個(gè)結(jié)果進(jìn)一步證明了考慮相依節(jié)點(diǎn)對(duì)度特性的攻擊策略比考慮單側(cè)節(jié)點(diǎn)度大小的攻擊策略更有效.

圖5 攻擊策略Ⅲ下相依網(wǎng)絡(luò)的魯棒性Fig.5 Numerical simulations of interdependent networks under attack strategyⅢ
本文比較了相依網(wǎng)絡(luò)在幾種攻擊策略下的魯棒性,發(fā)現(xiàn)了考慮相依節(jié)點(diǎn)對(duì)度特性的攻擊策略比考慮單側(cè)節(jié)點(diǎn)度特性的攻擊策略更有效.這項(xiàng)工作對(duì)于理解相依網(wǎng)絡(luò)級(jí)聯(lián)失效的過(guò)程有著重要的作用,為找到相依網(wǎng)絡(luò)的弱點(diǎn)并進(jìn)行有效的保護(hù)和攻擊提供了有益的提示.但是,本文僅僅研究了相依隨機(jī)網(wǎng)絡(luò)的魯棒性,其它復(fù)雜網(wǎng)絡(luò)如無(wú)標(biāo)度網(wǎng)絡(luò)和小世界網(wǎng)絡(luò)的魯棒性還有待進(jìn)一步研究[5-7].此外,目前研究的是相依節(jié)點(diǎn)度不相關(guān)的網(wǎng)絡(luò),今后還將研究相依網(wǎng)絡(luò)度相關(guān)網(wǎng)絡(luò)的魯棒性[24].對(duì)于正相關(guān)的網(wǎng)絡(luò),度大的節(jié)點(diǎn)往往與度大的節(jié)點(diǎn)相依.在隨機(jī)攻擊下,這樣的網(wǎng)絡(luò)會(huì)更加穩(wěn)健[25];在蓄意攻擊下,這樣的網(wǎng)絡(luò)顯然會(huì)更加脆弱.對(duì)于負(fù)相關(guān)的網(wǎng)絡(luò),相依節(jié)點(diǎn)對(duì)的度之和會(huì)變得更加均勻,這樣導(dǎo)致在蓄意攻擊下網(wǎng)絡(luò)是更加脆弱還是更加穩(wěn)健,這是一個(gè)值得研究的問(wèn)題.還有需要注意的是,這里僅僅依據(jù)節(jié)點(diǎn)的度進(jìn)行加權(quán),是否有其它加權(quán)方法可以找到更加有效的攻擊手段,如節(jié)點(diǎn)的介數(shù),這又是一個(gè)非常值得研究的問(wèn)題.
[1] Buldyrev S V,Parshani R,Paul G,et al.Catastrophic cascade of failures in interdependent networks[J].Nature,2010,464(08932):1025-1028.
[2] Havlin S,Araujo N A M,Buldyrev S V,et al.Catastrophic cascade of failures in interdependent networks[DB/OL].[2010-12-02].http://arxiv.org/abs/1012.0206.
[3] Parshani R,Buldyrev S V,Havlin S.Interdependent networks:reducing the coupling strength leads to a change from a first to second order percolation transition[J].Phys Rev Lett,2010,105(4):048701.
[4] Huang X,Gao J,Buldyrev S V,et al.Robustness of interdependent networks under targeted attack[J].Phys Rev E,2011,83(6):065101.
[5] 汪小帆,李翔,陳關(guān)榮.復(fù)雜網(wǎng)絡(luò)理論及其應(yīng)用[M].北京:清華大學(xué)出版社,2006.
[6] Dorogovtsev S N,Goltsev A V,Mendes J F F.Critical phenomena in complex networks[J].Rev Mod Phys,2008,80(4):1275-1335.
[7] 何大韌,劉宗華,汪秉宏.復(fù)雜系統(tǒng)與復(fù)雜網(wǎng)絡(luò)[M].北京:高等教育出版社,2009.
[8] Cohen R,Erez K,Avraham D,et al.Resilience of the internet to random breakdowns[J].Phys Rev Lett,2000,85(21):4626-4628.
[9] Callaway D S,Newman M E J,Strogatz S H,et al.Network robustness and fragility:percolation on random graphs[J].Phys Rev Lett,2000,85(25):5468-5471.
[10] Cohen R,Erez K,Avraham D,et al.Breakdown of the internet under intentional attack[J].Phys Rev Lett,2001,86(16):3682-3685.
[11] Stauffer D,Aharony A.Introduction to percolation theory[M].2nd ed.London:Taylor &Francis,1992.
[12] Motter A E,Lai Y C.Cascade-based attacks on complex networks[J].Phys Rev E,2002,66(6):065102.
[13] Zhao L,Park K,Lai Y C.Attack vulnerability of scale-free networks due to cascading breakdown[J].Phys Rev E,2004,70(3):035101.
[14] Zhao L,Park K,Lai Y C,et al.Tolerance of scale-free networks against attack-induced cascades[J].Phys Rev E,2005,72(2):025104.
[15] Motter A E.Cascade control and defense in complex networks[J].Phys Rev Lett,2004,93(9):098701.
[16] Wang W X,Chen G.Universal robustness characteristic of weighted networks against cascading failure[J].Phys Rev E,2008,77(2):026101.
[17] Yang R,Wang W X,Lai Y C,et al.Optimal weighting scheme for suppressing cascades and traffic congestion in complex networks[J].Phys Rev E,2009,79(2):026112.
[18] Wang W X,Lai Y C.Abnormal cascading on complex networks[J].Phys Rev E,2009,80(3):036109.
[19] Watts D J.A simple model of global cascades on random networks[J].PNAS,2002,99(9):5766-5771.
[20] Dong G G,Gao J X,Tian L X,et al.Percolation of partially interdependent networks under targeted attack[J].Phys Rev E,2012,85(1):016112.
[21] Parshani R,Buldyrev S V,Havlin S.Critical effect of dependency groups on the function of networks[J].P NAS,2011,108(3):1007-1010.
[22] Son S W,Grassberger P,Paczuski M.Percolation transitions are not always sharpened by making networks interdependent[J].Phys Rev Lett,2011,107(19):195702.
[23] Gao J,Buldyrev S V,Havlin S,et al.Robustness of a network of networks[J].Phys Rev Lett,2011,107(19):195701.
[24] 史定華.網(wǎng)絡(luò)度分布理論[M].北京:高等教育出版社,2011.
[25] Buldyrev S V,Shere N W,Cwilich G A.Interdependent networks with identical degrees of mutually dependent nodes[J].Phys Rev E,2011,83(1):016112.