Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/matlab/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Matlab 在fmincon中同时优化多个函数_Matlab_Optimization_Simultaneous - Fatal编程技术网

Matlab 在fmincon中同时优化多个函数

Matlab 在fmincon中同时优化多个函数,matlab,optimization,simultaneous,Matlab,Optimization,Simultaneous,我有不止一个要优化的函数,希望同时为它们运行fmincon。例如,假设有4个不同的函数A、B、C和D。通常,它按顺序进行优化。我的意思是先优化A,然后优化B,然后优化C和D 我想把所有的A,B,C和D放在优化过程中,一步一步地得到结果。我的意思是A、B、c和D的第一次迭代,然后是第二次,然后是第三次 有人知道怎么做吗?你为什么要这样做?你希望实现什么?我有太多的案例,我必须消除其中的一些。这就是原因。我不知道有什么办法可以让FMINCO按照你的要求去做;我认为如果你想这样做,你必须编写你自己的

我有不止一个要优化的函数,希望同时为它们运行fmincon。例如,假设有4个不同的函数A、B、C和D。通常,它按顺序进行优化。我的意思是先优化A,然后优化B,然后优化C和D

我想把所有的A,B,C和D放在优化过程中,一步一步地得到结果。我的意思是A、B、c和D的第一次迭代,然后是第二次,然后是第三次


有人知道怎么做吗?

你为什么要这样做?你希望实现什么?我有太多的案例,我必须消除其中的一些。这就是原因。我不知道有什么办法可以让FMINCO按照你的要求去做;我认为如果你想这样做,你必须编写你自己的优化函数。另外一个问题,有没有可能在FMINCO中停止迭代?例如,我计算了A和B,我注意到B中的值高于A,我想在第三次迭代时停止。有没有可能做到这一点?您可以将更详细的选项传递给FMINCO。请参见此处:您可以设置MaxIter选项。