变异函数与整数变量
8视图(30天)
显示旧的评论
嗨,我想使用遗传算法函数。但我有困难,因为我不能改变参数变异函数(如果我改变一些被覆盖)有人知道什么技巧来处理吗?最好的问候,
0评论
接受的答案
艾伦·韦斯
2013年6月26日
文档的状态
,覆盖任何变异函数你给当你有整数约束。我知道这种行为改变的唯一方法就是编辑GA函数。我建议你制作一个副本,而不是直接编辑源文件。
我很好奇,想知道在哪些方面当前的变异函数是不令人满意的。
祝你好运,
艾伦·维斯MATLAB数学工具箱文档
1评论
BBradley
2015年9月24日
你好艾伦,
我知道这是一个古老的线程,但我好奇一个类似的问题。在整数规划的情况下,你的文档与以上国家”特殊的创建、交叉和变异函数执行变量是整数。,深et al。[2]”。This referenced paper discusses a "Power mutation" function for choosing a mutated child from a parent, with a parameter
p
指数的突变,称为“管理权力的扰动强度突变”。在Matlab实现整数问题的特殊变异函数,默认值是什么
p
吗?和有可能改变该参数的值(例如,作为一个将改变“规模”和“缩水”当“MutationFnc”@mutationgaussian) ?
这个问题不是由变异函数是不满意的,我更想了解到底是当Matlab覆盖其他变异函数为整数的问题,和一个用户是否通过这个控制水平的突变
p
在这种情况下参数。
多谢。
更多的答案(2)
伊恩Bortolotti戈麦斯
2018年8月23日
编辑:伊恩Bortolotti戈麦斯
2018年8月23日
你好,
我运行一个整数变量优化问题,我知道有更好的全球极限比遗传算法函数发现。我已经改变了一代又一代,摊位停止标准,但在每次运行,该算法找到不同的局部最小值,卡住,忽略了其他可能的极限。我看最好的个人情节当它运行时,可以看到这种情况发生。
我的猜测是,突变并不经常发生。
有什么办法可以解决呢?这只是增加更多的代和失速停止标准?
问候,伊恩