EPISTEMIC UNCERTAINTY REDUCTION USING SIMULATIONS, MODELS AND DATA EXCHANGE
A system and methods for operating an outcome modeling engine that incorporates a wide range of input data from various sources including (but not limited to) scientific advances in data analytics, agent-based modeling, discrete event simulation, and the mathematics of entropy to aid in making better decisions about real-world socio-technical systems.
1 . A system for epistemic uncertainty reduction using simulations, models and data exchange, comprising:
a plurality of computing devices each comprising at least a processor, a memory, and a network interface;
wherein a plurality of programming instructions stored in one or more of the memories and operating on one or more of the processors of the plurality of computing devices causes the plurality of computing devices to:
receive a plurality of initial conditions from external data sources;
perform a comparison by comparing at least a portion of the plurality of initial conditions against a plurality of configuration rules;
define a scenario model using a model definition language based the plurality of initial conditions and the comparison;
perform the following steps iteratively until a scenario outcome exceeds a threshold:
perform a simulation using the scenario model;
produce a scenario outcome based on results of the simulation; and
modify a plurality of parameters of the scenario model based on the scenario outcome; and
send the plurality of parameters to a distributed computational graph for use in managing a real-time process.
2 . The system of claim 1 , wherein at least some of the plurality of initial conditions are received from the distributed computational graph and based on previously provided parameters that have been processed by the distributed computational graph.
3 . A method for epistemic uncertainty reduction using simulations, models and data exchange, comprising the steps of:
receiving a plurality of initial conditions from external data sources;
performing a comparison by comparing at least a portion of the plurality of initial conditions against a plurality of configuration rules;
defining a scenario model using a model definition language based the plurality of initial conditions and the comparison;
performing the following steps iteratively until a scenario outcome exceeds a threshold:
performing a simulation using the scenario model;
producing a scenario outcome based on results of the simulation; and
modifying a plurality of parameters of the scenario model based on the scenario outcome; and
sending the plurality of parameters to a distributed computational graph for use in managing a real-time process.
4 . The method of claim 3 , wherein at least some of the plurality of initial conditions are received from the distributed computational graph and based on previously provided parameters that have been processed by the distributed computational graph.
5 . A computer-readable, non-transitory medium comprising a plurality of programming instructions that, when operating on a plurality of computing devices each comprising at least a processor, a memory, and a network interface, cause the plurality of computing devices to carry out the method of claim 3 .