在 Microsoft Solver Foundation 中,我想知道是否可以添加一个参数,其值取决于决策值。
即我想要 TSP 模型的一些东西,但它也应该考虑从一个点到另一个点的流量。请注意:交通取决于销售人员在该路线上行驶的时间。
这是模型:
我有一个城市之间所有可能组合的矩阵。
决策变量是Order
销售人员的路线。0 是第一个,1 秒,...
我有一个属性timeToTravel
,该属性绑定到一个属性,该属性从该值计算路线发生的时间,Order
并返回行程时间,包括当天该时间的交通量。
在我看来,参数值在Solve
调用函数时被读取一次并缓存,我正确吗?如果是,有没有人有任何建议来解决这个问题?
最初我在 MSF 论坛上问了这个问题,但我认为它会在 Stack Overflow 上得到更多关注。此外,我对 MSF 以外的其他求解器持开放态度,但我更愿意留在 .NET 环境中。