Method and system for simulating complex systems by integrating system dynamics models
First Claim
1. A method for simulating complex systems over time comprising:
- defining a first model of a complex system, the first model having a first model variable;
defining a second model of the complex system, the second model having a second model variable;
executing the first model by modifying the first model variable to obtain a first model output;
executing the second model by passing the first model output to the second model and modifying the second model variable based the first model output to obtain a second model output;
defining a simulation result based on the first and second model outputs; and
outputting the simulation result,wherein the first model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays, and the second model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays.
1 Assignment
0 Petitions
Accused Products
Abstract
A method for simulating complex systems over time using a system dynamics approach is provided including defining a first model of a complex system, the first model having a first model variable; defining a second model of the complex system, the second model having a second model variable; executing the first model by modifying the first model variable to obtain a first model output; executing the second model by passing the first model output to the second model and modifying the second model variable based the first model output to obtain a second model output; defining a simulation result based on the first and second model outputs; and outputting the simulation result. Furthermore, the first model is either a non-subscripted system dynamics model or a subscripted system dynamics model, and the second model is either a non-scripted system dynamics model or a scripted system dynamics model.
38 Citations
26 Claims
-
1. A method for simulating complex systems over time comprising:
-
defining a first model of a complex system, the first model having a first model variable; defining a second model of the complex system, the second model having a second model variable; executing the first model by modifying the first model variable to obtain a first model output; executing the second model by passing the first model output to the second model and modifying the second model variable based the first model output to obtain a second model output; defining a simulation result based on the first and second model outputs; and outputting the simulation result, wherein the first model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays, and the second model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11)
-
-
12. A method for simulating complex systems over time comprising:
-
defining a first system dynamics model (F-SDM) of a complex system, the F-SDM having at least one first variable; defining a second system dynamics model (S-SDM) of the complex system, the S-SDM having at least one second variable; executing the F-SDM by modifying the at least one first variable according to at least one F-SDM behavior to obtain a first output; executing the S-SDM by passing the first output to the S-SDM and modifying the at least one second model variable according to at least one S-SDM behavior and the first output to obtain a second output; defining a simulation result based on at least one of the first or second outputs; and outputting the simulation result, wherein the F-SDM is one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays, and the S-SDM is one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays. - View Dependent Claims (13, 14, 15)
-
-
16. An article, comprising:
-
a non-transitory machine-readable medium that stores executable instructions that cause a machine to; define a first model of a complex system, the first model having a first model variable; define a second model of the complex system, the second model having a second model variable; execute the first model by modifying the first model variable to obtain a first model output; execute the second model by passing the first model output to the second model and modifying the second model variable based the first model output to obtain a second model output; define a simulation result based on the first and second model outputs; and output the simulation result, wherein the first model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays, and the second model is at least one of a non-subscripted system dynamics model representing an overall behavior model of the complex system without arrays or a subscripted system dynamics model representing an overall behavior model of the complex system with arrays. - View Dependent Claims (17, 18, 19, 20, 21, 22, 23, 24, 25, 26)
-
Specification