Skip to main content
このページは自動翻訳を使用して表示されます。 元の英語を表示しますか?

シェルパ探索アルゴリズム

HyperLynx Design Space Exploration

HHyperLynx Design Space Exploration(HL-DSE)は、調査対象のシミュレーションケースの数が実際の数を大幅に超える場合に、高度な設計最適化を提供します。HL-DSEは、従来の方法で必要とされる計算リソースの数分の1で最適なソリューションを見つけることができます。

青い背景にカラフルなトレースとコンポーネントが付いた回路基板

最適化の課題

シミュレーションにより、設計者はプロトタイプを製造にリリースする前に、デジタルツインを使用して電子設計を分析、デバッグ、最適化できます。これにより、ラボテスト中にボードの再スピンが必要になる可能性のある問題が発生する可能性が減り、より堅牢で信頼性が高く、費用対効果の高いボードになります。

シミュレーションでは、信頼性、速度、マージンを向上させたり、全体的な製造コストを削減したりするために、設計の代替バージョンを検討することもできます。シミュレーションを最適化ツールとして使用する場合、実行される分析は通常段階的に複雑になります。

Select...

最初に、ユーザーはデザインを変更し、変更を1つずつ再シミュレートします。これは簡単な研究には有効で、シミュレーションの初心者ユーザーにも理解しやすいです。この方法は、検討する設計パラメータ(変数)が1つか2つしかなく、ユーザーが以前の結果に基づいて次の調査に使用するパラメータ値を簡単に決定できる場合に最適です。

迅速で効率的な最適化

できるだけ少ないシミュレーションで広い設計空間を効率的に探索することは、高度な分析技術の組み合わせを必要とする困難な作業です。これには、相反する2つの要件のバランスをとるアプローチが必要です。

  1. 有望な結果に焦点を合わせて、最適な値をすばやく見つけます。 デザインスペースを最初にサンプリングするとき、選択された値が最適な値になることはめったにありません。代わりに、勾配を生成し、それを処理して応答曲面の最適な位置(通常は局所的な最大値/最小値)を見つけます。局所的に(ただし全体的にではなく)最適な結果に焦点を合わせるには、追加のシミュレーション実験が必要であり、最終的には全体的な最適値を見つけることには寄与しません。
  2. デザインスペース全体が適切にサンプリングされていることを確認します。 山と谷が少しずつ違う卵パックを考えてみましょう。局所的な最小値と最大値はたくさんありますが、それぞれのグローバル値は1つだけです。最初のサンプリング後、局所的な勾配と局所的なピーク/バレーを見つけるのは簡単ですが、グローバルな値を確実に見つけるのは非常に困難です。その 全体です プロセスの最後までに全体の最大値/最小値が見つかるように、スペースを十分にサンプリングする必要があります。

シェルパアルゴリズム

これら2つの異なる要件のバランスを取るのは難しい作業です。応答曲面の数値順序を評価して次に実行する実験を決定できるようになると、各応答を評価する高度な技術が必要になります。ほとんどのオプティマイザーでは、アルゴリズムの制御パラメーターを「調整」するには、解決する問題と検索アルゴリズム自体の両方をかなり理解する必要があります。

HL-DSEでは、SHERPAアルゴリズムは分析の実行中に応答を評価し、アルゴリズムを自動的に調整します。HL-DSEは、分析が進むにつれて応答のプロットを生成し、各シミュレーション実験から得られた値を示します。

HyperLynx graph showing a design of experiments optimization history shown via SHERPA algorithm

このプロットでは、HL-DSEには2つの功績指数とそれに関連する目標があります。

  • 赤い値を最適化します
  • 青い値を最小限に抑える

青い線は、青い指標の値を改善した実験の歴史を示しています。この分析の予算は、入力値の合計82,500通りの組み合わせのうち、100回のシミュレーションでした。

25回のシミュレーションで、SHERPAは各指標のほぼ最適な値をすばやく見つけることができました。

レスポンスサーフェスの方法論

結果の視覚化

調査対象の問題は複雑であるため、高度な最適化手法では、設計スペース全体のごく一部しかサンプリングできません。分析結果を迅速かつ効果的に視覚化できることは、最適化などのプロセスを実行する上で重要です。

HyperLynx Design Space Explorationには、デザインの動作を把握するための豊富な出力プロット機能が備わっています。これらには、ビアセパレーションやアンチパッドの直径によってリターンロスがどのように影響を受けるかなどを示す3Dプロットが含まれます。

この例では、シグナルインテグリティを向上させるためにリターンロスを最大化する必要があります。これには、各シミュレーションの結果を後処理して、発生した最大値を応答メトリックとして報告し、その応答を最小化する入力変数条件を見つけることが含まれます。

3D graph showing colored surface with contour lines, representing data visualization or response surface methodology

HyperLynx DSEのレスポンス・サーフェス・メソドロジー

A design table showing various home styles with columns for square footage, bedrooms, bathrooms, and garage spaces.

デザイン空間の定義

HL-DSEは、HyperLynx Advanced Solvers 3DエクスプローラーとHyperLynx Signal Integrityのプリレイアウトシリアルリンクコンプライアンスフローの両方に統合されています。それぞれのフローは、スイープパラメータ解析による設計の最適化をすでに実行できるようになっています。

シミュレーションケースの数が許容できなくなった場合は、HL-DSEを使用して自動最適化を実行します。ユーザーがすでに定義した設計変数と範囲はHL-DSEに送信され、ユーザーは必要に応じて確認および調整できます。

分析目標

最適化目標の定義

HL-DSEは3D Explorerと緊密に統合されており、シミュレーション出力(応答)の観点からのレイアウト前のコンプライアンス分析が可能です。ユーザーがすでに定義した出力メトリックはHL-DSEに渡され、そこでユーザーは合格/不合格要件と最適化目標を追加します。

Diagram showing study responses and parameters with data visualization elements and charts

サロゲートモデリング

Colorful abstract 3D shapes and patterns representing surrogate modeling or data visualization

アプリケーションによっては、シミュレーション実験を行って最適な構成を見つけるだけでは十分ではありません。何百万ものケースで設計がどのように動作するかを知ることが目標だからです。たとえば、設計が最適化されると、ユーザーは数百万台を超える製造収率を予測したいと思うかもしれません。この場合、変数は設計のパラメータですが、その範囲は製造公差の結果として期待される値の分布になります。

何百万ものシミュレーション実験を実行することは明らかに現実的ではありません。そのため、パラメーター範囲内の設計の入出力動作に厳密に一致する、適合した数学的モデル、つまり代理モデルが作成されます。その後、この代理モデルを実際のシミュレーション実験の代わりに使用して、さまざまな条件での設計の挙動を予測し、それによって製造収率を予測することができます。

Resources