约束解决集合中的差异

时间:2013-05-01 16:07:13

标签: c++ solver constraint-programming

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

我希望统一缩放每一组,以便:

最大化所有集合中所有集合的元组配对之间,myInts对和myFloats对之间的差异接近0的占用次数。

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

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

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

在实际使用中,每组有20个连音符,2到20组,但通常约为4个。

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

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

这种问题有没有已知的方法?我是在正确的轨道上吗?

0 个答案:

没有答案