2017-05-09 81 views
1

我對A.I真的很感興趣,但我很困惑;我讀這篇文章:混淆人工智能

https://gamedevelopment.tutsplus.com/tutorials/finite-state-machines-theory-and-implementation--gamedev-11867

它打破了一個複雜的AI算法的簡單FSM,但不應該去學習,在這篇文章中各州的過渡一個AI是簡單的條件下,我看到這個IA應該學習的東西,這個轉換是硬編碼的,爲什麼作者稱它爲AI?

與行爲的樹一樣,它基本上是相同的概念,但不同國家的自包含集合例如這篇文章:

http://blog.renatopp.com/2014/09/24/implementing-a-behavior-tree-part-1/

我認爲學習是神經網絡,或者只有一個人的不?

之間是一個神經網絡A.I和A.I神經網絡,還是不一樣?

我認爲A.I是一個「類別」和神經網絡更具體A.I.

回答

2

這是一個語義問題。人們通常所說的「遊戲AI」與計算機科學領域中的AI並不相同。

Wikipedia

「在視頻遊戲,人工智能被用來產生主要是在非玩家角色智能行爲(......)但是,術語遊戲AI通常用來指代廣闊(...) 由於NPC的遊戲AI主要集中在外觀智能和良好的遊戲環境限制內,它的方法是非常不同的從傳統人工智能的角度來看,解決方法和作弊是可以接受的,並且在很多情況下,計算機能力必須降低以賦予人類玩家公平感,例如,第一人稱玩家其他NPC比賽完美的瞄準將超出人類的技能。「

所以,大多數遊戲人工智能不是很聰明,不需要學習。

順便說一句,神經網絡不是唯一的學習。

+0

出於好奇,你能列出其他一些學習AI示例的例子嗎? –

+0

@BrandonMcKenzie任何處理數據以提高自身而不被明確編程的算法就是學習,對吧?你不需要將學習定義爲「人類學習」。請參閱Wikipedia中的「機器學習」以獲取列表。 – MarcG