[汎用マルチ ラン設定]ダイアログ

このダイアログを使用して、複数のテスト ケースを実行するシミュレーションを設定します。

新しい設定用のダイアログを開くには、モデル グループ ウィンドウで[マルチ ラン(GMR)グループ]を右クリックし、[新規] [マルチ ラン設定]を選択します。

既存の設定用のダイアログを開くには、モデル グループ ウィンドウで[マルチ ラン グループ]からアイテムを選択します。

[テスト ケース]ページ

このページを使用して、右側のグリッドでテスト ケースを指定します。テスト ケースは手動で入力できますが、複数のテスト ケースをすばやく作成できるように左側にウィザードが用意されています。

項目 説明
ウィザード

ウィザードで選択した内容は、[追加]をクリックすると、右側のテスト ケース グリッドに適用されます。ウィザードで選択内容を変更してから、もう一度[追加]をクリックすると、グリッドに追加のテスト ケースが作成されます。

選択リスト

[#]([現在])をクリックして、ジオプランの現在の選択内容を使用するように指定できます。

または、選択リストをこのボックスにドロップするか、[参照]ボタンを使用して選択リストを選択することもできます。この選択リストには、テスト ケースを作成するネットワーク オブジェクトが含まれている必要があります。選択リストを使用しない場合は、代わりにテスト ケースに使用するオブジェクト タイプと特定のオブジェクトを選択できます(下記参照)。

オブジェクト タイプ

テスト ケースを作成するオブジェクトのタイプを選択します。このオブジェクト タイプのインスタンスが、現在のネットワークに存在していること、また選択リストを使用する場合は、選択リストに存在していることが必要です。現在のネットワークまたは選択リストに存在しないオブジェクト タイプを選択すると、ウィザードを完了できません。

注: 選択リストを使用している場合は、選択リスト内のこのタイプのすべてのオブジェクトに対してテスト ケースが作成されます。この場合、ウィザードで個々のオブジェクトを選択することはできませんが、必要に応じて、それらのオブジェクトに作成された不要なテスト ケースをテスト ケース グリッドから削除することができます。

フィールドおよび値グリッド

オブジェクト タイプを選択すると、このグリッドに適切なパラメータ(フィールド)が入力されます。テスト ケースに含めるパラメータ(フィールド)を選択します。ここでパラメータの値を設定できます。これらの設定で複数のテスト ケースを作成して、最後に右側のグリッドで個々のテスト ケースの値を変更することができます。

テスト ケース名

次に[追加]ボタンをクリックしたときに作成されるすべてのテスト ケースに使用する名前を入力できます。異なるテスト ケースに同じ名前を付けると、それらはすべて同じランで適用されます。名前が異なるテスト ケースは、別々のランで適用されます。

ここに名前を入力しない場合は、[テスト ケース名にオブジェクト ID を追加]をクリックして、オブジェクト ID をテスト ケース名として使用します。

テスト ケース名にオブジェクト ID を追加

テスト ケース名に、テスト ケースで扱われるオブジェクトの ID を含める場合は、このチェックボックスをオンにします。特定のテスト ケース名を入力しない場合は、オブジェクト ID がテスト ケース名として使用されます。

オブジェクト ID

選択リストを使用している場合、テスト ケースは、リスト内の関連するすべてのオブジェクトに対して、それらのオブジェクトの ID を使用して作成されます。個々のオブジェクト ID を選択する必要はないため、[オブジェクト ID]ドロップダウン リストは使用できません。

選択リストを使用していない場合は、ドロップダウン リストから選択したオブジェクト ID を持つオブジェクトごとに 1 つのテスト ケースが作成されます。

追加 このボタンをクリックすると、それまでに指定したすべての詳細が右側のテスト ケース グリッドに追加されます。このボタンを複数回クリックしてテスト ケースをグリッドに追加すると、その都度ウィザードの詳細を必要に応じて変更できます。
孤立エリアのテスト ケースを生成

GMR で孤立エリアを使用できるようにします。

分析に含める選択リンクで見つかった孤立エリア コードごとに、孤立エリア内のすべてのリンクが閉じられ、1 つのシミュレーション ランになります。孤立エリアごとに 1 つのシミュレーション ランが発生します。

テスト ケース グリッド

このグリッドで直接テスト ケースを作成することも、左側のウィザードを使用してグリッドを入力することもできます。ウィザードを使用する場合でも、グリッドでテスト ケースの詳細を変更したり、新しいテスト ケースを手動で追加したりできます。テスト ケースを削除するには、左端(グレー)の列を右クリックし、[削除]を選択します。

テスト ケース テスト ケースの名前を入力します。名前が同じテスト ケースはすべて同じランで適用されます。
テーブル

現在のネットワークに存在するインスタンスのオブジェクト タイプを選択します。

または、[ラン]を選択し、連続テスト ケースが実行されたときに変更できるパラメータ(フィールド)を選択することもできます。

オブジェクト ID その ID を選択して、このテスト ケースのオブジェクトを選択します。選択したオブジェクト タイプのインスタンスがない場合、このリストは空になります。
フィールド テスト ケースで使用するパラメータ(フィールド)を選択します。
テスト ケースのパラメータ値を選択または入力します。
CSV インポート このボタンをクリックすると、以前に設定したテスト ケース情報を含む .csv ファイルがインポートされます。
マッピングされた CSV インポート これをクリックすると、[GMR マッピングされた CSV インポート]ダイアログが開きます。このダイアログを使用して、CSV ファイルまたは SQL 結果グリッドのコンポーネントに基づいてテスト ケースを設定します。これらのテスト ケースは、上記のテスト ケース グリッドに移動します。
CSV エクスポート このボタンをクリックすると、現在のテスト ケース設定を含む .csv ファイルが作成されます。
注: 各 GMR テスト ケースに設定できる管の破損は 1 つのみです。1 つのテスト ケースで管の破損が複数設定されている場合、ユーザーに対してエラーが警告され、設定を保存できません。問題のあるアイテムは、設定グリッドで強調表示されます。

テスト ケースの作成例

マルチ ラン(GMR)は、テスト ケースを指定することによって設定します。次の図に、非常に単純なケースを示します。3 つのテスト ケースがあるため、ランは 3 回行われます。各ランで 1 本の管を閉鎖し、そのランの名前は管の名前になります。

この単純なテスト ケース リストを作成するには、ダイアログの左側のペインにある[ウィザード]セクションを使用します。

  1. まず、3 本の管を含む選択リストを用意します。これをドロップ先にドロップします。

  2. ドロップダウン メニューから、[管(コントロール)]を選択します。これにより、管コントロール フィールドのフィールドが表示されます。

  3. [閉鎖管]を見つけて、そのチェックボックスをオンにします(閉鎖します)。

  4. [テスト ケース名にオブジェクト ID を追加]チェックボックスをオンにします。テスト ケース名は空白のままにします。

  5. [追加 - - >]をクリックします。3 つのテスト ケースが作成されます。それぞれが管の名前になり、各テスト ケースで管が閉鎖されます。

1 つのテスト ケースに複数のオブジェクトを追加するには:

  1. まず、3 本の管を含む選択リストを用意します。これをドロップ先にドロップします。

  2. ドロップダウン メニューから、[管(コントロール)]を選択します。これにより、管コントロール フィールドのフィールドが表示されます。

  3. [閉鎖管]を見つけて、そのチェックボックスをオンにします(閉鎖します)。

  4. テスト ケース名を RED に設定します。

  5. [追加 - - >]をクリックします。

1 つのテスト ケースが作成されます。GMR は RED という 1 つのシミュレーションを実行し、その中で 3 本の管が閉鎖されます。

  1. 上記の手順を、名前を YELLOW にして繰り返します。

  2. [追加 - - >]をクリックします。

  3. YELLOW テスト ケースの行を 1 つ削除します。

これで GMR には RED および YELLOW という 2 つのシミュレーションが作成され、RED では 3 箇所、YELLOW では 2 箇所が閉鎖されます。引き続きこの方法で、さらに ORANGE と BLUE という 2 つのテスト ケースを作成します。

より複雑な GMR の設定例を示します。3 本の管を使用し、それぞれに対して破裂を設定します。破裂では複数のコントロール フィールドを設定します。そしてさらに、3 種類の破裂サイズも設定します。

  1. まず、3 本の管を含む選択リストを用意します。これをドロップ先にドロップします。

  2. ドロップダウン メニューから、[管(コントロール)]を選択します。これにより、管コントロール フィールドのフィールドが表示されます。

  3. 破裂フィールドとして、破裂の有効化、シミュレーション全体への適用、流量タイプ: 破裂、固定流量、流量値 0.5 l/s を設定します。つまり、5 つのコントロール フィールドを設定します。

  4. テスト ケースに SmallLeak という名前を付け、[テスト ケース名にオブジェクト ID を追加]チェックボックスをオンにします。

  5. [追加 - - >]をクリックします。

  6. 漏水値を 1.0 l/s に修正し、名前を MediumLeak に変更します。[追加 - ->]をクリックします。

このようにして、各オブジェクトに対して複数のテスト ケースを作成します。また、各テスト ケースで複数のフィールドを設定します。

このように、ウィザードには高い柔軟性があります。さらに、テスト ケースを CSV にエクスポートし、操作してから再インポートすることもできます。より高度な方法として、SQL を使用してテーブルを生成し、それをテスト ケース グリッドにインポートすることもできます。詳細については、 [GMR マッピングされた CSV インポート] ダイアログを参照してください。

[結果]ページ

このページを使用して、保持する結果のサブセットを指定できます。これを行うと、ストレージ スペースを節約できる場合があります。

クリックすると、ページ プロパティが表示されます。

項目 説明

テスト ケース

クエリー結果が戻されたらテスト ケースを保持:

保管クエリー

結果のサブセットを選択する SQL クエリーを作成できます。クエリーをボックスにドロップするか、[参照]ボタンを使用してクエリーを選択します。

クエリーを一度に実行

クエリーを実行する日時を選択できます。
TVD 結果

ストレージ スペースの節約のために、すべての時間変動結果を破棄するよう選択できます。

ストレージ スペースの節約などのために、結果とサマリーの特定の組み合わせを保持または破棄するよう選択できます。

GMR での結果処理の例

結果を保持するための最小構成は、サマリー データ キューブを保持する[サマリー レポートのみを保存]です。これにより、グリッド レポートの生成や、ジオプランでのテーマ別の配色が可能になります。このサマリー レポートは常に保持されます

一方、[全 TVD 結果と個々のサマリーを保存]を選択すると、個々のシミュレーションを調べることができますが、データ量によってパフォーマンスやストレージの問題が発生する可能性があります。

中間的な方法としては次のものがあります。

[分析]ページ

このページを使用して、分析オプションを指定できます。

項目 説明

解析

シミュレーション結果フィールドを使用 [シミュレーション結果フィールド]領域の情報に基づいて分析を実行する場合は、これを選択します(下記参照)。
保管クエリーを使用 保管クエリーに基づいて分析を実行する場合は、これを選択します。[結果のクエリー]セクションで、使用する保管クエリーを指定します。
シミュレーション結果フィールドと保管クエリーを使用 このオプションを選択した場合、シミュレーション結果フィールドと SQL クエリーを同時に使用することができます。
なし 分析を実行しない場合は、これを選択します。
結果のクエリー

[分析]オプションが[保管クエリーを使用]に設定されている場合にのみ使用可能です。

保管クエリー クエリー オブジェクトをこのボックスにドラッグするか、[参照]ボタンを使用してクエリー オブジェクトを選択します。
クエリーを一度に実行 クエリーを実行する日時を入力または選択します。
シミュレーション結果フィールド

[分析]オプションが[シミュレーション結果フィールドを使用]に設定されている場合にのみ使用可能です。

テスト オブジェクトを使用 これを選択すると、[テスト ケース]ページで使用されているオブジェクトの結果が表示されます。
選択リストを使用

これを選択すると、選択リストで指定した、[テスト ケース]ページで使用されているオブジェクトのサブセットの結果が表示されます。

このオプションを選択した場合は、選択リストを[選択リスト]ボックスにドロップするか、[参照]ボタンを使用して選択リストを選択します。

InfoWorks TS 結果フィールドを表示 これをオンにすると、これらの結果が下のグリッドに表示されます。
結果フィールド グリッド 分析に含めるフィールドを選択します。
ベース シミュレーションの実行 ベース シミュレーションとは、この設定で指定した変更を含まないシミュレーションです。このチェックボックスをオンにすると、[テスト ケース]ページで設定したシミュレーションに加えて、ベース シミュレーションが実行されます。これを行うと、"変更前と変更後" の値を比較できます。
サービス レベル分析を実行

このオプションを選択すると、サービス レベル分析を実行できます。

このオプションは、既定では選択されていません。

[オプション] ボタンをクリックすると、[重要リンク分析オプション]ダイアログが開き、分析基準、最小圧力と最大圧力、イベント需要効率、重要リンク分析シミュレーション中の失敗の数タイプに関するオプションを設定することができます。

GMR 結果の分析例

[分析]タブでは、サマリー テーブルに表示される値を決定します。サマリー テーブルは次のように構成されています。

テスト ケース名

オブジェクト ID 名 結果 1 結果 2 結果 3 結果 4 結果 N

[テスト ケース]フィールドと[オブジェクト ID]フィールドは、サマリー テーブル内のプライマリ キーを構成します。

たとえば、クエリーを使用してレポートに入力する場合、結果 1 を時刻 T1 の圧力、結果 2 を時刻 T2 の圧力、結果 3 を最大圧力にすることができます。このテーブルは、最終的にグリッドやジオプランに表示するために "さまざまな切り口で多角的に分析" されます。オブジェクト ID またはテスト ケース名に対して集計が行われ、結果 1 の最小値や結果 3 の最大値が算出されます。

サマリー テーブルは、既存のサマリー フィールドまたはクエリーから構築されます。

クエリーの例を次に示します。これは管用に設計したものです。このクエリーは、オブジェクト ID (結果列 object_id)を返し、流下方向の逆転が多数発生している場合に 0 または 1 となる SeriousReversal という結果列を返します。テスト ケース ID は自動的に出力されます。

select OID AS object_id , IIF( (sim.pctflowf > 20 and sim.pctflowf < 80 and sim.vnegmax < -0.15 and sim.vposmax > 0.15 and sim.reversal > 10),1,0) AS SeriousResersval

サマリー テーブルには、test_case、object_id、SeriousReveral の 3 列が含まれます。

[保存]ボタン

これをクリックして、設定を保存します。