智能體水產(chǎn)養(yǎng)殖論文

時(shí)間:2022-01-28 05:09:01

導(dǎo)語(yǔ):智能體水產(chǎn)養(yǎng)殖論文一文來(lái)源于網(wǎng)友上傳,不代表本站觀點(diǎn),若需要原創(chuàng)文章可咨詢客服老師,歡迎參考。

智能體水產(chǎn)養(yǎng)殖論文

1智能體系統(tǒng)設(shè)計(jì)

1.1信息采集智能體設(shè)計(jì)信息采集智能體由信息采集模塊和CC2530芯片組成,兩者通過(guò)CC2530芯片的通用I/O口相連接,結(jié)構(gòu)如圖2所示。其控制核心為CC2530芯片,該芯片內(nèi)部集成有A/D轉(zhuǎn)換器、增強(qiáng)型8051處理器和ZigBee無(wú)線單元,負(fù)責(zé)對(duì)各類傳感器進(jìn)行管理,實(shí)現(xiàn)環(huán)境因子信息的采集、預(yù)處理和發(fā)送。信息采集模塊中的溫度傳感器、溶解氧傳感器、pH傳感器等采集到的環(huán)境因子數(shù)據(jù),通過(guò)調(diào)理電路,進(jìn)行濾波和電壓整定,并通過(guò)I/O口送入A/D轉(zhuǎn)換器;增強(qiáng)型8051處理器讀取A/D轉(zhuǎn)換器數(shù)字化處理后的環(huán)境因子信息,最終送入ZigBee無(wú)線單元,該單元通過(guò)射頻信號(hào)將數(shù)據(jù)傳給該養(yǎng)殖池內(nèi)的信息匯聚智能體。每個(gè)養(yǎng)殖池內(nèi)可以在不同區(qū)域設(shè)有多個(gè)信息采集智能體,供信息匯聚智能體讀取數(shù)據(jù),以保證采集數(shù)據(jù)的可信度。

1.2信息匯聚智能體設(shè)計(jì)信息匯聚智能體結(jié)構(gòu)如圖3所示。該結(jié)構(gòu)具有兩項(xiàng)功能:一方面起到環(huán)境因子數(shù)據(jù)的中轉(zhuǎn)作用,按現(xiàn)場(chǎng)監(jiān)控智能體的要求,采用輪詢的方式讀取本池中各信息采集智能體發(fā)送來(lái)的數(shù)據(jù),并發(fā)送給現(xiàn)場(chǎng)監(jiān)控智能體;另一方面兼有圖像采集與發(fā)送功能,利用串口CMOS攝像頭進(jìn)行養(yǎng)殖物圖像采集,攝像頭通過(guò)RS232與CC2530中的無(wú)線單元ZigBee相連,由無(wú)線單元ZigBee完成圖像向現(xiàn)場(chǎng)監(jiān)控智能體的傳輸。

1.3環(huán)境調(diào)節(jié)智能體設(shè)計(jì)環(huán)境調(diào)節(jié)智能體由無(wú)線收發(fā)模塊和工控機(jī)組成,兩者通過(guò)RS485相連,如圖4所示。無(wú)線收發(fā)模塊負(fù)責(zé)接收現(xiàn)場(chǎng)監(jiān)控智能體通過(guò)無(wú)線通信發(fā)送過(guò)來(lái)的環(huán)境因子數(shù)據(jù),進(jìn)行解調(diào),最終上傳給工控機(jī)。工控機(jī)接收到數(shù)據(jù)后,首先根據(jù)其具備的知識(shí)對(duì)數(shù)據(jù)進(jìn)行推理(推理模塊),并將推理結(jié)果(調(diào)節(jié)任務(wù))交給決策模塊進(jìn)行評(píng)價(jià)和決策。決策模塊利用已有的知識(shí)和各種狀態(tài)數(shù)據(jù)對(duì)推理結(jié)果進(jìn)行評(píng)價(jià)和決策,如果具備執(zhí)行該任務(wù)的能力,則交給控制模塊去執(zhí)行,否則啟動(dòng)通信模塊與現(xiàn)場(chǎng)監(jiān)控智能體進(jìn)行協(xié)商。控制模塊通過(guò)設(shè)備接口把任務(wù)交給執(zhí)行機(jī)構(gòu)去完成。決策模塊還能通過(guò)人機(jī)界面向操作員分發(fā)報(bào)警、決策請(qǐng)求等事件,并接收操作員的輸入信息。工控機(jī)強(qiáng)大的控制功能和可擴(kuò)展性,使得一個(gè)環(huán)境調(diào)節(jié)智能體能夠?qū)λ叙B(yǎng)殖池的環(huán)境參數(shù)進(jìn)行調(diào)節(jié)。系統(tǒng)中的執(zhí)行機(jī)構(gòu)主要有電磁閥(溫度和pH調(diào)節(jié))、水泵、增氧機(jī)、攪拌機(jī)等,用于調(diào)節(jié)養(yǎng)殖池中各環(huán)境因子,以提供養(yǎng)殖物生長(zhǎng)的最佳環(huán)境。環(huán)境調(diào)節(jié)智能體對(duì)養(yǎng)殖環(huán)境的調(diào)節(jié)采取閉環(huán)控制,即執(zhí)行機(jī)構(gòu)在進(jìn)行環(huán)境調(diào)節(jié)的同時(shí),該智能體中的無(wú)線收發(fā)模塊實(shí)時(shí)讀取養(yǎng)殖池中的各項(xiàng)環(huán)境參數(shù),并進(jìn)行判斷,任一項(xiàng)參數(shù)達(dá)到調(diào)節(jié)要求即關(guān)閉相應(yīng)的執(zhí)行機(jī)構(gòu)。

1.4現(xiàn)場(chǎng)監(jiān)控智能體設(shè)計(jì)現(xiàn)場(chǎng)監(jiān)控智能體由信息收發(fā)單元和監(jiān)控計(jì)算機(jī)組成,兩者之間通過(guò)RS232/485總線連接,其功能結(jié)構(gòu)與環(huán)境調(diào)節(jié)智能體基本相同。信息收發(fā)單元負(fù)責(zé)接收各養(yǎng)殖池中的IGA上傳來(lái)的信號(hào),并傳送給監(jiān)控計(jì)算機(jī)進(jìn)行保存,監(jiān)控計(jì)算機(jī)通過(guò)比較判斷,如需要對(duì)環(huán)境進(jìn)行調(diào)節(jié),則通過(guò)信息收發(fā)單元以無(wú)線方式通知環(huán)境調(diào)節(jié)智能體工作,實(shí)現(xiàn)對(duì)養(yǎng)殖環(huán)境的閉環(huán)控制。監(jiān)控計(jì)算機(jī)的另一項(xiàng)任務(wù),是通過(guò)信息匯聚智能體定期采集養(yǎng)殖物質(zhì)體的圖像(此時(shí)信息采集智能體處于休眠狀態(tài)),并利用專用軟件對(duì)采集到的圖像進(jìn)行處理與診斷,如發(fā)現(xiàn)有病變嫌疑則及時(shí)報(bào)警,避免重大損失的發(fā)生。

1.5各智能體間的協(xié)作基于多智能體的協(xié)同水產(chǎn)養(yǎng)殖監(jiān)控系統(tǒng),通過(guò)多智能體之間的相互協(xié)作,來(lái)增強(qiáng)系統(tǒng)的監(jiān)控能力,系統(tǒng)具有更好的靈活性和魯棒性,便于適應(yīng)多變的養(yǎng)殖環(huán)境,其協(xié)作模型如圖5所示。下級(jí)智能體接收到上級(jí)智能體的任務(wù)請(qǐng)求后,根據(jù)自身的能力描述和當(dāng)前狀態(tài),判斷任務(wù)是否可以接受:如果處于故障狀態(tài)或忙碌狀態(tài),則對(duì)該請(qǐng)求進(jìn)行回絕;如果能接受這項(xiàng)請(qǐng)求,則返回接受信號(hào),對(duì)請(qǐng)求的任務(wù)進(jìn)行評(píng)

2監(jiān)控軟件設(shè)計(jì)

現(xiàn)場(chǎng)監(jiān)控智能體的監(jiān)控軟件采用C語(yǔ)言編制,具有參數(shù)配置、實(shí)時(shí)監(jiān)控、歷史數(shù)據(jù)和系統(tǒng)說(shuō)明4個(gè)模塊的功能。實(shí)時(shí)監(jiān)控模塊用于對(duì)養(yǎng)殖水體的溶解氧、溫度、pH以及水位等關(guān)鍵因子進(jìn)行自動(dòng)監(jiān)測(cè)。每臺(tái)計(jì)算機(jī)同時(shí)監(jiān)測(cè)6個(gè)養(yǎng)殖池,分池、分監(jiān)測(cè)點(diǎn)以數(shù)值的形式顯示關(guān)鍵因子,并通過(guò)算法綜合判斷,給出養(yǎng)殖環(huán)境狀態(tài)的提示。如圖6所示為1號(hào)池的實(shí)時(shí)監(jiān)控界面。歷史數(shù)據(jù)模塊用于對(duì)歷史數(shù)據(jù)進(jìn)行查詢。參數(shù)配置模塊用于對(duì)各養(yǎng)殖池的理想?yún)?shù)進(jìn)行設(shè)置。系統(tǒng)說(shuō)明模塊提供相關(guān)信息服務(wù),并對(duì)軟件的使用提供幫助。

3現(xiàn)場(chǎng)試驗(yàn)

試驗(yàn)現(xiàn)場(chǎng)選在山東省日照市的某水產(chǎn)養(yǎng)殖有限公司,試驗(yàn)魚(yú)池規(guī)格為6m×6m,水深0.5m。魚(yú)池中養(yǎng)殖大菱鲆,其適宜的養(yǎng)殖環(huán)境為:溫度10~20℃,溶解氧大于6mg/L,pH為7.6~8.2。據(jù)此,試驗(yàn)魚(yú)池的初始環(huán)境因子參數(shù)設(shè)置為:溫度17℃,溶解氧7mg/L,pH為7.9。試驗(yàn)以溫度值的變化為觀測(cè)點(diǎn),以驗(yàn)證環(huán)境調(diào)節(jié)智能體的工作性能。

(1)系統(tǒng)的測(cè)量精度滿足要求。

(2)通過(guò)人工措施在10:30的時(shí)候使水體溫度降低到15.7℃,此時(shí)環(huán)境調(diào)節(jié)智能體開(kāi)始工作,起動(dòng)加熱系統(tǒng)給水體加熱,11:21池中的測(cè)量溫度為16.6℃。試驗(yàn)測(cè)得加熱時(shí)間約為56min42s,水溫達(dá)到設(shè)定溫度要求,加熱系統(tǒng)自動(dòng)停止。系統(tǒng)工作效率高于一般的在線監(jiān)測(cè)系統(tǒng),滿足環(huán)境調(diào)節(jié)要求。

4結(jié)論與討論

市場(chǎng)對(duì)水產(chǎn)品的個(gè)性化需求,使得規(guī)?;a(chǎn)養(yǎng)殖向著多樣化發(fā)展?;诂F(xiàn)有監(jiān)控系統(tǒng)在自學(xué)習(xí)能力和監(jiān)控范圍方面的局限,結(jié)合多智能體系統(tǒng)的功能特點(diǎn),將多智能體技術(shù)引入到規(guī)?;a(chǎn)養(yǎng)殖監(jiān)控系統(tǒng)中,提出了一種基于多智能體的無(wú)線傳感網(wǎng)絡(luò)協(xié)同水產(chǎn)養(yǎng)殖監(jiān)控系統(tǒng)。通過(guò)無(wú)線傳感網(wǎng)絡(luò)進(jìn)行環(huán)境信息的采集與傳輸,依靠多智能體間的協(xié)作,實(shí)現(xiàn)信息的處理與反饋。智能體的自學(xué)習(xí)能力使系統(tǒng)的監(jiān)控能力得以增強(qiáng),便于適應(yīng)多變的養(yǎng)殖環(huán)境。同時(shí),系統(tǒng)擴(kuò)充了圖像處理功能,用于對(duì)養(yǎng)殖物質(zhì)體進(jìn)行監(jiān)測(cè),以避免病變帶來(lái)的重大損失。試驗(yàn)結(jié)果表明系統(tǒng)的測(cè)量精度和調(diào)節(jié)功能均滿足要求。進(jìn)一步的研究工作主要在系統(tǒng)的優(yōu)化、路由改進(jìn)以及推理與決策算法等方面進(jìn)行,以期能夠設(shè)計(jì)出更具實(shí)用性的監(jiān)控系統(tǒng)。

作者:趙明光張賢單位:淮海工學(xué)院