File tree Expand file tree Collapse file tree 2 files changed +26
-3
lines changed
src/StochasticVehicleScheduling Expand file tree Collapse file tree 2 files changed +26
-3
lines changed Original file line number Diff line number Diff line change 11name = " DecisionFocusedLearningBenchmarks"
22uuid = " 2fbe496a-299b-4c81-bab5-c44dfc55cf20"
33authors = [" Members of JuliaDecisionFocusedLearning" ]
4- version = " 0.2.0 "
4+ version = " 0.2.1 "
55
66[deps ]
77ConstrainedShortestPaths = " b3798467-87dc-4d99-943d-35a1bd39e395"
Original file line number Diff line number Diff line change @@ -110,11 +110,34 @@ function Utils.generate_dataset(
110110 ]
111111end
112112
113+ """
114+ $TYPEDEF
115+
116+ Deterministic vsp maximizer for the [StochasticVehicleSchedulingBenchmark](@ref).
117+ """
118+ struct StochasticVechicleSchedulingMaximizer{M}
119+ " mip solver model to use"
120+ model_builder:: M
121+ end
122+
123+ """
124+ $TYPEDSIGNATURES
125+ """
126+ function Utils. generate_maximizer (
127+ bench:: StochasticVehicleSchedulingBenchmark ; model_builder= highs_model
128+ )
129+ return StochasticVechicleSchedulingMaximizer (model_builder)
130+ end
131+
113132"""
114133$TYPEDSIGNATURES
134+
135+ Apply the maximizer with the stored model builder.
115136"""
116- function Utils. generate_maximizer (bench:: StochasticVehicleSchedulingBenchmark )
117- return vsp_maximizer
137+ function (maximizer:: StochasticVechicleSchedulingMaximizer )(
138+ θ:: AbstractVector ; instance:: Instance , kwargs...
139+ )
140+ return vsp_maximizer (θ; instance, model_builder= maximizer. model_builder, kwargs... )
118141end
119142
120143"""
You can’t perform that action at this time.
0 commit comments