我正在尝试将遗传算法应用于8皇后拼图。我已经编写了整个算法的代码,但当它找到6个未命中的皇后的解时,它总是卡住,无法克服它。我觉得有一些多样性的问题,但我不知道该怎么做。我的问题是,这种认识出了什么问题,为什么它一直卡在6个未命中的皇后身上,无法做出最后一步?我已经检查了每一段代码,我认为对算法本身有一些误解。这就是我附加完整代码的原因。所以我希望有人能告诉我我哪里做错了。提前谢谢。 rnd.seed() for child in children:
我想从列表中删除一个子列表。我只知道起始索引和结束索引。如何从列表中删除?def delete_sub_list( self, cmd_list, start, end ): for i in range( len( cmd_list ) ): tmp_lst.append( cmd_list[ i ] )
我用下面的方式打电话:
cmd_lis