@@ -31,9 +31,9 @@ include("static_vsp/plot.jl")
3131
3232# dynamic environment
3333include (" environment/instance.jl" )
34- include (" environment/scenario.jl" )
3534include (" environment/state.jl" )
3635include (" environment/environment.jl" )
36+ include (" environment/scenario.jl" )
3737include (" environment/plot.jl" )
3838
3939include (" DynamicVSP/algorithms/prize_collecting_vsp.jl" )
@@ -43,44 +43,30 @@ include("DynamicVSP/learning/features.jl")
4343include (" DynamicVSP/learning/2d_features.jl" )
4444include (" DynamicVSP/learning/dataset.jl" )
4545
46- include (" DynamicVSP/ policy/abstract_vsp_policy.jl" )
47- include (" DynamicVSP/ policy/greedy_policy.jl" )
48- include (" DynamicVSP/ policy/lazy_policy.jl" )
49- include (" DynamicVSP/ policy/anticipative_policy.jl" )
50- include (" DynamicVSP/ policy/kleopatra_policy.jl" )
46+ include (" policy/abstract_vsp_policy.jl" )
47+ include (" policy/greedy_policy.jl" )
48+ include (" policy/lazy_policy.jl" )
49+ include (" policy/anticipative_policy.jl" )
50+ include (" policy/kleopatra_policy.jl" )
5151
5252struct DVSPBenchmark <: AbstractDynamicBenchmark end
5353
5454function Utils. generate_sample (b:: DVSPBenchmark , rng:: AbstractRNG )
55- return Instance (read_vsp_instance (readdir (datadep " dvrptw" ; join= true )[1 ]))
55+ return DataSample (;
56+ instance= Instance (read_vsp_instance (readdir (datadep " dvrptw" ; join= true )[1 ]))
57+ )
58+ end
59+
60+ function Utils. generate_scenario_generator (:: DVSPBenchmark )
61+ return generate_scenario
62+ end
63+
64+ function Utils. generate_anticipative_solver (:: DVSPBenchmark ; kwargs... )
65+ return AnticipativeVSPPolicy (; kwargs... )
5666end
5767
5868export DVSPBenchmark, generate_sample, generate_scenario
5969export run_policy!,
6070 GreedyVSPPolicy, LazyVSPPolicy, KleopatraVSPPolicy, AnticipativeVSPPolicy
6171
62- # export highs_model, filtered_readdir
63-
64- # export solve_hindsight_problem
65-
66- # export AbstractDynamicPolicy, BasicDynamicPolicy
67-
68- # export GreedyPolicy, LazyPolicy, RandomPolicy, Kleopatra
69-
70- # export run_policy
71-
72- # export compute_features,
73- # compute_2D_features, compute_critic_features, compute_critic_2D_features, load_dataset
74-
75- # export VSPInstance,
76- # read_vsp_instance, start_time, env_routes_from_state_routes, state_route_from_env_routes
77- # export DVSPEnv, prize_collecting_vsp
78- # export anticipative_solver
79- # export VSPSolution
80- # export load_VSP_dataset
81- # export GreedyVSPPolicy,
82- # LazyVSPPolicy, AnticipativeVSPPolicy, run_policy!, KleopatraVSPPolicy
83- # export plot_routes, plot_instance, plot_environment, plot_epoch
84- # export get_state
85- # export nb_epochs, get_epoch_indices
8672end
0 commit comments