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

質問 (解決済み)

[artisocモデル] サンプルのdangobusについて
質問者: shin59さん , 質問日時: 2019/11/06 12:20
バス停の人数の増やし方を場所ごとに変えたいのですが,個別に設定するにはどうしたらよいのでしょうか?
バス停ごとに配列が決まっているのはわかったのですが,そこから先がよくわかりませんでした
よろしくお願いします



▼解決した回答


バス停エージェントに人数増加に関する変数を追加して、バス停エージェント毎に異なる値を設定すれば良いと思います。

//サンプル ----------

//人数増加という整数型の変数を停留所に追加すること
Univ_Step_Begin{
Universe.centro.停留所(0).人数増加 = 1
Universe.centro.停留所(1).人数増加 = 5
Universe.centro.停留所(2).人数増加 = 10
Universe.centro.停留所(3).人数増加 = 1
}


//停留所エージェント
Agt_Step{
if getcountstep() Mod 10 == 0 and universe.乗客.==True then
my.客 = my.客 + my.人数増加
end if

}

回答者: ObiWan さん , 回答日時: 2019/11/06 18:22

▼ 全ての回答


バス停エージェントに人数増加に関する変数を追加して、バス停エージェント毎に異なる値を設定すれば良いと思います。

//サンプル ----------

//人数増加という整数型の変数を停留所に追加すること
Univ_Step_Begin{
Universe.centro.停留所(0).人数増加 = 1
Universe.centro.停留所(1).人数増加 = 5
Universe.centro.停留所(2).人数増加 = 10
Universe.centro.停留所(3).人数増加 = 1
}


//停留所エージェント
Agt_Step{
if getcountstep() Mod 10 == 0 and universe.乗客.==True then
my.客 = my.客 + my.人数増加
end if

}

回答者: ObiWan さん , 回答日時: 2019/11/06 18:22



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