Optimizer

Optimizer

class maniware.optimizer.optimizer.Optimizer(settings: Optional[dict] = None)[source]

Bases: object

get_cost()[source]
get_result()[source]
initialize(op_type, halt_event: Optional[Event] = None)[source]
optimize()[source]

MinSumOptimizer

class maniware.optimizer.minSumOptimizer.MinSumOptimizer(op_type='MinTime')[source]

Bases: Optimizer

get_cost(pos1, pos2)[source]
optimize(robots, things)[source]

MinTimeOptimizer

class maniware.optimizer.minTimeOptimizer.MinTimeOptimizer(op_name='MinTime')[source]

Bases: Optimizer

get_cost(pos1, pos2)[source]
optimize(robots, tasks)[source]