新四季網

一種基於新貪心策略的按需服務數據包調度貪心算法的製作方法

2023-05-29 03:09:56 1


本發明屬於計算機無線通信技術領域,涉及在基站集成無線網絡環境下,一種基於新貪心策略的按需服務數據包調度貪心算法。



背景技術:

本文應用一種基於信息站的三層網絡架構,即內容伺服器,信息站(路邊通信單元)和車載設備(用戶),系統中的網絡數據服務方式為按需服務方式。這種網絡架構和服務方式現在已經廣泛應用於服務高速列車乘客的網絡需求和V2X車聯網系統通信中。在該系統中,基站通過穩定的網絡連接與內容伺服器相連,當車載設備(用戶)按照需求請求數據服務時,數據報文將通過基站與車載設備或終端(手機,電腦等)之間的無線信道調度和分配給用戶。

為了滿足車輛在告訴行駛過程中基站與車輛通信的需求,克服克卜勒效應等對網絡通信的影響,有學者提出一種專門用於基站與車載設備通信的MAC幀結構。這種結構下,每個時間區間被分為時間間隔相等的用於信息傳播的時隙,時間間隔小於信道相干時間(channel coherence time),劃分的每個時隙的信道增益是固定的,但是由於信號衰減等原因,時隙的容量會因不同的情況而有所差異。考慮時隙中信道增益等信道信息,應用自適應調製和編碼技術,每個時隙可以發送的數據包數量上限可以得出。

考慮網絡通信的質量,為了滿足用戶良好的網絡體驗,高質量、低延遲、低丟包率等要求是基站調度數據包時要追求的目標。Mohit Agarwal和Anuj Puri在2002年的論文中提出了一種服務請求模型。在按需請求數據服務下,用戶願意為不同的服務付出的代價也是不同,另外由於用戶之間的差異,不同用戶願意為請求服務支付的價格也不盡相同,怎樣合理高效利用信道,在上述幀結構下合理調度服務數據,使得調度的服務數據獲得最大價值,使得服務運營商或提供者獲得最大收益也是一種很重要的目標。基於該目標,該調度問題將被轉化為一個搶佔式單機調度問題,本發明的目標就是如此。

現在已經有學者將上述問題轉化為目標函數為一個整數最優規劃的問題,能夠證明求解該整數最優規劃問題是一個NP困難的問題,不能在線性時間內找到最優解。

很多學者提出了很多解決上述問題的算法,例如EDF算法,FIFO算法,還有基於其他效用函數(例如指數容量等)的貪心算法,但是目前算法得到的效果普遍不高,還有可以優化的餘地。



技術實現要素:

為解決現有技術中存在的問題,本發明提出一種基於新貪心策略的按需服務數據包調度貪心算法,將按需服務的數據包調度問題轉化為整數最優規劃問題,進而轉化為0-1最優規劃問題,利用貪心算法依照提出的效用函數值作為貪心策略對該問題進行優化求解。

本發明所採用的技術方案是按照以下步驟進行:

步驟一,將按需服務的數據包調度問題轉化為整數最優規劃問題;

1)建立時隙模型;

和表示網絡用戶進入和離開信息站h,h=1,2,…,H的傳輸範圍的時刻,時間在每個間隔期間內被等分為時長TF的時隙,第H信息站覆蓋的區域分為個時隙,用於數據傳輸的時隙總數確定在信息站每時隙內的最大數據包傳輸數量Cn,n=1,2,…,N。

2)建立服務請求模型;

設用戶服務請求集合為S,S中的每個服務請求s(s∈S)表示為一個四元組:

(Gs,Qs,Ds,Ws(n)) (1)

其中,Qs為每個服務需要被調度的數據包數量,Gs為每個服務的到達時間,Ds為該服務的最晚調度時間,Ws(n)為收益,其中n為該數據包的發送時隙;如果該服務的請求在它的生命周期[Gs,Ds]內被調度,那麼該請求的每一個數據包將會獲得一定收益,否則將不會獲得收益。

3)將問題轉化為求解最優整數規劃問題;

令xns表示請求s在時隙n內發送數據包的數量,則調度方案表示為向量該調度方案將調度產生的總收益表示為如下目標函數:

其中,

其中,(2a)表示,數據包只能在服務的生命周期內才能被調度和分配,超出生命周期的數據包無效,且被調度數據包的數量只能為整數;(2b)表示在每個時隙內調度的數據包數量不能超過該時隙能發送的數據包數量的上限;(2c)則表示每個服務被調度數據包的數量不能超過該服務需調度數據包數量的上限。

步驟二,將步驟一的整數最優規劃問題轉化為0-1最優規劃問題

基於時隙的容量,引入一種時隙到虛擬微時隙的映射。根據時隙n的容量Cn,該時隙被劃分成Cn個微時隙,每個微時隙的容量是1,即最多僅一個數據包可以在每個微時隙內調度傳輸;通過這種映射關係,N個時隙共產生個微時隙;經過映射後,服務s的到達時間Gs和最晚調度時間Ds分別轉化為:和令m表示微時隙的序號,xms表示微時隙m∈[gs,ds]內服務s傳輸數據包的數量,且xms∈{0,1}。

故步驟一的整數最優規劃問題被規約為下列0-1規劃問題,目標函數變為:

其中,

其限制條件含義和(2a)(2b)(2c)相似,唯一的區別在於(3a),即每個微時隙最多只能發送一個數據包。

步驟三,根據新貪心策略採用貪心算法對該問題進行優化求解;

1)提出一種新的效用函數值作為新貪心策略:

其中α是可變的參數。

2)利用貪心算法求解式(3),貪心算法具體步驟如下:

①初始化當前時隙序號n,可預測信息信道區間長度Nc,已經到達的服務集合S*;

②對於根據(4)分別計算Us;

③根據Us值從大到小對S*中的服務進行排序,獲得排序後集合其中

④利用新貪心策略在當前時隙區間內優先安排Us值大服務的數據包,每安排一個數據包,信道可用容量減1,相應服務的待調度數據包的數量減1;

⑤根據步驟④中調度的結果更新服務集合S*,對於數據包全部調度完成的服務從S*中刪除,未調度完成的更新其尚未調度數據包數量;

⑥檢查服務集合是否全部到達完畢,到達完畢後根據實際調度結果計算總收益。

本發明的有益效果為:

基於該新貪心策略的貪心算法,仿真結果證明,比基於現有貪心策略的貪心算法更加高效,而且基於這種貪心策略的貪心算法和目前學者提出的online checker算法相比,仿真結果證明能夠獲得更大的總效益。

附圖說明

圖1為本發明整體流程圖。

圖2為本發明的貪心算法流程圖。

圖3為時隙到微時隙的映射。

圖4為仿真效果圖。

具體實施方式

下面結合附圖和具體實施例對本發明的技術方案進行詳細說明。

實施例1:

給出一種新的按需服務的數據包調度算法,目的在於使得數據包調度獲得更大的收益,在online條件下,上述目標函數獲得更大值,如圖1所示。

步驟一,將按需服務的數據包調度問題轉化為整數最優規劃問題;

步驟二,將步驟一的整數最優規劃問題轉化為0-1最優規劃問題;

一個具體的時隙映射如附圖3所示。

步驟三,根據新貪心策略採用貪心算法對該問題進行優化求解;

Online條件下,假設當前時隙為n,未來Nc時隙的信息已知,即信道容量已知,且在當前時隙已經到達的待調度的請求服務集合為S*已知,這樣基於現有的信息,應用貪心算法來解決。舉例來說,如圖2所示:

假設在時隙1到達的服務集合為S1,在時隙區間[1,Nc]內的待調度服務集合(服務的生命周期內且待調度的數據包數量不為0)為S*,明顯地,此時S*=S1,在該調度區間內應用貪心算法解決直到新的服務請求到達或者新的信道信息已知。假設現在有新的請求集合Sn到達時隙n(n≤Nc),這樣我們把時隙n「看作」新的時隙1,更新S*:新到達的請求加入S*,對於原來S*中的請求,如果已經超出生命周期或者其數據包已經全部被調度,則從S*中刪除,對於其他的請求,則更新它們的待調度數據包數量。不斷有新請求服務到來不斷重複上述過程,直到所有的請求服務全部被調度。

基於前面提出貪心策略,使用貪心算法來求解online條件下該問題的步驟如下:

1.初始化當前時隙序號n,可預測信息信道區間長度Nc,已經到達的服務集合S*;

2.對於根據式(4)分別計算Us;

3.根據Us值從大到小對S*中的服務進行排序,獲得排序後集合其中

4.利用貪心策略在當前時隙區間內優先安排Us值大服務的數據包,每安排一個數據包,信道可用容量減1,相應服務的待調度數據包的數量減1;

5.根據步驟4中調度的結果更新服務集合S*,對於數據包全部調度完成的服務從S*中刪除,未調度完成的更新其尚未調度數據包數量;

6.服務集合是否全部到達完畢,到達完畢後根據實際調度結果計算總收益。

根據上述算法,將其程序化,利用matlab進行仿真實驗。實驗中,採用如下實驗樣本:每個時隙的容量為5,即每個時隙可以映射為5個微時隙,請求報文到達時間符合泊松分布,到達速率符合泊松分布,生命周期符合均值為10的指數分布,每個請求服務需要發送的數據包的數量Qs滿足[5,15]的隨機分布,每個數據包的單價Ws滿足[1,10]的隨機分布。

基於以上的實驗數據,採用多次試驗取平均和均值的方法,每個算法做500次實驗取平均值,計算方差,繪製了仿真結果圖。

比較例1:

目前最流行的貪心策略是按照Ws進行貪心選擇,即優先調度報文單價Ws大的服務,Ws越大,其待調度優先級越高。這種貪心策略也是其他各種貪心策略的基礎,除此之外,其他學者還提出了兩種基於效用函數的貪心策略:Smith Ratio效用函數和Exponential Capacity效用函數。其中,請求服務s的Smith Ratio效用函數值定義如下:

Us=Ws/Qs (5)

該效用函數的思路簡單,一個服務s的Ws越大或者需要發送的數據包的數量越少,那麼s的效用值就越大。

請求服務s的Exponential Capacity效用函數值定義為:

其中,即當前時刻(時隙)已經到達的所有服務的集合,而表示s在當前時刻(時隙)還尚未調度的數據包的數量。仿真實驗結果顯示,利用該效用函數值作為貪心策略的貪心算法效果不如之前學者提出的online checker算法,而online checker算法已經被證明是解決該問題算法中較優的,考慮競爭比,在離線最優算法下,該算法的競爭比最低可以達到最優離線算法的1/2。

如圖4所示,基於該新貪心策略的貪心算法,仿真結果證明,比基於現有貪心策略的貪心算法更加高效,而且基於這種貪心策略的貪心算法和目前學者提出的online checker算法相比,仿真結果證明能夠獲得更大的總效益,相比於比較例中的兩種效用函數的貪心算法更加高效。

同类文章

一種新型多功能組合攝影箱的製作方法

一種新型多功能組合攝影箱的製作方法【專利摘要】本實用新型公開了一種新型多功能組合攝影箱,包括敞開式箱體和前攝影蓋,在箱體頂部設有移動式光源盒,在箱體底部設有LED脫影板,LED脫影板放置在底板上;移動式光源盒包括上蓋,上蓋內設有光源,上蓋部設有磨沙透光片,磨沙透光片將光源封閉在上蓋內;所述LED脫影

壓縮模式圖樣重疊檢測方法與裝置與流程

本發明涉及通信領域,特別涉及一種壓縮模式圖樣重疊檢測方法與裝置。背景技術:在寬帶碼分多址(WCDMA,WidebandCodeDivisionMultipleAccess)系統頻分復用(FDD,FrequencyDivisionDuplex)模式下,為了進行異頻硬切換、FDD到時分復用(TDD,Ti

個性化檯曆的製作方法

專利名稱::個性化檯曆的製作方法技術領域::本實用新型涉及一種檯曆,尤其涉及一種既顯示月曆、又能插入照片的個性化檯曆,屬於生活文化藝術用品領域。背景技術::公知的立式檯曆每頁皆由月曆和畫面兩部分構成,這兩部分都是事先印刷好,固定而不能更換的。畫面或為風景,或為模特、明星。功能單一局限性較大。特別是畫

一種實現縮放的視頻解碼方法

專利名稱:一種實現縮放的視頻解碼方法技術領域:本發明涉及視頻信號處理領域,特別是一種實現縮放的視頻解碼方法。背景技術: Mpeg標準是由運動圖像專家組(Moving Picture Expert Group,MPEG)開發的用於視頻和音頻壓縮的一系列演進的標準。按照Mpeg標準,視頻圖像壓縮編碼後包

基於加熱模壓的纖維增強PBT複合材料成型工藝的製作方法

本發明涉及一種基於加熱模壓的纖維增強pbt複合材料成型工藝。背景技術:熱塑性複合材料與傳統熱固性複合材料相比其具有較好的韌性和抗衝擊性能,此外其還具有可回收利用等優點。熱塑性塑料在液態時流動能力差,使得其與纖維結合浸潤困難。環狀對苯二甲酸丁二醇酯(cbt)是一種環狀預聚物,該材料力學性能差不適合做纖

一種pe滾塑儲槽的製作方法

專利名稱:一種pe滾塑儲槽的製作方法技術領域:一種PE滾塑儲槽一、 技術領域 本實用新型涉及一種PE滾塑儲槽,主要用於化工、染料、醫藥、農藥、冶金、稀土、機械、電子、電力、環保、紡織、釀造、釀造、食品、給水、排水等行業儲存液體使用。二、 背景技術 目前,化工液體耐腐蝕貯運設備,普遍使用傳統的玻璃鋼容

釘的製作方法

專利名稱:釘的製作方法技術領域:本實用新型涉及一種釘,尤其涉及一種可提供方便拔除的鐵(鋼)釘。背景技術:考慮到廢木材回收後再加工利用作業的方便性與安全性,根據環保規定,廢木材的回收是必須將釘於廢木材上的鐵(鋼)釘拔除。如圖1、圖2所示,目前用以釘入木材的鐵(鋼)釘10主要是在一釘體11的一端形成一尖

直流氧噴裝置的製作方法

專利名稱:直流氧噴裝置的製作方法技術領域:本實用新型涉及ー種醫療器械,具體地說是ー種直流氧噴裝置。背景技術:臨床上的放療過程極易造成患者的局部皮膚損傷和炎症,被稱為「放射性皮炎」。目前對於放射性皮炎的主要治療措施是塗抹藥膏,而放射性皮炎患者多伴有局部疼痛,對於止痛,多是通過ロ服或靜脈注射進行止痛治療

新型熱網閥門操作手輪的製作方法

專利名稱:新型熱網閥門操作手輪的製作方法技術領域:新型熱網閥門操作手輪技術領域:本實用新型涉及一種新型熱網閥門操作手輪,屬於機械領域。背景技術::閥門作為流體控制裝置應用廣泛,手輪傳動的閥門使用比例佔90%以上。國家標準中提及手輪所起作用為傳動功能,不作為閥門的運輸、起吊裝置,不承受軸向力。現有閥門

用來自動讀取管狀容器所載識別碼的裝置的製作方法

專利名稱:用來自動讀取管狀容器所載識別碼的裝置的製作方法背景技術:1-本發明所屬領域本發明涉及一種用來自動讀取管狀容器所載識別碼的裝置,其中的管狀容器被放在循環於配送鏈上的文檔匣或託架裝置中。本發明特別適用於,然而並非僅僅專用於,對引入自動分析系統的血液樣本試管之類的自動識別。本發明還涉及專為實現讀