用matlab求解多目标优化问题的程序,如何对目标函数进行加权?

2024-12-13 12:41:29
推荐回答(2个)
回答1:

对各个目标值的权重进行计算,如有三个目标x1,x2,x3,每个目标的权重设分别为a(1),a(2),a(3),则最终的目标函数为a(1)*x1+a(2)*x2+a(3)*x3。具体权重怎么设置有很多种方法,也可以根据各个目标的重要性进行人为的设定,设定完后三个目标的权重之和要为1,即:a(1)+a(2)+a(3)=1.

回答2:

咋办