Automatic规范与FindMinimum一起使用时,会得到不一致的结果。我要检查的是选择哪种方法。我-6ren">
gpt4 book ai didi

wolfram-mathematica - 在指定 "Automatic"时检查Mathematica做出的选择

转载 作者:行者123 更新时间:2023-12-04 18:14:38 28 4
gpt4 key购买 nike

因此,我正在对Mathematica中的数值优化方法进行一些基准测试,当我将Method-> Automatic规范与FindMinimum一起使用时,会得到不一致的结果。我要检查的是选择哪种方法。我知道我可以使用AbsoluteOptions []从某个输出中提取选择,例如Graphics对象,但这不适用于FindMinimum,即

AbsoluteOptions [Findminimum [f [x],{x,0.},方法->自动],方法]

不起作用。我可以这样做吗?

最佳答案

除了阅读文档外,我认为没有通用的方法可以找到数值函数使用的方法。不过,有关unconstrained optimization的文档非常不错。那里说:

With Method -> Automatic, Mathematica uses the "quasi-Newton" method unless the problem is structurally a sum of squares, in which case the Levenberg-Marquardt variant of the "Gauss-Newton" method is used. When given two starting conditions in each variable, the "principal axis" method is used.



另外,对于受约束的问题,使用内点法。如果问题是线性的(目标和约束),则将使用线性编程。 (我认为,LP本身使用了三种方法,具体取决于大小和其他功能。)

关于wolfram-mathematica - 在指定 "Automatic"时检查Mathematica做出的选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6216454/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com