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
  用上述形式描述的智能体都有自己的内部数据结构,当新的感知到来时,内部数据结构进行更新。这些数据结构在智能体决策过程的操作下,产生动作的候选,并传送到智能体结构中执行。