私は optaplanner を初めて使用し、「同様の」問題を解決するために VRP の例を微調整しようとしていますが、いくつかの違いがあります。
中央デポ、n 人の顧客、および 1 台以上の車両のフリートがあります。
各顧客には特定の「最大容量」があります (すべての顧客で同じではありません)。
各車両も同様。
この問題の初期条件には、各顧客の「実際の容量」と「必要な容量」が含まれているため、次のようになります。
実際の容量は >=0 かつ <= 最大容量
必要な容量は >=0 かつ <= 最大容量です
「実際のデポ容量」は、デポで利用可能なアイテムの量です
各顧客が「希望する容量」を取得できるように、一部のアイテムを再配布したいと考えています。
(通常、ほとんどのアイテムは、ある顧客から別の顧客に再配布されます)
ハード制約は「最大容量」を超えることはできません ソフト制約は、車両の距離 (最小化) と「必要な容量」との差 (最小化) です。
顧客の需要が負の場合 (希望する容量 < 実際の容量をシミュレートするため) に VRP の例のデータ ファイルを生成することから始めましたが、車両の容量制限を満たすためにすべての顧客の要求を合計する drl の制約は、ここで必要なものではないことがすぐにわかります。
この問題は、VRP の例を変更する価値があるほど「似ている」と思いますか?