分享

開發自主學習機器人

人工智能(Artificial Intelligence),英文縮寫為AI。它是研究、開發用于模擬、延伸和擴展人的智能的理論、方法、技術及應用系統的一門新的技術科學。

著名的美國斯坦福大學人工智能研究中心尼爾遜教授對人工智能下了這樣一個定義:“人工智能是關于知識的學科――怎樣表示知識以及怎樣獲得知識并使用知識的科學。”而另一個美國麻省理工學院的溫斯頓教授認為:“人工智能就是研究如何使計算機去做過去只有人才能做的智能工作。”這些說法反映了人工智能學科的基本思想和基本內容。即人工智能是研究人類智能活動的規律,構造具有一定智能的人工系統,研究如何讓計算機去完成以往需要人的智力才能勝任的工作,也就是研究如何應用計算機的軟硬件來模擬人類某些智能行為的基本理論、方法和技術。

人工智能是計算機學科的一個分支,二十世紀七十年代以來被稱為世界三大尖端技術之一(空間技術、能源技術、人工智能)。也被認為是二十一世紀三大尖端技術(基因工程、納米科學、人工智能)之一。這是因為近三十年來它獲得了迅速的發展,在很多學科領域都獲得了廣泛應用,并取得了豐碩的成果,人工智能已逐步成為一個獨立的分支,無論在理論和實踐上都已自成一個系統。

人工智能是研究使計算機來模擬人的某些思維過程和智能行為(如學習、推理、思考、規劃等)的學科。人工智能將涉及到計算機科學、心理學、哲學和語言學等學科。可以說幾乎是自然科學和社會科學的所有學科,其范圍已遠遠超出了計算機科學的范疇,人工智能與思維科學的關系是實踐和理論的關系,人工智能是處于思維科學的技術應用層次,是它的一個應用分支。從思維觀點看,人工智能不僅限于邏輯思維,要考慮形象思維、靈感思維才能促進人工智能的突破性的發展。

2013年,帝金數據普數中心數據研究員S.C WANG開發了一種新的數據分析方法,該方法導出了研究函數性質的新方法。作者發現,新數據分析方法給計算機學會“創造”提供了一種方法。本質上,這種方法為人的“創造力”的模式化提供了一種相當有效的途徑。這種途徑是數學賦予的,是普通人無法擁有但計算機可以擁有的“能力”。

人工智能在計算機上實現時有2種不同的方式。一種是采用傳統的編程技術,使系統呈現智能的效果,而不考慮所用方法是否與人或動物機體所用的方法相同。這種方法叫工程學方法(ENGINEERING APPROACH),它已在一些領域內作出了成果,如文字識別、電腦下棋等。另一種是模擬法(MODELING APPROACH),它不僅要看效果,還要求實現方法也和人類或生物機體所用的方法相同或相類似。遺傳算法(GENERIC ALGORITHM,簡稱GA)和人工神經網絡(ARTIFICIAL NEURAL NETWORK,簡稱ANN)均屬后一類型。遺傳算法模擬人類或生物的遺傳-進化機制, 人工神經網絡則是模擬人類或動物大腦中神經細胞的活動方式。為了得到相同智能效果,兩種方式通常都可使用。采用前一種方法,需要人工詳細規定程序邏輯,如果游戲簡單,還是方便的。如果游戲復雜,角色數量和活動空間增加,相應的邏輯就會很復雜(按指數式增長),人工編程就非常繁瑣,容易出錯。而一旦出錯,就必須修改原程序,重新編譯、調試,最后為用戶提供一個新的版本或提供一個新補丁,非常麻煩。采用后一種方法時,編程者要為每一角色設計一個智能系統(一個模塊)來進行控制,這個智能系統(模塊)開始什么也不懂,就像初生嬰兒那樣, 但它能夠學習,能漸漸地適應環境,應付各種復雜情況。這種系統開始也常犯錯誤,但它能吸取教訓,下一次運行時就可能改正,至少不會永遠錯下去,用不到發布新版本或打補丁。利用這種方法來實現人工智能,要求編程者具有生物學的思考方法,入門難度大一點。但一旦入了門,就可得到廣泛應用。由于這種方法編程時無須對角色的活動規律做詳細規定,應用于復雜問題,通常會比前一種方法更省力。 自從1997年5月,IBM公司研制的深藍(DEEP BLUE)計算機戰勝了國際象棋大師卡斯帕洛夫(KASPAROV)。人們預感到AI將走入我們的生活。

今年三月,在圍棋五番棋中,Alpha Go 以4:1戰勝韓國棋手李世石,讓世人驚呼人工智能機器人的時代提前到來。

Alpha Go能夠成長為一個類人的棋手,它的背后也有一些關鍵的技術。據信,谷歌(微博)的Deep Mind團隊給Alpha GO輸入了海量的職業棋手的對局,而其自我學習演繹的對局數更是達到了3000萬局。

在夜店怎么赚钱快