| |
1 import laser_and_mirrors_aux |
| |
2 |
| |
3 # Give name to the problem |
| |
4 name = "laser_and_mirrors_aux" |
| |
5 |
| |
6 # Fine-tune algorithms |
| |
7 alg_finetune = { |
| |
8 "tau0": 0.02, |
| |
9 "sigmap0": 0.0001, |
| |
10 "tautheta": 0.07, |
| |
11 "gradv_lipest_mult": 1, |
| |
12 "transport_tolerance": 1e5, |
| |
13 "inner_method": "Exact", |
| |
14 "merge": True, |
| |
15 "fitness_merging": True, |
| |
16 "merge_radius": 0.1, |
| |
17 "merge_interp": False, |
| |
18 "scaling_heuristic": None, |
| |
19 "extra_weight_optimisation_steps": None, |
| |
20 } |
| |
21 |
| |
22 reg_params = { |
| |
23 "alpha": 2e-3, |
| |
24 "alpha_k": 60, |
| |
25 "alpha_c": 0.06, |
| |
26 "c_noise": 0.02, |
| |
27 "k_noise": 0.02, |
| |
28 "seed": 2393, |
| |
29 "true_init": False, |
| |
30 "true_target": False, |
| |
31 "noise": 0.01, |
| |
32 "sim_oversample": 2, |
| |
33 "sim_oversample_time": 2, |
| |
34 "scale_cstep": 300, |
| |
35 "do_non_sliding": True, |
| |
36 } |
| |
37 |
| |
38 algorithm_overrides = { |
| |
39 "RadonFB": alg_finetune, |
| |
40 "RadonSlidingFB": alg_finetune, |
| |
41 "RadonPDPS": alg_finetune, |
| |
42 "RadonSlidingPDPS": alg_finetune, |
| |
43 } |
| |
44 |
| |
45 |
| |
46 def setup(prefix): |
| |
47 return laser_and_mirrors_aux.setup( |
| |
48 prefix, |
| |
49 alpha=reg_params["alpha"], |
| |
50 alpha_k=reg_params["alpha_k"], |
| |
51 alpha_c=reg_params["alpha_c"], |
| |
52 c_noise=reg_params["c_noise"], |
| |
53 k_noise=reg_params["k_noise"], |
| |
54 seed=reg_params["seed"], |
| |
55 true_init=reg_params["true_init"], |
| |
56 true_target=reg_params["true_target"], |
| |
57 sim_oversample=reg_params["sim_oversample"], |
| |
58 sim_oversample_time=reg_params["sim_oversample_time"], |
| |
59 scale_cstep=reg_params["scale_cstep"], |
| |
60 ) |