stats/base.py

Wed, 07 Oct 2026 08:02:41 -0500

author
Tuomo Valkonen <tuomov@iki.fi>
date
Wed, 07 Oct 2026 08:02:41 -0500
changeset 17
354747ed506c
parent 13
2cb7f20654e6
permissions
-rw-r--r--

Bump version

import laser_and_mirrors_aux

# Give name to the problem
name = "laser_and_mirrors_aux"

# Fine-tune algorithms
alg_finetune = {
    "tau0": 0.02,
    "sigmap0": 0.0001,
    "tautheta": 0.07,
    "gradv_lipest_mult": 1,
    "transport_tolerance": 1e5,
    "inner_method": "Exact",
    "merge": True,
    "fitness_merging": True,
    "merge_radius": 0.1,
    "merge_interp": False,
    "scaling_heuristic": None,
    "extra_weight_optimisation_steps": None,
}

reg_params = {
    "alpha": 2e-3,
    "alpha_k": 60,
    "alpha_c": 0.06,
    "c_noise": 0.02,
    "k_noise": 0.02,
    "seed": 2393,
    "true_init": False,
    "true_target": False,
    "noise": 0.01,
    "sim_oversample": 2,
    "sim_oversample_time": 2,
    "scale_cstep": 300,
    "do_non_sliding": True,
}

algorithm_overrides = {
    "RadonFB": alg_finetune,
    "RadonSlidingFB": alg_finetune,
    "RadonPDPS": alg_finetune,
    "RadonSlidingPDPS": alg_finetune,
}


def setup(prefix):
    return laser_and_mirrors_aux.setup(
        prefix,
        alpha=reg_params["alpha"],
        alpha_k=reg_params["alpha_k"],
        alpha_c=reg_params["alpha_c"],
        c_noise=reg_params["c_noise"],
        k_noise=reg_params["k_noise"],
        seed=reg_params["seed"],
        true_init=reg_params["true_init"],
        true_target=reg_params["true_target"],
        sim_oversample=reg_params["sim_oversample"],
        sim_oversample_time=reg_params["sim_oversample_time"],
        scale_cstep=reg_params["scale_cstep"],
    )

mercurial