MAS コミュニティ
artisoc質問用掲示板(アーカイブ)
  
質問掲示板は移転しました。新掲示板はこちら

質問 (解決済み)

[artisocモデル] 空間関数の初期値について
質問者: kentaroさん , 質問日時: 2019/12/18 16:13
今空間関数を用いたモデルを作成しています。
potential値使っているのですが、座標の上にエージェントがいる場合はpotential値を高くしたいと考えていますがそういうことは可能なのですか?
もしやり方がわかる方がいらしゃれば教えていただきたいです。
よろしくお願いいたします。



▼解決した回答


元に戻す場合は、値を変える前に他の変数に保存しておきます。

前の値 = Universe.空間名.空間変数名(My.X, My.Y)

Universe.空間名.空間変数名(My.X, My.Y) = 100 //変更する

Universe.空間名.空間変数名(My.X, My.Y) = 前の値 //元に戻す

回答者: igaguri さん , 回答日時: 2019/12/31 21:38

▼ 全ての回答


空間変数は配列になっています。エージェント座標の空間変数を変える場合、
次のように書きます(例では100をセット)

Universe.空間名.空間変数名(My.X, My.Y) = 100

回答者: ObiWan さん , 回答日時: 2019/12/21 12:36
ありがとうございます。
エージェントがいる間だけ空間関数も値を変えて、移動したら元の値に戻すとかは可能でしょうか?

回答者: さん , 回答日時: 2019/12/23 10:56
元に戻す場合は、値を変える前に他の変数に保存しておきます。

前の値 = Universe.空間名.空間変数名(My.X, My.Y)

Universe.空間名.空間変数名(My.X, My.Y) = 100 //変更する

Universe.空間名.空間変数名(My.X, My.Y) = 前の値 //元に戻す

回答者: igaguri さん , 回答日時: 2019/12/31 21:38



Copyright © KOZO KEIKAKU ENGINEERING Inc. All Rights Reserved.
( 会社情報 情報セキュリティ・個人情報について )