タグ付けされた質問 「assignment-problem」

1
複数日の割り当て問題
割り当て問題に帰着できる問題があります。(前の質問で、その方法を見つけました。) つまり、エージェントのセットとタスクのセットT、およびコスト関数c (i 、j )があることを意味します。総コストが最小になるように割り当てを見つける必要があります。あAATTTc (i 、j )c(i,j)c(i,j) ハンガリーのアルゴリズムは、少なくともにおける最適解を見つけることができます。いいですね。O (n4)O(n4)O(n^4) 私の新しい問題は:与えられた日数があります。私は毎日の割り当て問題を解決する必要があるので、すべてのタスクが毎日実行され、エージェントが同じタスクを2回実行することはありません。 私が試した内容:ハンガリーのアルゴリズムを毎日個別に実行し、前日の結果に基づいて可能な組み合わせの数を制限できます。しかし、これにより、後日、実現可能な解決策を見つけることが不可能になる可能性が最も高いいくつかの日に問題が発生します。 別のアイデアは、ローカル検索を何らかの方法で統合して、前日に行われた決定を変更することです。でも、これに頼ることはできないと思います。 私が直面しなければならない問題のインスタンスはどこかにあります。コストマトリックスC (i 、j )には、同じ値が多数含まれます(たとえば、ほとんどが1または無限大で、2または3しかありません)。したがって、ハンガリーのアルゴリズムでは、1日のさまざまな最適解を作成するための多くのスペースがあります。| A | = | T| =500|A|=|T|=500|A| = |T| = 500C(私、j )C(i,j)C(i,j) 問題の適切な解決策を見つけるためのアイデアやアドバイスを喜んで提供します。前もって感謝します。

4
フローネットワークにおけるXORのような動作
XORは正しい名前ではありませんが、ある種の排他的な動作を探しています。 現在、フローネットワークをモデル化し、min-cost-max-flowアルゴリズムを実行することで、さまざまな(割り当て)問題のセットを解決しています。フローネットワークは、多くの問題を簡単かつ理解可能な方法でそれらに削減できるため、非常に便利です。私の場合、これらはいくつかの追加の制約との一致です。これらの制約がより複雑になるにつれて、特定の動作をモデル化するための既存の構造があるかどうか疑問に思っていました。 この場合、ノードの発信フローを単一のエッジに制限します。 グラフ場合、積分容量とコスト。任意のノードをと呼びます。直接の隣人はと呼ばれます。エッジ(赤)をいくつかの構成に置き換えて、1つのエッジのみがフローを受け取ることができるようにできますか?つまり、がフロー(例:)を取得した場合、他の(赤い)エッジはフローを受信できません。C (U 、V )、K (U 、V )A B 1、。。B N A B 1、。。。A B nG=(V,E)G=(V,E)G=(V, E)c(u,v)c(u,v)c(u,v)k(u,v)k(u,v)k(u,v)AAAB1,..BnB1,..BnB_1, ..B_nAB1,...ABnAB1,...ABnAB_1,...AB_n 5 / 10AB1AB1AB_15/105/105/10 中間ノード/エッジを追加して、コストと容量を試すことができます。私たちの新しい建設の総容量は同じままでなければならず、さまざまな代替案のコストは何らかの形で比例し続けなければなりません。 だから私の質問は: このような構造は一般にありますか?(任意のキーワード、リンク、論文) 私の特定の問題の解決策を提案できますか?
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.