亚洲免费av电影一区二区三区,日韩爱爱视频,51精品视频一区二区三区,91视频爱爱,日韩欧美在线播放视频,中文字幕少妇AV,亚洲电影中文字幕,久久久久亚洲av成人网址,久久综合视频网站,国产在线不卡免费播放

        ?

        基于ABC-BP模型的丹江水源地水質(zhì)監(jiān)測(cè)系統(tǒng)設(shè)計(jì)

        2021-12-22 13:18:14何建強(qiáng)韓美林
        計(jì)算機(jī)測(cè)量與控制 2021年12期
        關(guān)鍵詞:水質(zhì)

        何建強(qiáng),韓美林,陳 垚

        (商洛學(xué)院 電子信息與電氣工程學(xué)院,陜西 商洛 726000)

        0 引言

        秦嶺不僅是中國(guó)南北氣候的分界線,也是重要的生態(tài)安全屏障。它具有調(diào)節(jié)氣候、涵養(yǎng)水源、涵養(yǎng)水土、維護(hù)生物多樣性等多種功能,是中國(guó)地理和中國(guó)文明的精神和自然象征。黨中央、國(guó)務(wù)院、省委、省政府高度重視秦嶺生態(tài)環(huán)境保護(hù)。習(xí)近平總書記強(qiáng)調(diào):“誰(shuí)也不能破壞秦嶺的自然生態(tài)美”。保護(hù)好秦嶺生態(tài)環(huán)境不僅是落實(shí)新發(fā)展觀、建設(shè)生態(tài)文明、維護(hù)國(guó)家生態(tài)安全的必然要求,也是推進(jìn)秦嶺“五新”戰(zhàn)略、促進(jìn)人與自然和諧發(fā)展的重大舉措,具有重要的社會(huì)、經(jīng)濟(jì)、生態(tài)、文化價(jià)值,功在當(dāng)代,利在千秋[1]。

        丹江發(fā)源于陜西省商洛地區(qū)西北部的秦嶺南麓,流經(jīng)陜西、河南和湖北三省,流入湖北省丹江口市丹江口水庫(kù),在此與漢江交匯[2]。丹江總長(zhǎng)390千米,流域面積1.73萬(wàn)平方千米,占漢江流域總面積的10%,是漢江最長(zhǎng)的支流[3]。丹江不僅是“南水北調(diào)”中線工程的重要水源地,也是商洛地區(qū)經(jīng)濟(jì)文化發(fā)展的核心區(qū)域,近年來(lái),商洛市全面實(shí)施循環(huán)發(fā)展戰(zhàn)略,大力推進(jìn)秦嶺地區(qū)生態(tài)環(huán)境保護(hù),保護(hù)水源地,建設(shè)生態(tài)商洛,確?!耙唤逅┚┙颉薄5m隨著移民搬遷工程的推進(jìn),及經(jīng)濟(jì)社會(huì)的發(fā)展,越來(lái)越多的生活污水排放至丹江,直接影響丹江流域水質(zhì)。目前丹江流域的水質(zhì)監(jiān)測(cè)每年耗費(fèi)巨大的人力、財(cái)力,并且不具備實(shí)時(shí)、智能的特點(diǎn)。因此,針對(duì)目前丹江流域水質(zhì)監(jiān)測(cè)方面存在的問題,本文設(shè)計(jì)了一種基于ABC-BP模型的丹江水源地水質(zhì)監(jiān)測(cè)系統(tǒng),該系統(tǒng)可通過ZigBee無(wú)線傳感器網(wǎng)絡(luò)和4G網(wǎng)絡(luò)完成水質(zhì)參數(shù)的采集和傳輸,通過ABC-BP預(yù)測(cè)模型,實(shí)現(xiàn)水質(zhì)參數(shù)pH值、DO(溶解氧)值、導(dǎo)電率、水溫等的實(shí)時(shí)顯示和預(yù)測(cè)功能[4]。該系統(tǒng)的研究與設(shè)計(jì)對(duì)丹江流域水污染的治理和防控能力有一定的提高,對(duì)秦嶺地區(qū)生態(tài)環(huán)境保護(hù)以及政府的水環(huán)境監(jiān)測(cè)與治理提供有效的基礎(chǔ)信息和有力的技術(shù)支撐,促進(jìn)了商洛市智慧城市建設(shè)。

        1 系統(tǒng)總體方案設(shè)計(jì)

        該系統(tǒng)主要由ZigBee終端監(jiān)測(cè)模塊、4G網(wǎng)絡(luò)模塊和監(jiān)測(cè)中心上位機(jī)軟件部分組成,系統(tǒng)總體結(jié)構(gòu)如圖1所示。

        圖1 丹江流域水質(zhì)監(jiān)測(cè)系統(tǒng)總體結(jié)構(gòu)圖

        ZigBee終端監(jiān)測(cè)模塊主要實(shí)現(xiàn)pH值、DO值、導(dǎo)電率和水溫等水質(zhì)參數(shù)的采集,該模塊主要由PH傳感器、DO傳感器、導(dǎo)電率傳感器、溫度傳感器、CC2530處理器、電源模塊及相應(yīng)的信號(hào)調(diào)理電路構(gòu)成。采集節(jié)點(diǎn)通過ZigBee無(wú)線傳感器網(wǎng)絡(luò)將采集到的水質(zhì)參數(shù)傳至處理器上,再通過高速率的4G移動(dòng)網(wǎng)絡(luò)傳輸?shù)竭h(yuǎn)程監(jiān)測(cè)中心。為了簡(jiǎn)化終端模塊電路,降低節(jié)點(diǎn)消耗的能量,采用光伏板和備用電池相結(jié)合的方式對(duì)系統(tǒng)供電[5]。遠(yuǎn)程監(jiān)測(cè)中心主要對(duì)數(shù)據(jù)進(jìn)行分析、存儲(chǔ)、處理并建立水質(zhì)預(yù)測(cè)模型,實(shí)現(xiàn)對(duì)水質(zhì)參數(shù)的預(yù)測(cè)。

        2 系統(tǒng)關(guān)鍵技術(shù)設(shè)計(jì)及實(shí)現(xiàn)

        2.1 數(shù)據(jù)采集節(jié)點(diǎn)硬件設(shè)計(jì)

        終端節(jié)點(diǎn)主要由傳感器、信號(hào)調(diào)整電路、處理器模塊、無(wú)線通信模塊和電源模塊組成[6]。數(shù)據(jù)采集節(jié)點(diǎn)如圖2所示。傳感器主要實(shí)現(xiàn)pH值、DO、導(dǎo)電率、水溫等水質(zhì)參數(shù)的采集,信號(hào)經(jīng)op07及LM21等構(gòu)成的信號(hào)調(diào)整電路處理后,與AD芯片(ADS8364)相連,實(shí)現(xiàn)模數(shù)轉(zhuǎn)換。 ADS8364的6個(gè)地址引腳D0~D5與CC2530的P1.0~P1.5相連,ADS8364的REST與CC2530的REST相連,由外部REST信號(hào)完成操作,保證CC2530和ADS8364時(shí)鐘的同步。利用ZigBee低功耗的優(yōu)勢(shì),本設(shè)計(jì)采用光伏板和備用電池相結(jié)合的供電方式,通常兩節(jié)5號(hào)電池可為ZigBee模塊提供長(zhǎng)達(dá)6個(gè)月的能量,避免斷電事故的發(fā)生。為了給CC2530提供5 V和+3.3 V電壓,通過CW7805C輸出+5 V電壓,通過ASM1117-3.3輸出+3.3 V電壓。

        圖2 數(shù)據(jù)采集節(jié)點(diǎn)框圖

        2.1.1 ZigBee模塊電路設(shè)計(jì)

        CC2530芯片具有低功耗和低成本的特點(diǎn),且其各方面性能優(yōu)于CC2430芯片[6],為構(gòu)建功能強(qiáng)大的無(wú)線傳感網(wǎng)絡(luò),本設(shè)計(jì)ZigBee模塊的核心芯片采用CC2530芯片。該芯片的基本電路如圖3所示,其中L1電感和C1-C8電容構(gòu)成去耦電路,保證CC2530芯片具有穩(wěn)定的工作電源。

        圖3 CC2530的基本電路

        2.1.2 無(wú)線通信模塊設(shè)計(jì)

        無(wú)線通信模塊主要是實(shí)現(xiàn)ZigBee模塊相互之間的控制信息交換、數(shù)據(jù)收發(fā)等無(wú)線通信,常見的無(wú)線通信天線有柱形天線和環(huán)形天線,根據(jù)不同種類的特點(diǎn),本設(shè)計(jì)選擇以 PCB 板銅箔制成的環(huán)形天線,硬件電路如圖4所示,其中黑粗線為環(huán)形天線,兩端分別與CC2530芯片的RF_P和RF_N引腳相連接。

        圖4 無(wú)線通信模塊硬件電路圖

        2.2 網(wǎng)關(guān)節(jié)點(diǎn)硬件設(shè)計(jì)

        網(wǎng)關(guān)節(jié)點(diǎn)是整個(gè)ZigBee無(wú)線網(wǎng)絡(luò)的核心。接收終端數(shù)據(jù)采集節(jié)點(diǎn)發(fā)送的pH值、DO值、導(dǎo)電率、水溫等數(shù)據(jù),經(jīng)處理器處理后,通過4G無(wú)線網(wǎng)絡(luò)傳輸至監(jiān)測(cè)中心[6]。由于整個(gè)監(jiān)測(cè)網(wǎng)絡(luò)中數(shù)據(jù)處理量大,網(wǎng)關(guān)節(jié)點(diǎn)數(shù)量比較少,還要執(zhí)行來(lái)自遠(yuǎn)程監(jiān)控中心的命令信息。因此,采用基于ARM11內(nèi)核的S3C6410芯片作為本設(shè)計(jì)的網(wǎng)關(guān)節(jié)點(diǎn)處理器[7],圖5為網(wǎng)關(guān)節(jié)點(diǎn)系統(tǒng)框圖。

        圖5 網(wǎng)關(guān)節(jié)點(diǎn)系統(tǒng)框圖

        由于S3C6410處理器內(nèi)存較小,在程序運(yùn)行過程中容易出現(xiàn)內(nèi)存不足現(xiàn)象,因此,本系統(tǒng)的程序代碼采用AM29LV160D型號(hào)芯片存儲(chǔ),采用HY57V641620 HG型號(hào)芯片作為擴(kuò)展存儲(chǔ)器[6]。為了降低程序讀寫過程中的延遲時(shí)間,將程序存入擴(kuò)展存儲(chǔ)器中執(zhí)行。擴(kuò)展電路如圖6所示。圖中nSCS0是片選網(wǎng)絡(luò)標(biāo)號(hào),nOE是讀允許網(wǎng)絡(luò)標(biāo)號(hào),nSWE是寫允許網(wǎng)絡(luò)標(biāo)號(hào),DATA0~DATA15是輸入與輸出的數(shù)據(jù)網(wǎng)絡(luò)標(biāo)號(hào)[6]。它們分別與S3C6410的XM1CSN0[PINL23]、XM0OEN[PINL4]、XM1WEN[PINM19]、XM0DATA0~XM0DATA15相連接[6]。

        圖6 存儲(chǔ)器擴(kuò)展電路圖

        HY57V641620HG中的BA1和BA0分別與S3C6410的XM1ADDR0[PINH24]和XM1ADDR1[PINJ24]引腳相連接。行地址選通信號(hào)線nSRAS、列地址選通信號(hào)線nSCS0、寫允許信號(hào)nSWE和讀允許信號(hào)線nOE分別與S3C6410的XM1RASN[PINL44]、XM1CASN[PINL24]、XM1WEN[PINM19]和XM0OEN[PINL42]引腳相連接[6]。

        3 軟件設(shè)計(jì)

        3.1 數(shù)據(jù)采集節(jié)點(diǎn)軟件設(shè)計(jì)

        數(shù)據(jù)采集節(jié)點(diǎn)上電開始工作后,硬件設(shè)備初始化并加入網(wǎng)絡(luò)。入網(wǎng)成功后,采集pH值、DO、導(dǎo)電率、水溫等數(shù)據(jù)并將數(shù)據(jù)傳輸至下個(gè)節(jié)點(diǎn)。此后程序開始循環(huán)調(diào)用sendDATA()函數(shù),并進(jìn)入發(fā)送信息狀態(tài)。傳輸完一次數(shù)據(jù)后,判斷是否繼續(xù)有采集任務(wù),無(wú)采集命令時(shí),處于休眠工作模式[8],直至下次采集任務(wù)到來(lái)時(shí)進(jìn)入工作狀態(tài)。程序流程如圖7所示。

        圖7 ZigBee終端信息采集節(jié)點(diǎn)程序流程圖

        3.2 網(wǎng)關(guān)節(jié)點(diǎn)軟件設(shè)計(jì)

        網(wǎng)關(guān)節(jié)點(diǎn)上電后,硬件設(shè)備和協(xié)議棧分別初始化并建立WSN網(wǎng)絡(luò),在接收到終端節(jié)點(diǎn)發(fā)送的加入網(wǎng)絡(luò)信標(biāo)后,判斷是否允許該節(jié)點(diǎn)加入網(wǎng)絡(luò)[9-11]。如果允許加入網(wǎng)絡(luò),則為其分配網(wǎng)絡(luò)地址,接收傳輸?shù)膒H值、含氧量、導(dǎo)電率、水溫等水質(zhì)參數(shù)數(shù)據(jù),向4G模塊發(fā)送數(shù)據(jù)。若沒有收到入網(wǎng)信標(biāo),則調(diào)用aplFormNetwork()來(lái)建立網(wǎng)絡(luò),并判定地址空間是否已滿,如果有空閑地址則自動(dòng)為子節(jié)點(diǎn)分配16位地址,并允許其加入網(wǎng)絡(luò)。網(wǎng)關(guān)節(jié)點(diǎn)程序流程如圖8所示[12-14]。

        圖8 網(wǎng)關(guān)節(jié)點(diǎn)程序流程圖

        3.3 監(jiān)測(cè)中心軟件設(shè)計(jì)

        監(jiān)測(cè)中心上位機(jī)軟件系統(tǒng)是在C/S模式架構(gòu)下,采用JAVA語(yǔ)言進(jìn)行編寫,選用關(guān)系型數(shù)據(jù)庫(kù)MySQL 5.7作為數(shù)據(jù)庫(kù)管理系統(tǒng)。系統(tǒng)整體架構(gòu)分為3層,每一層之間是相互獨(dú)立且具有一定的聯(lián)系,從最底層到最高層分別是基礎(chǔ)數(shù)據(jù)層、功能服務(wù)層和用戶層。水質(zhì)監(jiān)測(cè)軟件系統(tǒng)架構(gòu)如圖9所示,可實(shí)現(xiàn)水質(zhì)參數(shù)的實(shí)時(shí)顯示、歷史數(shù)據(jù)查詢、數(shù)據(jù)導(dǎo)出,數(shù)據(jù)分析和參數(shù)預(yù)警等功能[15]。

        圖9 水質(zhì)監(jiān)測(cè)系統(tǒng)架構(gòu)圖

        基礎(chǔ)數(shù)據(jù)層包括三部分。第一部分是實(shí)時(shí)數(shù)據(jù)的采集與整理;第二部分是數(shù)據(jù)存儲(chǔ),將整理完畢的實(shí)時(shí)數(shù)據(jù),存儲(chǔ)于MySQL 5.7數(shù)據(jù)庫(kù)中,可以永久性的使用,并定期維護(hù);第三部分建立數(shù)據(jù)訪問接口,該接口通常稱為DAO(Date Access Object)層,即數(shù)據(jù)訪問對(duì)象。該層是必不可少的,為上一層提供操作數(shù)據(jù)的通道。

        功能服務(wù)層主要有基礎(chǔ)數(shù)據(jù)更新模塊、實(shí)時(shí)數(shù)據(jù)展現(xiàn)模塊、數(shù)據(jù)清洗模塊、數(shù)據(jù)預(yù)測(cè)模塊、預(yù)測(cè)誤差分析模塊、用戶管理模塊、系統(tǒng)設(shè)置模塊、輔助模塊等。

        用戶層是與用戶直接相關(guān)的部分。用戶層是用戶與系統(tǒng)進(jìn)行交互的接口。用戶可以輸入相關(guān)數(shù)據(jù)或者點(diǎn)擊相關(guān)操作,實(shí)現(xiàn)需要的功能。

        4 水質(zhì)預(yù)測(cè)算法及優(yōu)化

        4.1 BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型及實(shí)現(xiàn)

        由于水源地水質(zhì)參數(shù)復(fù)雜多樣,神經(jīng)網(wǎng)絡(luò)具有模糊信息處理的優(yōu)點(diǎn),可通過水質(zhì)參數(shù)之間的模糊關(guān)系建立輸出和輸入之間的非線性模型,預(yù)測(cè)容氧量值,圖10為利用神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)水質(zhì)參數(shù)的建模流程[9]。

        圖10 BP神經(jīng)網(wǎng)絡(luò)水質(zhì)參數(shù)預(yù)測(cè)模型

        根據(jù)實(shí)際的水質(zhì)數(shù)據(jù)把溫度、PH值、DO、導(dǎo)電率這4個(gè)參數(shù)作為神經(jīng)網(wǎng)絡(luò)的輸入,將DO值作為輸出。通過建模、訓(xùn)練,實(shí)現(xiàn)對(duì)DO值的預(yù)測(cè),并進(jìn)行誤差分析。

        為了提高預(yù)測(cè)數(shù)據(jù)的準(zhǔn)確性,利用式(1)對(duì)數(shù)據(jù)進(jìn)行歸一化處理,將數(shù)據(jù)轉(zhuǎn)換到[-1,1]范圍:

        (1)

        式(1)中,x表示采集的水質(zhì)數(shù)據(jù),y表示經(jīng)過歸一化變換的之后的數(shù)據(jù),可減小結(jié)果與實(shí)際值之間的偏差。

        4.1.1 BP神經(jīng)網(wǎng)絡(luò)建模

        1)網(wǎng)絡(luò)結(jié)構(gòu)的確定。在BP網(wǎng)絡(luò)模型中,確定了神經(jīng)網(wǎng)絡(luò)的輸入和輸出之后,為使仿真誤差和網(wǎng)絡(luò)性能都達(dá)到最佳,隱含層神經(jīng)元個(gè)數(shù)通過經(jīng)驗(yàn)公式(2)來(lái)確定[10],常用的公式為:

        (2)

        式中,n、i、o分別表示隱層神經(jīng)元個(gè)數(shù)、輸入神經(jīng)元個(gè)數(shù)和輸出神經(jīng)元個(gè)數(shù),m的值一般在1~10中隨機(jī)選取。

        2)參數(shù)設(shè)置。根據(jù)選取的輸入?yún)?shù)和輸出參數(shù)值,隱含層神經(jīng)元個(gè)數(shù)由公式(2)計(jì)算出為8。結(jié)果通過Sigmoid函數(shù)公式(3)映射到(0,1)之間輸入下一層。

        (3)

        得到如圖11所示的3層結(jié)構(gòu)。

        圖11 神經(jīng)網(wǎng)絡(luò)3層結(jié)構(gòu)

        4.1.2 仿真分析

        以DO值數(shù)據(jù)為樣本,利用丹江流域商洛市商州區(qū)段2019年11月水質(zhì)實(shí)測(cè)DO值數(shù)據(jù)100組,前80組作為訓(xùn)練樣本,其余為檢驗(yàn)樣本。

        設(shè)定BP神經(jīng)網(wǎng)絡(luò)學(xué)習(xí)最大迭代次數(shù)為1 500次,精度為0.001。通過Matlab程序隨機(jī)產(chǎn)生初始的權(quán)值和閾值,logsig作為隱含層傳輸函數(shù),purelin作為輸出層傳輸函數(shù),采用trainglm作為訓(xùn)練函數(shù),BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)模型學(xué)習(xí)數(shù)據(jù)預(yù)處理[11-12]:

        [p11,minp1,maxp1,t11,mint1,maxt1]=premnmx(p1,t1);

        完成訓(xùn)練后結(jié)果如下:

        輸入層到隱層權(quán)值和閾值:

        隱層到輸入層權(quán)值和閾值:

        B2=[1.4794]

        BP神經(jīng)網(wǎng)絡(luò)仿真預(yù)測(cè)輸出與實(shí)際值的比較如圖12所示,由圖中可看出預(yù)測(cè)值和實(shí)際值走勢(shì)基本一致,可用來(lái)對(duì)輸出進(jìn)行預(yù)測(cè)。但還存在一定的誤差,計(jì)算得最大誤差為0.05,最小誤差為0,總誤差值為0.49,平均誤差為0.025。

        圖12 BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)值與實(shí)際值比較

        4.2 ABC-BP預(yù)測(cè)模型及實(shí)現(xiàn)

        4.2.1 ABC-BP預(yù)測(cè)模型建立

        ABC-BP預(yù)測(cè)模型主要是采用ABC算法對(duì)BP神經(jīng)網(wǎng)絡(luò)中各層的權(quán)值和閾值進(jìn)行優(yōu)化,將通過ABC算法求得最優(yōu)解轉(zhuǎn)換為BP神經(jīng)網(wǎng)絡(luò)各層的權(quán)值和閾值,提升BP神經(jīng)網(wǎng)絡(luò)預(yù)測(cè)的精確度,使其預(yù)測(cè)輸出速度更快、更準(zhǔn)確[13]。ABC-BP的基本流程如圖13所示。

        圖13 ABC-BP 算法流程

        具體步驟如下:

        1)創(chuàng)建一個(gè) BP 神經(jīng)網(wǎng)絡(luò);

        2)對(duì)種群及算法中最大循環(huán)搜索次數(shù)MCN、limit和初始種群Ns進(jìn)行初始化,Ns中所有解都為一個(gè)D維向量,該向量Xi(i=1,…,Ns)表示連接權(quán)值和閥值,維數(shù)D滿足公式(4):

        D=i×n+n+n×o+o

        (4)

        式中,n、i和o分別表示隱層神經(jīng)元、輸入神經(jīng)元和輸出神經(jīng)元的數(shù)量。

        3)雇傭蜂按照公式(5)搜索新解,按照公式(6)求解各個(gè)解的適應(yīng)度值,采用貪婪法選擇新解;

        Vij=Xij+rand(-1,1)(Xij-Xkj)

        (5)

        (6)

        式中,i和fi分別表示第i個(gè)食物源和當(dāng)前目標(biāo)函數(shù)值,k∈{1,2,…,Ns}和j∈{1,2,…,D}是隨機(jī)值,且k≠i。

        4)跟隨蜂依據(jù)公式(7)計(jì)算收益率,按照收益率搜索新解并選擇新解,式中f(x)為適應(yīng)度值。

        (7)

        5)對(duì)解的更新失敗次數(shù)和limit值進(jìn)行比較,若limit的值小于更新失敗次數(shù),通過公式(3)產(chǎn)生新解進(jìn)行替換,并保存最優(yōu)解;

        6)判斷循環(huán)次數(shù)(MCN)是否達(dá)到最大,若達(dá)到最大值則結(jié)束,否則返回步驟3);

        7)將所得最優(yōu)解轉(zhuǎn)換為BP神經(jīng)網(wǎng)絡(luò)各層的權(quán)值和閾值,然后對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行訓(xùn)練。

        4.2.2 仿真分析

        同樣利用丹江流域商洛市商州區(qū)段2019年11月水質(zhì)實(shí)測(cè)DO值數(shù)據(jù)100組為樣本,前80組作為訓(xùn)練樣本,其余數(shù)據(jù)作為檢驗(yàn)樣本。

        ABC-BP算法參數(shù)設(shè)置:為兼顧最優(yōu)解和算法搜索時(shí)間本文選取蜂群的數(shù)量為200,Ns=Ne=No=100。解的維數(shù)D通過公式(4)計(jì)算可得D=49,limit設(shè)定為100,最大循環(huán)次數(shù)MCN為110[14]。

        得到輸入層到隱層權(quán)值閾值:

        W1=

        隱層到輸入層權(quán)值閾值:

        B2=[3.9467e-06]

        圖14是ABC-BP算法和BP算法的仿真結(jié)果,從圖中可以明顯地看出ABC-BP算法得到的仿真結(jié)果更加精確,誤差更小。計(jì)算可得,最大誤差值為0.05,誤差最小值為0,平均誤差0.013,總誤差量值為0.279。與BP神經(jīng)網(wǎng)絡(luò)算法相比誤差減少了45.8%。圖15是ABC-BP算法和BP神經(jīng)網(wǎng)絡(luò)算法輸出的誤差百分比,從圖中可以看出優(yōu)化后的算法大大降低了預(yù)測(cè)誤差。

        圖14 ABC-BP算法和BP算法的仿真結(jié)果對(duì)比

        圖15 ABC-BP算法和BP算法輸出的誤差百分比比較

        5 系統(tǒng)測(cè)試

        為驗(yàn)證基于ABC-BP模型的丹江水源地水質(zhì)監(jiān)測(cè)系統(tǒng)的可靠性,本文對(duì)丹江流域流經(jīng)商洛市商州區(qū)的某段進(jìn)行了數(shù)據(jù)采集、傳輸、顯示和預(yù)測(cè)等方面的測(cè)試,監(jiān)測(cè)時(shí)間為15天,數(shù)據(jù)采集和傳輸頻率為1次/小時(shí)。

        測(cè)試中,CC2530的波特率設(shè)置為57 600 bps,系統(tǒng)測(cè)試數(shù)據(jù)監(jiān)測(cè)軟件界面如圖16所示,上位機(jī)軟件系統(tǒng)可以獲取數(shù)據(jù)并顯示,可進(jìn)行數(shù)據(jù)可視化顯示,表明上位機(jī)軟件系統(tǒng)滿足設(shè)計(jì)要求。通過對(duì)測(cè)試時(shí)間段測(cè)試數(shù)據(jù)和ABC-BP算法的預(yù)測(cè)數(shù)據(jù)與有線設(shè)備人工測(cè)試的數(shù)據(jù)進(jìn)行對(duì)比,數(shù)據(jù)采集、傳輸和預(yù)測(cè)誤差均在合理范圍內(nèi),由于水質(zhì)參數(shù)變化相對(duì)較慢,因此對(duì)數(shù)據(jù)采集的速率的要求不高,能夠滿足在線監(jiān)測(cè)的要求。因此,基于ABC-BP模型的丹江水源地水質(zhì)監(jiān)測(cè)系統(tǒng)軟硬件設(shè)計(jì)可行,能夠正常工作。

        圖16 系統(tǒng)測(cè)試數(shù)據(jù)監(jiān)測(cè)界面

        6 結(jié)束語(yǔ)

        本文基于無(wú)線傳感器網(wǎng)絡(luò)實(shí)現(xiàn)了丹江流域水源地水質(zhì)的在線監(jiān)測(cè)。利用ZigBee無(wú)線傳感網(wǎng)絡(luò)對(duì)各個(gè)水源地水質(zhì)數(shù)據(jù)進(jìn)行采集,通過4G移動(dòng)網(wǎng)絡(luò)進(jìn)行數(shù)據(jù)傳輸,監(jiān)測(cè)中心系統(tǒng)軟件實(shí)現(xiàn)對(duì)數(shù)據(jù)的顯示、分析、處理和預(yù)測(cè)。在完成各部分的軟硬件設(shè)計(jì)后,以丹江流域源頭商洛市商州區(qū)段作為測(cè)試點(diǎn),進(jìn)行了測(cè)試,該系統(tǒng)能夠準(zhǔn)確地完成數(shù)據(jù)的傳輸、處理、分析、顯示和預(yù)測(cè),并且系統(tǒng)運(yùn)行穩(wěn)定可靠。因此,該監(jiān)測(cè)系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),對(duì)促進(jìn)智慧商洛、生態(tài)商洛的發(fā)展,保護(hù)丹江水源地,確?!耙唤逅途┙颉本哂惺种匾膬r(jià)值。

        猜你喜歡
        水質(zhì)
        水質(zhì)抽檢豈容造假
        環(huán)境(2023年5期)2023-06-30 01:20:01
        水質(zhì)檢測(cè)員——中華秋沙鴨
        水質(zhì)凈化廠提標(biāo)至一級(jí)A設(shè)計(jì)與運(yùn)行效果探討
        關(guān)于水質(zhì)監(jiān)測(cè)對(duì)環(huán)境保護(hù)的意義
        一月冬棚養(yǎng)蝦常見水質(zhì)渾濁,要如何解決?這9大原因及處理方法你要知曉
        這條魚供不應(yīng)求!蝦蟹養(yǎng)殖戶、垂釣者的最愛,不用投喂,還能凈化水質(zhì)
        圖像識(shí)別在水質(zhì)檢測(cè)中的應(yīng)用
        電子制作(2018年14期)2018-08-21 01:38:16
        淺析黑臭水體成因、治理方法及水質(zhì)長(zhǎng)效改善保持問題——水質(zhì)長(zhǎng)效改善保持問題
        濟(jì)下水庫(kù)徑流水質(zhì)和垂向水質(zhì)分析及評(píng)價(jià)
        水質(zhì)的年輪——讀《時(shí)光的年輪》
        超级少妇一区二区三区| 看av免费毛片手机播放| 97影院在线午夜| 亚洲午夜久久久久中文字幕久| 国产av精品一区二区三区视频| 国产亚洲成人av一区| 精品水蜜桃久久久久久久| 热久久网站| 日韩av中文字幕少妇精品| 麻豆91蜜桃传媒在线观看| 丰满人妻熟妇乱又伦精品软件| 成人区视频| 久久亚洲av午夜福利精品西区| 久久精品国产亚洲av麻豆瑜伽| 精精国产xxxx视频在线播放| 久久av无码精品人妻糸列| 国产精品美女自在线观看| 亚洲av成人一区二区三区本码| 欧美交换配乱吟粗大25p| 国产成人8x视频网站入口| 天堂av国产一区二区熟女人妻| 放荡的美妇在线播放| 吃奶摸下的激烈视频| 午夜无码无遮挡在线视频| 午夜亚洲精品视频在线| 久久久久久久综合综合狠狠| 亚洲精品456| 日本激情一区二区三区| 日本免费视频| 亚洲中文字幕无码一区| 国产极品喷水视频| 手机在线看片国产人妻| 国产亚洲日韩在线一区二区三区| 亚洲免费观看网站| 99国语激情对白在线观看| 国产av天堂亚洲国产av天堂| 一个人在线观看免费视频www| 亚洲a∨好看av高清在线观看| 精品国产自在现线看久久| 毛片a级毛片免费观看| 99热这里只有精品国产66|