C++ で巡回セールスマンの問題を解決しようとしていますが、ポイントのセットではなく、ポリゴンのセット間の最短距離をトラバースする必要があります。そうするために、代表的な「平均」内点で各ポリゴンを表現して、これらの平均内点で TSP を実行できるようにしています。
凸多角形の平均内部点を見つけるのは簡単です。これは単に算術平均点であるためです (凸多角形の場合は常に内側にあるため)。ただし、このアプローチは凹多角形では機能しません。ポリゴンの内側にします。
これについて助けますか?ありがとう。:-)