私が達成しようとしていることを表す図を作成しました。
入力シーケンスでは、ノードは可能な限り互いに接近しています。しかし、私は白いノードをそれぞれの黒いノードにできるだけ近づけたいと思っています。ノード間のエッジを長くすると、このエラーを最小限に抑えることができます。短縮することはできません。したがって、1 -> 2
たとえば4以上にすることができます。
可能な解決策を含めました。長くなったエッジにはラベルが付いています。エッジを長くすると、すべてのノードが右に移動することに注意してください。
この軸は連続ですが、それが役立つ場合、私はおそらくそれを離散化することができます。
私は動的プログラミングのアプローチがうまくいくと考えていますが、よくわかりません-私はDPがあまり得意ではありませんでした。
これを解決できる最速の実行アルゴリズムは何ですか?これは、よく知られている問題として分類/再構成できますか?
これをDPで解決するには、ソリューションの構造/サブ構造について考え、ボトムアップで解決します。これにより、実行時間が直線的になります。線形方程式のシステムとしても一般に解決可能だと思いますが、解決/最適化の方がランタイムが良くない場合があります。
—
Jason
plzは画像のテキストに書かれた主要な詳細を入れません。また、実際に問題を(数学的に)正式に説明していませんが、これは戦いの半分です。何の「平均二乗誤差を最小にする」?ただし、「施設の場所の問題」の1dバージョンのようです
—
vzn '18