问题标签 [minimization]
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.
python - 使用 scipy 在 python 中最小化三个变量
我需要帮助使用三个变量约束来最小化 python 中的函数。
我已经发布了给我错误的代码。如果您愿意,我可以发布整个代码以显示数学计算。:
这是我的代码:
这是错误信息。没有最小化函数的函数工作得很好。
f# - 使用 F# 进行优化
我对 F# 很陌生并且遇到了问题。我想解决一个非线性的、有约束的优化问题。目标是最小化minFunc
具有六个参数a
、b
、c
、d
和gamma
的rho_infty
函数(该函数很长,所以我不在这里发布)和附加条件:
我已经使用 Microsoft Solver Foundation 的 Nelder Mead Solver 进行了尝试,但我不知道如何添加非线性条件a + d > 0
和0 <= gamma <= -ln(rho_infty)
.
到目前为止我的代码:
是否有可能使用 Nelder Mead Solver 或其他求解器来解决它?
java - 功能优化的Java包
我正在寻找一个 java 库来执行成本函数的一些优化算法(最小化)。我想在 java 中实现一个简单的逻辑回归程序,但我只使用 octave 工作,现在我正在搜索 fminunc 的 java 版本(或类似的东西)。我在互联网上搜索并找到了这篇文章,但我无法运行该文章中引用的任何库。我发现 Apache commons 数学包有一些优化算法,但他们正在构建包的 4.0 版本,并且几乎没有文档。有人有什么想法吗??
PS:如果有人使用 commons math 包开发了一些简单的应用程序,请随时发布您的代码!
提前致谢
G。
python - 如何使用 scipy.optimize 查找 gumbel 分布的参数
我已经计算了桥梁的载荷,我想使用最大似然估计将 Gumbel 的分布拟合到其中最高的 20%。我需要帮助计算分布参数。我已经阅读了 scipy.optimize 文档,但我无法理解如何在其中应用函数来估计两个参数函数。
这里有一些可能会有所帮助的理论:有两个似然函数(L1 和 L2),一个用于高于某个阈值 (x>=C) 的值,一个用于低于 (x < C) 的值,现在最可能的参数是那些在两个函数 max(L1*L2) 之间相乘的最大值处。在这种情况下,L1 仍然是 xi 处概率密度函数值的乘积,但 L2 是超过阈值 C 的概率 (1-F(C))。
这是我写的一些代码:
jquery - 最小化 JQuery 脚本
我正在制作一些调查页面。当调查员回答问题时,我需要通过一些选项和限制来控制屏幕。因为我目前正在使用 jQuery,这是非常手动的工作,代码看起来很愚蠢,因为有很多重复的函数等等。所以你能给我一些关于如何最小化我编写的 jquery 脚本的建议吗?
下面是脚本
函数提交(){
}
如您所见,有大量重复。如果我再说一次,我想把它改成更有效的方式。
如果你知道的话,请告诉我你的经历,并给出对我有帮助的建议。
谢谢你。
matlab - 最小化包含 3D 平面中数据点的三角形面积
我有一组在同一平面上的 3D 数据。我有一个包含同一平面中的这些数据点的三角形。但是三角形的面积要大得多。我想找到包含其中所有数据点的最小区域三角形(其 3 个点的坐标)。有一些可用于 2D 数据点的概念,但我需要在 3D 维度中找到它。
compression - 用于部署 Web 应用程序的脚本
我想知道为什么没有 ftp 客户端具有以下有用的部署选项:
- 最小化 .js、.css 和 .html 文件
- gzip .js、.css 和 .html
我尝试了transmit
for mac os x 以及cyberduck
,但没有此功能。甚至 springloops 也不提供此功能(请参阅https://twitter.com/springloops/status/469396427660345344)
所以我的想法是制作一个shell脚本来:
- 最小化
- 压缩包
- 通过 sftp 传输到服务器
但我无法想象现在还没有人做到这一点。我的问题是:我不知道这将如何被调用,所以很难搜索它。
有谁知道这样的脚本?或者为什么这个功能不那么常见?
sas - SAS Proc IML:最小化关于一个变量的函数
使用 SAS proc IML,我有一个功能:CVF(m,p,h,pi,e);
我想猜测 h 哪个最小化了这个函数。是否有一些内置的子程序来最小化它?或者我怎样才能为它构建一个迭代过程?定义了所有其他变量。
python - 二次规划求解器的 CPLEX 无界错误
我有一个二次问题,它只是对角线,所有对角线元素都是正数
如果我使用默认参数优化(最小化)它会失败,说它是无界的。
然而,这根本不可能。
我在下面附上 LP 文件的链接。
http://speedy.sh/Ug76K/quadratic-fail.lp
我从 Python 调用它。我已经广泛使用 CPLEX,这是第一个主要问题。
optimization - AMPL 使用迭代操作最小化约束数量
我正在学习 AMPL,以便稍后在我的程序中使用它。我有一个小问题想解决。正如标题所述,我正在尝试使用一些迭代操作来最小化约束的数量。所以问题如下:假设我有 2 套A和B并假设我有代码:
现在,如果我们扩展之前的约束,将形成以下约束:
x[1,a] + x[2,a] + x[3,a] <=1;
x[1,b] + x[2,b] + x[3,b] <=1;
x[1,c] + x[2,c] + x[3,c] <=1;
x[4,a] + x[5,a] + x[6,a] <=1;
x[4,b] + x[5,b] + x[6,b] <=1;
x[4,c] + x[5,c] + x[6,c] <=1;
这意味着,对于A中的y子集和B中的z元素,我们将得到总共y*z约束(在我们的例子中是 2 x 3 = 6 个约束)。
现在,如果我们将约束更改为:
这将导致:
{(x[1,a] + x[2,a] + x[3,a]) * (x[1,b] + x[2,b] + x[3,b]) * (x[1,c] + x[2,c] + x[3,c])} <= 1;
{(x[4,a] + x[5,a] + x[6,a]) * (x[4,b] + x[5,b] + x[6,b]) * (x[4,c] + x[5,c] + x[6,c])} <= 1;
它应该与之前的形式具有相同的结果,但我们将约束数量从y*z减少到y,这是一个很好的改进!另一个改进是逻辑和约束:
这将导致:
{(x[1,a] + x[2,a] + x[3,a]) <= 1} && {(x[1,b] + x[2,b] + x[3,b]) <= 1} && {(x[1,c] + x[2,c] + x[3,c]) <= 1};
{(x[4,a] + x[5,a] + x[6,a]) <= 1} && {(x[4,b] + x[5,b] + x[6,b]) <= 1} && {(x[4,c] + x[5,c] + x[6,c]) <= 1};
问题是,当我们这样做时,我们正在将问题从线性或二次方程变为非二次方程,而cplex无法再解决它:/
是否有任何解决方法或任何技巧使我能够做到这一点而不将问题转换为非二次问题(至少要使用cplex解决)?
这么说也很有用,这对于Ax[1,a] + x[1,b] + x[1,c] = 1
中的任何其他元素都是如此。感谢您的帮助,并提前感谢您。