0
本文作者: 思睿 | 2015-01-19 16:40 |
電子游戲最大的特點就是它的互動性——顯示在屏幕上的游戲人物都在玩家的控制之下運動。如果游戲中的那個人物無需玩家的操作輸入就能運動的話,那么玩家基本上就成了一個看客,而這個“游戲”也不能真正稱得上是一款游戲了。
幸運的是,目前一個研究小組為Super Mario Advance開發(fā)的人工智能技術(shù)仍然可以通過來自人類的操作輸入來進行控制。創(chuàng)建這個人工智能技術(shù)的研究小組來自于德國Tubingen大學,這個技術(shù)可以讓馬里奧根據(jù)語音指令、情感和行為等方式自主應對游戲。
研究小組的方案采用了卡內(nèi)基梅隆大學的語音識別工具包,使馬里奧已經(jīng)具有了可以識別環(huán)境的意識,也能聽懂語音命令。
當研究人員將來自于工具包語言中的短語說給馬里奧聽之后,馬里奧將有可能采取一系列不同的行為,他所采取的行動都基于他學會了什么。
例如:馬里奧一開始并不會知道可以通過跳到Goomba(有腳沒手,長得很像蘑菇的敵人,一踩就掛)身上就能將它打敗,直到馬里奧被告知了這條信息;或者是馬里奧自己發(fā)現(xiàn)了Goomba并嘗試跳躍到Goomba頭上,在此之后馬里奧就可以自行推斷出跳躍到Goomba上可能會打敗它。
此外,馬里奧可以根據(jù)任何時間內(nèi),其自身的感覺來采取行動。當他感覺餓了,他會自己尋找和收集金幣。當他對環(huán)境產(chǎn)生了好奇,他將自主探索他所處的這個游戲。
最后,他還可以根據(jù)自己的目的提前規(guī)劃好他的行動路線。當研究人員要求馬里奧到達一個比較困難的位置時,馬里奧將計算出他需要做出多少次跳躍、跳躍的高度,以及跳躍的方向。
這已經(jīng)不是馬里奧這名水管工第一次被用作人工智能的開發(fā)平臺了。在過去幾年時間里,一場人工智能的競賽都以馬里奧這款熱門游戲為中心,計算機科學家Tom Murphy在2013年開發(fā)出了一個程序用于自動玩各種各樣的NES游戲。
via cnet
雷峰網(wǎng)原創(chuàng)文章,未經(jīng)授權(quán)禁止轉(zhuǎn)載。詳情見轉(zhuǎn)載須知。