ml4co_kit.optimizer.base

Base class for all optimizers.

Classes

OPTIMIZER_TYPE(value)

Define the optimizer types as an enumeration.

OptimizerBase(optimizer_type, impl_type)

Base class for all optimizers.

class ml4co_kit.optimizer.base.OPTIMIZER_TYPE(value)[source]

Bases: str, Enum

Define the optimizer types as an enumeration.

CVRP_LS = 'cvrp_ls'
FAST_2OPT = 'fast_2opt'
MCMC = 'mcmc'
MCTS = 'mcts'
RLSA = 'rlsa'
TWO_OPT = 'two_opt'
class ml4co_kit.optimizer.base.OptimizerBase(optimizer_type: OPTIMIZER_TYPE, impl_type: IMPL_TYPE)[source]

Bases: object

Base class for all optimizers.

batch_optimize(batch_task_data: List[TaskBase])[source]

Optimize the given batch task data.

optimize(task_data: TaskBase)[source]

Optimize the given task data.