現在私は、各径路に到達するごとに、距離以外に経路内の人数も参考にした最短経路探索を行うシミュレーションを開発しようとしています。
各地点に到達後は@dijkstra()を使って再探索しています。しかし、dijkstra.inc内のset_Street()が起動時にしか実行されず、各地点によって更新されたget_link_cost(linkAgt)が反映されないため、コスト関数の計算がうまくいきません。なので@dijkstra()を起動するたびに更新するように改良したいのですが、どのように改良すればよいですか?よろしくお願いします。
dijkstra.incはサンプルなので、自由に改良していただいて結構です。
例えば、経路内の人数が変わった時点で、Universe.Streetの全エージェントを削除し、set_Street()を実行した上で、@dijkstra()を起動するとよいと思います。