早在1997年,深藍(IBM的計算機程序)就在萬眾矚目的國際象棋比賽中打敗了著名的加里卡斯帕羅夫,由此開始,人們就發(fā)現(xiàn)人工智能程序如果應(yīng)用在游戲領(lǐng)域,那將是一場前所未有的變革。也許有人覺得電子游戲和人工智能根本沒有聯(lián)系,但是的的確確,人工智能越來越多的應(yīng)用到了電子游戲中。從一些最簡單的游戲如《Candy crush》,到如今眾所周知的游戲“狼人殺”,人工智能一直為我們打造越來越好的游戲體驗??上攵?u>AI制作的游戲必然比此前的游戲更為復(fù)雜,成本也更高。但其帶來的消費群眾卻是非??捎^的,年輕人越來越多的喜愛更生動形象,更有代入感的游戲。而人工智能在游戲領(lǐng)域的應(yīng)用才剛剛處于起步階段。
小編相信,現(xiàn)在的年輕人一定都或多或少的接觸過電子游戲,那你一定在無形之間與AI擦肩。幾乎是每個每個電子游戲都會應(yīng)用到人工智能。下面小編就來介紹一下AI游戲中的兩個核心組件:
相信大家如果玩過大型網(wǎng)游都會了解到 游戲里的一個功能,那就是自動尋路。別看是簡單的在起點與目的地之間做出連線,但其實也是依靠AI才能完成對最短路徑的規(guī)劃,實現(xiàn)人物的便捷識路。另一個是有限狀態(tài)自動機。這是一種為研究有限內(nèi)存的計算過程和某些語言類而抽象出的一種計算模型。有限狀態(tài)自動機擁有有限數(shù)量的狀態(tài),每個狀態(tài)可以遷移到零個或多個狀態(tài),輸入字串決定執(zhí)行哪個狀態(tài)的遷移。有限狀態(tài)自動機可以表示為一個有向圖。有限狀態(tài)自動機是自動機理論的研究對象。
近日,美國麻省理工學(xué)院科研團隊開發(fā)的人工智能程序在一個類似于“狼人殺”的游戲中戰(zhàn)勝了其他的人類玩家。體現(xiàn)出了人工智能可以通過“演繹推理”,根據(jù)觀察到的別的玩家的語言行為等,自行判斷對方是否和自己屬于同一陣營,并思考和誰結(jié)盟而取得游戲的勝利,這標志著人工智能程序在游戲領(lǐng)域的發(fā)展取得了一大進步。
研究人員進一步讓人工智能程序參與四千多場類似于“天黑請閉眼”的桌游,這些游戲的規(guī)則相信大家都耳熟能詳,就是在不明確各自的身份的同時,通過其他人的言行舉止來揣測是否和自己屬于同一陣營,從而拉幫結(jié)派,淘汰掉對立面的玩家。這種游戲的難度在于,在不被對方發(fā)現(xiàn)自己身份的同時,還要仔細判斷別人的身份,但研究結(jié)果表明,人工智能程序不論是“好人”角色還是“狼人”角色,都演繹的比其他人類玩家好,勝率也更高。
原來,該人工智能程序采用了“反事實遺憾最小化”的計算方法,通過對“博弈樹”的預(yù)估可以相對準確的判斷人類玩家的行為舉止是出于什么目的,從而進一步正確判斷人類玩家所屬身份。在每一輪的游戲中一步步篩選匹配,最后得出一個最好的方案來實施。當然,該人工智能程序還是起步階段,下一個目標將是語言。因為人類玩家會通過語言進行交流,說謊、說服等語言技巧會大大提高游戲的成功率。所以人工智能也應(yīng)當掌握表達能力,才能參與到類似“劇本殺”這樣復(fù)雜的推理游戲中,讓我們拭目以待吧。