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