2

自動化されていない倉庫(フォークリフト付き)の整理にこのような問題があります。一日の始まりには、倉庫のパレット ラックにいくつかのパレットがあり、日中には倉庫との間でパレットをインポート/エクスポートする特定の数のトラックがあります。そして、日中のフォークリフトの移動距離を最小限に抑え、(または) 出荷を処理しているトラックの待ち時間を最小限に抑えたいと考えています (トラックがパレットでいっぱいになるのを待っています)。

非常に直感的なアルゴリズムをいくつか提案しましたが、最も直感的な方法 (輸入されたパレットを倉庫内の最も近いフリー ラックに配置する方法) と比較すると、良い結果が得られません。この問題を線形計画法に変換しようとしましたが、成功しませんでした - 個々のトラックの最小化されたフォークリフト パスを見つける方法は知っていますが、トラックがいくつかのパレットをエクスポート/インポートするたびに倉庫の状態が変更されました(倉庫の異なるパレット レイアウト)。あらゆる可能性を体系的にチェックして最良の結果を見つけるための総当りの方法も試しましたが、これでは妥当な時間内に結果が得られません...

誰かアイデアを教えてください(問題を線形計画法に変換することについて)?

4

1 に答える 1

5

いくつかのアイデア。

この問題を LP 正規形式に変換できない可能性があるようです。思い出してください、LP の正規形は

LP方程式

フォークリフトの移動距離を最適化する場合、- cは各フォークリフトの運用コストのベクトル、Aは、計算可能な最適な距離を含むサイズ#lorries x #forkliftsの行列になります。解xは、作業の一部を各フォークリフトに割り当てます。

システムの制約に基づいてベクトルbを計算する必要があります。つまり、b[i] は平均速度に基づいてフォークリフトが走行できる最大距離になる可能性があります。

うまくいけば、実数解を合理的な整数解に変換できます。そうでない場合は、はるかに難しい最適化問題である整数線形計画法を使用する必要があります。

最後に、倉庫内でパレットを移動するとシステムのコストが変わる場合、LP は適用できず、ある種の状態空間検索 (ベスト ファースト、A*、またはその他のバリアント) を使用する必要があります。状態は、パレット、フォークリフト、トラックの位置によって定義されます。

于 2012-09-05T13:20:03.830 に答える