私は昨日教室の問題に遭遇しました(コンピューターサイエンスではなくビジネス志向のクラス)。アルゴリズムの観点から興味深いことに気付きました。
問題は次のよう
になります。N個の異なる部屋がある製造現場があり、それらの部屋に行く必要のあるN個の異なる部門があるとします。部署と部屋はすべて同じサイズなので、どの部署でもどの部屋にも入ることができます。各部屋から他の部屋への移動距離はわかっています。ある部署から別の部署への必要な既知の移動量もあります(移動元の部屋に関係なく、移動は同じようにカウントされるため、AからBへの移動はBからAへの移動と同じです)。これらの入力を考慮して、移動時間を最小にする部屋への部門のレイアウトを決定します。
この問題にアルゴリズム的に取り組む最善の方法は何ですか?このタイプの問題を解決するために設計された特定のアルゴリズムまたはアルゴリズムのクラスはすでにありますか?この種の問題はコンピュータサイエンスで名前を持っていますか?
これを解決するアルゴリズムを設計することを私は探していませんが、必要に応じて自由に設計してください。これがすでにアルゴリズムで十分に定義され、研究されている問題空間であるかどうか、そして、もしそうであれば、さらに研究するためのリンクをいくつか取得してください。これに適用できるさまざまなデータ構造とアルゴリズムがたくさんあるので、どのアプローチが「最適」か知りたいです。
心配しないでください、あなたは私の宿題をしてくれません。これはビジネスコースであるため、それ自体は宿題の問題ではありません。概念を単に議論しているだけで、アルゴリズムで問題を解決しようとはしていません。