授業中のコード、サンプル2 ___11月9日(月)

MAS (Multi-Agent System)を表現するものです。

mas_samples.gh

各コンポーネントの概略

  • class_def : クラスAgentの定義(__init__ 関数)と実体化(インスタンス)
  • class_def_func : クラスAgent にwalk()関数を定義
  • class : クラスAgentの複数のインスタンスを統括する クラスMASの定義
  • class_gridwalk : クラスAgent のwalk()関数の改造
  • class_walk_expo : クラスAgent のwalk()関数の改造、ランダム範囲の操作
  • class_walk_surr_check_deactive : クラスAgent のwalk()関数の改造、他のagt達の軌跡に近づきすぎると止まる
  • class_walk_surr_check_avoid : クラスAgent のwalk()関数の改造、他のagt達の軌跡を指定回数回避努力し、避けられなければ止まる

Comments are closed.