多目标遗传算法中目标函数的权系数问题
最近在用NSGA2算法在优化一个两个目标函数的问题,发现修改权系数以后得到的优化结果不一样,想问各位高手一下,如果在用多目标优化算法进行优化时,如果修改了默认的权系数时是不是isight就会采用加权函数法将两个目标函数并成一个再优化,还是没并在一块两个目标函数同时优化。 难道大家都不修改权系数的吗?是不是都用的默认的1:1啊 印度学者Deb 完成的NSGAII 算法是目标没有权重之说的,为什么iSIGHT中要引入权的概念来? 原帖由 zbbpearl 于 2008-8-29 09:59 发表 http://forum.simwe.com/images/common/back.gif最近在用NSGA2算法在优化一个两个目标函数的问题,发现修改权系数以后得到的优化结果不一样,想问各位高手一下,如果在用多目标优化算法进行优化时,如果修改了默认的权系数时是不是isight就会采用加权函数法将两个目 ...
我建议你好好看看iSIGHT的Userguide中关于多目标优化算法的相关内容。iSIGHT中包含有两种多目标优化算法,分别是NCGA和NSGAII,使用这两种算法进行多目标优化是不需要设置权重的,因为iSIGHT会在优化之后给出一个Pareto前沿图,该图中包含了多个目标的所用权重的组合,所以你只需要在Pareto前沿图中找到你所关心的多目标最优解即可,完全不需要为每个目标设置权重。 可是我在修改了权重比值后确实起了很大作用,特别是能寻到不修改权重以前寻不到的解,而且比使用默认权重得出的解要好很多 跟你所要求的最优解有关,修改后pareto集可能更靠近你所要求的解 请问如何得到Pareto前沿图
页:
[1]