11[general_settings]
2- mod_assumption = yue_thesis
3- mod_assumption_path = None
4- holding_time = 5
5- erlangs = {' start' : 250, ' stop' : 300, ' step' : 50}
6- thread_erlangs = False
2+ holding_time = 0.2
3+ mod_assumption = default
4+ mod_assumption_path = data\\json_input\\example_mods\\default_mod_format.json
5+
6+ erlang_start = 300
7+ erlang_stop = 1200
8+ erlang_step = 300
9+
10+ max_iters = 4
711guard_slots = 1
8- num_requests = 1000
9- request_distribution = {" 25" : 0.1, " 50" : 0.4, " 100" : 0.5, " 200" : 0.0, " 400" : 0.0,}
10- max_iters = 1
11- max_segments = 1
12+ max_segments = 4
13+ thread_erlangs = False
1214dynamic_lps = False
15+ fixed_grid = False
16+ pre_calc_mod_selection = False
17+ spectrum_priority = None
18+
19+ num_requests = 500
20+ request_distribution = {" 25" : 0.10, " 50" : 0.10, " 100" : 0.50, " 200" : 0.20, " 400" : 0.10}
1321allocation_method = first_fit
14- k_paths = 3
22+ k_paths =4
1523route_method = k_shortest_path
24+
1625save_snapshots = False
1726snapshot_step = 10
18- print_step = 1
19- fixed_grid = False
20- pre_calc_mod_selection = False
21- save_step = 1
27+ print_step = 15
28+ # todo: update save step on unity
29+ save_step = 10
2230save_start_end_slots = False
23- spectrum_priority = None
24-
25- [spectrum_settings]
26- c_band = 128
2731
2832[topology_settings]
2933network = NSFNet
3034bw_per_slot = 12.5
31- cores_per_link = 4
35+ cores_per_link = 3
3236const_link_weight = False
3337is_only_core_node = True
3438multi_fiber = False
3539
40+ [spectrum_settings]
41+ c_band = 320
42+
3643[snr_settings]
3744snr_type = None
3845xt_type = without_length
@@ -46,40 +53,59 @@ xt_noise = False
4653requested_xt = {" QPSK" : -26.19, " 16-QAM" : -36.69, " 64-QAM" : -41.69}
4754
4855[rl_settings]
56+ obs_space = obs_3
57+ n_trials = 1
4958device = cpu
50- optimize = False
59+ optimize_hyperparameters = False
60+ optuna_trials = 1
5161is_training = True
52- path_algorithm = ucb_bandit
53- path_model = greedy_bandit/NSFNet/0617/16_47_22_694727/state_vals_e750.0_routes_c4.json
62+
63+ path_algorithm = epsilon_greedy_bandit
64+ path_model = None
5465core_algorithm = first_fit
55- core_model = greedy_bandit/NSFNet/0617/16_57_13_315030/state_vals_e750.0_cores_c4.json
66+ core_model = None
5667spectrum_algorithm = first_fit
57- spectrum_model = ppo/NSFNet/0512/12_57_55_484293
58- # Only for DRL
68+ spectrum_model = None
69+
5970render_mode = None
6071super_channel_space = 3
61- # Only for q-learning
62- learn_rate = 0.01
63- discount_factor = 0.95
64- epsilon_start = 0.2
65- epsilon_end = 0.05
72+
73+ alpha_start = 0.000215
74+ alpha_end = 0.000215
75+ alpha_update = linear_decay
76+
77+ gamma = 0.1
78+
79+ epsilon_start = 0.01
80+ epsilon_end = 0.01
81+
82+ epsilon_update = exp_decay
83+
84+ # TODO: (drl_path_agents) This is hard coded at the moment
85+ path_levels = 2
86+ decay_rate = 0.4
87+
88+ feature_extractor = path_gnn
89+ gnn_type = graph_conv
90+ layers = 2
91+ emb_dim = 64
92+ heads = 4
93+
94+ conf_param = 2
95+ cong_cutoff = 0.9
96+
6697reward = 1
67- penalty = -100
98+ penalty = -10
6899dynamic_reward = False
69- # TODO: Sim helpers has not been updated for this! (Only support for 2)
70- path_levels = 2
71- decay_factor = 0.01
72100core_beta = 0.1
73- gamma = 0.1
74101
75102[ml_settings]
76103deploy_model = False
77104output_train_data = False
78105ml_training = False
79- ml_model = decision_tree
80- train_file_path = Pan-European/0531/22_00_16_630834
81- # train_file_path = USNet/0531/21_16_21_157019
106+ ml_model = None
107+ train_file_path = None
82108test_size = 0.3
83109
84110[file_settings]
85- file_type = json
111+ file_type = json
0 commit comments