{ "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" ] }