optimization-os-solver / config.json
alirezaaminzadeh's picture
Publish solver registry configuration
32b7aef verified
Raw
History Blame Contribute Delete
2.05 kB
{
"model_type": "optimization_solver_registry",
"engine_version": "1.0.0",
"no_training_required": true,
"problem_types": [
"scheduling",
"routing",
"assignment",
"inventory",
"facility_location",
"packing"
],
"solvers": {
"highs": {
"label": "HiGHS",
"available": true
},
"cbc": {
"label": "CBC (PuLP)",
"available": true
},
"cp_sat": {
"label": "OR-Tools CP-SAT",
"available": true
},
"scip": {
"label": "SCIP",
"available": false
},
"gurobi": {
"label": "Gurobi",
"available": false
},
"heuristic": {
"label": "Heuristic Engine",
"available": true
}
},
"methods": {
"scheduling": {
"baseline": "spt_baseline",
"exact": "cp_sat_scheduling",
"scalable": "ga_scheduling",
"robust": "rolling_horizon_scheduling"
},
"routing": {
"baseline": "nearest_depot",
"exact": "cp_sat_routing",
"scalable": "alns_routing",
"robust": "scenario_routing"
},
"assignment": {
"baseline": "greedy_assignment",
"exact": "highs_assignment",
"scalable": "local_search_assignment",
"robust": "stochastic_assignment"
},
"inventory": {
"baseline": "reorder_point",
"exact": "cp_sat_inventory",
"scalable": "decomposition_inventory",
"robust": "simulation_inventory"
},
"facility_location": {
"baseline": "nearest_facility",
"exact": "cbc_facility",
"scalable": "ga_facility",
"robust": "scenario_facility"
},
"packing": {
"baseline": "first_fit_decreasing",
"exact": "cp_sat_packing",
"scalable": "alns_packing",
"robust": "dynamic_packing"
}
},
"default_time_limit_sec": 15,
"metrics": [
"objective_value",
"best_bound",
"optimality_gap",
"elapsed_time_sec",
"iterations",
"constraint_violations"
]
}