Given a class of possible “agent programs” that implement a particular strategy, @2025icardResource defines two broad approaches to resource-rational analysis—that is, assessing an agent with limited resources—that trade off conceptual clarity and ease of application in opposite ways.

Name of approachDefinition of costStrengthsWeaknesses
Cost-theoreticFor each program , estimate a cost function (often the expectation of a random variable) for performing operations and updating internal states as stipulated by .

Different programs are compared by both how well they perform the task (i.e., take the sequence of actions that most rationally responds to information from the environment) and how efficiently they mitigate resource costs.
Easy to apply: need only specify a task (e.g., a specific decision problem) and plausible costs associated with different strategies for solving that task.

Programs are assessed with a straightforward linear combination: .
Unclear what costs are, how they should be measured, and why they are commensurable with other measures of performance, e.g., added and subgracted with utility.
PanoramicInstead of analyzing costs of specific operations, restrict to programs satisfying a fixed “resource budget” threshold, and ignore differences in cost for programs in (i.e., assume for all ).Clear conceptual interpretation: which way of using a fixed set of resources is most conducive to a particular well-defined goal?Need to comprehensively state the tasks faced by the agent and the space of all strategies the agent could be using, given available resources.

Requires functional understanding of the agent, e.g., successfully applied to low-level perception.