到目前為止,我們通過(guò)描述行為(即在任意的感知序列之后執(zhí)行的動(dòng)作)討論了智能體?,F(xiàn)在我們必須迎難而上來(lái)討論智能體內(nèi)部是如何工作的。人工智能的工作是設(shè)計(jì)一個(gè)智能體程序?qū)崿F(xiàn)智能體函數(shù),即從感知到動(dòng)作的映射。假設(shè)該程序?qū)⑦\(yùn)行在某種具有物理傳感器和執(zhí)行器的計(jì)算機(jī)設(shè)備上,我們稱(chēng)之為智能體架構(gòu):
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 智能體=架構(gòu)+程序
?顯然,我們選擇的程序必須是適合相應(yīng)架構(gòu)的程序。如果程序打算推薦步行這樣的動(dòng)作,那么對(duì)應(yīng)的架構(gòu)最好有腿。架構(gòu)可能只是一臺(tái)普通的PC,也可能是一輛帶有多臺(tái)車(chē)載計(jì)算機(jī)、攝像頭和其他傳感器的機(jī)器人汽車(chē)。通常,架構(gòu)使程序可以使用來(lái)自傳感器的感知,然后運(yùn)行程序,并將程序生成的動(dòng)作選擇反饋給執(zhí)行器。
4種基本的智能體程序:
- 簡(jiǎn)單反射型智能體
- 基于模型的反射型智能體
- 基于目標(biāo)的智能體
- 基于效用的智能體