蘇盈文,劉佳園
(1 蘭州理工大學(xué)理學(xué)院 甘肅 蘭州 730050)
(2 蘭州理工大學(xué)機(jī)電工程學(xué)院 甘肅 蘭州 730050)
隨著互聯(lián)網(wǎng)的快速發(fā)展,無線傳感器網(wǎng)絡(luò)WSN 在生活中的應(yīng)用也越來越廣泛。無線傳感器網(wǎng)絡(luò)中包括若干傳感器以及一個數(shù)據(jù)中心。傳感器從環(huán)境中收集信息后每隔一段時(shí)間將收集到的信息發(fā)送到數(shù)據(jù)中心。數(shù)據(jù)中心對數(shù)據(jù)進(jìn)行分析并回傳控制信息,影響生命周期最重要的一個因素是能量。提供能量的方式之一是電池供電,利用移動充電器定期為傳感器的電池補(bǔ)充能量,這種方式供電的網(wǎng)絡(luò)也被稱為無線可充電傳感器網(wǎng)絡(luò)。
移動充電器MC 從數(shù)據(jù)中心DC 為起點(diǎn)出發(fā),通過所有給定的傳感器位置點(diǎn)之后,最后再回到原點(diǎn)的最小路徑。問題的求解有多種方式,我們在這里采用模擬退火算法來求解此問題。給出29個傳感器以及1個數(shù)據(jù)中心的經(jīng)緯度,利用地球半徑以及經(jīng)緯度對距離影響的計(jì)算可以得出各個點(diǎn)之間的距離,從而可以求得這些點(diǎn)的距離矩陣,通過使用模擬退火法對距離矩陣進(jìn)行求解,得到最佳路線規(guī)劃方案。若將每一個傳感器的電池容量都視作一個目標(biāo),則此問題屬于多目標(biāo)優(yōu)化問題,在此題中,若要求得每一個滿足題設(shè)條件傳感器的電池容量最小值,可以等價(jià)為求傳感器總電池容量的最小值,這樣就將多目標(biāo)問題轉(zhuǎn)化為了單目標(biāo)問題,根據(jù)題意,我們可以合理假設(shè)移動充電器的巡邏速率和頻率,從而得到約束條件:在移動充電器巡邏一個周期(即繞所有點(diǎn)走一圈)內(nèi),利用這一條件,我們可以建立不等式約束,從而進(jìn)一步將問題轉(zhuǎn)化為線性規(guī)劃問題,利用線性規(guī)劃的求解方式解得每一傳感器滿足題設(shè)條件的電池容量最小值[1]。
首先對已知的29 個傳感器以及1 個數(shù)據(jù)中心的經(jīng)緯度轉(zhuǎn)化為坐標(biāo)圖上的相應(yīng)的坐標(biāo)。本文以數(shù)據(jù)中心為坐標(biāo)原點(diǎn),經(jīng)度為橫坐標(biāo),緯度為縱坐標(biāo),對其進(jìn)行模型求解。對29 個傳感器以及數(shù)據(jù)中心的橫坐標(biāo)求解(即對緯度求解):
在同一緯度時(shí),經(jīng)向一度的弧長:
圖1 移動充電器MC 行駛路線
為了保證無線傳感網(wǎng)絡(luò)的不斷運(yùn)轉(zhuǎn),就必須持續(xù)為WSN 提供能量。保證為無線傳感器網(wǎng)絡(luò)WSN 充分提供能量,可以使用電池供電,并利用移動充電器定期為傳感器的電池補(bǔ)充能量,從而源源不斷地為WSN 提供穩(wěn)定的能量使其正常運(yùn)轉(zhuǎn)。本文通過建立數(shù)學(xué)模型,對如何消耗最少的能量以及傳感器電池最小容量的問題,給出最優(yōu)的方案。我們可以建立不等式約束,從而進(jìn)一步將問題轉(zhuǎn)化為線性規(guī)劃問題,利用線性規(guī)劃的求解方式解得每一傳感器滿足題設(shè)條件的電池容量最小值[2]。