montecarlo_analysis

Functions

run_mc_analysis(base_config, base_data[, n_cases, ...])

Run Monte Carlo uncertainty & sensitivity analysis on the UTOPIA model.

Module Contents

montecarlo_analysis.run_mc_analysis(base_config, base_data, n_cases=10, param_distributions=None)

Run Monte Carlo uncertainty & sensitivity analysis on the UTOPIA model.

Parameters:
  • base_config (dict of config parameters.)

  • base_data (dict of input data.)

  • n_cases (int) – Number of Monte Carlo cases.

  • param_distributions (dict) – Dictionary: param_name -> (scipy_dist_name, kwargs dict)

  • yet) (Returns (not implemented)

  • -------

  • results_df (pd.DataFrame) – DataFrame with all inputs and outputs for each case.

  • sa_df (pd.DataFrame) – DataFrame with sensitivity analysis metrics from Monaco.