Skip to content

Commit

Permalink
edited the optuna script
Browse files Browse the repository at this point in the history
  • Loading branch information
g-poveda committed Sep 25, 2024
1 parent b50950c commit 9685776
Showing 1 changed file with 17 additions and 1 deletion.
18 changes: 17 additions & 1 deletion examples/rcpsp_multiskill/optuna_expe/optuna_expe.py
Original file line number Diff line number Diff line change
Expand Up @@ -9,6 +9,14 @@
get_data_available,
parse_file_mslib,
)
from discrete_optimization.rcpsp_multiskill.rcpsp_multiskill_solvers import (
GA_MSRCPSP_Solver,
LargeNeighborhoodSearchScheduling,
LS_RCPSP_Solver,
)
from discrete_optimization.rcpsp_multiskill.solvers.cp_solver_mspsp_instlib import (
CP_MSPSP_MZN,
)
from discrete_optimization.rcpsp_multiskill.solvers.cp_solvers import CP_MS_MRCPSP_MZN
from discrete_optimization.rcpsp_multiskill.solvers.cpsat_msrcpsp_solver import (
CPSatMSRCPSPSolver,
Expand All @@ -19,12 +27,20 @@ def script_optuna():
files_dict = get_data_available()
file = [f for f in files_dict["MSLIB4"] if "MSLIB_Set4_1003.msrcp" in f][0]
problem = parse_file_mslib(file, skill_level_version=False)
problem = problem.to_variant_model()
generic_optuna_experiment_monoproblem(
problem=problem,
solvers_to_test=[CPSatMSRCPSPSolver, CP_MS_MRCPSP_MZN],
solvers_to_test=[
CPSatMSRCPSPSolver,
CP_MS_MRCPSP_MZN,
CP_MSPSP_MZN,
LS_RCPSP_Solver,
GA_MSRCPSP_Solver,
],
kwargs_fixed_by_solver={
CPSatMSRCPSPSolver: {"time_limit": 20},
CP_MS_MRCPSP_MZN: {"time_limit": 20},
CP_MSPSP_MZN: {"time_limit": 20},
},
n_trials=100,
)
Expand Down

0 comments on commit 9685776

Please sign in to comment.