開発 > プログラム
RouteCostの再実装
wackdone:
SAVEHACKを有効にしていた場合に、過去のデータからの引き継ぎに問題がありました。
この問題の修正版パッチを上げます。(トラディショナル・ブレンドではSAVEHACKは無効ですので変化なしです)
申し訳ありませんが、様々なケースを試せてはいませんので、もしまだ問題が発生しているようでしたらご指摘ください。
mokaさん: ご指摘ありがとうございます。MIPの方で追ってみます。
wackdone:
MIPの側に不具合があったので、トラディショナル・ブレンドを更新しました。
http://ux.getuploader.com/wackdone_simutrans/download/31/simuwin-tradblend-120725.zip
saihate:
トラディショナルブレンドの最新版を利用しているのですが、貨物を供給場所から需要場所に運ぶまでに、貨物ターミナル等で載せ替えを行う路線にすると貨物を運んでくれません。
具体的には、
路線A: 産業A駅→産業B駅
だと問題ありませんが、
路線B: 産業A駅→貨物駅A→産業B駅
となると例えそれが最短ルートであっても産業A駅に貨物が溜まらず、物流に混乱が起きます。
また、路線Bが運行されている状態で、路線Aを運行すると、産業A駅に貨物が路線A経由で溜まります。
その後、路線Aを削除すると、路線Aが運行していた時点で溜まった貨物だけが、路線Bで運ばれます。
そして、産業A駅に溜まらない貨物は、経路なしには計上されず、産業Aに溜まったままになります。
RouteCostの設定は、
routecost_initial = 0
routecost_stops = 1
routecost_transfer = 0
routecost_load_margin = 3
routecost_time_to_wait = 0
routecost_hurry_by_wait = 2
です。
バグなのか自分のRouteCostの設定が悪いのかわかりませんが、とりあえず報告をさせていただきました。
wackdone:
saihateさん、ご試用とご連絡ありがとうございます。
正直に申しまして、貨物ではほとんどテストをしておりませんでした。
今の段階では、問題点が
* アルゴリズム
* 実装
* マップ (あるいは使い方)
のどこにあるかは定かではありませんが、いずれにしても、貨物での利用をきちんと想定できていなかったのは事実です。
とりあえず、ご提示いただいたモデルを自分の手元でも作って、再現できるか実験するところから始めさせてください。
詳細な情報をくださり、ありがとうございました。
saihate:
先日設定を変更して試してみたところ、
routecost_initial = 0
routecost_stops = 1
routecost_transfer = 0
routecost_load_margin = 3
routecost_time_to_wait = 0
routecost_hurry_by_wait = 2
から、一番上のroutecost_initialを
routecost_initial = 1
にすることで、貨物が問題なく運ばれるようになりました。
ナビゲーション
[0] メッセージ一覧
[*] 前
フルブラウザ表示にする