Main Content

このページは機械翻訳を使用して翻訳されました。元の英語を参照するには、ここをクリックします。

R2016a のオプションの変更

optimoptions を使用してオプションを設定する

R2016a より前では、専用のオプション関数を使用して、一部の Global Optimization Toolbox ソルバーのオプションを設定していました。

  • gagamultiobj の代わりに gaoptimset

  • psoptimset (patternsearch 用)

  • saoptimset (simulannealbnd 用)

R2016a 以降では、オプションを設定するには optimoptions を使用することをお勧めします。(optimoptions を使用して particleswarm オプションはすでに設定されています。)

メモ

GlobalSearchMultiStart は、プロパティを設定するために異なるメカニズムを使用します。GlobalSearch および MultiStart プロパティ (オプション)を参照してください。ソルバー オプション名が変更されたため、これらのプロパティ名の一部が変更されました。

R2016a では一部のオプション名が変更されました。従来の順序でのオプション名の表を参照してください。

optimoptions は一部のオプションを「非表示」にするため、その値が表示されません。optimoptions は現在の名前のみを表示し、従来の名前は表示しません。詳細については、最適化オプションの表示 を参照してください。

optimoptions で非表示になっているオプション

optimoptions は一部のオプションを表示しません。このような「非表示」オプションの設定を表示するには、ドット表記を使用します。詳細については、最適化オプションの表示 を参照してください。これらのオプションは、関数リファレンス ページのオプション テーブルに 斜体 で記載されています。

optimoptions で非表示になっているオプション

オプション説明ソルバー隠す理由
Cache

Cache'on' に設定すると、patternsearch はポーリングするメッシュ ポイントの履歴を保持します。後続の反復では、patternsearch はすでにポーリングしたポイントに近いポイントをポーリングしません。目的関数の計算中に patternsearch の実行速度が遅い場合は、このオプションを使用します。目的関数が確率的である場合は、このオプションを使用しないでください。

patternsearchうまく機能しない
CacheSize

履歴のサイズ。

patternsearchうまく機能しない
CacheTol

patternsearch が現在のポイントをポーリングしないようにするための、現在のメッシュ ポイントから履歴内の任意のポイントまでの最大距離。'Cache' オプションが 'on' に設定されている場合に使用します。

patternsearchうまく機能しない
DisplayInterval反復表示の間隔。反復表示では、DisplayInterval 回の反復ごとに 1 行が出力されます。particleswarm, simulannealbnd一般的には役に立たない
FunValCheck

目的関数と制約の値が有効かどうかを確認します。目的関数または制約が複素数、Inf、または NaN の値を返す場合、'on' はエラーを表示します。

particleswarm一般的には役に立たない
HybridInterval

HybridFcn が呼び出される間隔 ('end' または 'never' でない場合)。

simulannealbnd一般的には役に立たない
InitialPenalty

ペナルティパラメータの初期値。

ga, patternsearch設定方法が分からない
MaxMeshSize

ポーリングまたは検索ステップで使用される最大メッシュ サイズ。

patternsearch一般的には役に立たない
MeshRotate

ポイントが最適であると宣言する前に、パターンを回転させます。

patternsearchデフォルト値が最適

MigrationDirection

移行の方向 — 移行オプション を参照してください。

ga役に立たない

MigrationFraction

各サブ集団内で別のサブ集団に移動する個体の割合を指定する 0 から 1 の間のスカラー — 移行オプション を参照してください。

ga役に立たない

MigrationInterval

集団間の個体の移動の間に発生する世代数を指定する正の整数 - 移行オプション を参照

ga役に立たない

PenaltyFactor

ペナルティ更新パラメータ。

ga, patternsearch設定方法が分からない

PlotInterval

プロット関数の連続呼び出し間の世代数を指定する正の整数。

ga, patternsearch, simulannealbnd役に立たない

StallTest

停止テストを説明する文字列。

gaデフォルト値が最適
TolBind

バインディング許容度。制約パラメータを参照してください。

patternsearchデフォルト値が通常は最適です

従来の順序でのオプション名の表

これら 2 つのテーブルには同一の情報が含まれています。1 つはレガシー オプション名のアルファベット順、もう 1 つは現在のオプション名のアルファベット順です。表には、レガシーと現在の値が異なる場合にのみ値が表示され、異なる名前のみが表示されます。Optimization Toolbox™ ソルバーの変更については、新旧のオプション名 を参照してください。

* は、GlobalSearch および MultiStart プロパティ名とソルバー オプション名を示します。

オプション名 (レガシの順序)

レガシ名現在の名前レガシ値現在の値
CompletePollUseCompletePoll'on', 'off'true, false
CompleteSearchUseCompleteSearch'on', 'off'true, false
GenerationsMaxGenerations  
InitialPopulationInitialPopulationMatrix  
InitialScoresInitialScoreMatrix  
InitialSwarmInitialSwarmMatrix  
MaxFunEvalsMaxFunctionEvaluations  
MaxIterMaxIterations  
MeshAcceleratorAccelerateMesh'on', 'off'true, false
MeshContractionMeshContractionFactor  
MeshExpansionMeshExpansionFactor  
MinFractionNeighborsMinNeighborsFraction  
NonlinConAlgorithmNonlinearConstraintAlgorithm  
* OutputFcns* OutputFcn  
* PlotFcns* PlotFcn  
PollingOrderPollOrderAlgorithm  
PopInitRangeInitialPopulationRange  
SearchMethodSearchFcn  
SelfAdjustmentSelfAdjustmentWeight  
SocialAdjustmentSocialAdjustmentWeight  
StallGenLimitMaxStallGenerations  
StallIterLimitMaxStallIterations  
StallTimeLimitMaxStallTime  
TimeLimitMaxTime  
TolConConstraintTolerance  
* TolFun* FunctionTolerance  
TolMeshMeshTolerance  
* TolXStepTolerance
* XToleranceGlobalSearchMultiStart
  
VectorizedUseVectorized'on', 'off'true, false

現在の順序でのオプション名の表

* は、GlobalSearch および MultiStart プロパティ名とソルバー オプション名を示します。

オプション名 (現在の順序)

現在の名前レガシ名現在の値レガシ値
AccelerateMeshMeshAcceleratortrue, false'on', 'off'
ConstraintToleranceTolCon  
* FunctionTolerance* TolFun  
InitialPopulationMatrixInitialPopulation  
InitialPopulationRangePopInitRange  
InitialScoreMatrixInitialScores  
InitialSwarmMatrixInitialSwarm  
MaxFunctionEvaluationsMaxFunEvals  
MaxGenerationsGenerations  
MaxIterationsMaxIter  
MaxStallGenerationsStallGenLimit  
MaxStallIterationsStallIterLimit  
MaxStallTimeStallTimeLimit  
MaxTimeTimeLimit  
MeshContractionFactorMeshContraction  
MeshExpansionFactorMeshExpansion  
MeshToleranceTolMesh  
MinNeighborsFractionMinFractionNeighbors  
NonlinearConstraintAlgorithmNonlinConAlgorithm  
* OutputFcn* OutputFcns  
* PlotFcn* PlotFcns  
PollOrderAlgorithmPollingOrder  
SearchFcnSearchMethod  
SelfAdjustmentWeightSelfAdjustment  
SocialAdjustmentWeightSocialAdjustment  
StepToleranceTolX  
UseCompletePollCompletePolltrue, false'on', 'off'
UseCompleteSearchCompleteSearchtrue, false'on', 'off'
UseVectorizedVectorizedtrue, false'on', 'off'
* XTolerance* TolX