このページは機械翻訳を使用して翻訳されました。最新版の英語を参照するには、ここをクリックします。
psoptimset
(非推奨)パターン探索オプション構造を作成する
psoptimset は推奨されません。代わりに optimoptions を使用してください。詳細については、バージョン履歴を参照してください。
構文
psoptimset
options = psoptimset
options = psoptimset(@patternsearch)
options = psoptimset('param1',value1,'param2',value2,...)
options = psoptimset(oldopts,'param1',value1,...)
options = psoptimset(oldopts,newopts)
説明
入力引数または出力引数のない psoptimset は、有効な値を含むパラメーターの完全なリストを表示します。
options = psoptimset (入力引数なし) は、patternsearch のオプション、つまり パラメーター を含む options という構造体を作成し、パラメーターを [] に設定して、patternsearch がデフォルト値を使用することを示します。
options = psoptimset(@patternsearch) は、patternsearch のデフォルト値を含む options という構造体を作成します。
options = psoptimset('param1',value1,'param2',value2,...) は構造体 options を作成し、'param1' の値を value1 に、'param2' の値を value2 に設定するなどします。指定されていないパラメーターはデフォルト値に設定されます。パラメーター名を一意に定義するのに十分な先頭の文字のみを入力するだけで十分です。パラメーター名の大文字と小文字は区別されません。
options = psoptimset(oldopts,'param1',value1,...) は、指定されたパラメーターを指定された値に変更して、oldopts のコピーを作成します。
options = psoptimset(oldopts,newopts) は、既存のオプション構造 oldopts と新しいオプション構造 newopts を組み合わせます。空でない値を持つ newopts 内のパラメーターは、oldopts 内の対応する古いパラメーターを上書きします。
オプション
次の表は、psoptimset で設定できるオプションを示しています。オプションとその値の詳細な説明については、パターン探索オプション を参照してください。{} 内の値はデフォルト値を示します。コマンドラインで「psoptimset」と入力して、最適化パラメーターとデフォルトを表示することもできます。
optimoptions は 斜体 でリストされているオプションを非表示にしますが、psoptimset は非表示にしません。optimoptions で非表示になっているオプションを参照してください。
patternsearch のオプション
| オプション | 説明 | 値 |
|---|---|---|
Algorithm |
アルゴリズムの効果の例については、patternsearchアルゴリズムを探索する および ライブエディタータスクの最適化における patternsearch アルゴリズムの探索 を参照してください。 | {"classic"} | "nups" | "nups-gps" | "nups-mads" |
| Cache |
メモ ソルバーを並列で実行すると、 |
|
| CacheSize | 履歴のサイズ。 | 非負のスカラー | |
| CacheTol |
| 非負のスカラー | |
| 制約に対する許容度。 オプション構造の場合は、 | 正のスカラー | |
| 表示レベル。解決プロセス中に | "off" | "iter" | "diagnose" | {"final"} |
FunctionTolerance | 関数の許容範囲。関数値の変化が オプション構造の場合は、 | 非負のスカラー | |
InitialMeshSize | アルゴリズムの初期メッシュ サイズ。パターン探索ポーリングの仕組みを参照してください。 | 正のスカラー | |
| InitialPenalty | ペナルティパラメーターの初期値。パターン探索のための非線形制約ソルバーアルゴリズムを参照してください。 | 正のスカラー | |
| 目的関数評価の最大数。 オプション構造の場合は、 | 非負整数 | |
| 反復最大回数 オプション構造の場合は、 | 非負整数 | |
| MaxMeshSize | ポーリングまたは探索ステップで使用される最大メッシュ サイズ。パターン探索ポーリングの仕組みを参照してください。 | 非負のスカラー | |
| 最適化に許可される合計時間 (秒単位)。 オプション構造の場合は、 | 非負のスカラー | |
MeshContractionFactor | 失敗した反復のメッシュ収縮係数。 このオプションは、 オプション構造の場合は、 | 正のスカラー | |
MeshExpansionFactor | 反復を成功させるためのメッシュ拡張係数。 このオプションは、 オプション構造の場合は、 | 正のスカラー | |
| MeshRotate | ポイントが最適であると宣言する前にパターンを回転させるフラグ。メッシュオプションを参照してください。 このオプションは、 |
|
| メッシュ サイズの許容範囲。 オプション構造の場合は、 | 非負のスカラー | |
| 各反復で最適化関数によって呼び出される関数。関数ハンドルまたは関数ハンドルのセル配列として指定します。 オプション構造の場合は、 | 関数ハンドルまたは関数ハンドルのセル配列 | |
| PenaltyFactor | ペナルティ更新パラメーター。パターン探索のための非線形制約ソルバーアルゴリズムを参照してください。 | 正のスカラー | |
| パターン探索からの出力のプロット。組み込みプロット関数の名前、関数ハンドル、または組み込みプロット関数または関数ハンドルの名前のセル配列として指定します。 オプション構造の場合は、 |
|
| PlotInterval | プロットの反復回数。 | 正の整数 | |
| パターン探索で使用されるポーリング戦略。 このオプションは、 メモ 問題に線形等式制約がある場合は、MADS ポーリングは使用できません。 |
|
PollOrderAlgorithm | パターン探索におけるポーリング方向の順序。 このオプションは、 オプション構造の場合は、 |
|
ScaleMesh | 変数の自動スケーリング。 オプション構造の場合は、 |
|
SearchFcn | パターン探索で使用される探索のタイプ。名前または関数ハンドルとして指定します。 オプション構造の場合は、 |
|
StepTolerance | 変数の許容範囲。位置の変化とメッシュ サイズの両方が オプション構造の場合は、 | 非負のスカラー | |
| TolBind | 結合許容度。制約パラメーターを参照してください。 | 非負のスカラー | |
UseCompletePoll | 現在のポイントの周りのポーリングを完了するためのフラグ。パターン探索ポーリングの仕組みを参照してください。 このオプションは、 メモ
R2019a 以降、 オプション構造の場合は、 |
|
UseCompleteSearch | 探索方法がポーリング方式の場合に、現在のポイントの周囲での探索を完了するためのフラグ。探索とポーリングを参照してください。 このオプションは、 メモ
オプション構造の場合は、 |
|
| 目的関数と非線形制約関数を並列に計算するためのフラグ。ベクトル化と並列化のオプションとGlobal Optimization Toolbox で並列処理を使用する方法を参照してください。 メモ
R2019a 以降、 メモ ソルバーを並列で実行すると、 |
|
| 関数がベクトル化されるかどうかを指定します。ベクトル化と並列化のオプションと目的関数と制約関数をベクトル化するを参照してください。 メモ
オプション構造の場合は、 |
|