在一个vrp问题中,我想对所有moveSelector
采用不同的概率分布,具体取决于计划在链中的哪个位置。更具体地说,我想对链中的第一个实体采用块分布,对(相同)链中的其他任何位置采用抛物线分布。
现在,我可以配置相同的移动,一个具有块分布,另一个具有抛物线,但这很快就会变得混乱。因此,相反,我想知道如果声明已实现的NearbyDistanceMeter
中的距离是0(如果它是链中的第一个实体)而值大于0(如果它不是第一个实体)会发生什么。这会按预期工作吗?
答案 0 :(得分:1)
不会。
NearbyDistanceMeter
应该是幂等的(两次调用时给出相同的结果),而不管规划变量的状态如何。
实际上,它在解决真正开始之前就被称为&缓存。