【发布时间】:2017-09-21 02:36:53
【问题描述】:
我正在研究一个可以简化为如下图优化问题的问题。
给出了一组彩色节点。它们都是未连接的,即图中没有边。
要在节点之间插入边。
一个节点最多只能有 4 条边。
-
表格提供了边缘利润贡献的规则。
例如,
连接红色和红色的边:利润为 10
连接红蓝的边:利润为 20
节点总数在100左右。
颜色总数通常在 20 到 30 种左右,但也可以高达 50 种。相应地,用于利润(边缘)的表格将是一个很长的列表,但它不会列出所有可能的组合。表中未指定边的利润假定为零。
问题是优化连接(边),使总利润最大化。
我想知道这个问题是否已知,也许是其他方式。如果是这样,请提供任何可能有帮助的指示。谢谢。
【问题讨论】:
-
你的图是二分的吗?
-
最初只提供节点。他们都没有联系。图中没有边。
-
您能否发布一些示例输入,尤其是在幼稚的解决方案(首先创建最有利可图的连接,然后进行处理)不是最佳的情况下?
-
我建议将所有 k 个相同颜色的节点折叠成一个节点,现在允许有 4*k 个边,每个节点都可以用它所代表的颜色进行标记。
标签: algorithm optimization graph-theory graph-algorithm mathematical-optimization