MinValue
MinValue[f,x]
x について f の最小値を与える.
MinValue[f,{x,y,…}]
x, y, …について f の厳密な最小値を与える.
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)
基本的なアプリケーション (3)
幾何学的距離 (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 Language. 2008. "MinValue." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2021. https://reference.wolfram.com/language/ref/MinValue.html.
APA
Wolfram Language. (2008). MinValue. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/MinValue.html