質問 (解決済み)[artisocモデル] 目的地の変更 | |
質問者: rd0052hvさん , 質問日時: 2018/01/11 01:33 |
ルートの再探索の際にpersonルール内で「LinkのCostが10000になれば再探索」という定義を用いていますが、pointルール内でも同じように「Costが10000になればこの目的地に向かう(ダイクストラ法を用いて)」としたいのですが、初期化しないで使用していますと出てしまいます。
原因を教えていただきたいです。 またどのようなルールであればこの動きが可能になるかご教授お願いいたします。
[personルール] If streetAgt.Cost == 10000 Then reroute(targetPointAgt) End if
[pointのルール] If streetAgt.Cost < 10000 Then personAgt.RouteArray=@dijkstra(My.ID,"6") personAgt.RouteCount=1 ElseIf streetAgt.Cost == 10000 Then personAgt.RouteArray=@dijkstra(My.ID,"7") End If personAgt.RouteCount=1
|
|
▼解決した回答
▼ 全ての回答
|
|