問題タブ [jsprit]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
0 に答える
56 参照

java - すべてのルートで乗客の車両滞在時間を最小限に抑える

乗客が車内で過ごす時間を最小限にしたい。

でのピックアップLEFTと でのピックアップがCENTERあり、両方が に向かう場合、は に向かう途中にあるため、車両が最初にBOTTOMピックアップする必要があります。LEFTCENTERBOTTOM

これを優先するように JSprit に指示するにはどうすればよいですか?

次の簡単な例を使用して、 からpickupShipmentまでの車両での合計時間にペナルティを課す RouteConstraint を実装してみました。deliverShipment

これにより、以下の結果が得centerられleftます。

Job.idまた、結果に影響することにも注意してください。名前を変更Left_to_Bot1するLeft_to_Botと、最初に取得されます。

0 投票する
0 に答える
17 参照

jsprit - 制約を使用してJspritの待ち時間を最小限に抑える方法は?

車両の待ち時間をできるだけ少なくしようとしていますが、これまでのところ、私のアプローチはどれも少しも効果的ではありません. 私は次のアプローチを試しました:

  1. 使用するsetCostPerWaitingTime
  2. HardActivityConstraintタイムウィンドウの開始後に配達ポイントにドライバーを強制的に到着させる を実装します。
  3. SoftActivityConstraint待ち時間にペナルティを課す を実装します。

以下は私の実装ですHardActivityConstraint

}

そして、これが私の実装ですSoftActivityConstraint

おそらく、この機能は以前に実装されており、その例はこのリンクにありますが、このリンクはもう存在しません。これが私の最後の手段であるため、この問題に関する助けをいただければ幸いです。