在vrp问题中,我想对所有moveSelector
s使用不同的概率分布,这取决于计划链中的位置。更具体地说,我想对链中的第一个实体使用块分布,对于(相同)链中的任何其他实体使用抛物线。
现在,我可以配置相同的移动一个与块分布和一个抛物线,但这将很快混乱。所以,我想知道如果我声明在实现的NearbyDistanceMeter
中,如果它是链中的第一个实体,则距离为0,如果它不是第一个实体,则值> 0,将会发生什么。这会按预期工作吗?
它不会。无论计划变量的状态如何,NearbyDistanceMeter
都应该是幂等的(当被调用两次时给出相同的结果)。实际上,它在解决真正启动之前被称为&缓存。