欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

基于路由距離和容量的路由選擇的方法和系統(tǒng)的制作方法

文檔序號(hào):8005685閱讀:238來(lái)源:國(guó)知局
基于路由距離和容量的路由選擇的方法和系統(tǒng)的制作方法
【專(zhuān)利摘要】描述一種用于基于有效載荷傳遞容量和路由距離的路由選擇的系統(tǒng)、存儲(chǔ)至少一個(gè)程序的計(jì)算機(jī)可讀存儲(chǔ)介質(zhì)、以及計(jì)算機(jī)實(shí)現(xiàn)的方法。獲得網(wǎng)絡(luò)需求信息。該網(wǎng)絡(luò)需求信息可以包括網(wǎng)絡(luò)圖和與網(wǎng)絡(luò)圖的每個(gè)節(jié)點(diǎn)的向外需求有關(guān)的信息?;诿總€(gè)節(jié)點(diǎn)的向外需求和每個(gè)節(jié)點(diǎn)對(duì)之間的距離而產(chǎn)生簡(jiǎn)化需求圖。針對(duì)簡(jiǎn)化需求圖產(chǎn)生多個(gè)返回路由,并且計(jì)算多個(gè)返回路由中的每一個(gè)的有效載荷傳遞容量。部分地基于多個(gè)返回路由的有效載荷傳遞容量來(lái)從多個(gè)返回路由中產(chǎn)生建議返回路由。
【專(zhuān)利說(shuō)明】基于路由距離和容量的路由選擇的方法和系統(tǒng)

【技術(shù)領(lǐng)域】
[0001] 本申請(qǐng)的示例實(shí)施例一般涉及數(shù)據(jù)處理,并且更具體地,涉及聯(lián)網(wǎng)系統(tǒng)中的路由 選擇。

【背景技術(shù)】
[0002] 路由是選擇網(wǎng)絡(luò)中的路經(jīng)的過(guò)程,目的在于沿著這樣的路經(jīng)導(dǎo)引網(wǎng)絡(luò)流量??梢?針對(duì)各種網(wǎng)絡(luò)類(lèi)型來(lái)執(zhí)行路由,例如包括電子數(shù)據(jù)交換網(wǎng)絡(luò)、電話(huà)網(wǎng)絡(luò)、和運(yùn)輸網(wǎng)絡(luò)。路由 的目的是識(shí)別穿過(guò)網(wǎng)絡(luò)的最佳路徑,其滿(mǎn)足網(wǎng)絡(luò)需求同時(shí)最小化成本并最大化網(wǎng)絡(luò)效率。 當(dāng)給定網(wǎng)絡(luò)中的節(jié)點(diǎn)的數(shù)量過(guò)大時(shí),找到針對(duì)這些路徑的全局最佳解決方案可能很難,并 且在某些情形下可能是不可能的。
[0003] 傳統(tǒng)上,這些最佳路徑僅僅是使用各種近似技術(shù)(例如,遺傳算法、蟻群算法、模擬 退火等)來(lái)近似的。然而,這些現(xiàn)有方法計(jì)算量巨大,因?yàn)樗鼈儽仨毐恢貜?fù)執(zhí)行以實(shí)現(xiàn)近似。 此外,這些近似非常慢地收斂到解決方案,并且這些現(xiàn)有方法常常假定網(wǎng)絡(luò)的需求是靜態(tài) 的。結(jié)果,這些現(xiàn)有的解決方案往往無(wú)法滿(mǎn)足網(wǎng)絡(luò)的不斷改變的需求。


【發(fā)明內(nèi)容】

[0004] 本公開(kāi)的各方面描述部分地基于有效載荷傳遞容量、并且在一些實(shí)施例中基于路 由距離的用于網(wǎng)絡(luò)中的路由選擇的系統(tǒng)和方法。在示例實(shí)施例中,該方法可以包括:獲得網(wǎng) 絡(luò)需求信息,其可以包括網(wǎng)絡(luò)圖和需求信息。網(wǎng)絡(luò)圖描述網(wǎng)絡(luò)的結(jié)構(gòu),并且包含節(jié)點(diǎn)和將節(jié) 點(diǎn)互連的邊。需求信息涉及每個(gè)節(jié)點(diǎn)的向外(outbound)需求。網(wǎng)絡(luò)例如可以是通信網(wǎng)絡(luò)、 運(yùn)輸網(wǎng)絡(luò)、或任何其他類(lèi)型的電子數(shù)據(jù)交換網(wǎng)絡(luò)。
[0005]與一些實(shí)施例一致,該方法可以進(jìn)一步包括:基于每個(gè)節(jié)點(diǎn)的向外需求和每個(gè)節(jié) 點(diǎn)對(duì)之間的距離而產(chǎn)生簡(jiǎn)化需求圖。簡(jiǎn)化需求圖可以包括節(jié)點(diǎn)、有向邊、以及每個(gè)節(jié)點(diǎn)的有 效需求。該方法可以進(jìn)一步包括:針對(duì)簡(jiǎn)化網(wǎng)絡(luò)圖產(chǎn)生多個(gè)返回路由。多個(gè)返回路由中的 每一個(gè)是在同一節(jié)點(diǎn)發(fā)起和終止、并且跨越簡(jiǎn)化需求圖的兩個(gè)或更多節(jié)點(diǎn)的路經(jīng)。然后可 以針對(duì)多個(gè)返回路由中的每一個(gè)計(jì)算有效載荷傳遞容量和路由距離。對(duì)于每個(gè)起始節(jié)點(diǎn), 部分地基于建議返回路由的有效載荷傳遞容量來(lái)從多個(gè)返回路由中選擇建議返回路由。具 有最大有效載荷傳遞容量的返回路由將被選擇為建議返回路由。在其中兩個(gè)或更多返回路 由共有最大有效載荷傳遞容量的情況下,將選擇具有最短路由距離的返回路由。在一些實(shí) 施例中,可以定期更新網(wǎng)絡(luò)需求信息??梢栽诮邮盏礁碌木W(wǎng)絡(luò)需求信息時(shí)重復(fù)該方法。

【專(zhuān)利附圖】

【附圖說(shuō)明】
[0006] 作為示例圖示一些實(shí)施例,其不限于附圖中的圖示。
[0007] 圖1是根據(jù)示例實(shí)施例的用于路由選擇的示例系統(tǒng)的框圖;
[0008] 圖2是圖示根據(jù)示例實(shí)施例的基于距離和容量限制的路由選擇的示例方法的流 程圖;
[0009] 圖3A是圖示根據(jù)示例實(shí)施例的示例網(wǎng)絡(luò)需求圖的框圖;
[0010] 圖3B是圖示根據(jù)示例實(shí)施例的示例簡(jiǎn)化需求圖的框圖;
[0011] 圖4是圖不根據(jù)不例實(shí)施例的基于有效載荷傳遞容量和路由距尚的路由選擇的 示例方法的交互圖;以及
[0012] 圖5是計(jì)算機(jī)系統(tǒng)的示例形式的機(jī)器的圖形表示,其中可以運(yùn)行用于使得該機(jī)器 執(zhí)行這里所討論的任何一個(gè)或多個(gè)方法的一組指令。

【具體實(shí)施方式】
[0013]現(xiàn)在將詳細(xì)參照用于完成發(fā)明主題的具體示例實(shí)施例。在附圖中示出這些具體實(shí) 施例的示例。應(yīng)當(dāng)理解,并不意欲將權(quán)利要求的范圍限制于所描述的實(shí)施例。相反,其意欲 涵蓋可以被包括在由所附權(quán)利要求所限定的本公開(kāi)的精神和范圍內(nèi)的替換、修改、和等價(jià) 物。以下描述中,闡述特定細(xì)節(jié)以便提供對(duì)主題的全面理解??梢詿o(wú)需這些特點(diǎn)細(xì)節(jié)中的 一些或全部來(lái)實(shí)踐實(shí)施例。此外,可能沒(méi)有對(duì)公知特征進(jìn)行詳細(xì)描述,以避免不必要地模糊 主題。
[0014]依據(jù)本公開(kāi),可以使用各種類(lèi)型的操作系統(tǒng)、編程語(yǔ)言、計(jì)算平臺(tái)、計(jì)算機(jī)程序、和 /或通用機(jī)器來(lái)實(shí)現(xiàn)組件、過(guò)程步驟、和/或數(shù)據(jù)結(jié)構(gòu)。此外,本領(lǐng)域普通技術(shù)人員應(yīng)當(dāng)認(rèn)識(shí) 至|J,也可以使用較為不通用的設(shè)備,諸如硬線設(shè)備、現(xiàn)場(chǎng)可編程門(mén)陣列(FPGA)、專(zhuān)用集成電 路(ASIC)等,而不會(huì)脫離這里所公開(kāi)的構(gòu)思的范圍。實(shí)施例也可以被有形地具體化為存儲(chǔ) 在諸如存儲(chǔ)設(shè)備的計(jì)算機(jī)可讀介質(zhì)上的一組計(jì)算機(jī)指令。
[0015] 圖1是用于循環(huán)事務(wù)路徑檢測(cè)的示例系統(tǒng)100的框圖。如圖1中所示,系統(tǒng)100可 以包括數(shù)據(jù)收集模塊102、數(shù)據(jù)存儲(chǔ)模塊104、優(yōu)化模塊106和接口模塊114。優(yōu)化模塊106 可以包括簡(jiǎn)化模塊108、路由產(chǎn)生模塊110、和路由選擇模塊112。在一個(gè)示例中,系統(tǒng)100 可以包括一個(gè)或多個(gè)計(jì)算系統(tǒng)用于執(zhí)行與數(shù)據(jù)收集模塊102、數(shù)據(jù)存儲(chǔ)模塊104、優(yōu)化模塊 106和接口模塊114相關(guān)聯(lián)的操作??梢栽谙到y(tǒng)100中采用除了圖1中示出的組件之外的 其他組件,以在一些實(shí)施方式中幫助執(zhí)行與系統(tǒng)100相關(guān)聯(lián)的各種功能。這樣的組件沒(méi)有 在圖1中示出或者在這里被進(jìn)一步描述,以簡(jiǎn)化并集中后面的討論。此外,可以理解,各種 模塊102-114中的一個(gè)或多個(gè)可以被組合為單個(gè)模塊,并且在一些實(shí)施例中,可以省略一 個(gè)或多個(gè)模塊。此外,雖然用復(fù)數(shù)概念來(lái)討論圖1的模塊,但是應(yīng)當(dāng)注意可以采用模塊的單 個(gè)版本。
[0016]系統(tǒng)100可以經(jīng)由網(wǎng)絡(luò)(例如,因特網(wǎng))向一個(gè)或多個(gè)客戶(hù)端設(shè)備(未示出)提供服 務(wù)器側(cè)功能。模塊102-114可以被托管在專(zhuān)用或共享的服務(wù)機(jī)(未示出)上,所述服務(wù)機(jī)通 信地耦接以使能服務(wù)機(jī)之間的通信。模塊102-114中的每一個(gè)彼此通信地耦接(例如,經(jīng)由 合適的接口)并耦接到各種數(shù)據(jù)源,以便允許在模塊1020-114中的每一個(gè)之間傳送信息或 允許模塊102-114中的每一個(gè)共享和訪問(wèn)公共數(shù)據(jù)。
[0017](多個(gè))數(shù)據(jù)收集模塊102可以被配置為獲得與一個(gè)或多個(gè)聯(lián)網(wǎng)系統(tǒng)有關(guān)的網(wǎng)絡(luò) 需求信息。聯(lián)網(wǎng)系統(tǒng)例如可以是通信網(wǎng)絡(luò)、計(jì)算機(jī)網(wǎng)絡(luò)、電話(huà)網(wǎng)絡(luò)、運(yùn)輸網(wǎng)絡(luò)、或者互連或相 互關(guān)聯(lián)的人、組、實(shí)體或機(jī)器的任何其他系統(tǒng)。網(wǎng)絡(luò)需求信息可以包括網(wǎng)絡(luò)圖和相關(guān)聯(lián)的需 求信息。網(wǎng)絡(luò)圖可以定義網(wǎng)絡(luò)的結(jié)構(gòu),并且可以包括節(jié)點(diǎn)和將節(jié)點(diǎn)互連的有向邊。取決于 網(wǎng)絡(luò)的類(lèi)型,每個(gè)節(jié)點(diǎn)可以表示網(wǎng)絡(luò)的各種互連的設(shè)備、計(jì)算機(jī)、電話(huà)、位置、人、組、實(shí)體或 機(jī)器中的一個(gè)。網(wǎng)絡(luò)圖的邊表示每個(gè)節(jié)點(diǎn)之間的連接(例如,線纜、布線、道路等)。網(wǎng)絡(luò)需 求信息還可以包括每條邊的長(zhǎng)度。需求信息可以提供關(guān)于網(wǎng)絡(luò)中的每個(gè)相應(yīng)節(jié)點(diǎn)的向外 (outbound)需求值。向外需求可以涉及特定節(jié)點(diǎn)所希望的有效載荷。在一些實(shí)施例中,有 效載荷可以是數(shù)據(jù)或數(shù)據(jù)的集合。在其他實(shí)施例中,有效載荷可以是分組、包或其他類(lèi)型的 負(fù)荷。
[0018]在一些實(shí)施例中,數(shù)據(jù)收集模塊102可以被配置為經(jīng)由應(yīng)用編程接口(API)從由 第三方服務(wù)器(未示出)托管的一個(gè)或多個(gè)第三方應(yīng)用中檢索網(wǎng)絡(luò)需求信息。在一些實(shí)施例 中,數(shù)據(jù)收集模塊102可以直接從由用戶(hù)或網(wǎng)絡(luò)管理員操作的客戶(hù)端設(shè)備獲得網(wǎng)絡(luò)需求信 息。為此,數(shù)據(jù)收集模塊102可以與接口模塊114結(jié)合工作,以產(chǎn)生并提供用戶(hù)界面以接收 用戶(hù)需求信息。運(yùn)行在用戶(hù)的客戶(hù)端設(shè)備上的web客戶(hù)端可以經(jīng)由托管模塊102-114中的 每一個(gè)的web服務(wù)器與系統(tǒng)100通信。
[0019]在獲得網(wǎng)絡(luò)信息之后,數(shù)據(jù)收集模塊102可以使用數(shù)據(jù)存儲(chǔ)模塊104來(lái)存儲(chǔ)網(wǎng)絡(luò) 信息。數(shù)據(jù)存儲(chǔ)模塊104促進(jìn)對(duì)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)的訪問(wèn)并檢索數(shù)據(jù)以用于包括在系統(tǒng) 100中。這些數(shù)據(jù)庫(kù)可以包括系統(tǒng)100內(nèi)部和外部?jī)烧叩臄?shù)據(jù)庫(kù)。模塊106-114可以經(jīng)由 數(shù)據(jù)存儲(chǔ)模塊104進(jìn)一步訪問(wèn)一個(gè)或多個(gè)數(shù)據(jù)庫(kù)。
[0020] 優(yōu)化模塊106可以提供用于一個(gè)或多個(gè)網(wǎng)絡(luò)的優(yōu)化路由選擇功能。為此,優(yōu)化模 塊106可以包括一個(gè)或多個(gè)簡(jiǎn)化模塊108。簡(jiǎn)化模塊108可以被配置為根據(jù)由數(shù)據(jù)收集模 塊102獲得的網(wǎng)絡(luò)需求信息來(lái)產(chǎn)生簡(jiǎn)化網(wǎng)絡(luò)需求圖。產(chǎn)生簡(jiǎn)化網(wǎng)絡(luò)需求圖可以包括針對(duì)網(wǎng) 絡(luò)圖的每一個(gè)節(jié)點(diǎn)確定有效需求。產(chǎn)生簡(jiǎn)化網(wǎng)絡(luò)需求圖也可以基于邊的傳輸容量。例如, 在運(yùn)輸網(wǎng)絡(luò)中,邊的傳輸容量可以是運(yùn)載工具(deliveryvehicle)可以容納的包裹的總數(shù) 量。在另一個(gè)示例中,通信網(wǎng)絡(luò)的邊的傳輸容量可以是連接的帶寬。
[0021 ] 邊的傳輸容量可以基于用于發(fā)送網(wǎng)絡(luò)流量的特定傳輸工具(transmission vehicle)。傳輸工具的模式可以取決于網(wǎng)絡(luò)類(lèi)型和構(gòu)成該網(wǎng)絡(luò)的元素的特征而不同。例如, 在通信網(wǎng)絡(luò)中,傳輸工具可以是數(shù)據(jù)分組。在運(yùn)輸網(wǎng)絡(luò)中,傳輸工具可以是運(yùn)載卡車(chē)或其他 運(yùn)載汽車(chē)。
[0022] 如圖1中所示,優(yōu)化模塊106可以包括一個(gè)或多個(gè)路由產(chǎn)生模塊110。路由產(chǎn)生模 塊110可以確定每個(gè)可能的返回路由以滿(mǎn)足每個(gè)節(jié)點(diǎn)的需求。每個(gè)返回路由在同一節(jié)點(diǎn)處 開(kāi)始和結(jié)束,并且創(chuàng)建跨越網(wǎng)絡(luò)圖的至少兩個(gè)節(jié)點(diǎn)的穿過(guò)網(wǎng)絡(luò)的路徑。
[0023]在一些實(shí)施例中,確定返回路由可以包括將廣度優(yōu)先搜索(BFS)算法應(yīng)用于簡(jiǎn)化 需求圖。為了優(yōu)化用于確定每一個(gè)可能返回路由的計(jì)算量,可以省略一些節(jié)點(diǎn)或路由。例 如,在一些實(shí)施例中,沒(méi)有向外需求的結(jié)點(diǎn)被省略作為用于可能返回路由的起始點(diǎn)。在一些 實(shí)施例中,也可以從結(jié)果的確定中省略超過(guò)距離閾值的一些路由。
[0024] 如圖1中所示,優(yōu)化模塊106還可以包括一個(gè)或多個(gè)路由選擇模塊112。路由選擇 模塊112可以基于每個(gè)可能路由的分別的有效載荷傳遞容量來(lái)為每個(gè)潛在的起始節(jié)點(diǎn)選 擇建議返回路由。為此,路由選擇模塊112可以被配置為確定每個(gè)可能路由的有效載荷傳 遞容量。有效載荷傳遞容量是指可以為給定路由傳遞的總有效載荷。對(duì)于每個(gè)潛在的起始 節(jié)點(diǎn),路由選擇模塊112可以選擇具有最大有效載荷傳遞容量的路由作為建議返回路由。
[0025]在一些實(shí)施例中,多個(gè)路由可以具有相同的有效載荷傳遞容量。與該實(shí)施例一致, 一個(gè)或多個(gè)路由選擇模塊112可以選擇具有最短總路由距離的返回路由。為此,路由選擇 模塊112可以被配置為計(jì)算每個(gè)返回路由的總路由距離。返回路由的總路由距離是指返回 路由所遍歷的每條邊的長(zhǎng)度之和。
[0026] 接口模塊114可以被配置為產(chǎn)生并呈現(xiàn)各種用戶(hù)界面以促進(jìn)這里討論的路由選 擇功能。這些用戶(hù)界面可以包括上面針對(duì)網(wǎng)絡(luò)需求信息的獲得而討論的用戶(hù)界面。接口模 塊114還可以產(chǎn)生并提供包括實(shí)時(shí)需求信息和由路由選擇模塊112選擇的一個(gè)或多個(gè)返回 路由的網(wǎng)絡(luò)圖和/或簡(jiǎn)化網(wǎng)絡(luò)圖的可視化。
[0027] 在一些實(shí)施例中,接口模塊114可以包括一個(gè)或多個(gè)API用于向利用編程式客戶(hù) 端的客戶(hù)端設(shè)備或托管第三方應(yīng)用的第三方服務(wù)器提供對(duì)于系統(tǒng)100的編程訪問(wèn)。例如, 由數(shù)據(jù)收集模塊102獲得的網(wǎng)絡(luò)圖可以與第三方網(wǎng)絡(luò)對(duì)應(yīng),并且API可以經(jīng)由編程接口來(lái) 提供對(duì)于第三方的應(yīng)用的編程訪問(wèn),以使得第三方能夠利用簡(jiǎn)化需求圖和由系統(tǒng)100確定 的建議路由選擇。
[0028] 圖2是圖示根據(jù)示例實(shí)施例的基于距離和容量限制的路由選擇的示例方法200的 流程圖。在該示例中,方法200可以包括諸如下述操作:在操作205獲得網(wǎng)絡(luò)需求信息;在 操作210產(chǎn)生簡(jiǎn)化需求圖;在操作215產(chǎn)生多個(gè)返回路由;在操作220確定每個(gè)返回路由的 有效載荷傳遞容量;在操作225確定每個(gè)返回路由的路由距離;在操作230選擇建議返回 路由;在操作235向所選擇的路由分配特定有效載荷;以及在操作240呈現(xiàn)簡(jiǎn)化需求圖。
[0029] 在操作205,獲得網(wǎng)絡(luò)需求信息。網(wǎng)絡(luò)需求信息可以包括包含節(jié)點(diǎn)和將節(jié)點(diǎn)互連的 有向邊的網(wǎng)絡(luò)圖。網(wǎng)絡(luò)需求信息可以進(jìn)一步包括定義網(wǎng)絡(luò)圖的每個(gè)節(jié)點(diǎn)的向外需求的需求 信息。雖然網(wǎng)絡(luò)的需求可能隨時(shí)間而變化,在一些實(shí)施例中,在執(zhí)行包括方法200的操作的 同時(shí)可以假定每個(gè)節(jié)點(diǎn)的向外需求是靜態(tài)的。
[0030] 圖3A是圖示具有關(guān)于示例網(wǎng)絡(luò)的需求信息的示例網(wǎng)絡(luò)圖300的框圖。網(wǎng)絡(luò)圖300 包括分別由邊312-322互連的節(jié)點(diǎn)302-310。取決于網(wǎng)絡(luò)類(lèi)型,節(jié)點(diǎn)302-310例如可以表示 計(jì)算機(jī)、路由器、橋、網(wǎng)關(guān)、防火墻、交換機(jī)、電話(huà)、位置、人、組、實(shí)體、或者網(wǎng)絡(luò)的任何互連設(shè) 備或機(jī)器。邊312-322例如可以表示線纜、布線、道路或連接節(jié)點(diǎn)302-310中的每一個(gè)的其 他類(lèi)型的連接或關(guān)系。網(wǎng)絡(luò)圖300還可以包括分別關(guān)于節(jié)點(diǎn)302-310中的每一個(gè)的向外需 求的指示,其在圖3A中用連接節(jié)點(diǎn)302-310的箭頭來(lái)表示。每個(gè)箭頭所包括的相應(yīng)數(shù)值表 示關(guān)于每個(gè)節(jié)點(diǎn)的加權(quán)向外需求。每個(gè)向外需求的箭頭的方向指示互連節(jié)點(diǎn)對(duì)之間的需求 的方向。例如,從節(jié)點(diǎn)302延伸到節(jié)點(diǎn)304的具有值"80"的向外需求箭頭是從節(jié)點(diǎn)302到 節(jié)點(diǎn)304的需求。類(lèi)似地,從節(jié)點(diǎn)308延伸到節(jié)點(diǎn)306的具有值"65"的向外需求箭頭表示 從節(jié)點(diǎn)308到節(jié)點(diǎn)306的向外需求。
[0031] 返回圖2,在操作210,分析網(wǎng)絡(luò)需求信息,以基于每個(gè)節(jié)點(diǎn)對(duì)的向外需求產(chǎn)生簡(jiǎn) 化需求圖。產(chǎn)生簡(jiǎn)化需求圖可以包括確定每個(gè)節(jié)點(diǎn)的有效需求??梢酝ㄟ^(guò)將每個(gè)互連節(jié)點(diǎn) 對(duì)的相應(yīng)向外需求進(jìn)行比較并從兩個(gè)需求值中的最高值中減去兩個(gè)需求值中的最低值來(lái) 計(jì)算每個(gè)節(jié)點(diǎn)的有效需求。
[0032] 產(chǎn)生簡(jiǎn)化需求圖可以進(jìn)一步包括確定用于滿(mǎn)足網(wǎng)絡(luò)的總需求所需的運(yùn)輸工具的 總數(shù)量。網(wǎng)絡(luò)的總需求可以被表示為每個(gè)節(jié)點(diǎn)的相應(yīng)有效需求的每一個(gè)之和。每個(gè)運(yùn)輸工 具可以具有基于運(yùn)輸工具的容量和特性和/或邊類(lèi)型的預(yù)定有限傳輸容量。
[0033] 在一些實(shí)施例中,可以使用下面的偽代碼來(lái)描述操作210。
[0034] #Dem:originaldemandmatrix(原始需求矩陣)
[0035] #Dis:distancematrixofnodes(節(jié)點(diǎn)的距離矩陣)
[0036] #NewDem:simplifieddemandmatrix(簡(jiǎn)化需求矩陣)
[0037] #Num_0f_Veh:numberoftransmissionvehiclesutilizedinthe simplificationprocedure(簡(jiǎn)化過(guò)程中使用的傳輸工具的數(shù)量)
[0038] #Max_Dis:maximumallowedroutingdistance(最大允許路由距離)
[0039] #Cap:transmissioncapacity(傳輸容量)
[0040] #Num_0f_Node:numberofnodesinthedemandgraph(需求圖中的節(jié)點(diǎn)的數(shù)量)
[0041] 1. FUNCTION [NewDem, Num Of Vehl = SimDemGra(Dem, Cap, Max Dis) 2. BEGIN ~ ~ 3. Num_Of_city = Size(Dcm) 4. For i = I :Num-ΟΓ-Node 5. For j= l:Num Of Nodc
[0042] #======= Dem(i,j) denotes the delivery demand from node i to city j ====== 6. IF Dcm(i j) < Cap' 7. Continue; 8. ELSE #============= gel the result ofsimpliilcd demand graph ============= 9. IF Dcm(i j) < Dcm(j,i) ^ NcwDcm(ij) = niin(Dcm(i5j),Dcm(U)) % Cap 10. NcwDcm(j\i) = Dcm(j\i)~Dcm(i j)+NcwDcm(i j) 11. ELSE 12. NcwDcm(j,i) = rnin(Dcm(i,j),Dcm(j,i)) % Cap 13. NcwDcm(ij) = Dcm(j,i)-Dcm(i,j)H-NcwDcm(j,i) 14. ENDIF ' #====== gel Ihc number oftransmissionvchiclcs arc needed ============= 15. Timcs_nccd = 2iiiFloor(min(Dcm(i j),Dcm(j,i)) / Cap) 16. Times-cap = Floor(Max_Dis / Dis(i,j)) 17. IF Timcs nccd < Tiraes cap 18. NumOfVch = I 19. ELSE ~ ~ 20. IF Times-cap is odd 21. Timcs cap = Timcs cap - I 22. ENDIF ~ 23. Num_Of_Vch = Floor(Timcs_nccd / Timcs_cap) 24. NewDem(ij) = NewDem(ij) + Cap*(Times-need % Times-cap)/2 25. NcwDcm(j\i) = NcwDcm(j,i) + Cap^(Timcs_nccd % Timcs_cap)/2 26. ENDlF ~ ~ 27. ENDIF 28. ENDFOR 29 ENDFOR END
[0043] 圖3B是圖示根據(jù)示例實(shí)施例的示例簡(jiǎn)化需求圖350的框圖。簡(jiǎn)化需求圖350圖 示針對(duì)網(wǎng)絡(luò)圖300用操作210的示例結(jié)果。對(duì)于原始網(wǎng)絡(luò)圖300,簡(jiǎn)化需求圖350包括由邊 310-322互連的節(jié)點(diǎn)302-310。簡(jiǎn)化需求圖350還被圖示為包括通過(guò)連接每個(gè)節(jié)點(diǎn)302-310 并具有加權(quán)需求值的箭頭來(lái)表示的有效需求。可以如上面關(guān)于操作215所討論的來(lái)計(jì)算有 效需求。例如,確定節(jié)點(diǎn)對(duì)302-304的有效需求可以包括從304的向外需求中減去302的 向外需求(例如,有效需求=100-80)。
[0044] 再次返回圖2,在操作215,為網(wǎng)絡(luò)圖的每個(gè)起始節(jié)點(diǎn)確定多個(gè)返回路由。起始節(jié) 點(diǎn)可以是網(wǎng)絡(luò)圖中具有向外需求的任何節(jié)點(diǎn)。每個(gè)返回路由發(fā)起于起始節(jié)點(diǎn),創(chuàng)建連接兩 個(gè)或更多節(jié)點(diǎn)的穿過(guò)網(wǎng)絡(luò)的路徑,并在路徑終止處返回起始節(jié)點(diǎn)。在一些實(shí)施例中,多個(gè)返 回路由可以包括關(guān)于給定起始節(jié)點(diǎn)的每個(gè)可能返回路由。產(chǎn)生多個(gè)返回路由可以包括將 BFS算法應(yīng)用于簡(jiǎn)化需求圖。BFS算法可以開(kāi)始于起始節(jié)點(diǎn)(例如,具有向外需求的節(jié)點(diǎn)), 并且檢查與該起始節(jié)點(diǎn)共享邊的每個(gè)相鄰節(jié)點(diǎn)。對(duì)于每個(gè)相鄰節(jié)點(diǎn),BFS算法可以依次識(shí) 別并檢查它們的相鄰節(jié)點(diǎn)。該過(guò)程可以繼續(xù)直到BFS算法返回到起始節(jié)點(diǎn)為止。BFS算法 所采取的每個(gè)路徑可以被包括在所述多個(gè)返回路由中。在一些實(shí)施例中,包括在多個(gè)返回 路由中的返回路由可以限于具有最大和/或最小路由距離的返回路由。
[0045] 在一些實(shí)施例中,可以使用下面的偽代碼來(lái)描述操作215。
[0046] #Dis:distance matrix of nodes(節(jié)點(diǎn)的距離矩陣)
[0047] #Dem: demand matrix(需求矩陣)
[0048] #V_start: start vertex in the graph(圖中的開(kāi)始頂點(diǎn))
[0049] #Max_Dis:maximum routing distance(最大路由距離)
[0050] 1. FUNCTION Route = RouGen(V_start, Dis, Dem, Max Dis) 2. BEGIN - ~ 3. CREATEa null queue Route 4. ENQUEUEV start onto Route 5. FOREACH V_ starf 6. V_city = all the cities except V_start 7. Num_〇r-Route = Size(Routc) 8. V_ibllow = FIND(Dis(V_start(i), V_city)* ^ ) 9. n =Size(V-follow) 10. FORk = Num Of Routc + I : Num Of Roulc + n 11. Dis roulc(k) = Dis(V_startfl V_ibllow(k - Num_Of_Route)) 12. IFDis_routc(k) < Max_Dis 13. Routc(k) = [Route V follow(k)] 14. EMDIF ~ 15. ENDFOR 16. IF Num Of route = Size(Route) 17. Break 18. ENDIF 19. V_start = V_Ibllow 20. ~ ENDFOREACH 21. DELETERouteWHEREStart vertex * End vertex 22. END
[0051] 下面呈現(xiàn)的表I枚舉了針對(duì)簡(jiǎn)化需求圖350可以在操作215計(jì)算的多個(gè)返回路由 的示例。
[0052]
[0053] 表I:返回路由產(chǎn)生的示例方案

【權(quán)利要求】
1. 一種方法,包括: 獲得包括網(wǎng)絡(luò)圖的網(wǎng)絡(luò)需求信息,該網(wǎng)絡(luò)圖包括節(jié)點(diǎn)和將所述節(jié)點(diǎn)互連的有向邊,該 網(wǎng)絡(luò)需求信息進(jìn)一步包括與每個(gè)節(jié)點(diǎn)的向外需求有關(guān)的信息; 基于每個(gè)節(jié)點(diǎn)的向外需求和每個(gè)節(jié)點(diǎn)對(duì)之間的距離而產(chǎn)生簡(jiǎn)化需求圖,該簡(jiǎn)化需求圖 包括所述節(jié)點(diǎn)、至少一個(gè)有向邊、以及每個(gè)節(jié)點(diǎn)的有效需求; 使用一個(gè)或多個(gè)處理器針對(duì)該簡(jiǎn)化需求圖產(chǎn)生多個(gè)返回路由,該多個(gè)返回路由中的每 一個(gè)是連接該簡(jiǎn)化需求圖的兩個(gè)或更多節(jié)點(diǎn)的路經(jīng),該路徑發(fā)起和終止于特定節(jié)點(diǎn); 針對(duì)該多個(gè)返回路由中的每一個(gè)確定有效載荷傳遞容量;以及 至少部分地基于建議返回路由的有效載荷傳遞容量來(lái)從該多個(gè)返回路由中選擇建議 返回路由。
2. 如權(quán)利要求1所述的方法,進(jìn)一步包括向該建議返回路由分配有效載荷,該有效載 荷滿(mǎn)足該特定節(jié)點(diǎn)的有效需求。
3. 如權(quán)利要求1所述的方法,進(jìn)一步包括在用戶(hù)界面上呈現(xiàn)該簡(jiǎn)化需求圖的圖形表 示,該簡(jiǎn)化需求圖的表示包括該建議返回路由。
4. 如權(quán)利要求1所述的方法,其中,產(chǎn)生該多個(gè)返回路由包括將廣度優(yōu)先搜索算法應(yīng) 用于該簡(jiǎn)化需求圖以確定該多個(gè)返回路由。
5. 如權(quán)利要求4所述的方法,其中,該多個(gè)返回路由僅僅包括具有低于預(yù)定閾值的路 由距離的返回路由。
6. 如權(quán)利要求4所述的方法,其中,該多個(gè)返回路由僅僅包括具有高于預(yù)定閾值的有 效載荷傳遞容量的返回路由。
7. 如權(quán)利要求1所述的方法,其中,該有效載荷傳遞容量基于與網(wǎng)絡(luò)圖對(duì)應(yīng)的網(wǎng)絡(luò)采 用的傳輸工具的類(lèi)型。
8. 如權(quán)利要求1所述的方法,其中,通過(guò)取得與第一節(jié)點(diǎn)對(duì)應(yīng)的第一向外需求和與第 二節(jié)點(diǎn)對(duì)應(yīng)的第二向外需求之間的差來(lái)確定該有效需求。
9. 如權(quán)利要求1所述的方法,進(jìn)一步包括確定該多個(gè)返回路由中的每一個(gè)的路由距 離。
10. 如權(quán)利要求9所述的方法,其中,對(duì)建議返回路由的選擇進(jìn)一步基于建議返回路由 的路由距離。
11. 如權(quán)利要求1所述的方法,其中,該建議返回路由發(fā)起并終止于第一節(jié)點(diǎn),并且該 方法進(jìn)一步包括部分地基于附加建議返回路由的有效載荷傳遞容量來(lái)確定附加建議返回 路由,該附加建議返回路由發(fā)起并終止于第二節(jié)點(diǎn)。
12. 如權(quán)利要求1所述的方法,其中,該建議返回路由的有效載荷傳遞容量是發(fā)起和終 止于第一節(jié)點(diǎn)的所有返回路由當(dāng)中最高的。
13. 如權(quán)利要求1所述的方法,其中,該網(wǎng)絡(luò)圖對(duì)應(yīng)于通信網(wǎng)絡(luò)。
14. 一種包括指令的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),所述指令在由機(jī)器的至少一個(gè)處理器 執(zhí)行時(shí)使得機(jī)器執(zhí)行包括下述的操作: 獲得包括網(wǎng)絡(luò)圖的網(wǎng)絡(luò)需求信息,該網(wǎng)絡(luò)圖包括節(jié)點(diǎn)和將所述節(jié)點(diǎn)互連的有向邊,該 網(wǎng)絡(luò)需求信息進(jìn)一步包括與每個(gè)節(jié)點(diǎn)的向外需求有關(guān)的信息; 基于每個(gè)節(jié)點(diǎn)的向外需求和每個(gè)節(jié)點(diǎn)對(duì)之間的距離而產(chǎn)生簡(jiǎn)化需求圖,該簡(jiǎn)化需求圖 包括所述節(jié)點(diǎn)、至少一個(gè)有向邊、以及每個(gè)節(jié)點(diǎn)的有效需求; 針對(duì)簡(jiǎn)化需求圖產(chǎn)生多個(gè)返回路由,該多個(gè)返回路由中的每一個(gè)是連接該簡(jiǎn)化需求圖 的兩個(gè)或更多節(jié)點(diǎn)的路經(jīng),該路徑發(fā)起和終止于特定節(jié)點(diǎn); 針對(duì)該多個(gè)返回路由中的每一個(gè)確定有效載荷傳遞容量;以及 至少部分地基于建議返回路由的有效載荷傳遞容量來(lái)從該多個(gè)返回路由中選擇建議 返回路由。
15. 如權(quán)利要求14所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),進(jìn)一步包括指令,所述指令在由 機(jī)器的至少一個(gè)處理器執(zhí)行時(shí)使得機(jī)器向該建議返回路由分配有效載荷,該有效載荷滿(mǎn)足 該特定節(jié)點(diǎn)的有效需求。
16. 如權(quán)利要求14所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),進(jìn)一步包括指令,所述指令在由 機(jī)器的至少一個(gè)處理器執(zhí)行時(shí)使得機(jī)器在用戶(hù)界面上呈現(xiàn)該簡(jiǎn)化需求圖的圖形表示,該簡(jiǎn) 化需求圖的表示包括該建議返回路由。
17. 如權(quán)利要求14所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,產(chǎn)生該多個(gè)返回路由包括 將廣度優(yōu)先搜索算法應(yīng)用于該簡(jiǎn)化需求圖以確定該多個(gè)返回路由。
18. 如權(quán)利要求14所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,對(duì)建議返回路由的選擇進(jìn) 一步基于建議返回路由的路由距離。
19. 如權(quán)利要求14所述的有形計(jì)算機(jī)可讀存儲(chǔ)介質(zhì),其中,該網(wǎng)絡(luò)圖對(duì)應(yīng)于通信網(wǎng)絡(luò)。
20. -種系統(tǒng),包括: 機(jī)器的至少一個(gè)處理器; 數(shù)據(jù)收集模塊,被配置為獲得包括網(wǎng)絡(luò)圖的網(wǎng)絡(luò)需求信息,該網(wǎng)絡(luò)圖包括節(jié)點(diǎn)和將所 述節(jié)點(diǎn)互連的有向邊,該網(wǎng)絡(luò)需求信息進(jìn)一步包括與每個(gè)節(jié)點(diǎn)的向外需求有關(guān)的信息; 需求圖簡(jiǎn)化模塊,用于使用機(jī)器的至少一個(gè)處理器基于每個(gè)節(jié)點(diǎn)的向外需求和每個(gè)節(jié) 點(diǎn)對(duì)之間的距離而產(chǎn)生簡(jiǎn)化需求圖,該簡(jiǎn)化需求圖包括所述節(jié)點(diǎn)、至少一個(gè)有向邊、以及每 個(gè)節(jié)點(diǎn)的有效需求; 路由產(chǎn)生模塊,用于針對(duì)該簡(jiǎn)化需求圖產(chǎn)生多個(gè)返回路由,該多個(gè)返回路由中的每一 個(gè)是連接該簡(jiǎn)化需求圖的兩個(gè)或更多節(jié)點(diǎn)的路經(jīng),該路徑發(fā)起和終止于特定節(jié)點(diǎn);以及 路由選擇模塊,用于至少部分地基于建議返回路由的有效載荷傳遞容量來(lái)從該多個(gè)返 回路由中選擇建議返回路由。
【文檔編號(hào)】H04L12/751GK104426767SQ201310381499
【公開(kāi)日】2015年3月18日 申請(qǐng)日期:2013年8月28日 優(yōu)先權(quán)日:2013年8月28日
【發(fā)明者】王夢(mèng)蛟, 程羽, 黎文憲 申請(qǐng)人:Sap歐洲公司
網(wǎng)友詢(xún)問(wèn)留言 已有0條留言
  • 還沒(méi)有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1
丹东市| 宝鸡市| 乡城县| 乾安县| 兰西县| 湘西| 渑池县| SHOW| 阳城县| 栖霞市| 仙桃市| 新宁县| 陈巴尔虎旗| 韶关市| 虎林市| 清徐县| 西安市| 和顺县| 衢州市| 德阳市| 河源市| 内乡县| 岳阳县| 长丰县| 邢台市| 松阳县| 麟游县| 新泰市| 台州市| 德格县| 江城| 濮阳市| 安西县| 鄂州市| 富川| 科尔| 会理县| 万年县| 桐庐县| 怀仁县| 务川|