{
    "optimization": {
        "seed": 43,
        "plot_folder": "./data/plot",
        "save_interval": 200,
        "comment": "Number of Bayesian Optimization steps",
        "n_opt_samples": 150,
        "comment": "Number of experiment rollout steps",
        "n_rollout" : 100,
        "refit_interval": 0,
        "comment": "Dimension of parameters",
        "dim_obs": 2,
        "dim_context": 1,
        "dim_params": 2,
        "dim": 3,
        "dim_state": 2,
        "n_average": 1,
        "use_setup_experiment": false,
        "skip_initial_setup": true,
        "log_video": false,
        "log_plots": true,
        "comment": "Aquisition must be one of [UCB, SafeUCB, SafeOpt, MaxMean, GoSafeOpt, SafeOptMultiStage]",
        "aquisition": "SafeEI",
        "comment": "Domain bounds for Bayesian optimization with context",
        "domain_start": [
            -5,
            -5,
            0
        ],
        "domain_end": [
            5,
            5,
            5
        ],
        "comment": "Prior for the lenght scale of the Matern kernel",
        "init_lenghtscale": [
            0.01,
            0.01,
            1.0
        ],
        "comment": "Needed for backup strategy",
        "state_lenghtscale": 1,
        "data_dir" : "data",
        "wandbdir" : "./wandb",
        "comment": "Min variance for safeopt/gosafeopt",
        "min_var": 0.0001,
        "comment": "Variance of likelihood",
        "init_variance": 0.0001,
        "comment": "Scale factor for beta",
        "scale_beta": 1,
        "comment": "beta for confidence bound",
        "beta": 16,
        "comment": "Size of the subset is ucb_set_n**2 if ucb_use_set is true",
        "set_size": 5000,
        "comment": " Initialization of grid [random, uniform, safe]",
        "set_init": "safe",
        "comment": "Aquisition optimizer [scipy, swarm , grid]",
        "acf_optim": "swarm",
        "comment": "Iterations for swarmopt",
        "swarmopt_n_restarts": 10,
        "comment": "Restarts for swarmopt",
        "swarmopt_n_iterations": 50,
        "comment": "Swarmopt cognitive and social coefficient",
        "swarmopt_p": 1,
        "swarmopt_g": 1,
        "swarmopt_w": 0.9,
        "append_train_set": false,
        "use_soft_penalties": true,
        "safe_opt_interior_lb": 1.5,
        "safe_opt_marginal_lb": 0.5,
        "safe_opt_interior_prob": 0.2,
        "safe_opt_marginal_prob": 0.6,
        "safe_opt_sigma": 3,
        "safe_opt_max_tries_without_progress": 5,
        "safe_opt_max_tries_without_progress_tolerance": 0.8,
        "max_s1": 10,
        "max_s3": 5,
        "show_progress": false,
        "use_ucb": false,
        "comment": "Normalize Data",
        "normalize_input": true,
        "normalize_output": false,
        "plotting_n_samples": 50
    }
}
