我有一个我认为是一个相当简单的约束满足问题,但找不到合适的包来实现算法。
我希望对一些点的数据集进行子集化。每个点都带有其他数据点的列表,如果要包含它,它必须从子集中排除。例如:
points Must_Exclude
1 A B,E
2 B
3 C F,G,H
4 D
5 E D
6 F
7 G H
8 H
我想在不违反任何规则的情况下最大化我可以放入子集中的点数。我的数据包含 1000 点。为此类问题设置的算法名称是什么?它们是我应该看的 R 中的任何包吗?我应该看看其他编程语言吗?