我正在尝试编写一个遗传算法来解决旅行商问题的作业。
我正在尝试的变异函数之一是对巡回旅游路线使用random.shuffle
。
当我阅读random.shuffle
的文档时,看到:
shuffle(self, x, random=None, int=<type 'int'>) method of random.Random instance
x, random=random.random -> shuffle list x in place; return None.
Optional arg random is a 0-argument function returning a random
float in [0.0, 1.0); by default, the standard random.random.
请问这个函数中的“random”参数有什么作用?我已经看了这篇问题,但并没有回答我的问题。
如果可能的话,我特别想使用这个函数来控制洗牌的随机程度(如果这样说有意义的话)。