Patent ID: 8484549

Claim:
A method, comprising: receiving first data identifying a value function comprising parameters, the value function producing a result value based on values for the parameters; storing a data model comprising the value function and specific parameter values for each of a plurality of the parameters for the value function; determining a set of variable parameters, of the value function, that are capable of taking variable values; receiving second data identifying selected parameters from the set of variable parameters; receiving third data specifying a different value selection approach for each particular parameter of the selected parameters; selecting substitute values for the selected parameters by, for each particular parameter of the selected parameters, selecting particular substitute values using the value selection approach that was specified for the particular parameter; identifying different combinations of the substitute values, each combination comprising, for each particular parameter of the selected parameters, a particular value from the particular substitute values identified for the particular parameter; determining a plurality of different result values for a plurality of different evaluations of the value function by, for each particular evaluation of the different evaluations, substituting a particular combination of substitute values, of the different combinations, in place of the specific parameter values for the selected parameters, and evaluating the value function using the particular combination of substitute values as input to the selected parameters; generating a table of the result values determined based on the different combinations of the substitute values, each cell of the table comprising at least one different result value for the value function, each row of the table corresponding to at least a different substitute value for a first parameter of the selected parameters, and each column of the table corresponding to at least a different substitute value for a second parameter of the selected parameters; wherein the preceding steps are performed by one or more computing devices.