效率函数把一个状态映射到一个实数,描述了状态"满足"的程度。如果效率函数定义的好,至少可以处理如下两种情况:
  1.当目标互相矛盾时,只有其中的一些可以达到(比如说速度和安全),效率函数可进行适当的妥协。
  2.当智能体存在若干目标,但是没有一个确定能够达到时,效率函数就依据目标的重要程度来估计目标达到的可能性。
  任何一个合理的智能体都存在着效率函数。但尽管拥有效率函数的智能体可以作出合理的行动,它还必须比较不同的行动路径的效率指数。而基于目标的方式,尽管比较粗糙,但是至少可以让智能体立刻进行可以达到目标的行动。因此在一些基于效率的智能体中,效率函数可以转化为一系列的目标,这样基于目标的智能体就和基于效率的智能体等价起来了。