有人說,養(yǎng)魚很簡(jiǎn)單啊!但是如果你也這樣認(rèn)為,那就out了。養(yǎng)魚是一門“藝術(shù)”,比如在喂魚時(shí),什么時(shí)候喂,喂多少,降/升溫了怎么喂?這里面有很多的門道。在實(shí)際生產(chǎn)中,養(yǎng)殖人員經(jīng)常為投喂多少困惑,喂少了魚就會(huì)長(zhǎng)的慢了。喂太多,飼料浪費(fèi)就會(huì)增加,并且沒有吃完的飼料在水里分解的時(shí)候還會(huì)消耗水里的氧氣,并產(chǎn)生對(duì)魚類有害的氨氮等有毒物質(zhì),嚴(yán)重的會(huì)影響魚類的生命和生長(zhǎng)。此外,企業(yè)管理者也非常關(guān)心怎樣投喂可以達(dá)到效益的最大化等。而隨著水產(chǎn)品價(jià)格的提高,養(yǎng)殖戶鳥槍換炮,連自動(dòng)化設(shè)備和人工智能這些高科技都整上了,養(yǎng)魚早已經(jīng)不是我們小時(shí)候印象中的落后場(chǎng)面了。你可以利用人工智能幫你打理喂魚的事業(yè)。
聽魚說話,難!
那么在喂魚的時(shí)候,問題來了,你咋知道你養(yǎng)的魚吃沒吃飽呢?而這絕對(duì)是投喂的重要依據(jù)。但是我們?nèi)绾尾拍芰私怍~類的胃口呢?這個(gè)是喂魚過程中的關(guān)鍵同時(shí)也是難點(diǎn)。魚類不會(huì)說話,或者是說話我們聽不懂,或者是魚會(huì)發(fā)出饑餓的信號(hào),但是至今我們都沒有發(fā)現(xiàn)或者理解。都說魚只有3s的記憶,也不會(huì)和人溝通。那么怎么知道魚今天餓不餓,胃口好不好呢?
在實(shí)際生產(chǎn)中,對(duì)魚類食欲的評(píng)估主要是由喂魚的人工觀察,這種方法雖然比較直觀,但是缺點(diǎn)也顯而易見,每個(gè)人的經(jīng)驗(yàn)和水平不一樣,判斷的標(biāo)準(zhǔn)和結(jié)果也不統(tǒng)一。而對(duì)于大規(guī)模的養(yǎng)殖場(chǎng),這樣的方式費(fèi)時(shí)費(fèi)力,人力成本的開銷也較高。此外,還有學(xué)者通過利用腸胃飽滿指數(shù)的方法來衡量魚的食欲,即將魚麻醉后取出并稱量其腸胃內(nèi)的干物質(zhì)容量來量化饑餓程度。但是這種方法對(duì)魚來說是致命的,在實(shí)際生產(chǎn)中也不具有大規(guī)模推廣應(yīng)用的可能。因此,如何不打擾魚的正常生長(zhǎng)獲取其食欲是生產(chǎn)和研究中迫切需要解決的實(shí)際科學(xué)問題。
餓不餓:機(jī)器視覺察言觀色
通過分析和研究,發(fā)現(xiàn)雖然影響魚類攝食的因素很多,但它們都可以通過攝食過程中的行為變化表現(xiàn)出來。這其實(shí)和我們?nèi)祟愵愃?,我們餓的時(shí)候會(huì)有很多行為上的變化,有很多這樣的成語比如:狼吞虎咽,饑不擇食,嗷嗷待哺,饑虎撲食,等等。魚餓的時(shí)候也會(huì)有很多行為上的變化,可以直接反映其饑餓程度。簡(jiǎn)單來說,魚吃飽了,活動(dòng)的范圍和幅度就不一樣了!但是,對(duì)于魚餓不餓,只是一個(gè)模糊的概念,到底怎么才是餓,怎樣才是不餓呢,這就需要一個(gè)客觀準(zhǔn)確的指標(biāo)來描述魚的饑餓程度。而這一切都可以利用人工智能技術(shù)實(shí)現(xiàn)。
人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發(fā)用于模擬、延伸和擴(kuò)展人的智能的理論、方法、技術(shù)及應(yīng)用系統(tǒng)的一門新的技術(shù)科學(xué)。該領(lǐng)域的研究包括機(jī)器人、語言識(shí)別、圖像識(shí)別、自然語言處理和專家系統(tǒng)等。人工智能從誕生以來,理論和技術(shù)日益成熟,應(yīng)用領(lǐng)域也不斷擴(kuò)大。機(jī)器視覺技術(shù)是人工智能發(fā)展的一個(gè)重要分支。簡(jiǎn)單說來,機(jī)器視覺就是用機(jī)器代替人眼和大腦來做觀察和判斷。視覺對(duì)人很重要,人類獲得訊息90%以上是依靠眼睛的。目前機(jī)器視覺已經(jīng)可以做到很多事情,比如車牌識(shí)別、文字識(shí)別、刷臉支付,自動(dòng)駕駛無人車,制造業(yè)的自動(dòng)檢測(cè),視頻監(jiān)控等。主要的工作流程就是通過采集目標(biāo)的圖像,傳送給專用的圖像處理系統(tǒng)對(duì)圖像進(jìn)行處理,分析后得到目標(biāo)的形狀、大小、顏色、運(yùn)動(dòng)方向速度等形態(tài)信息,并輔助以智能的算法,根據(jù)應(yīng)用的場(chǎng)合自動(dòng)做出決策,或者是直接控制現(xiàn)場(chǎng)的設(shè)備。機(jī)器視覺的優(yōu)點(diǎn)非常多,由于它在采集圖像的過程中不會(huì)接觸被攝目標(biāo),也不會(huì)影響或者干擾目標(biāo)的正?;顒?dòng)和運(yùn)行。此外,機(jī)器視覺的硬件系統(tǒng)只需要一個(gè)攝像頭和專用的處理模塊,在大規(guī)模的應(yīng)用時(shí)成本優(yōu)勢(shì)明顯,是一種非接觸式、無損的、低成本的檢測(cè)方法。
然而,雖然機(jī)器視覺技術(shù)目前在工業(yè)現(xiàn)場(chǎng)用的比較成熟,但是,它還沒有大規(guī)模應(yīng)用于水產(chǎn)養(yǎng)殖中。這是由于水產(chǎn)養(yǎng)殖的特殊性決定的,一方面攝像頭和研究對(duì)象之隔了水這一特殊的介質(zhì),光的折射、反光等現(xiàn)象影響了使用效果;另一方面,魚有隨環(huán)境顏色的變化調(diào)整體色的習(xí)性,導(dǎo)致采集到的圖像對(duì)比度非常低。為解決以上問題,還需要研究水面反光的處理方法,自適應(yīng)的圖像對(duì)比度增強(qiáng)方法,達(dá)到最優(yōu)的視覺效果,從而增強(qiáng)機(jī)器視覺在水產(chǎn)養(yǎng)殖中的使用效果。
最后,通過一系列的圖像處理算法,自動(dòng)分辨出每張圖片那個(gè)是魚,有多少魚,魚在哪里,因?yàn)轸~的活動(dòng)引起了圖像哪些地方發(fā)生變化等。結(jié)合連續(xù)采集的圖片,可以計(jì)算每張圖像中的魚運(yùn)動(dòng)的快慢,方向等。然后綜合以上的魚的位置,大小,方向,速度等信息,結(jié)合一系列的數(shù)學(xué)算法,就可以得到評(píng)價(jià)魚類的食欲和饑餓程度的指標(biāo)。
喂多少:智能算法說了算
水產(chǎn)養(yǎng)殖投喂系統(tǒng)結(jié)構(gòu)復(fù)雜,傳統(tǒng)投喂方法應(yīng)用局限較大。隨著我國人工智能國家戰(zhàn)略的提出和落實(shí),推進(jìn)人工智能與水產(chǎn)養(yǎng)殖的深度交叉跨界融合勢(shì)在必行。利用智能算法,構(gòu)建智能投喂決策方法,可以實(shí)現(xiàn)按魚類的需要進(jìn)行投喂。作為一種新興的解決問題的形式,智能算法非常適合應(yīng)用于水產(chǎn)養(yǎng)殖系統(tǒng)。當(dāng)一個(gè)機(jī)器或者系統(tǒng)嵌入了這個(gè)算法后,它就擁有了人所具有的基本能力,比如觀察、思考、學(xué)習(xí)、創(chuàng)造等。
然而其怎么可以實(shí)現(xiàn)投喂量和啟停的判斷呢?和人類一樣,人類的經(jīng)驗(yàn)和知識(shí)是通過學(xué)習(xí)得到的,人工智能模型或者算法之所以被稱為“智能”的,是因?yàn)檫@些模型可以模擬人類的認(rèn)識(shí)和經(jīng)驗(yàn)積累過程,也需要學(xué)習(xí),只不過是其學(xué)習(xí)后判斷的標(biāo)準(zhǔn)是統(tǒng)一的,不會(huì)受客觀因素的影響。其實(shí)現(xiàn)主要是首先建立訓(xùn)練集,告訴模型什么樣的行為參數(shù)輸入可以得到什么樣的輸出,模型訓(xùn)練后,完成學(xué)習(xí)過程,建立了一定的規(guī)則(即“經(jīng)驗(yàn)”)。后續(xù)就可以實(shí)現(xiàn)對(duì)輸入行為參數(shù)的判斷,自動(dòng)輸出控制指令(繼續(xù)或者停止投喂),就實(shí)現(xiàn)了按魚類食欲的智能投喂決策,進(jìn)而取代了以往靠簡(jiǎn)單選取閾值判斷投喂。人工智能技術(shù)的出現(xiàn)使得喂魚這項(xiàng)枯燥的操作產(chǎn)生了巨大變化,它能代替人來決定什么時(shí)間開始和停止喂食。
好不好?數(shù)據(jù)來說話
在其研究中,其水平已經(jīng)處于國內(nèi)外領(lǐng)先水平,并取得了很多技術(shù)層面上的創(chuàng)新。首次提出了基于魚類行為指標(biāo)的智能投喂方法,是對(duì)原先人工判斷的一個(gè)重大突破。實(shí)驗(yàn)結(jié)果也表明,其可以極大節(jié)省飼料。更重要的是,如果任由節(jié)省的這部分飼料在水里分解,勢(shì)必會(huì)污染環(huán)境。
實(shí)驗(yàn)結(jié)果也表明,在保證魚類正常生長(zhǎng)的前提下,魚類的飼料轉(zhuǎn)化率大大提高,可以節(jié)省飼料的成本。更重要的是,如果任由節(jié)省的這部分飼料在水里分解,勢(shì)必會(huì)污染水質(zhì),有效的改善了水質(zhì)。并且由于投喂的合理,魚不會(huì)出現(xiàn)饑一頓飽一頓的情況,福利水平也提高了,魚肉品質(zhì)自然就會(huì)更好。經(jīng)濟(jì)效益自然就提高了。而基于人工智能的方法只需要一個(gè)攝像頭和一系列的軟件算法,并且在使用時(shí),只需在初期設(shè)定和調(diào)試參數(shù),后續(xù)可以做到無人值守,可以降低人工的成本,具有大規(guī)模推廣應(yīng)用的潛力。
但是截至目前,方法還只在一種魚身上進(jìn)行了測(cè)試。下一步,將繼續(xù)完善其研究成果,通過在更多品種的魚,更多的養(yǎng)殖模式(比如網(wǎng)箱,池塘等)上試驗(yàn),提高方法的效果。并推進(jìn)其在產(chǎn)業(yè)化中的應(yīng)用,真正為產(chǎn)業(yè)發(fā)展解決實(shí)際問題,我們對(duì)其前景充滿信心。