example_pysd_teacup.py

 1"""
 2
 3
 4"""
 5
 6# Created on Jul 23, 2016
 7#
 8# .. codeauthor::jhkwakkel <j.h.kwakkel (at) tudelft (dot) nl>
 9
10from ema_workbench import RealParameter, TimeSeriesOutcome, ema_logging, perform_experiments
11
12from ema_workbench.connectors.pysd_connector import PysdModel
13
14if __name__ == "__main__":
15    ema_logging.log_to_stderr(ema_logging.INFO)
16
17    mdl_file = "./models/pysd/Teacup.mdl"
18
19    model = PysdModel("teacup", mdl_file=mdl_file)
20
21    model.uncertainties = [
22        RealParameter("room_temperature", 33, 120, variable_name="Room Temperature")
23    ]
24    model.outcomes = [TimeSeriesOutcome("teacup_temperature", variable_name="Teacup Temperature")]
25
26    perform_experiments(model, 100)