salib_samplers
Samplers for working with SALib
- class ema_workbench.em_framework.salib_samplers.FASTSampler(m=4)
Sampler generating a Fourier Amplitude Sensitivity Test (FAST) using SALib
- Parameters:
m (int (default: 4)) – The interference parameter, i.e., the number of harmonics to sum in the Fourier series decomposition
- class ema_workbench.em_framework.salib_samplers.MorrisSampler(num_levels=4, optimal_trajectories=None, local_optimization=True)
Sampler generating a morris design using SALib
- Parameters:
num_levels (int) – The number of grid levels
grid_jump (int) – The grid jump size
optimal_trajectories (int, optional) – The number of optimal trajectories to sample (between 2 and N)
local_optimization (bool, optional) – Flag whether to use local optimization according to Ruano et al. (2012) Speeds up the process tremendously for bigger N and num_levels. Stating this variable to be true causes the function to ignore gurobi.
- class ema_workbench.em_framework.salib_samplers.SobolSampler(second_order=True)
Sampler generating a Sobol design using SALib
- Parameters:
second_order (bool, optional) – indicates whether second order effects should be included
- ema_workbench.em_framework.salib_samplers.get_SALib_problem(uncertainties)
returns a dict with a problem specification as required by SALib