[發(fā)明專利]基于MapReduce和BP神經(jīng)網(wǎng)絡(luò)的人工養(yǎng)殖水產(chǎn)生長預(yù)測方法及系統(tǒng)有效
| 申請(qǐng)?zhí)枺?/td> | 202110234606.1 | 申請(qǐng)日: | 2021-03-03 |
| 公開(公告)號(hào): | CN113033876B | 公開(公告)日: | 2022-05-24 |
| 發(fā)明(設(shè)計(jì))人: | 田云臣;侯嘉康 | 申請(qǐng)(專利權(quán))人: | 天津農(nóng)學(xué)院 |
| 主分類號(hào): | G06Q10/04 | 分類號(hào): | G06Q10/04;G06Q50/02;G06N3/04;G06N3/08 |
| 代理公司: | 天津市亦略知識(shí)產(chǎn)權(quán)代理事務(wù)所(普通合伙) 12250 | 代理人: | 黎鵬;鐘亮 |
| 地址: | 300384 天津*** | 國省代碼: | 天津;12 |
| 權(quán)利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關(guān)鍵詞: | 基于 mapreduce bp 神經(jīng)網(wǎng)絡(luò) 人工 養(yǎng)殖 水產(chǎn) 生長 預(yù)測 方法 系統(tǒng) | ||
本申請(qǐng)?zhí)峁┝艘环N基于MapReduce和BP神經(jīng)網(wǎng)絡(luò)的人工養(yǎng)殖水產(chǎn)生長預(yù)測方法及系統(tǒng)。采用融合MapReduce算法的BP神經(jīng)網(wǎng)絡(luò)構(gòu)建的模型對(duì)人工養(yǎng)殖水產(chǎn)生長進(jìn)行預(yù)測,能普遍適用于大量數(shù)據(jù)樣本,擬合效果好、提高了預(yù)測精度。
技術(shù)領(lǐng)域
本發(fā)明涉及神經(jīng)網(wǎng)絡(luò)技術(shù)領(lǐng)域,具體涉及一種基于MapReduce和BP神經(jīng)網(wǎng)絡(luò)的人工養(yǎng)殖水產(chǎn)生長預(yù)測方法及系統(tǒng)。
背景技術(shù)
現(xiàn)階段多采用集約化、高密度的養(yǎng)殖方式以提高養(yǎng)殖產(chǎn)量和效益,在集約化水產(chǎn)養(yǎng)殖系統(tǒng)中采用在線水質(zhì)參數(shù)檢測技術(shù)、自動(dòng)投餌控制技術(shù)以及部分水質(zhì)參數(shù)自動(dòng)調(diào)控技術(shù)的養(yǎng)殖系統(tǒng)。但存在病害時(shí)有發(fā)生、管理難度加大等問題,對(duì)精細(xì)化管理的需求日益迫切。水產(chǎn)生物的生長發(fā)育狀況是影響其產(chǎn)量的關(guān)鍵因素,因此,采用神經(jīng)網(wǎng)絡(luò)等先進(jìn)技術(shù)建立水產(chǎn)生物的生長模型、揭示水產(chǎn)生物的生長發(fā)育規(guī)律進(jìn)而實(shí)現(xiàn)精細(xì)管理十分必要。
現(xiàn)階段多采用BP神經(jīng)網(wǎng)絡(luò)建立水產(chǎn)生物的生長模型,BP神經(jīng)網(wǎng)絡(luò)算法全稱誤差反向傳播算法,由Romelhart和Mcclelland于1986年提出,由于具有結(jié)構(gòu)簡單、易于實(shí)現(xiàn)和優(yōu)良的非線性映射能力等優(yōu)點(diǎn)被廣泛應(yīng)用于圖像壓縮編碼、人臉識(shí)別、故障檢測、最優(yōu)預(yù)測和分類等領(lǐng)域。雖然這些優(yōu)點(diǎn)使其廣泛應(yīng)用于各個(gè)領(lǐng)域,但是它自身的缺點(diǎn)也逐漸暴露出來。BP神經(jīng)網(wǎng)絡(luò)算法在訓(xùn)練時(shí)具有高額的計(jì)算開銷,使得它的學(xué)習(xí)效率較低、收斂速度較慢,處理大容量數(shù)據(jù)集時(shí)該問題尤為明顯,嚴(yán)重影響了算法的運(yùn)行效率。
發(fā)明內(nèi)容
有鑒于此,本申請(qǐng)實(shí)施例致力于提供一種基于MapReduce和BP神經(jīng)網(wǎng)絡(luò)的人工養(yǎng)殖水產(chǎn)生長預(yù)測方法。采用融合MapReduce算法的BP神經(jīng)網(wǎng)絡(luò)構(gòu)建的模型對(duì)人工養(yǎng)殖水產(chǎn)生長進(jìn)行預(yù)測,能普遍適用于大量數(shù)據(jù)樣本,擬合效果好、提高了預(yù)測精度。
本發(fā)明提供一種基于MapReduce和BP神經(jīng)網(wǎng)絡(luò)的人工養(yǎng)殖水產(chǎn)生長預(yù)測方法,包括以下步驟:
獲取影響?zhàn)B殖水產(chǎn)生物生長的特征因子,并將獲取的特征因子進(jìn)行歸一化處理;
將歸一化處理后的特征因子輸入至訓(xùn)練好的融合MapReduce算法的BP神經(jīng)網(wǎng)絡(luò)中,得出預(yù)測的養(yǎng)殖水產(chǎn)生物的體重。
優(yōu)選的,還包括以養(yǎng)殖時(shí)間為橫軸,將預(yù)測得出的養(yǎng)殖水產(chǎn)生物的體重作為縱軸,進(jìn)行曲線擬合,得出預(yù)測生長曲線與實(shí)際生長曲線進(jìn)行對(duì)比,根據(jù)對(duì)比結(jié)果,調(diào)整批量梯度。
在上述任意一項(xiàng)實(shí)施例中優(yōu)選的,所述融合MapReduce算法的BP神經(jīng)網(wǎng)絡(luò)在進(jìn)行訓(xùn)練時(shí)包括如下步驟:
S201、對(duì)BP神經(jīng)網(wǎng)絡(luò)進(jìn)行并行化預(yù)處理;所述并行化預(yù)處理包括按照批處理梯度設(shè)定MapReduce讀取每行數(shù)據(jù)中包含樣本的個(gè)數(shù);
S202、在Map階段,將每行中包含的樣本進(jìn)行分割并組成一個(gè)新的數(shù)組,再使用小批量梯度下降算法進(jìn)行BP神經(jīng)網(wǎng)絡(luò)訓(xùn)練,按照批處理數(shù)量更新平均權(quán)值并輸出;
S203、在Reduce階段,將Map階段的輸出權(quán)值作為輸入,并求其算術(shù)平均值作為輸出,重復(fù)Map和Reduce階段直至達(dá)到最大訓(xùn)練次數(shù)或達(dá)到規(guī)定精度。
在上述任意一項(xiàng)實(shí)施例中優(yōu)選的,在S202中,形成新數(shù)組時(shí),包括:
利用split函數(shù)將樣本分割成多行的列表;
利用numpy.array函數(shù)將列表轉(zhuǎn)化為數(shù)組形式;其中,數(shù)組行數(shù)為批處理梯度,列數(shù)為數(shù)據(jù)的自變量個(gè)數(shù)。
在上述任意一項(xiàng)實(shí)施例中優(yōu)選的,所述影響?zhàn)B殖水產(chǎn)生物生長的特征因子包括:日齡、存活率、餌料直徑、投喂量、養(yǎng)殖密度、溫度、光照強(qiáng)度、溶解氧、鹽度、PH值、亞硝酸鹽、氨氮、弧菌數(shù)、細(xì)菌總數(shù)以及投喂次。
該專利技術(shù)資料僅供研究查看技術(shù)是否侵權(quán)等信息,商用須獲得專利權(quán)人授權(quán)。該專利全部權(quán)利屬于天津農(nóng)學(xué)院,未經(jīng)天津農(nóng)學(xué)院許可,擅自商用是侵權(quán)行為。如果您想購買此專利、獲得商業(yè)授權(quán)和技術(shù)合作,請(qǐng)聯(lián)系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202110234606.1/2.html,轉(zhuǎn)載請(qǐng)聲明來源鉆瓜專利網(wǎng)。
- 同類專利
- 專利分類
G06Q 專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的數(shù)據(jù)處理系統(tǒng)或方法;其他類目不包含的專門適用于行政、商業(yè)、金融、管理、監(jiān)督或預(yù)測目的的處理系統(tǒng)或方法
G06Q10-00 行政;管理
G06Q10-02 .預(yù)定,例如用于門票、服務(wù)或事件的
G06Q10-04 .預(yù)測或優(yōu)化,例如線性規(guī)劃、“旅行商問題”或“下料問題”
G06Q10-06 .資源、工作流、人員或項(xiàng)目管理,例如組織、規(guī)劃、調(diào)度或分配時(shí)間、人員或機(jī)器資源;企業(yè)規(guī)劃;組織模型
G06Q10-08 .物流,例如倉儲(chǔ)、裝貨、配送或運(yùn)輸;存貨或庫存管理,例如訂貨、采購或平衡訂單
G06Q10-10 .辦公自動(dòng)化,例如電子郵件或群件的計(jì)算機(jī)輔助管理
- 一種處理串行任務(wù)的數(shù)據(jù)處理裝置及方法
- 一種將MapReduce轉(zhuǎn)換為SQL的方法和裝置
- 一種基于MapReduce的數(shù)據(jù)處理方法和裝置
- MapReduce應(yīng)用的相關(guān)參數(shù)的配置方法和裝置
- MapReduce作業(yè)處理系統(tǒng)、服務(wù)器及處理方法
- 一種考慮任務(wù)相關(guān)性的Hive優(yōu)化方法及系統(tǒng)
- 一種運(yùn)行MapReduce作業(yè)的方法、裝置及系統(tǒng)
- 一種數(shù)據(jù)查詢的優(yōu)化方法和裝置
- 一種Sqoop集成多版本HBase的方法及裝置
- 一種計(jì)算HiveSql執(zhí)行進(jìn)度的方法
- 在電梯設(shè)備中提供多媒體-內(nèi)容服務(wù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品
- 在電梯設(shè)備中提供多媒體-內(nèi)容服務(wù)的方法、系統(tǒng)和計(jì)算機(jī)程序產(chǎn)品
- 山藥低分子提取物與制備方法
- 一種DNA?Marker及其制備工藝
- 一種調(diào)整終端工作帶寬的方法及裝置
- 一種資源指示的方法、設(shè)備及系統(tǒng)
- 一種通信方法、用戶設(shè)備、網(wǎng)絡(luò)設(shè)備和通信系統(tǒng)
- 一種具有熒光標(biāo)記的核酸分型標(biāo)準(zhǔn)物及其制備方法和應(yīng)用
- 聚-γ-谷氨酸的生產(chǎn)方法
- 罌粟DNA條形碼測序及分子鑒定方法
- 硬件神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法、計(jì)算裝置、軟硬件協(xié)作系統(tǒng)
- 生成較大神經(jīng)網(wǎng)絡(luò)
- 神經(jīng)網(wǎng)絡(luò)的生成方法、生成裝置和電子設(shè)備
- 一種舌診方法、裝置、計(jì)算設(shè)備及計(jì)算機(jī)存儲(chǔ)介質(zhì)
- 學(xué)習(xí)神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)
- 脈沖神經(jīng)網(wǎng)絡(luò)轉(zhuǎn)換方法及相關(guān)轉(zhuǎn)換芯片
- 圖像處理方法、裝置、可讀存儲(chǔ)介質(zhì)和計(jì)算機(jī)設(shè)備
- 一種適應(yīng)目標(biāo)數(shù)據(jù)集的網(wǎng)絡(luò)模型微調(diào)方法、系統(tǒng)、終端和存儲(chǔ)介質(zhì)
- 用于重構(gòu)人工神經(jīng)網(wǎng)絡(luò)的處理器及其操作方法、電氣設(shè)備
- 一種圖像神經(jīng)網(wǎng)絡(luò)結(jié)構(gòu)的優(yōu)化方法及裝置





