1

我有一组五组元组(int myInt,float myFloat)

我希望统一缩放每个集合,以便它:

在所有集合中的所有集合到集合的元组配对之间,最大化 myInts 对和 myFloats 对之间的差值接近 0 的发生次数。

然后它缩放所有集合以最小化那些近连音配对的距离

所以输入集
[ (24, .56), (0, .55) ]
[ (22, .37), (23, .59) ]

两个连音彼此靠近,它们应该缩放以最小化它们的浮点值的差异,忽略离群的连音。

在实际使用中,每组有 20 个连音,在 2 到 20 组之间,但通常在 4 个左右。

我是约束求解的新手,但我想到的方法是。

给每个集合一个随机缩放,然后向上或向下调整每个集合以最大化接近 0 的 myFloats 的数量。使用不同的随机值重复多次。

这类问题有什么已知的方法吗?我在正确的轨道上吗?

4

0 回答 0