变异函数与整数变量

8视图(30天)
嗨,我想使用遗传算法函数。但我有困难,因为我不能改变参数变异函数(如果我改变一些被覆盖)有人知道什么技巧来处理吗?最好的问候,

接受的答案

艾伦·韦斯
艾伦·韦斯 2013年6月26日
文档的状态 ,覆盖任何变异函数你给当你有整数约束。我知道这种行为改变的唯一方法就是编辑GA函数。我建议你制作一个副本,而不是直接编辑源文件。
我很好奇,想知道在哪些方面当前的变异函数是不令人满意的。
祝你好运,
艾伦·维斯MATLAB数学工具箱文档
1评论
BBradley
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)

本杰明Mac-Clure
本杰明Mac-Clure 2013年6月26日
谢谢艾伦,我的问题是,适应度函数使用了大量的计算,所以我用很少的人口(隔层也有一些基因),高斯变异时(或者有一个非常低的水平变化,或者两者兼而有之)很可能找不到最优值的代码。所以我想给一些随机性算法,但我不能。现在我要创建自己的变异函数,允许整数和真实值。我希望它的工作原理。

伊恩Bortolotti戈麦斯
伊恩Bortolotti戈麦斯 2018年8月23日
编辑:伊恩Bortolotti戈麦斯 2018年8月23日
你好,
我运行一个整数变量优化问题,我知道有更好的全球极限比遗传算法函数发现。我已经改变了一代又一代,摊位停止标准,但在每次运行,该算法找到不同的局部最小值,卡住,忽略了其他可能的极限。我看最好的个人情节当它运行时,可以看到这种情况发生。
我的猜测是,突变并不经常发生。
有什么办法可以解决呢?这只是增加更多的代和失速停止标准?
问候,伊恩

类别

找到更多的在和迭代解算器输出显示帮助中心文件交换

社区寻宝

找到宝藏在MATLAB中央,发现社区如何帮助你!

开始狩猎!