Mathematica > 最適化 >

NMinimize

Updated In 6 Graphic
NMinimize[f, {x, y, ...}]
x, y, ... についてf を数値的に最小にする.
NMinimize[{f, cons}, {x, y, ...}]
制約条件cons 下でf を数値的に最小にする.
  • NMinimize{fmin, {x->xmin, y->ymin, ...}}の形のリストを返す.
  • cons は方程式,不等式およびその論理結合を含むことができる.
  • NMinimizeは,与えられた制約条件下で常にf の大域的な最小値を求めようとする.
  • デフォルトでは,すべての変数が実数であると仮定される.
  • xIntegersは変数が整数値のみを取れるように指定するのに使うことができる.
  • fcons が線形の場合,実数値と整数値の両方でNMinimizeは常に大域的な最小値を求めることができる.
  • その他の場合,NMinimizeは極小値しか求められないことがある.
  • 指定可能なオプション:
AccuracyGoalAutomatic目標となる最終確度桁数
EvaluationMonitorNonef が評価されたときに常に評価される式
MaxIterations100使用する最大反復回数
MethodAutomatic使用されるアルゴリズム
PrecisionGoalAutomatic目標となる最終精度桁数
StepMonitorNoneステップを取るたびに常に評価される式
WorkingPrecisionMachinePrecision内部計算に使用する精度
  • AccuracyGoalPrecisionGoalの設定で最大値の位置の値と最小になったときの関数の値の両方で目標とする桁数を指定する.
  • Methodオプションの設定可能な値は"NelderMead""DifferentialEvolution""SimulatedAnnealing""RandomSearch"である.
バージョン 5 の新機能 | バージョン 6 での修正機能
© 2008 Wolfram Research, Inc. japanese.gif
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team