2016-05-22 3 views
-1

ジョブで複数のピックアップと複数のデリバリが必要なシナリオをモデル化したい。出荷では、1つのピックアップおよび配送場所のみが許可されます。サービスクラスはこれをモデル化するのに役立ちますが、同じ仕事に属するピックアップと配達の間に親和性を構築したいと思います。これは、同じ車両(車両のセット)が特定の仕事(仕事の要求は顧客によって提起されている)のためのピックアップと配達を確実に行います。jsprit複数のピックアップとデリバリ

よろしく、 アミット

+0

プログラミングではなく、モデリングデータのヘルプを探しているようです。 Cross Validatedを試してみてください。http://stats.stackexchange.com/ –

+0

これを解決しましたか?私はほぼ同じケースを持っています – akiortagem

答えて

1

私はあなたが複数のピックアップおよび複数の納入が必要ですが、あなたはthis stackoverflow post regarding related jobs in Jspritをチェックすると、あなたはステファン(job 13 and 21 in same route AND 21 before 13)によって与えられた例がありますつのジョブによって何を意味するかは非常にわからないところ2ジョブは同じルートにあり、その順序は決定されます。ピックアップと同様に、その配送は同じルートにあり、ピッキングはその配送前に行われる必要があります。

基本的には、2つの関連するジョブが同じルート(または2つの異なるルートに挿入されることを禁じるハード・ルート制約)とそれに対応する目的関数に挿入されたときに報酬を与えるソフト・ルート制約を定義する必要があります。また、各ジョブがどのルートにあるかを記録するための状態更新プログラムが必要です。この例を再度参照してください。

さらに、複数の関連ジョブに適用することもできます(this stackoverflow post参照)。

+0

ありがとう。あなたが提供した細部は参考になり、私の問題を解決するのに役立ちます。 –

+0

私はシングルピックアップと複数の配送問題を解決しようとしています。 「出荷」クラスを使用する必要がある場合、1つのピックアップと複数のデリバリーがある特定のオーダーに対して、共通のピックアップロケーションと異なる配送ロケーションを表す「出荷」クラスの複数インスタンスを作成することになります。 ソフト/ハードの制約を追加して、同じ注文に属するすべての出荷が同じ車両セットに割り当てられるようにすることができます。カスタム制約を追加せずに出荷や同等のクラスを使用してピックアップと複数の配送問題を定義するための、すぐに使用できる方法があるかどうかは疑問でした。 –

関連する問題