在matlab中优化或最小化向量函数
我需要在xf(x)=a+bx+cx^2+d*x^3的所有点上最小化一个向量函数。a、b、c、d的值必须针对相同的情况进行优化。他们在matlab中有任何算法可以做到同样的事情吗?我使用gamultiobj算法来处理同样的问题,但是它为每个帕累托点生成了大量的值。我只需要一组相同的值。为相同而优化意味着什么?同样的什么?我有a,b,c,d的特定值(已知值),它生成f(x)。然而,我需要一组a,b,c,d,这样我就得到了一个f(x)值,它在所有x上都是最小的。我们不知道这个最小化的函数。我尝试使用gamultiobj(多目标优化),但不清楚它的工作原理,因为它会生成大量不同的a、b、c、d值。我怀疑您需要更多的约束—无论您选择的在matlab中优化或最小化向量函数,matlab,optimization,vector,minimize,Matlab,Optimization,Vector,Minimize,我需要在xf(x)=a+bx+cx^2+d*x^3的所有点上最小化一个向量函数。a、b、c、d的值必须针对相同的情况进行优化。他们在matlab中有任何算法可以做到同样的事情吗?我使用gamultiobj算法来处理同样的问题,但是它为每个帕累托点生成了大量的值。我只需要一组相同的值。为相同而优化意味着什么?同样的什么?我有a,b,c,d的特定值(已知值),它生成f(x)。然而,我需要一组a,b,c,d,这样我就得到了一个f(x)值,它在所有x上都是最小的。我们不知道这个最小化的函数。我尝试使用g
a
、b
、c
和d
值是什么,您总是可以找到一个不同的组合,它将产生更低的f(x)
,例如通过减少d
。您总是可以将a
设置为-Inf:)。我可以向您保证,这将给出f(x)
x