solverforge-fsr / solver.toml
blackopsrepl's picture
fix(solver): show progressive sixty second routing solves
c4f2025
[[phases]]
type = "construction_heuristic"
construction_heuristic_type = "list_round_robin"
[[phases]]
type = "local_search"
[phases.acceptor]
type = "hill_climbing"
[phases.forager]
type = "first_best_score_improving"
[phases.move_selector]
type = "union_move_selector"
selection_order = "round_robin"
[[phases.move_selector.selectors]]
type = "list_change_move_selector"
entity_class = "TechnicianRoute"
variable_name = "visits"
[[phases.move_selector.selectors]]
type = "list_swap_move_selector"
entity_class = "TechnicianRoute"
variable_name = "visits"
[[phases.move_selector.selectors]]
type = "sublist_change_move_selector"
min_sublist_size = 1
max_sublist_size = 3
entity_class = "TechnicianRoute"
variable_name = "visits"
[[phases.move_selector.selectors]]
type = "sublist_swap_move_selector"
min_sublist_size = 1
max_sublist_size = 3
entity_class = "TechnicianRoute"
variable_name = "visits"
[[phases.move_selector.selectors]]
type = "list_reverse_move_selector"
entity_class = "TechnicianRoute"
variable_name = "visits"
[termination]
seconds_spent_limit = 60