トラバースしたい有向非循環加重グラフがあります。
有効なソリューション ルートの制約は次のとおりです。
- ルートで通過するすべてのエッジの重みの合計は、2 番目の制約を念頭に置いて、グラフ内で可能な限り高くする必要があります。
- 選択したルートで正確に N 個の頂点を訪れている必要があります (開始頂点と終了頂点を含む)。
通常、グラフには大量の頂点とエッジがあるため、すべての可能性を試すことはオプションではなく、非常に効率的なアルゴリズムが必要です。
この問題に対するいくつかのポインタまたは適切なアルゴリズムを探しています。ダイクストラのアルゴリズムを使用して最初の条件が簡単に満たされることはわかっていますが、2 番目の条件を組み込む方法や、どこから調べればよいかさえわかりません。
追加情報が必要な場合はお知らせください。