jijzept_solver.solver_components
Module Contents
- alm_simulated_annealing_solver(converted_ommx_instance_buf, id_translator, initial_ommx_state_buf, num_samples, seed, option, log_display=False, log_interval_sec=1.0, global_start_time=None)
- Parameters:
converted_ommx_instance_buf (bytes)
id_translator (jijzept_solver.core.IdTranslator)
initial_ommx_state_buf (Optional[bytes])
num_samples (Optional[int])
seed (Optional[int])
option (jijzept_solver.solver_parameters.ALMSimulatedAnnealingOption)
log_display (bool)
log_interval_sec (float)
global_start_time (Optional[float])
- Return type:
- cbc_solver(converted_ommx_instance, option, initial_ommx_state=None)
Solve an optimization problem using the CBC solver via the OMMXPythonMIPAdapter.
- Parameters:
converted_ommx_instance (
Instance) – The OMMX problem instance to solve.option (
CBCOption) – Solver options, including time limits.initial_ommx_state (
Optional[State], optional) – An initial solution state. Not used by this solver, but included for interface compatibility.
- Returns:
The solution found by the CBC solver.
- Return type:
Solution
- Raises:
Exception – If the underlying solver fails or encounters an error during optimization.
- convert_to_samples(result)
- local_ilp_solver(converted_ommx_instance_buf, id_translator, initial_ommx_state_buf, num_samples, seed, option, log_display=False, log_interval_sec=1.0, global_start_time=None)
- scip_solver(converted_ommx_instance, option, initial_ommx_state=None)
- Parameters:
converted_ommx_instance (ommx.v1.Instance)
initial_ommx_state (Optional[ommx.v1.State])
- Return type:
ommx.v1.Solution
- weighted_hill_climbing_solver(converted_ommx_instance_buf, id_translator, initial_ommx_state_buf, num_samples, seed, option, log_display=False, log_interval_sec=1.0, global_start_time=None)
- Parameters:
converted_ommx_instance_buf (bytes)
id_translator (jijzept_solver.core.IdTranslator)
initial_ommx_state_buf (Optional[bytes])
num_samples (Optional[int])
seed (Optional[int])
option (jijzept_solver.solver_parameters.WeightedHillClimbingOption)
log_display (bool)
log_interval_sec (float)
global_start_time (Optional[float])
- Return type:
- weighted_simulated_annealing_solver(converted_ommx_instance_buf, id_translator, initial_ommx_state_buf, num_samples, seed, option, log_display=False, log_interval_sec=1.0, global_start_time=None)
- Parameters:
converted_ommx_instance_buf (bytes)
id_translator (jijzept_solver.core.IdTranslator)
initial_ommx_state_buf (Optional[bytes])
num_samples (Optional[int])
seed (Optional[int])
option (jijzept_solver.solver_parameters.WeightedSimulatedAnnealingOption)
log_display (bool)
log_interval_sec (float)
global_start_time (Optional[float])
- Return type: