MinValue
MinValue[f,x]
给出 f 关于 x 的最小值.
MinValue[f,{x,y,…}]
给出 f 关于 x、y、… 的精确最小值.
MinValue[{f,cons},{x,y,…}]
给出约束条件 cons 下 f 的最小值.
MinValue[…,x∈rdom]
将 x 限制在区域或域 rdom 内.
更多信息和选项
- MinValue 亦称为下确界.
- MinValue 求在给定约束条件限制下 f 的全局最小值.
- MinValue 通常用于求给定约束条件下可能的最小值. 在不同的领域,这可能被称为最佳策略、最佳方案、最佳配置等.
- 如果 f 和 cons 是线性的或是多项式,MinValue 总是求全局下确界.
- 约束条件 cons 可以是以下表达式的任意逻辑组合:
-
lhs==rhs 等式 lhs>rhs, lhs≥rhs, lhs<rhs, lhs≤rhs 不等式 (LessEqual、…) lhsrhs, lhsrhs, lhsrhs, lhsrhs 向量不等式 (VectorLessEqual、…) Exists[…], ForAll[…] 量化的条件 {x,y,…}∈rdom 区域或域的指定 - MinValue[{f,cons},x∈rdom] 实际上等价于 MinValue[{f,cons∧x∈rdom},x].
- 对于 x∈rdom,可用 Indexed[x,i] 来指代不同的坐标.
- 可能的域 rdom 包括:
-
Reals 实标量变量 Integers 整数标量变量 Vectors[n,dom] 中的向量变量 Matrices[{m,n},dom] 中的矩阵变量 ℛ 限制在几何区域 中的向量变量 - 默认情况下,假定所有变量都是实数.
- 如果给定精确的输入,MinValue 将返回精确的结果. 如果给定近似的输入,它会自动调用 NMinValue.
- MinValue 将返回以下形式的结果:
-
fmin 有限的最小值 ∞ 不可行,即约束集为空 -∞ 无界,即 f 的值可以是任意小的值 - MinValue 给出 f 的值的下确界. 可能没有 x、y、… 值能实现该下确界.
- N[MinValue[…]] 调用 NMinValue 来解决不能以符号形式求解的优化问题.
范例
打开所有单元关闭所有单元范围 (36)
选项 (1)
WorkingPrecision (1)
设置 WorkingPrecision->100,我们得到一个精确的最小值,但它可能不正确:
应用 (9)
几何距离 (6)
点 p 到区域 ℛ 的距离由 MinValue[EuclideanDistance[p,q],q∈ℛ] 给出. 求 {1,1} 到单位 Disk[] 的距离:
求点 {1,3/4} 到标准单位单纯形 Simplex[2] 的距离:
求点 {1,1,1} 到标准单位球面 Sphere[] 的距离:
求点 {-1/3,1/3,1/3} 到标准单位单纯形 Simplex[3] 的距离:
可以用 MinValue[EuclideanDistance[p,q],{p∈,q∈}] 来计算区域 和 之间的最小距离. 求 Disk[{0,0}] 和 Rectangle[{3,3}] 之间的最小距离:
属性和关系 (5)
Minimize 同时给出最小值,和达到最小值的点:
MinValue 给出目标函数的一个精确的全局最小值:
NMinValue 试图用数值法求出一个全局最小值,但可能求出的是一个局部最小值:
FindMinValue 求出与起点相关的局部最小值:
MinValue 可以求解线性规划问题:
LinearProgramming 可用于求解以矩阵符号形式给出的同一个问题:
用 RegionDistance 计算从一个点到区域的最小距离:
用 MinValue 计算该距离:
用 RegionBounds 计算边界盒:
可能存在的问题 (1)
MinValue 要求输入中所有函数是实数值:
文本
Wolfram Research (2008),MinValue,Wolfram 语言函数,https://reference.wolfram.com/language/ref/MinValue.html (更新于 2021 年).
CMS
Wolfram 语言. 2008. "MinValue." Wolfram 语言与系统参考资料中心. Wolfram Research. 最新版本 2021. https://reference.wolfram.com/language/ref/MinValue.html.
APA
Wolfram 语言. (2008). MinValue. Wolfram 语言与系统参考资料中心. 追溯自 https://reference.wolfram.com/language/ref/MinValue.html 年