Skip to content
Snippets Groups Projects
Commit 3a842460 authored by David Radu's avatar David Radu
Browse files

removed additional solution methods from config and main

parent 5203ee2c
No related branches found
No related tags found
No related merge requests found
......@@ -33,13 +33,4 @@ siting_params:
p: 0.1
no_runs: 100
no_runs_init: 100
algorithm: 'SGH' # 'MIR', 'SGH'
SGH:
set: False
p: 0.1
no_runs: 100
algorithm: 'SGH'
DGH:
set: False
no_runs: 10
algorithm: 'DGH'
\ No newline at end of file
algorithm: 'SGH' # 'MIR', 'SGH'
\ No newline at end of file
......@@ -83,56 +83,21 @@ if __name__ == '__main__':
from julia import Main
Main.include("jl/SitingHeuristics.jl")
if siting_parameters['solution_method']['SA']['set']:
params = siting_parameters['solution_method']['SA']
logger.info(f"{params['algorithm']}_SA chosen to solve the IP.")
jl_sel, jl_obj, jl_tra = Main.main_SA(jl_dict['index_dict'],
jl_dict['deployment_dict'],
jl_dict['legacy_site_list'],
criticality_data.astype('float64'), float64(c),
params['neighborhood'], params['initial_temp'], params['p'],
params['no_iterations'], params['no_epochs'],
params['no_runs'], params['no_runs_init'],
params['algorithm'])
output_folder = init_folder(model_parameters, total_no_locs, c,
suffix=f"_SA_{params['algorithm']}_{args['alpha_method']}_{args['alpha_coverage']}"
f"_{args['alpha_norm']}_d{args['delta']}")
elif siting_parameters['solution_method']['SGH']['set']:
params = siting_parameters['solution_method']['SGH']
logger.info('Stochastic greedy heuristic chosen to solve the IP.')
jl_sel, jl_obj = Main.main_SGH(jl_dict['index_dict'],
jl_dict['deployment_dict'],
jl_dict['legacy_site_list'],
criticality_data.astype('float64'), float64(c),
params['p'], params['no_runs'], params['algorithm'])
output_folder = init_folder(model_parameters, total_no_locs, c,
suffix=f"_SGH_{args['alpha_method']}_{args['alpha_coverage']}"
f"_{args['alpha_norm']}_d{args['delta']}")
elif siting_parameters['solution_method']['DGH']['set']:
params = siting_parameters['solution_method']['DGH']
logger.info('Deterministic greedy heuristic chosen to solve the IP.')
jl_sel, jl_obj = Main.main_DGH(jl_dict['index_dict'],
jl_dict['deployment_dict'],
jl_dict['legacy_site_list'],
criticality_data.astype('float64'), float64(c),
params['no_runs'], params['algorithm'])
output_folder = init_folder(model_parameters, total_no_locs, c,
suffix=f"_DGH_{args['alpha_method']}_{args['alpha_coverage']}"
f"_{args['alpha_norm']}_d{args['delta']}")
else:
raise ValueError(' This solution method is not available.')
params = siting_parameters['solution_method']['SA']
logger.info(f"{params['algorithm']}_SA chosen to solve the IP.")
jl_sel, jl_obj, jl_tra = Main.main_SA(jl_dict['index_dict'],
jl_dict['deployment_dict'],
jl_dict['legacy_site_list'],
criticality_data.astype('float64'), float64(c),
params['neighborhood'], params['initial_temp'], params['p'],
params['no_iterations'], params['no_epochs'],
params['no_runs'], params['no_runs_init'],
params['algorithm'])
output_folder = init_folder(model_parameters, total_no_locs, c,
suffix=f"_SA_{params['algorithm']}_{args['alpha_method']}_{args['alpha_coverage']}"
f"_{args['alpha_norm']}_d{args['delta']}")
with open(join(output_folder, 'config_model.yaml'), 'w') as outfile:
yaml.dump(model_parameters, outfile, default_flow_style=False, sort_keys=False)
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment