[已解决] ga函数多目标优化转换单目标优化时,量纲归一化界限值的选取?

[复制链接]
backslider 发表于 2022-6-18 21:55:19
在进行天线索网找形,预张力选取的过程中,有两个目标函数分别是力均匀性和形面精度,查找的论文当中将这两个目标函数转换成一个目标函数f。其中提到了量纲归一化,我的疑问在于在归一化过程中,f1max f1min,这些界限值是怎么选取的?我的理解是根据实际的需求,比如我希望力均匀性f2最大不超过3,于是我将f2max设定为3,从此在整个遗传算法优化迭代过程中,f2max就是一个固定值3;还是说f1max f1min是要随着迭代过程进行也进行变化?
屏幕截图 2022-06-18 214440.png

最佳答案


maple1314168 发表于 2022-6-21 18:12:27
1、 f1max f1min,f2max f2min 这些是根据 单目标函数优化得到的数值。
2、之后,自己根据需要设定权重w1、w2,最后优化即可。
回复此楼

6 条回复


maple1314168 发表于 2022-6-21 18:12:27
1、 f1max f1min,f2max f2min 这些是根据 单目标函数优化得到的数值。
2、之后,自己根据需要设定权重w1、w2,最后优化即可。
回复此楼

backslider 发表于 2022-6-22 15:05:16
maple1314168 发表于 2022-6-21 18:12
1、 f1max f1min,f2max f2min 这些是根据 单目标函数优化得到的数值。
2、之后,自己根据需要设定权重w1、 ...

你好,这里的“根据单目标函数优化得到的数值”是指分别对f1和f2作为目标函数单独优化的意思吗?但是优化得到的是目标函数的最小值,那f1min和f2min可以这样得出,不过f1max和f2max是怎么得到的?
还是说将f1化为-f1去做优化,再将结果取负作为f1max?感谢您的解答

maple1314168 发表于 2022-6-22 15:17:40
backslider 发表于 2022-6-22 15:05
你好,这里的“根据单目标函数优化得到的数值”是指分别对f1和f2作为目标函数单独优化的意思吗?但是优化 ...

对的,取符号得到最少值,再变回正号就是最大值。

backslider 发表于 2022-6-22 15:20:25
maple1314168 发表于 2022-6-22 15:17
对的,取符号得到最少值,再变回正号就是最大值。

也就是说f1min,f1max,f2min,f2max在后面多目标转换单目标的优化过程中是一个定值,并不用随着优化迭代改变吗

maple1314168 发表于 2022-6-22 15:24:58
backslider 发表于 2022-6-22 15:20
也就是说f1min,f1max,f2min,f2max在后面多目标转换单目标的优化过程中是一个定值,并不用随着优化迭代改 ...

肯定的啊!我第一个贴已经说清楚的。他们四个都是定值。
如果再多目标函数,也是这样处理变为一个综合的目标函数。

backslider 发表于 2022-6-22 15:27:44
maple1314168 发表于 2022-6-22 15:24
肯定的啊!我第一个贴已经说清楚的。他们四个都是定值。
如果再多目标函数,也是这样处理变为一个综合的 ...

好的,感谢您的解答
您需要登录后才可以回帖 登录 | 注册

本版积分规则

相关帖子
相关文章
热门教程
站长推荐
快速回复 返回顶部 返回列表