next up previous
Next: Command Line Arguments Up: The IBAL User Manual Previous: Declarations

Expressions

An expression describes a stochastic experiment that generates values. The generated value may depend on the values of free variables inside the expression, and also on the value of parameters used in the expression; together, these are called the background knowledge. The meaning of an expression is a function from the background knowledge to probability distributions over its value, or alternatively, a conditional probability distrubion over the value of the expression given the background knowledge. The notation P_e(v|K) is used to denote the conditional probability distribution defined by expression e over values v given background knowledge K. If x is a free variable or parameter, K(x) denotes the value of x in the background knowldge. All values that are assigned positive probability by an expression must belong to the same type, which is the type of the expression.

Experiments produce a utility in addition to a value. The meaning of an expression is therefore the joint distribution over the the utility and the value, conditioned on the background knowledge. We will generally be interested in the expected utility produced by an expression. The notation U_e(K) will denote the conditional expected utility given the background knowledge K, while U_e(v,K) will denote the conditional expected utility given both the background knowledge and the fact that the expression produced the value v. These are related by U_e(K) = \sum_v P_e(v|K)U_e(v,K). In many cases the utility returned by an expression does not depend on the value, and these two are the same.

IBAL has the following expression forms:


next up previous
Next: Command Line Arguments Up: The IBAL User Manual Previous: Declarations
Avi Pfeffer 2006-11-19