那是什么
我正在尝试为锦标赛制作一套最佳的方括号(最佳约束条件).
问题
我不知道如何处理这个问题. 该论文是相当高的水平,但讨论解决与约束编程集分割问题的可能性.它还指出大多数集合分区问题都是通过整数编程解决的.我主要是在寻找一个模仿的例子.问题类似于这个问题.我见过的大多数约束示例都定义了特定的分区总数.是否可以建模一个系统,其中分区将由约束和参与者集动态确定?我会链接示例,但由于我的声誉,我仅限于2.
一个更具体的例子
已知值
约束
例如,说有8个参与者.
{{1,W = 100},{2,W = 103},{3,W = 105},{4,W = 106},{5,W = 110},{6,W = 114},{ 7,W = 120},{8,W = 125}}
一种可能的解决方案是:{1,2,3},{4,5},{6,7,8}
更优化的解决方案是:{1,2,3,4},{5,6,7,8},因为这有利于先前解决方案中的4,8个大小的集合.
是否可以将集合划分为动态数量的子集?
感谢你的宝贵时间!
java dynamic-programming constraint-programming integer-programming