イベントに基づくシミュレーション中の属性の更新

シミュレーション実行中に指定した時間に実行される属性変更を定義できます。これを行うには、必要な属性を選択します。Vissimは、指定されたオブジェクトタイプのすべてのオブジェクトに対して、指定された計算式によって計算された新しい値を設定します。

シミュレーション中に変更可能な属性を少なくとも1つ持つオブジェクトタイプのみを使用できます。

同じ時間ステップでスクリプトが定義されている場合、Vissimはまず属性変更を行います。

1.  [Actions]-[アクション]メニューで、 > [Attribute modifications]-[属性修正]をクリックします。

[Attribute modifications]-[属性修正]リストが開きます。

2.   リストのツールバーで、[Add]-[追加] ボタン をクリックします。

[Attribute modification]-[属性修正] ウィンドウが開きます。

3.  必要な変更を加えます。

[Element]-[エレメント] [Description]-[説明]

[No]-[番号]

属性変更の固有[Number]-[番号]

[From time]-[開始時間]

TimeFrom: : 属性の変更が有効になる時間間隔(シミュレーション秒単位)。デフォルトは0.00 s

[To time]-[終了時間]

TimeTo: 属性変更が有効になるまでの時間間隔(シミュレーション秒単位)。

Period

Period: 属性変更のシミュレーション時間間隔の長さ(タイムステップ数)の選択

[Name]-[名前]

Name属性変更の名前。

[Execution type]-[実行タイプ]

RunType: 値を記録する時間または値を入力するために[Manually]-[手動で]

  • [Before simulation start]-[シミュレーション開始前]
  • [After simulation start]-[シミュレーション開始後]
  • [At time step start]-[時間ステップ開始時]
  • [At time step end]-[時間ステップ終了時]
  • [Before simulation end]-[シミュレーション終了前]
  • [After simulation end]-[シミュレーション終了後]

[Object type]-[オブジェクトのタイプ]

ObjTypName: ドロップダウンリストから、シミュレーション中に値を変更する属性を含むネットワークオブジェクトタイプを選択します。

[Target attribute]-[ターゲット属性]

TargetAttrName [<Network object type>: Select attribute]-[<ネットワークオブジェクトタイプ>:属性選択]ウィンドウが開きます。ネットワークオブジェクトタイプのすべての属性が表示されます。

1.  目的のネットワークオブジェクトをクリックします。

エントリーをフィルタリングすることができます (表示するサブ属性を選ぶためのフィルター設定)

2.  [OK] で確定します。

[Object filter]-[オブジェクトフィルター]

属性変更を実行する対象のオブジェクトセットを制限するために使用できるオプションの式。計算式は、属性が変わるたびに再評価されます。計算式の新しい値がターゲット属性の値と一致する場合、値は再割り当てされません。

[Value assignment]-[値の割り当て]
  • [Distribution]-[分布] (Distr): 分布ボックスを有効にし、数式ボックスを無効にします。[Free]-[自由]タイプの希望分布を選択します。
  • [Formula]-[式]: [Formula]-[式]ボックスを有効にし、[Distribution]-[分布]ボックスを無効にします。ボタンやキーボードを使って数式を作成します (式の作成)。数式が数値で、ターゲット属性が文字列の場合、Vissimは数値を文字列に変換します。

3.  [OK] で確定します。

[Attribute modification]-[属性修正] リストに新しい行が挿入されます。[Attribute modification]-[属性修正]列には、入力フィールドで作成された計算式が表示されます。