问题标签 [fminsearch]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
2991 浏览

matlab - 使用多个参数的 fminsearch 约束

如果我不了解 fminsearch 或只是在使用术语,请随意关闭它,但这是我的问题。

我可以将 fminsearch 与多个参数的约束一起使用吗?

0 投票
0 回答
943 浏览

matlab - 通过 fminsearch 或 fmincon 优化函数

我有一个描述人脑中示踪剂特征的功能

输出c_t是示踪剂浓度和时间之间的关系。

速率常数 K1,k2,k3 描述了隔室模型的动力学速率常数

以下是我的功能

我想使用内置 matlab 优化指令 fminsearch 和 fmincon 优化上述函数的参数 K3

请让我如何使用fminsearchfmincon估计函数中的参数

k3 的初始化值为

其余值将保持不变,值如下

0 投票
2 回答
1598 浏览

c++ - 使用 Brent 算法找到具有初始猜测但没有区间 [a,b] st f(a)f(b)<0 的函数 f 的根

如果不能提供相反的符号,我想知道如何使用布伦特算法。

例如,在Brent 算法的 C++ 库中,必须使用实现 Brent 方法的寻根程序,在头文件之后,形式为

双零(双a,双b,双t,func_base&f);其中 a, b 满足符号相反的条件: f(a).f(b) < 0

在我的问题设置中,我需要找到一个黑盒函数 f 的根。提供了初始猜测,但没有端点 a,b,因此提供了 f(a) f(b)<0 似乎在 Matlab 中有一个函数fmin只需要初始猜测。我想知道如何使用 C++ 来做到这一点,特别是使用上面链接的 Brent 的实现?

谢谢你的想法。

0 投票
1 回答
1884 浏览

matlab - fminsearch(matlab)花费太多时间

这是我正在最小化的目标函数(实际上是最大化;我正在最小化-A)并且我正在估计的参数是b=[b(1)............b(35)]Y, YL, tempcyc,..........,qw是我作为数据导入的矩阵。目标函数由t=1:8嵌套在总和 (across ) 中的乘积(across) 组成,而总和 (across m=1:12) 又嵌套在总和 (across n=1:715) 中。下面是我的代码fminsearch用于我的无约束最小化。

问题是优化结果即使在 12 多个小时后也没有出现(它仍然在反射、扩展、收缩内部等)。有人能给我一个关于如何使过程更快的想法吗?

谢谢你。

0 投票
1 回答
825 浏览

matlab - Matlab fminsearch 黑森州?

警告我对此非常陌生,超出了我的深度,如果这是新手或不清楚,请道歉。

我使用 fminsearch 估计多个数据集的参数,有人建议我们应该尝试绘制粗麻布来拟合每个数据集。是否可以使用 fminsearch 获得这些?

有人告诉我它应该是标准输出选项,但据我所知,这不是 fminsearch 的选项之一(尽管看起来它是 fminunc 的选项)

这是我希望修改的相关代码:

任何帮助都将不胜感激。

0 投票
1 回答
697 浏览

matlab - 为什么 fminsearch 不估计参数?

我正在尝试估计以下函数的参数:

u = log(x) - ω - φ*(log(h)) - δ1*z - δ2*(z^2-1)

我在 matlab 中使用 fminsearch 函数,代码如下:

函数 residuiRK 具有以下代码:

问题是: fminsearch 返回的估计参数等于我插入的起始值。为什么会出现这个问题?如果有人能解释一下,我将不胜感激。谢谢

0 投票
0 回答
228 浏览

matlab - fminsearch 的参数太多了吗?

我在 matlab 中运行此代码以使用 fminsearch 最小化我的函数 real_egarchpartial 的参数:

我收到这条消息:

我把原来的起始值。所以我认为它们是正确的。我使用 fminsearch 而不是 fmincon 因为我的函数没有约束,并且使用 fminunc 我的函数会收到很多红色消息。real_egarchpartial 函数如下:

有人可以解释什么是错的吗?对于我的估计,还有其他更有效的功能吗?任何帮助将不胜感激!谢谢你。

0 投票
1 回答
341 浏览

matlab - Matlab:在 fminsearch 中嵌套 fzero

我试图就变量“y”最小化一个包含参数的函数,该参数必须作为包含“y”的等式的解来计算(比如,y=-3;在我的完整问题中它是一个没有解析闭式解的方程,所以我真的需要 fzero)。因此,我在 fminsearch 的参数中包含了 fzero 函数:

我得到错误:

我显然得到了同样的错误: f = fzero(@(y) y+3, 0); fminsearch(@(y) 10*f);

显然问题是我不能在 fminsearch 中“嵌套”一个 fzero。关于如何解决这个问题的任何想法?

0 投票
1 回答
3791 浏览

matlab - 如何使用 fminsearch 求解这个 4 变量目标函数(matlab)?

我有一个目标函数,它有 4 个变量要求解,因此输出最小,而且我无法理解使用函数“fminsearch”求解多个变量所需的语法。这是我的目标函数:

那就是我保存的“.m”函数文件。如何使用 fminsearch 来获取“w_x”、“w_y”、“s_x”、“s_y”的值,这将导致最小的结果?如果有帮助,未知数对应于 x 和 y 值(对于坐标),它们只需要在 0-100 之间进行检查(对于所有 4 个)。

我使用过 Matlab 提供的函数页面,但只了解如何将 fminsearch 用于单变量函数。

0 投票
0 回答
52 浏览

matlab - fminsearch 函数中的任意函数

让我们考虑以下代码

我不明白在这种情况下匿名函数的作用是什么?因为我们已经修复了 a=1.5;为什么我们不能直接插入?当我们添加匿名函数时发生了什么变化?我正在阅读一些材料,但不能完全理解反义函数的作用,例如在这种情况下如果 a 也是变量,那么很明显我们正在搜索两个变量的函数的最小值,但实际上它是一个变量的函数,因此为什么我们需要这一行?