タプルの 5 つのセットがあります (int myInt、float myFloat)
次のように、各セットを均一にスケーリングすることを検討しています。
すべてのセット内のタプルのすべてのセット間ペアリング間で、myInts のペアと myFloats のペアの差が 0 に近い発生回数を最大化します。
次に、すべてのセットをスケーリングして、近い連符のペアリングの距離を最小化します
入力セット
[ (24, .56), (0, .55) ]
[ (22, .37), (23, .59) ]
2 つの連符が互いに近くにあるため、離れた連符を無視して、浮動小数点値の差を最小限に抑えるようにスケーリングする必要があります。
実際の使用では、各セットに 20 個の連符があり、通常は 4 個程度ですが、2 ~ 20 個のセットがあります。
私は制約解決に慣れていませんが、頭に浮かんだアプローチは.
各セットにランダムなスケーリングを与え、それぞれを上下に調整して、0 に近い myFloats の数を最大化します。異なるランダム値で何度も繰り返します。
この種の問題に対する既知のアプローチはありますか? 私は正しい軌道に乗っていますか?