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

質問 (解決済み)

[artisocモデル] エージェントを混在率で発生させたい
質問者: wadaさん , 質問日時: 2020/11/27 14:47
私は今交通系のモデルを作っていますが、そこで自動運転車両と一般車両を混在させて発生させています。現段階ではランダム関数を使い混在させていますがこれを混在率で発生させたいのですが(自動運転30%、一般車両70%という形)プログラミングを教えていただきたいです。



▼解決した回答


通常はRnd関数を使って、

If Rnd() < 0.3 Then
// 自動運転を生成
Else
// 一般車両を生成
End If


などと記述しますが、台数が少ないときは偏りが発生する場合があるため、
例えば総数が100台の場合は、自動運転30台、一般車両70台を作成し、それをランダムに並べておいて、順番に生成すればよいと思います。

回答者: m.tamada さん , 回答日時: 2020/11/30 15:02

▼ 全ての回答


通常はRnd関数を使って、

If Rnd() < 0.3 Then
// 自動運転を生成
Else
// 一般車両を生成
End If


などと記述しますが、台数が少ないときは偏りが発生する場合があるため、
例えば総数が100台の場合は、自動運転30台、一般車両70台を作成し、それをランダムに並べておいて、順番に生成すればよいと思います。

回答者: m.tamada さん , 回答日時: 2020/11/30 15:02



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