Automatically generating formulas based on parameters of a model
AssigneeModelSheet Software, LLC
InventorsHoward I. Cannon, Richard J. Petti
Life of this patent
Estimating the term…
Abstract
An output formula is automatically generated from an input formula using one of multiple methods determined by types of one or more parameters associated with the input formula and a dimensional operation associated with a dimension of at least a first parameter. The automatically generated output formula is stored, or a representation based on the automatically generated output formula is presented using a user interface.
Claims36
A computer-based method, comprising:
- receiving, by a computer, model specification data specifying:
- a dimensional operation associated with a plurality of generation methods;
- a dimension that corresponds to a quantity over which interval arithmetic is defined, the dimension including at least one segment;
- an analysis variable having an input formula for determining values of the analysis variable along the dimension;
- and
- an operational type associated with the analysis variable and the dimensional operation, the operational type specifying a generation method from the plurality of generation methods;
- identifying, by the computer, the generation method based on the analysis variable, the dimensional operation and the operational type;
- generating a first set of arguments for the input formula for a first set of one or more segments of the dimension, wherein generating the first set of arguments for the input formula for the first set of one or more segments includes generating the first set of arguments for the input formula for multiple non-overlapping ranges of the quantity;
- automatically generating, by the computer, an output formula from the input formula using the generation method, wherein automatically generating the output formula comprises processing the first set of arguments according to the generation method to generate a second set of arguments for the input formula for a second set of one or more segments of the dimension different from the first set of one or more segments of the dimension;
- and
- storing, by the computer, the automatically generated output formula or presenting, by the computer, a representation based on the automatically generated output formula using a user interface, wherein receiving the model specification data includes receiving model specification data specifying that the dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in second set of one or more segments.
A non-transitory computer-readable medium having stored therein instructions for causing a computer to:
- receive model specification data specifying:
- a dimensional operation associated with a plurality of generation methods;
- a dimension that corresponds to a quantity over which interval arithmetic is defined, the dimension including at least one segment;
- an analysis variable having an input formula for determining values of the analysis variable along the dimension;
- and
- an operational type associated with the analysis variable and the dimensional operation, the operational type specifying a generation method from the plurality of generation methods;
- identify, the generation method based on the analysis variable, the dimensional operation and the operational type;
- generate a first set of arguments for the input formula for a first set of one or more segments of the dimension, the first set of one or more segments including multiple non-overlapping ranges of the quantity;
- automatically generate an output formula from the input formula using the generation method by processing the first set of arguments according to the generation method to generate a second set of arguments for the input formula for a second set of one or more segments of the dimension different from the first set of one or more segments of the dimension;
- and
- store the automatically generated output formula or present a representation based on the automatically generated output formula using a user interface, wherein the instructions for causing the computer to receive the model specification data include instructions to receive model specification data specifying that the dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in the second set of one or more segments.
A computer-based method, comprising:
- receiving, by a computer, model specification data specifying:
- at least one dimension that corresponds to a quantity over which interval arithmetic is defined, the at least one dimension being associated with a hierarchy;
- an analysis variable that has an operational type and that depends on the at least one dimension;
- and
- a dimensional operation that in combination with the analysis variable and the operational type specifies a first input formula that determines values for the analysis variable where the analysis variable is associated with one or more levels of the hierarchy and a second input formula different from the first input formula that determines a combination of multiple values from a given level of the hierarchy for the analysis variable where the analysis variable is associated with a different level of the hierarchy;
- generating a first set of arguments for the first input formula for a first set of one or more segments of the at least one dimension, wherein generating the first set of arguments for the first input formula for the first set of one or more segments includes generating the first set of arguments for the first input formula for multiple non-overlapping ranges of the quantity;
- automatically generating, by the computer, an output formula from the analysis variable, wherein automatically generating the output formula comprises processing the first set of arguments according to a generation method to generate a second set of arguments for the first input formula for a second set of one or more segments of the at least one dimension different from the first set of one or more segments of the at least one dimension;
- and
- storing, by the computer, the automatically generated output formula or presenting, by the computer, a representation based on the automatically generated output formula using a user interface, wherein receiving the model specification data includes receiving model specification data specifying that the at least one dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in the second set of one or more segments.
A non-transitory computer-readable medium having stored therein instructions for causing a computer to:
- receive model specification data specifying:
- at least one dimension that corresponds to a quantity over which interval arithmetic is defined, the at least one dimension being associated with a hierarchy;
- an analysis variable that has an operational type that depends on the at least one dimension;
- and
- a dimensional operation that in combination with the analysis variable and the operational type specifies a first input formula that determines values for one or more levels of the hierarchy and a second input formula different from the first input formula that determines a combination of multiple values from a given level of the hierarchy for a different level of the hierarchy;
- generate a first set of arguments for the first input formula for a first set of one or more segments of the at least one dimension, the first set of one or more segments including multiple non-overlapping ranges of the quantity;
- automatically generate an output formula from the analysis variable by processing the first set of arguments according to a generation method to generate a second set of arguments for the first input formula for a second set of one or more segments of the at least one dimension different from the first set of one or more segments of the at least one dimension;
- and
- store the automatically generated output formula or present a representation based on the automatically generated output formula using a user interface, wherein the instructions for causing the computer to receive the model specification data include instructions to receive model specification data specifying that the at least one dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in the second set of one or more segments.
A computer system comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to:
- receive model specification data specifying:
- a dimensional operation associated with a plurality of generation methods;
- a dimension that corresponds to a quantity over which interval arithmetic is defined, the dimension including at least one segment;
- an analysis variable having an input formula for determining values of the analysis variable along the dimension;
- and
- an operational type associated with the analysis variable and the dimensional operation, the operational type specifying a generation method of the plurality of generation methods;
- identify the generation method based on the analysis variable, the dimensional operation, and the operational type;
- generate a first set of arguments for the input formula for a first set of one or more segments of the dimension, the first set of one or more segments including multiple non-overlapping ranges of the quantity;
- automatically generate an output formula from the input formula using the generation method by processing the first set of arguments according to the generation method to generate a second set of arguments for the input formula for a second set of one or more segments of the dimension different from the first set of one or more segments of the dimension;
- and
- store the automatically generated output formula or present a representation based on the automatically generated output formula using a user interface, wherein the at least one processor is configured to receive the model specification data by receiving model specification data specifying that the dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in the second set of one or more segments.
A computer system comprising:
- a memory;
- and
- at least one processor coupled to the memory and configured to:
- receive model specification data specifying:
- at least one dimension that corresponds to a quantity over which interval arithmetic is defined, the at least one dimension associated with a hierarchy;
- an analysis variable that has an operational type and that depends on the at least one dimension;
- and
- a dimensional operation that in combination with the analysis variable and the operational type specifies a first input formula that determines values for the analysis variable where the analysis variable is associated with one or more levels of the hierarchy and a second input formula different from the first input formula that determines a combination of multiple values from a given level of the hierarchy for the analysis variable where the analysis variable is associated with a different level of the hierarchy;
- generate a first set of arguments for the first input formula for a first set of one or more segments of the at least one dimension, the first set of one or more segments including multiple non-overlapping ranges of the quantity;
- automatically generate an output formula from the analysis variable by processing the first set of arguments according to a generation method to generate a second set of arguments for the first input formula for a second set of one or more segments of the at least one dimension different from the first set of one or more segments of the at least one dimension;
- and
- store the automatically generated output formula or present a representation based on the automatically generated output formula using a user interface, wherein the at least one processor is configured to receive the model specification data by receiving model specification data specifying that the at least one dimension be associated with a dimensional operation that combines one or more of the ranges into at least one combined range of the quantity in the second set of one or more segments.
Dependencies are inferred from the claim text.