跳转至

路由类预设

针对旅行商问题(TSP)、车辆路径问题(VRP)等路由优化问题的预设策略。

routing_evolutionary

适用场景:TSP、VRP 等组合路由优化问题。

from optagent import solve

solution = solve(
    problem,
    preset="routing_evolutionary",
    time_limit=120
)

策略特点: - 进化算法进行全局路径搜索 - 2-opt / 3-opt 局部搜索改进 - 适用于黑盒目标函数(如含时间窗、动态成本)

两阶段流程

graph LR
    A[Phase 1: GA<br/>70% 预算<br/>路径进化] -->|热启动| B[Phase 2: Local Search<br/>30% 预算<br/>2-opt/3-opt]
    B --> C[最终路径]

routing_blackbox

适用场景:目标函数无法解析表达的路由问题,如需要调用外部模拟器评估路径质量。

from optagent import solve

def evaluate_route(route):
    """外部评估函数:调用模拟器计算路径成本"""
    return simulator.evaluate(route)

solution = solve(
    problem,
    preset="routing_blackbox",
    objective_fn=evaluate_route,
    time_limit=180
)

策略特点: - 不依赖目标函数的梯度或解析形式 - 适合与外部系统集成 - 使用进化策略 + 代理模型加速搜索