gpt4 book ai didi

algorithm - 在 MATLAB 中使用优化工具箱使用遗传算法求解多目标函数

转载 作者:塔克拉玛干 更新时间:2023-11-03 06:23:31 25 4
gpt4 key购买 nike

我知道有几个主题与此有关,但没有一个能回答我的问题。我的问题如下。如果我使用这个多目标函数:

function y = GAMultiobjectiveFunction(x)
q=x(1);
d=x(2);
y(1) = -(rev(q) - cost(q, d)); %by minimizing we will make -(profit) to be minimum,
%meaning that +(profit) will be the maximum
y(2) = 3*(power(q, 1.4))*((log(power(q,3)*d))/(d+10))+(rand*30);
end

在优化工具箱中,我想用遗传算法方法求解,是否必须使用“gamultiobj”选项?我想要最小化两个方程的参数。我怎么知道它会寻找使这些方程达到最小值的参数?我无法在任何地方指定它。

非常感谢,简

最佳答案

是的,如果你想最小化两者,你需要 gamultobj 函数。

http://www.mathworks.com/help/gads/gamultiobj.html

h = @(X)GAMultiobjectiveFunction(X);
[x,f,exitflag] = gamultiobj(h,2,[],[],[],[],... lb,ub,options);

关于algorithm - 在 MATLAB 中使用优化工具箱使用遗传算法求解多目标函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29430245/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com