Applying successive data group operations to an active data group
First Claim
1. A data processing system for aiding a user to analyze a simulation model having equations which represent relationships among cause variables and effect variables, the variables taking on successive values, the system comprising:
- A) means for receiving and storing user entries representing the equations,B) a memory for storing data groups identified by different respective group names, each data group representing a variable of said simulation modelC) a display for displaying(1) said group names,(2) operation symbols representing respective data-group operations, said data-group operations yielding information about variables represented in the equations of the simulation model, and(3) said information yielded by said data-group operations;
D) input means for designating by action of a user a succession of selected displayed operation symbols; and
for designating a displaced group name of a data group as being an active data group to be subjected to successive said data-group operations, said active data group remaining active for said successive operations without being repeatedly redesignated,E) means responsive to a designation of a displayed group name for displaying a corresponding data group as the active data group; and
responsive to a designated said displayed operation symbol for performing a data-group operation represented by said designated operation symbol on said active data group to derive said information yielded by said data-group operation without altering the values of the variable represented by said active data group, and for displaying the information yielded by said data-group operation; and
responsive to another designated said displayed operation symbol for performing another data-group operation represented by said other designated operation symbol on the same said active data group deriving said information yielded by said other data-group operation without altering the values of the variable represented by said active group, and for displaying the information yielded by said data group operation,wherein, if a variable represented by the group name of the data group on which a data-group operation is performed is a cause of the variable, then a causal loop exists,at least one of the data-group operations including;
i) determining whether the variable represented by the group name of the data group on which that data-group operation is performed is a cause of the variable and defines at least one causal loop; and
ii) if so, displaying the group names representing each variable in the at least one defined causal loop.
0 Assignments
0 Petitions
Accused Products
Abstract
In a data processing system employed for simulation, a simulation program (24) produces simulation results (26), while a pre-compiler (18) used to prepare the simulation program (24) generates cause and effect lists (22). The cause and effect lists (22) and simulation results (26) are organized in data groups associated with the various variables in the model. A presentation module (28) operates a display (16) so as to display variable names (37) that represent the data groups and icons (32, 34, 36, 38, 40, 42, and 44) that represent operations that can be performed on the data groups. By using a mouse (15) to "click on" a data-group name (48) and an icon (40-55, 59), the user can cause a selected data-group operation to be performed on a selected data group.
88 Citations
27 Claims
-
1. A data processing system for aiding a user to analyze a simulation model having equations which represent relationships among cause variables and effect variables, the variables taking on successive values, the system comprising:
-
A) means for receiving and storing user entries representing the equations, B) a memory for storing data groups identified by different respective group names, each data group representing a variable of said simulation model C) a display for displaying (1) said group names, (2) operation symbols representing respective data-group operations, said data-group operations yielding information about variables represented in the equations of the simulation model, and (3) said information yielded by said data-group operations; D) input means for designating by action of a user a succession of selected displayed operation symbols; and
for designating a displaced group name of a data group as being an active data group to be subjected to successive said data-group operations, said active data group remaining active for said successive operations without being repeatedly redesignated,E) means responsive to a designation of a displayed group name for displaying a corresponding data group as the active data group; and
responsive to a designated said displayed operation symbol for performing a data-group operation represented by said designated operation symbol on said active data group to derive said information yielded by said data-group operation without altering the values of the variable represented by said active data group, and for displaying the information yielded by said data-group operation; and
responsive to another designated said displayed operation symbol for performing another data-group operation represented by said other designated operation symbol on the same said active data group deriving said information yielded by said other data-group operation without altering the values of the variable represented by said active group, and for displaying the information yielded by said data group operation,wherein, if a variable represented by the group name of the data group on which a data-group operation is performed is a cause of the variable, then a causal loop exists, at least one of the data-group operations including; i) determining whether the variable represented by the group name of the data group on which that data-group operation is performed is a cause of the variable and defines at least one causal loop; and ii) if so, displaying the group names representing each variable in the at least one defined causal loop. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10)
-
-
11. A computer method for aiding interactive analysis of a simulation model having equations that define relationships among cause variables and effect variables, each of the variables taking on a series of values with changes of an independent variable, each value of each of the effect variables depending on values of one or more cause variables, the method comprising the steps of:
-
(a) displaying, to a user, variable identifiers of the cause variables and the effect variables, (b) enabling the user to designate one of the cause or effect variables by selecting a corresponding one of the variable identifiers, (c) displaying, to a user, two operation identifiers associated respectively with a cause operator and an effect operator, (d) enabling the user to designate the cause operator or the effect operator by selecting one of the two operation identifiers, (e) displaying, in response to the user designating a variable identifier and an operation identifier, a graph of a series of values of the designated variable with respect to the independent variable, and a graph of a series of values of a variable which is a cause variable or an effect variable with respect to the designated variable, the graphs being displayed one above another with a value of the independent variable of one graph being aligned with the same value of the independent variable of the other graph, a scale of the independent variable being identical in both graphs, (f) repeating steps (a), (b), and (e) for another designated variable, and (g) repeating steps (c), (d), and (e) for another designated operator.
-
-
12. A computer method for aiding interactive analysis of a simulation model having equations that define relationships among cause variables and effect variables, each of the variables taking on a series of values with changes of an independent variable, each value of each of the effect variables depending on values of one or more cause variables, the method comprising the steps of:
-
(a) displaying, to a user, variable identifiers of the cause variables and the effect variables, (b) enabling the user to designate one of the cause or effect variables by selecting a corresponding one of the variable identifiers, (c) displaying, to a user, two operation identifiers associated respectively with a cause operator and an effect operator, (d) enabling the user to designate the cause operator or the effect operator by selecting one of the two operation identifiers, (e) displaying, in response to the user designating a variable identifier and an operation identifier, a graph of a series of values of the designated variable with respect to the independent variable, and a graph of a series of values of a variable which is a cause variable or an effect variable with respect to the designated variable, the graphs being displayed one above another with a value of the independent variable of one graph being aligned with the same value of the independent variable of the other graph, a scale of the independent variable being identical in both graphs.
-
-
13. A computer method for aiding interactive analysis of a simulation model having equations that define relationships among cause variables and effect variables, each of the variables taking on a series of values with changes of an independent variable, each value of each of the effect variables depending on values of one or more cause variables, the method comprising the steps of:
-
(a) displaying, to a user, variable identifiers of the cause variables and the effect variables, (b) enabling the user to designate one of the cause or effect variables by selecting a corresponding one of the variable identifiers, (c) displaying, to a user, two operation identifiers associated respectively with a cause operator and an effect operator, (d) enabling the user to designate the cause operator or the effect operator by selecting one of the two operation identifiers, (e) displaying, in response to the user designating a variable identifier and an operation identifier, a graph of a series of values of the designated variable with respect to the independent variable, and a graph of a series of values of a variable which is a cause variable or an effect variable with respect to the designated variable, (f) repeating steps (a), (b), and (e) for another designated variable, and (g) repeating steps (c), (d), and (e) for another designated operator.
-
-
14. A computer method for aiding interactive analysis of a simulation model having equations that define relationships among cause variables and effect variables, each of the variables taking on a series of values with changes of an independent variable, each value of each of the effect variables depending on values of one or more cause variables, the method comprising the steps of:
-
(a) displaying, to a user, variable identifiers of the cause variables and the effect variables, (b) enabling the user to designate one of the cause or effect variables by selecting a corresponding one of the variable identifiers, (c) displaying, to a user, two operation identifiers associated respectively with a cause operator and an effect operator, (d) enabling the user to designate the cause operator or the effect operator by selecting one of the two operation identifiers, (e) displaying, in response to the user designating a variable identifier and an operation identifier, a graph of a series of values of the designated variable with respect to the independent variable, and a graph of a series of values of a variable which is a cause variable or an effect variable with respect to the designated variable. - View Dependent Claims (15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26, 27)
-
Specification