问题标签 [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 回答
1030 浏览

matlab - fminsearch 中的错误(第 191 行) fv(:,1) = funfcn(x,varargin{:});

我想最小化以下使用少量常量(Hz,h,LR,k,T)的函数,但最终出现错误,......请让我摆脱这个......我已经加载了.rpt文件其中包含代码顶部显示的值.......在此先感谢。

0 投票
1 回答
733 浏览

matlab - Fminsearch Matlab (Non Linear Regression )

Can anyone explain to me how I can apply non linear regression to this equation t find out K using the matlab command window.

I = 10^-9(exp(38.68V/k)-1). Screenshot of Equation

I have data values as follows:

Screenshot of Equation

[NEW]: Now I used FminSearch as an alternative another and another error message appeared.

I used this fminsearch code:

0 投票
1 回答
662 浏览

matlab - fminsearch非线性回归Matlab?

任何人都可以向我解释如何使用 Matlab 命令窗口fminsearch将这个方程应用到 (Diode Equality Factor) 的值。K

方程

我的数据值如下:

我用过fminsearch,出现错误信息:

矩阵尺寸必须一致。

@(k)sum((I(:)-Imodel(V(:),k)).^2) 中的错误

fminsearch 中的错误(第 189 行)
fv(:,1) = funfcn(x,varargin{:});

我使用了这段fminsearch代码:

请解释这段代码中的问题是什么?

0 投票
1 回答
345 浏览

scipy - 用于具有半定约束的非线性优化的正确软件包/软件

我正在努力解决以下(通用)形式的优化问题。

最小化 F(x)

这样:

___(1): 0 < x < 1

___(2): M(x) >= 0。

其中 M(x) 是一个矩阵,其元素是 x 的二次函数。最后一个约束意味着 M(x) 必须是一个半正定矩阵。此外,F(x) 是一个可调用函数。对于更好奇的人,这里有一个类似的最小工作示例。

我尝试了几个选项,但没有成功。

  1. PICOSCVXPYCVX——在前两种情况下,我找不到像我这样的 minimax 问题编码的方法。在 MATLAB 中实现的第三个中,涉及半定约束的矩阵必须是仿射的。所以我的问题不属于这个标准。
  2. fmincon -- 我们如何编码矩阵正性约束?一种方法是解析地计算矩阵 M(x) 的特征值,并将每个特征值约束为正。但是特征值的解析表达式可能是可怕的。
  3. MOSEK——目标函数必须是可表达的标准形式。我找不到用户定义的目标函数的示例。
  4. scipy.optimize——除了目标函数和约束,还需要提供这些函数的导数。特别是在我的情况下,这对于目标函数来说很好。但是,如果我用特征值的解析表达式来表达矩阵正性约束(以及它的导数),那可能会非常乏味。

我很抱歉没有提供 MWE 来说明我对上述每个软件包/软件的尝试。

谁能推荐一个对我解决优化问题有用的软件包/软件?

0 投票
1 回答
56 浏览

algorithm - Matlab 将 old school min find 转换为 fminsearch

我的代码如下。有人告诉我 fminsearch 会更快地解决这个问题。我检查了文档和教程,但我仍然一无所知。你将如何在这里实现 fminsearch?提前致谢。

0 投票
1 回答
857 浏览

matlab - 使用 fminsearch 进行分布拟合

假设我有一组保存在数组中的单变量数据errors

我想将 PDF 拟合到我观察到的数据分布中。

我的 PDF 是在一个函数中定义的poissvmwalkpdf,其定义行如下所示:

在这里,theta是误差(其中的值errors是实例的变量),并且mukappaxi是我想使用最大似然估计找到最佳拟合的 PDF 参数。此函数返回给定值的概率密度theta

鉴于这一切,我将如何使用来找到最适合我观察到的、和fminsearch的值?文档没有说明这一点。文档中的示例都不是分布拟合的示例。mukappaxierrorsfminsearch

注意:这里的教程清楚地描述了什么是分布拟合(区别于曲线拟合),但是给出的例子没有使用fminsearch.

0 投票
1 回答
144 浏览

matlab - MATLAB:使用 fminsearch() 时出错

上面的代码会产生一个错误,即“E”是一个未定义的函数或变量。然而,在所有积分(fun12、fun22 和 fun 32)中,我已经清楚地表明积分是在变量 E 上的,限制分别包含 v1、v2 和 v3。(所以 E 甚至不应该存在于最终的误差函数中)。

我在实现 fminsearch 功能时犯了一些错误吗?任何帮助将不胜感激。

0 投票
3 回答
1172 浏览

matlab - 如何让 fminsearch 只搜索整数?

我正在使用 Matlab 的fminsearch方法来最小化一个函数:

最小化超过两个参数。

现在想最小化第三个参数,但是这个参数只能取正整数值,即1,2,3,...

如何告诉 fminsearch 只考虑正整数?

其次,如果我的第三个参数被初始化为 10,但它的实际最佳值是 100,那么 fminsearch 在这种情况下会快速收敛吗?

0 投票
1 回答
115 浏览

optimization - 具有多个参数的对数函数的最大似然估计

我试图找出以下函数的参数: $$ \log L(\alpha,\beta,v) = v/\beta(e^{-\beta T} -1) + \alpha/\beta \sum_{i=1}^{n}(e^{-\beta(T-t_i)} -1) + \sum_{i=1}^{N}log(ve^{-\beta t_i} + \alpha \sum_{j=1}^{jmax(t_i)} e^{-\beta(t_i - t_j)})。$$

然而,像 fmin、fminsearch 这样的传统方法不能正确收敛。关于我可以使用的任何其他方法或开放库的任何建议?

我正在尝试 CVXPY,但它们不支持表达式中的变量除法。

0 投票
1 回答
151 浏览

r - 在 fminsearch 中获取优化后的变量

使用fminsearchneldermead 包的功能时

如何获得最佳值?

我看到我可以打印sol并且这给出了正确的值:

但我需要将该值存储在一个变量中。文档中的示例没有说明如何访问该值,所以我想这很简单,但我没有找到方法。