100億人口會挨餓嗎?人工智能迎擊全球糧食問題

給作物看病的AI、走路“長眼”的拖拉機、上帝視角的衛星數據分析——未來吃飯就靠它們了。

100億人口會挨餓嗎?人工智能迎擊全球糧食問題

圖片來源:Blue River Technology

人類又面臨了一項危機——隨著人口不斷膨脹,到2050年人類總人口也許要達到100億,然而,地球卻沒有等比例放大,這意味著同樣面積的土地資源必須喂飽翻了n備的人口。隨著全球變暖以及跟隨而來的水資源短缺,人類將面臨嚴重的糧食問題。

也許機器的到來是一個歷史偶然。真正智能的機器人和機器學習算法也許能幫助推動一場新的“綠色革命”,從而解決日漸嚴重的口糧問題。想象一下,如果衛星可以自動檢測旱災發生模式,如果拖拉機可以通過“目測”消滅患病的農作物,如果一個人工智能支持的智能APP可以讓農民知道如何應對農田里的農作物病害。

稻草人要成為歷史了,保護農業的未來就拜托人工智能了。

AI給農作物“看病”

深度學習是一種計算方法,程序員不用確切地告訴計算機該做什么,而是訓練計算機識別某些模式。你可以給計算機輸入患病和健康的農作物葉子圖片,并做上標記。計算機可以以此學會患病和健康的葉子看起來有什么不同,并能獨立判斷新作物是否健康。

這就是生物學家David Hughes和流行病學家Marcel Salathe的研究,他們用感染了26種疾病的14株作物進行了實驗。他們在計算機中輸入了超過五萬張圖片,計算機程序通過自主學習,最終能夠以99.35%的正確率判斷研究人員輸入的新圖片。

不過,這些是動過手腳的圖片,其中的燈光和背景都是一致的,為計算機識別葉片圖像降低了難度。如果從互聯網上隨機下載一張患病作物的葉片照片,讓計算機去判斷,軟件的準確率就降低到了30%-40%。

不太好。不過,Hughes和Salathe希望能使用這項人工智能技術支持他們的APP“Plant Village”,這個APP可以讓世界各地的農民給自己患病的作物拍張照片,上傳到論壇上,讓專家來診斷農作物疾病。為了提高這項技術的“智商”,他們會繼續給AI輸入更多的患病作物照片。“從各種不同渠道而來的圖片越多越好,渠道指的是照片拍攝的方式、季節、位置等等因素。”Salathe說,“軟件可以吸收這些信息,不斷學習。”

這不只是排除農作物之間的疾病傳染,還有很多其他因素會影響農作物。“大部分影響生長的都是生理壓力,例如缺鈣、缺鎂或者鹽分太高、熱量太高等,”Hughes說,“人們有時候會以為是細菌或者真菌疾病。”誤診導致農民浪費了時間和金錢去買殺蟲劑或者除草劑。未來,人工智能可以幫助農民更加準確地定位問題所在。

在那之后,人類將奪回控制權——因為雖然APP可以定位問題,但是沒法像人類專家一樣,考慮緊氣候、突然、季節等因素,給農民提供最適合的解決辦法。聯合國糧食及農業組織(FAO)認為這類技術是農作物管理的一種“有用工具”,但還是要聽專家說了算。因此,FAO的植物病理學家Fazil Dusunceli說,非常歡迎這樣的技術幫助,但是“最終病害管理決策應該與現場的專家一起合作制定。”

走路“長眼”的拖拉機

可以說,現在沒有哪一個國家在農業方面可以高枕無憂——發展中國家亟需農業知識,而發達國家則淹沒在殺蟲劑和除草劑之中。在美國,僅僅在玉米、大豆和棉花作物上,每年農民使用的除草劑就多達三億一千萬磅(編者注:相當于大約一億四千萬公斤)。

一家叫做藍色河流科技(Blue River Technology)的公司可能找到了一種解決辦法,至少對卷心菜來說有了新的希望。公司的“卷心菜機器人”(LettuceBot)長得像一臺普通的拖拉機,但是其中包含了機器學習的智能技術支持。

公司稱,“卷心菜機器人”可以在駛過農田的時候,每分鐘拍攝五千張幼苗的照片,使用算法和機器視覺來識別每一株植物到底是卷心菜還是雜草。“這是基于機器學習計算和計算機視覺的力量,”Jeremy Howard說,他是深度學習機構Enlitic的創始人。他補充道,一塊圖形芯片識別圖像只要0.02秒的時間。

在四分之一英寸(編著注:大約0.63厘米)的精度下,機器人可以在行進中定位雜草,并在每株雜草上噴灑除草劑。如果機器人“目測”到一顆卷心菜生長得不然太理性,它也會給它噴除草劑(農民過度種植多達5倍的卷心菜,所以偶爾犧牲掉一顆也沒關系)。如果兩株菜苗長得過于靠近,機器人會知道這不是一顆特別大的菜苗,并且把這兩株也摧毀。

如果你覺得機器人的做法太殘酷,我們先來看看另一種選擇:不管三七二十一,先給正片農田噴上除草劑。“這類似于說,如果舊金山出現了一種傳染病,我們唯一的辦法就是給所有人,不管男女老少,都打一針抗生素。”Blue River Technology公司的Ben Chostner說,“人們的病可以治好,但是這很浪費錢。而且,這種辦法沒有把抗生素的效果發揮得最好。”

而有了“卷心菜機器人”,Chostner說農民可以將化學物品的使用量減少90%。而且,機器人已經開始努力干活了——Blue River管理的農田提供了美國每年卷心菜消耗量的10%。

100億人口會挨餓嗎?人工智能迎擊全球糧食問題

圖片來源:Blue River Technology。

上帝視角的衛星

NASA的Landsat衛星在我們頭頂上空400英里(編者注:大約643.74千米)環繞地球,為地球表面提供了魔法般強大的調查數據。各種層面的信息數量太大,對于人類來說很難消化,但是有了機器學習算法,這根本是小菜一碟。

這對農業監管來說具有極大價值,尤其是在發展中國家,政府和銀行在決策中非常缺乏數據支持,難以決定應該給哪些農民批準貸款或者緊急支援。舉個例子,在印度的一次旱災中,我們不僅看到不同的區域有不同程度的受災影響,而且在區域內,一部分農民比其他人能容易獲得水資源。

因此,一家名叫Harvesting的公司正在使用機器學習,大規模分析衛星數據,希望幫助機構更加高效地分配財政資源。“我們對這項技術的期望是分離出一部分農民和村莊,讓銀行或者政府將資金導向正確的群體。”Harvesting公司CEO Ruchit Garg說。他說,一個人類分析師可以同時可以處理10項、10項變量,而機器學習算法可以處理超過2000項變量。這完全不是同一個層級上。

隨著全球變暖讓氣候越來越混亂,政府面臨的壓力越來越大,必須能夠正確分配有限的資源。傳統上,農業在印度算是一個相對容易預測的行業,至少從人類對環境的可控性這個意義上來說。“我從我的父親、我的祖父等祖祖輩輩人之中學到的知識,就是我用來耕田的知識,就是我對于季節環境的認識。”Garg說,“但是,因為氣候劇變,我所面臨的,不再是我的先人們所面臨過的環境了。”

對,這是一個完全不同的世界了。農民可能在變化的環境中遭受打擊,或者也可以進入更加智能的農業時代。農民可以獲得更多數據、更多人工智能、更多可以噴灑化學品的機器人。


原文發布時間:2016-05-27 14:33
本文來自云棲社區合作伙伴鎂客網,了解相關信息可以關注鎂客網。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/news/284030.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/284030.shtml
英文地址,請注明出處:http://en.pswp.cn/news/284030.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

Python學習總結15:時間模塊datetime time calendar (二)

二 、datetime模塊 1. datetime中常量 1)datetime.MINYEAR,表示datetime所能表示的最小年份,MINYEAR 1。 2)datetime.MAXYEAR,表示datetime所能表示的最大年份,MAXYEAR 9999。 2. datetime中的常見類 da…

switch注意事項

Day03_SHJavaTraining_4-5-2017 switch注意事項:①switch語句接受的數據類型  switch語句中的表達式的數據類型,是有要求的    JDK1.0 - 1.4 數據類型接受 byte short int char    JDK1.5 數據類型接受 byte short int char enum(枚舉)  …

WSL1 和 WSL2對比

從 WSL1 更新到 WSL2的主要原因包括: 提高文件系統性能,支持完全的系統調用兼容性。 WSL 2 使用最新、最強大的虛擬化技術在輕量級實用工具虛擬機 (VM) 中運行 Linux 內核。 但是,WSL 2 不是傳統的 VM 體驗。 ? 本指南將比較 WSL 1 和 WSL …

SkiaSharp 之 WPF 自繪 粒子花園(案例版)

此案例包含了簡單的碰撞檢測,圓形碰撞檢測方法,也可以說是五環彈球的升級版,具體可以根據例子參考。粒子花園這名字是案例的名字,效果更加具有科技感,很是不錯,搞搞做成背景特效也是不錯的選擇。Wpf 和 Ski…

xshell連接ubuntu

1.更新資料列表 sudo apt-get update2.安裝openssh-server sudo apt-get install openssh-server3.查看ssh服務是否啟動 sudo ps -e | grep ssh4.如果沒有啟動,啟動ssh服務 sudo service ssh start5.查看IP地址 sudo ifconfig如果出現xshell無法輸入密碼的情況…

教你從零開始搭建一款前端腳手架工具

本文系原創,轉載請附帶作者信息:Jrain Lau項目地址:https://github.com/jrainlau/s...前言 在實際的開發過程中,從零開始建立項目的結構是一件讓人頭疼的事情,所以各種各樣的腳手架工具應運而生。筆者使用較多的yoeman…

微信小程序 --- 頁面跳轉

第一種:wx.navigateTo({}); 跳轉: 注意:這種跳轉回觸發當前頁面的 onHide 方法,將當前頁面隱藏,然后顯示跳轉頁面。所以可以返回,返回的時候觸發 onShow方法進行顯示: (項目的底部導…

Java基礎 深拷貝淺拷貝

Java基礎 深拷貝淺拷貝 非基本數據類型 需要new新空間class Student implements Cloneable{private int id;private String name;private Vector course;public Student(){try{Thread.sleep(1000);System.out.println("Student Constructor called.");}catch (Interr…

不安裝運行時運行 .NET 程序

好久沒寫文章了,有些同學問我公眾號是不是廢了?其實并沒有。其實想寫的東西很多很多,主要是最近公司比較忙,以及一些其他個人原因沒有時間來更新文章。這幾天抽空寫了一點點東西,證明公眾號還活著。長久以來的認知&…

一文弄懂分布式和微服務

簡單的說,微服務是架構設計方式,分布式是系統部署方式,兩者概念不同。 微服務 簡單來說微服務就是很小的服務,小到一個服務只對應一個單一的功能,只做一件事。這個服務可以單獨部署運行,服務之間可以通過R…

常見的js算法面試題收集,es6實現

1、js 統計一個字符串出現頻率最高的字母/數字 let str asdfghjklaqwertyuiopiaia; const strChar str > {let string [...str],maxValue ,obj {},max 0;string.forEach(value > {obj[value] obj[value] undefined ? 1 : obj[value] 1if (obj[value] > max)…

PHP面向對象(OOP)----分頁類

PHP面向對象(OOP)----分頁類 同驗證碼類,分頁也是在個人博客,論壇等網站中不可缺少的方式,通過分頁可以在一個界面展示固定條數的數據,而不至于將所有數據全部羅列到一起,實現分頁的原理其實就是對數據庫查詢輸出加了一…

JS 事件練習

QQ拖拽及狀態欄選擇 HTML 1 <!DOCTYPE html>2 <html xmlns"http://www.w3.org/1999/xhtml">3 <head>4 <title>QQ練習</title>5 <link href"css/main.css" rel"stylesheet" />6 <script src&…

Dubbo和Spring Cloud微服務架構對比

微服務架構是互聯網很熱門的話題&#xff0c;是互聯網技術發展的必然結果。它提倡將單一應用程序劃分成一組小的服務&#xff0c;服務之間互相協調、互相配合&#xff0c;為用戶提供最終價值。目錄 微服務主要的優勢 降低復雜度 可獨立部署 容錯 擴展 核心部件 總體架構 Dubbo …

《ABP Framework 極速開發》 - 教程首發

?寫在發布之前強烈建議每一位小伙伴都應該好好看看 ABP Framework 官方文檔&#xff0c;可能有很多的小伙伴跟我剛開始的感覺一樣“一看文檔深似海”&#xff0c;看完文檔之后&#xff0c;想要上手卻找不著頭緒。本套教程寫作的目的之一是為初學者提供一條相對簡潔的快速上手路…

智能家居系統結構標準化

版權申明&#xff1a;本文為博主窗戶(Colin Cai)原創&#xff0c;歡迎轉帖。如要轉貼&#xff0c;必須注明原文網址http://www.cnblogs.com/Colin-Cai/p/8490423.html作者&#xff1a;窗戶QQ&#xff1a;6679072E-mail&#xff1a;6679072qq.com0 引 言 智能家居是指利用先進的…

洛谷 P3391 文藝平衡樹

題目描述 您需要寫一種數據結構&#xff08;可參考題目標題&#xff09;&#xff0c;來維護一個有序數列&#xff0c;其中需要提供以下操作&#xff1a;翻轉一個區間&#xff0c;例如原有序序列是5 4 3 2 1&#xff0c;翻轉區間是[2,4]的話&#xff0c;結果是5 2 3 4 1 --by洛谷…

JSONObject中optString和getString等的區別

2019獨角獸企業重金招聘Python工程師標準>>> 同事在看到我寫的解析數據代碼后&#xff0c;告訴我optString比getString好用&#xff0c;optString不會拋異常&#xff0c;而getString會拋異常&#xff0c;自己是將信將疑&#xff0c;就說&#xff0c;回去后我查查資料…

Lombok插件安裝(IDEA)、配置jar包、使用

點擊進入Lombok官網下載Lombok jar包 使用Lombok可能需要注意的地方 &#xff08;1&#xff09;當你的IDE是Idea時&#xff0c;要注意你的Idea是支持Lombok的&#xff0c;如果不支持請更換高版本嘗試&#xff08;這里采用2018 3.3&#xff09;。 &#xff08;2&#xff09;在使…

Blazor University (40)JavaScript 互操作 —— 傳遞 HTML 元素引用

原文鏈接&#xff1a;https://blazor-university.com/javascript-interop/calling-javascript-from-dotnet/passing-html-element-references/傳遞 HTML 元素引用源代碼[1]在編寫 Blazor 應用程序時&#xff0c;不鼓勵對文檔對象模型 (DOM) 進行操作&#xff0c;因為它可能會干…