• 
    

    
    

      99热精品在线国产_美女午夜性视频免费_国产精品国产高清国产av_av欧美777_自拍偷自拍亚洲精品老妇_亚洲熟女精品中文字幕_www日本黄色视频网_国产精品野战在线观看 ?

      基于MLP模型和模糊控制的盆栽灌溉系統(tǒng)

      2021-10-08 00:46:07鄧力元劉桂波戶秋月顧潔瓊劉衍斌
      計算機(jī)時代 2021年9期
      關(guān)鍵詞:自適應(yīng)模糊控制

      鄧力元 劉桂波 戶秋月 顧潔瓊 劉衍斌

      摘? 要: 不同的植物、土壤和花盆下的盆栽環(huán)境具有不一樣的特性,故難以使用一套恒定不變的控制算法來實現(xiàn)不同盆栽環(huán)境下的精準(zhǔn)灌溉需求。文章結(jié)合當(dāng)今農(nóng)業(yè)灌溉系統(tǒng)的實現(xiàn)方法和經(jīng)驗,設(shè)計并實現(xiàn)一種基于MLP模型和模糊控制的自動灌溉算法,針對實地盆栽環(huán)境,可調(diào)節(jié)控制系統(tǒng)參數(shù)以適應(yīng)在不同盆栽環(huán)境下的精準(zhǔn)灌溉需求。實驗表明,該控制系統(tǒng)能夠自適應(yīng)盆栽環(huán)境的特性,灌溉后的實際土壤濕度值與預(yù)期值偏差小。

      關(guān)鍵詞: MLP模型; 模糊控制; 精準(zhǔn)灌溉; 自適應(yīng); 盆栽系統(tǒng)

      中圖分類號:TP273+.2;S24? ? ? ? ? 文獻(xiàn)標(biāo)識碼:A ? ?文章編號:1006-8228(2021)09-34-05

      Abstract: Different plants, soils and potted environments have different characteristics, so it is difficult to use a set of constant control algorithm to realize the requirement for precise irrigation in different potted environments. Combined with the implementation method and experience of present agricultural irrigation system, this paper designs and realizes an automatic irrigation algorithm based on MLP model and fuzzy control. According to the field potted environment, the parameters of the control system can be adjusted to meet the precise irrigation requirements in different potted environments. The experiment shows that the control system can adapt to the characteristics of potted environment, and the deviation between the actual soil moisture value after irrigation and the expected value is small.

      Key words: MLP model; fuzzy control; precise irrigation; adaptive; potted system

      0 引言

      智能盆栽作為智能家居的新寵,從技術(shù)范疇上屬于精準(zhǔn)農(nóng)業(yè)的一個技術(shù)分支,是現(xiàn)代化農(nóng)業(yè)管理策略和農(nóng)業(yè)操作技術(shù)的一種[1],精準(zhǔn)灌溉逐漸成為規(guī)模化盆栽種植中的灌溉要求。而在當(dāng)今市場所售的盆栽自動灌溉器中,大多仍采用閾值檢測或定時灌溉的方式,一些學(xué)者也對盆栽灌溉方案進(jìn)行研究,包括預(yù)測用水量和智能灌溉控制等[2-4],但不同的盆栽環(huán)境具有不一樣的特性,恒定的灌溉方案并不能滿足不同盆栽環(huán)境下的精準(zhǔn)灌溉需求。因此,制定一個既能保持精準(zhǔn)灌溉,又能根據(jù)實地盆栽環(huán)境調(diào)節(jié)控制參數(shù)的灌溉系統(tǒng),勢在必行。

      在農(nóng)業(yè)灌溉技術(shù)中,模糊控制作為應(yīng)用比較廣泛的方法之一,近年來灌溉技術(shù)的不斷發(fā)展,又產(chǎn)生了各類技術(shù)結(jié)合模糊控制的灌溉方案。楊昊[5]設(shè)計了基于BP神經(jīng)網(wǎng)絡(luò)和模糊控制的智能灌溉系統(tǒng),李嵩等[6]設(shè)計了基于PSO優(yōu)化Fuzzy_PID的精量水肥灌溉機(jī),劉斌等[7]設(shè)計了基于Smith預(yù)估模糊控制的溫室灌溉系統(tǒng),馮兆宇等[8]設(shè)計了基于灰色神經(jīng)網(wǎng)絡(luò)與模糊控制的寒地水稻灌溉系統(tǒng)。以上系統(tǒng)結(jié)合了實地應(yīng)用作物環(huán)境的特點,針對進(jìn)行了算法設(shè)計與改進(jìn),解決了灌溉過程中的不確定性與時滯性,實現(xiàn)精準(zhǔn)灌溉的要求。本文結(jié)合以上研究成果的經(jīng)驗,設(shè)計一種基于模糊控制并能夠?qū)崟r調(diào)節(jié)自身控制參數(shù)的灌溉算法,在保證精準(zhǔn)灌溉的基礎(chǔ)上,同時能夠適應(yīng)不同的實地盆栽環(huán)境。

      1 灌溉系統(tǒng)軟件設(shè)計

      盆栽作物的生長受光照強(qiáng)度、溫濕度、土壤含水率等環(huán)境因素的影響,其中土壤含水率能夠直接影響到作物生長[9]。本文主要研究土壤含水率對作物生長的影響,灌溉系統(tǒng)通過傳感器采集的土壤濕度值,計算出土壤濕度變化速率,根據(jù)模糊規(guī)則推理出相應(yīng)的灌溉量,并在每輪灌溉結(jié)束后,優(yōu)化模糊控制器的控制參數(shù)。系統(tǒng)軟件流程圖如圖1所示。

      本模糊控制系統(tǒng)為雙輸入單輸出的模糊控制系統(tǒng),以土壤濕度、土壤濕度變化速率作為輸入量,灌溉量作為輸出量[10]。系統(tǒng)通過土壤濕度實際變化值反饋于模糊控制器,調(diào)整模糊化過程中的控制參數(shù),進(jìn)而增大或減小指定土壤濕度變化值所需的灌溉量,適應(yīng)當(dāng)前盆栽環(huán)境下,灌溉量與對應(yīng)的土壤濕度變化量的特點。模糊控制系統(tǒng)總體結(jié)構(gòu)如圖2所示。

      2 灌溉系統(tǒng)控制器設(shè)計

      2.1 控制原理

      不同盆栽作物及其生長所處的自然環(huán)境中存在諸多不確定性因素,導(dǎo)致構(gòu)建一套通用的數(shù)學(xué)模型來計算相應(yīng)灌溉量的方法難以實現(xiàn)[11]。灌溉之后,土壤濕度儀采集到土壤濕度的變化存在滯后性,故實時的控制方法難以整定參數(shù)或容易出現(xiàn)超調(diào)的現(xiàn)象,不能達(dá)到滿意的效果[12]。灌溉量與土壤濕度變化量可近似地看作一種函數(shù)關(guān)系,由于盆栽環(huán)境的相對穩(wěn)定性,這種函數(shù)關(guān)系的變化程度較小。為了使控制系統(tǒng)能自適應(yīng)土壤濕度變化的滯后性以及目標(biāo)盆栽環(huán)境下的函數(shù)關(guān)系,本文在原有的模糊控制基礎(chǔ)上進(jìn)行改進(jìn),采用MLP模型實現(xiàn)解模糊的過程,使其成為直接自適應(yīng)模糊控制系統(tǒng)來實現(xiàn)該要求。

      2.2 控制系統(tǒng)設(shè)計

      2.2.1 模糊變量設(shè)計

      水分作為系統(tǒng)的控制量,本文以土壤濕度值E、土壤濕度變化速率EC作為輸入量,灌溉量IR為輸出量。模糊集中隸屬函數(shù)的形狀對模糊控制器的特性影響相對較小[13],為簡化計算的復(fù)雜度,本文選用三角形和梯形隸屬函數(shù)作為模糊變量的隸屬函數(shù)。輸入輸出變量分別設(shè)定為7個模糊集,即{NB(負(fù)大),NM(負(fù)中),NS(負(fù)?。?, ZO(零),PS(正?。?,PM(正中),PB(正大)},對應(yīng)的模糊論域為m={-6, -4, -2, 0, 2, 4, 6},三角形、梯形隸屬函數(shù)的數(shù)學(xué)解析式分別為:

      其中,o表示實際量的ZO對應(yīng)值,即預(yù)期濕度值,通過人為設(shè)置獲得,a表示實際量的相鄰模糊集之間對應(yīng)的差值,x表示實際量的輸入值。本文中,E對應(yīng)的o設(shè)置為50%,a取值5%,EC對應(yīng)的o設(shè)置為0%/s,a取值1.5%/s。模糊變量隸屬函數(shù)如圖3所示。

      2.2.2 模糊規(guī)則設(shè)計

      在模糊控制中,模糊規(guī)則是依據(jù)操作人員的實際經(jīng)驗知識以及大量的實驗數(shù)據(jù)來制定的。本文采用“IF AND THEN”的結(jié)構(gòu)模式設(shè)計模糊控制規(guī)則,例如,if (Eis A) and (ECis B), then (IR is C)。經(jīng)過多次實驗,最終總結(jié)為49條模糊控制規(guī)則,詳細(xì)規(guī)則如表1所示。

      2.2.3 解模糊過程設(shè)計

      解模糊化是根據(jù)模糊規(guī)則決策后的模糊量轉(zhuǎn)換為實際清晰量的過程,本文采用MLP模型的方式實現(xiàn)解模糊過程。其中,模糊規(guī)則的推論結(jié)果作為MLP模型的輸入層,對應(yīng)模糊集{ZO,PS,PM,PB}。隱藏層采用全連接的方式實現(xiàn),本文共采用2層全連接層構(gòu)成隱藏層,設(shè)Y、X分別為隱藏層的輸出值和輸入值,W、b分別為連接的權(quán)重系數(shù)和偏移量,激活函數(shù)f(x)選用ReLU函數(shù),全連接層的數(shù)學(xué)表達(dá)式為:

      輸出層與隱藏層的最后一層之間在全連接方式的基礎(chǔ)上增加一層系數(shù)M,該系數(shù)作為模糊論域的數(shù)值{0,2,4,6},分別對應(yīng)輸入層相應(yīng)的模糊集,使最終輸出值的產(chǎn)生與之前模糊控制系統(tǒng)的作用相關(guān)聯(lián),計算輸出層的數(shù)學(xué)表達(dá)式為:

      損失函數(shù)選用平方誤差代價函數(shù),學(xué)習(xí)率設(shè)置為10-3,優(yōu)化方式采用梯度下降法。根據(jù)哈密頓算子公式[?Y=],可對每個變量進(jìn)行微分,并保留其向量特性,每一層的權(quán)重系數(shù)與偏移量優(yōu)化過程的數(shù)學(xué)表達(dá)式為:

      其中,α表示學(xué)習(xí)率,Y表示灌溉后土壤的實際濕度值,Y表示預(yù)期灌溉后的濕度值,若原濕度值在三角隸屬函數(shù)范圍內(nèi),則Y設(shè)置為50%,否則設(shè)置為(原濕度值+30%)。通過多次實驗不斷訓(xùn)練模型,最終使模型的函數(shù)關(guān)系回歸目標(biāo)土壤環(huán)境中灌溉量與土壤濕度值的函數(shù)關(guān)系,達(dá)到精準(zhǔn)灌溉的要求。

      3 仿真與實驗

      3.1 仿真試驗

      為驗證控制系統(tǒng)能夠適應(yīng)非線性系統(tǒng)的特性,灌溉量r與土壤濕度值h的仿真模型采用了三種函數(shù)分別實驗,其二次導(dǎo)數(shù)分別等于0、小于0和大于0,模型的數(shù)學(xué)表達(dá)式為:

      設(shè)置計算范圍為[0,100],初始值取值范圍為[20,33],為模擬土壤濕度變化的滯后性,將原傳入給控制系統(tǒng)的土壤濕度值減3后再傳入。仿真試驗采用閾值控制ctrl1、模糊控制ctrl2、結(jié)合MLP模型的模糊控制ctrl3三種控制方式實現(xiàn)。其中,ctrl2與ctrl3的模糊控制部分的控制方式及參數(shù)一致,只是ctrl2的解模糊過程采用了傳統(tǒng)的面積重心法實現(xiàn),且并不存在反饋調(diào)節(jié)控制參數(shù)的機(jī)制。仿真試驗以迭代控制50次為一組,試驗結(jié)果如圖4所示。

      仿真結(jié)果顯示,閾值檢測的控制方式在所有仿真模型中均有明顯的超調(diào)現(xiàn)象,可知閾值檢測這類實時性的控制方式不能適應(yīng)土壤灌溉這種滯后性較強(qiáng)的系統(tǒng)。對于ctrl2和ctrl3,在三種仿真模型中二者控制效果最初沒明顯差距,但在圖(b)第50次控制中,ctrl3完成控制的時間少于ctrl2,以及在圖(c)中第20次控制開始后,ctrl3隨著控制次數(shù)的增加逐漸減弱并消除了超調(diào)的現(xiàn)象,而ctrl2的方式仍存在超調(diào)。

      由圖(b)(c)可知,ctrl3控制方式能夠適應(yīng)[f''r>0]和[f''r<0]的被測模型,根據(jù)反饋調(diào)整控制系統(tǒng)的參數(shù),增大或減小單次控制的輸出量,使得每輪試驗中減少控制算法的調(diào)用次數(shù)或降低超調(diào)的現(xiàn)象,保證較高的精度。

      3.2 實驗結(jié)果

      為驗證系統(tǒng)的有效性,本文搭建模型進(jìn)行實地實驗。硬件主控芯片采用STM32F103C8T6微控制器,土壤濕度傳感器選取大連祺峰科技有限公司的SMTS-II-100傳感器,水泵采用直流電機(jī)水泵,花盆直徑6cm、高5.8cm,土壤類型為砂質(zhì)土,STM32通過MAX485并基于Modbus協(xié)議獲取傳感器數(shù)據(jù)。

      恒定水泵的灌溉速率,通過改變灌溉時間得到不同的灌溉值,土壤濕度傳感器采集數(shù)據(jù)間隔時間為1s,目標(biāo)濕度值設(shè)置為50%,允許誤差設(shè)置為1%,即當(dāng)實際濕度值達(dá)到49%以上時結(jié)束灌溉。通過多次灌溉實驗,記錄土壤濕度傳感器采集的濕度值,分析土壤濕度變化值和灌溉量,驗證控制系統(tǒng)的性能。實驗數(shù)據(jù)如表2所示,系統(tǒng)性能數(shù)據(jù)如表3所示。

      由表2、表3可知,基于MLP模型和模糊控制器的控制系統(tǒng),能夠在每輪灌溉結(jié)束后優(yōu)化自身的控制參數(shù),使得下一輪的控制結(jié)果更加接近于目標(biāo)濕度值,并縮短控制所需時間。其中第三輪控制中濕度值變化有起伏現(xiàn)象,是濕度值變化的滯后性和二次調(diào)用控制算法造成的結(jié)果。每輪控制的優(yōu)化比例均在17.9%左右,即系統(tǒng)模型具有穩(wěn)定性,符合仿真結(jié)果的特性。

      4 總結(jié)

      通過計算機(jī)仿真和實驗操作表明,基于MLP模型和模糊控制的灌溉系統(tǒng)能夠?qū)ε柙怨喔冗M(jìn)行有效控制,根據(jù)每次灌溉的結(jié)果優(yōu)化自身的控制參數(shù),直至將灌溉量控制在能夠達(dá)到預(yù)期濕度值的數(shù)值,濕度誤差值小。整個控制過程無需構(gòu)建相關(guān)數(shù)學(xué)模型,適應(yīng)盆栽市場中用戶盆栽環(huán)境各不相同,從而難以數(shù)學(xué)建模、系統(tǒng)控制參數(shù)不同的特點。經(jīng)實驗證實,該系統(tǒng)模型滿足實際所需要求。

      參考文獻(xiàn)(References):

      [1] 張娜.智能花盆技術(shù)的研究[D].吉林農(nóng)業(yè)大學(xué),2016:9-12

      [2] 李玲,熊曉蕓,王金龍,等.基于時間序列分析的盆栽澆灌智能系統(tǒng)[J].計算機(jī)應(yīng)用,2014.34(S1):120-123

      [3] 李松敏,王仰仁,張輝.盆栽負(fù)壓灌溉供水規(guī)律與效果的試驗研究[J].節(jié)水灌溉,2016.3:21-23

      [4] 鄧健志,程小輝.智能盆栽澆灌裝置的設(shè)計[J].農(nóng)機(jī)化研究,2012.34(5):143-146

      [5] 楊昊.基于BP神經(jīng)網(wǎng)絡(luò)和模糊控制的智能灌溉系統(tǒng)設(shè)計[D].安徽理工大學(xué),2019:35-48

      [6] 李嵩,周建平,許燕.基于PSO優(yōu)化Fuzzy-PID精量灌溉控制系統(tǒng)設(shè)計[J].節(jié)水灌溉,2019.3:90-93

      [7] 劉斌,謝煜,孫藝哲等.基于Smith預(yù)估模糊控制的溫室灌溉決策系統(tǒng)設(shè)計[J].中國農(nóng)機(jī)化學(xué)報,2019.40(8):149-153

      [8] 馮兆宇,崔天時,張志超等.基于灰色神經(jīng)網(wǎng)絡(luò)與模糊控制的寒地水稻灌溉制度[J].灌溉排水學(xué)報,2018.37(4):71-79

      [9] 王楚.影響多肉植物生長著色環(huán)境因素分析[J].農(nóng)家參謀,2019.1:97

      [10] 董瑋.基于Qt精準(zhǔn)灌溉系統(tǒng)的設(shè)計與實現(xiàn)[D].北京林業(yè)大學(xué),2018:33-34

      [11] 匡迎春,沈岳,段建南等.模糊控制在水稻節(jié)水自動灌溉中的應(yīng)用[J].農(nóng)業(yè)工程學(xué)報,2011.27(4):18-21

      [12] 劉洪靜,李黎,高金輝.基于模糊PID控制的節(jié)水灌溉智能控制系統(tǒng)設(shè)計[J].節(jié)水灌溉,2020.2:88-91,95

      [13] 謝家興,高鵬,莫昊凡等.荔枝園智能灌溉決策系統(tǒng)模糊控制器設(shè)計與優(yōu)化[J].農(nóng)業(yè)機(jī)械學(xué)報,2018.49(8):26-32,58

      猜你喜歡
      自適應(yīng)模糊控制
      基于模糊控制的UUV編隊避障研究
      模糊控制理論在船舶操縱中的應(yīng)用
      淺談網(wǎng)絡(luò)教育領(lǐng)域的自適應(yīng)推送系統(tǒng)
      以數(shù)據(jù)為中心的分布式系統(tǒng)自適應(yīng)集成方法
      自適應(yīng)的智能搬運(yùn)路徑規(guī)劃算法
      科技視界(2016年26期)2016-12-17 15:53:57
      Ka頻段衛(wèi)星通信自適應(yīng)抗雨衰控制系統(tǒng)設(shè)計
      電子節(jié)氣門非線性控制策略
      汽車科技(2016年5期)2016-11-14 08:03:52
      多天線波束成形的MIMO-OFDM跨層自適應(yīng)資源分配
      T-S模糊控制綜述與展望
      基于模糊控制的PLC在溫度控制中的應(yīng)用
      電子制作(2016年21期)2016-05-17 03:53:01
      全州县| 长寿区| 宜昌市| 凌云县| 嘉鱼县| 登封市| 邓州市| 镇安县| 凤城市| 长兴县| 宜城市| 宿松县| 巴青县| 中西区| 扶沟县| 河津市| 武穴市| 海门市| 澄城县| 兴海县| 武宣县| 金山区| 东乡族自治县| 牟定县| 蕲春县| 托克托县| 建阳市| 夏邑县| 黄冈市| 松原市| 灌南县| 浦城县| 辽宁省| 北碚区| 江北区| 迁西县| 化德县| 岑巩县| 子长县| 梧州市| 通城县|