MAS コミュニティ
artisoc質問用掲示板

質問  (回答受付中)

[artisocモデル] 車の速度
質問者: marshさん , 質問日時: 2017/09/24 20:19
igaguriさん、ご返信どうもありがとうございます。
私が考えている停止条件とは車の速度が0の時という条件下です。
しかし、渋滞の停止はあくまでもブレとかを利用しランダムに発生しているため、どの車が停止するかは私自身もわからないです。
そこをコンピュータに判断させ、全体で止まっている車が3台以上いる場合、あるidの車の速度を変えたいと思っております。
速度が0の車は色を変えたりなどしているのですが、色での判別はできないでしょうか?
また記憶する形ですと、ランダムなので作り方に悩んでいる状態です。



▼ 全ての回答


「ランダムなので作り方に悩んでいる状態」という意味がわかりませんが、
車の色を使う場合でも基本的に同じではないでしょうか。
①自分が止まっていることの報告と、②止まっている車両の数を見て減速する
というところにわかれます。
つまり、
If My.color == 停止色 Then//①
Universe.teishi_sharyo = Universe.teishi_sharyo + 1
Else Universe.teishi_sharyo => 3 Then//②
Forward(speed*0.8)
Else
Forward(speed)
End If
という感じです。

回答者: igaguri さん , 回答日時: 2017/09/25 09:37

MASコミュニティ
掲示板TOP







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