2. A method as in claim 1 , wherein the steps of presenting collectively include operating a simulation engine having a set of state variables, and having a set of rules describing permitted changes in value of those state variables, wherein substantially each collection of possible values for the set of state variables defines a context; and the set of decision models collectively include a set of behavior models, each capable of responding to a query from the simulation engine and capable of generating a response to that query.
2. A method as in claim 1 , wherein the steps of presenting collectively include operating a simulation engine having a set of state variables, and having a set of rules describing permitted changes in value of those state variables, wherein substantially each collection of possible values for the set of state variables defines a context; and the set of decision models collectively include a set of behavior models, each capable of responding to a query from the simulation engine and capable of generating a response to that query. 6. A method as in claim 2 , wherein the simulation engine defines a computer game including at least one player or non-player character, and wherein the learning includes at least one of: a non-player character learning behavior from a player character; a plurality of non-player characters learning behavior from a player character; a plurality of non-player characters learning behavior from a plurality of player characters; a plurality of non-player characters each learning behavior from a distinct one of a plurality of player characters; a first non-player character learning behavior from a second non-player character; a non-player character learning to produce similar behavior in context as another character; a non-player character learning to produce opposite behavior in context as another character; a non-player character learning to produce behavior in context friendly to another character; a non-player character learning to produce behavior in context inimical to another character.