8.1.4.2 智能体程序的设计 智能体程序的设计有一个一般的框架:接收对环境的感知并产生相应的动作。一个原始的智能体程序可以采用如下的形式: function Skeleton-Agent(percept) returns action static: memory, the agent's memory of the world memory UPDATE-MEMORY(memory, percept) action CHOOSE-BEST-ACTION(memory) memoryUPDATE-MEMORY(memory , action) return action end function 用上述形式描述的智能体都有自己的内部数据结构,当新的感知到来时,内部数据结构进行更新。这些数据结构在智能体决策过程的操作下,产生动作的候选,并传送到智能体结构中执行。 |