优化图中节点间的连接

问题描述:

我正在研究一个可以简化为图优化问题的问题,如下所示。优化图中节点间的连接

给出了一组彩色节点。

给出了一组关于来自节点的成本贡献的规则。

Ex。

  • 如果红色节点未连接时,成本是100

  • 如果红色节点连接到红色节点,成本是10

  • 如果红色节点连接到蓝色节点,成本为20

  • 任何节点最多只能有4个连接。

的问题是优化连接(顶点),使得总成本最小化,并且最终图形服从规则。

我想知道如果这个问题,也许以某种其他方式,已知。如果是这样,请提供可能有帮助的指针。谢谢。

(请让我知道如果任何标签应该被删除。)

+0

仅供参考:顶点是节点,边是连接。 – Paul

+0

另外,对于不同数量的红色和蓝色节点以及总数相等或超过5个节点,您将拥有多个同等成本的最佳解决方案。 – Paul

+0

对不起,关于不正确的使用单词vertice。更新了问题。 – Suresh

1),使红色和蓝色的节点数量是均衡的情况下,最佳的解决方案是交替的颜色链。 2)如果你偏离平衡,你会想要将剩余节点连接到具有空闲插槽的相反颜色的节点。 3)如果没有“空闲”插槽可用,则需要在类似树的子图中添加其余节点。

编辑:

此解决方案仅适用于问题,这表明只有2颜色存在的原始制剂中。

+0

感谢您的回答。其实,只给了一个简单的描述。实际上,颜色的数量会高达30,相应的规则也会是一个长长的列表。我会用这些细节更新这个问题 - 我认为我在问题的介绍中已经过分简化了。 – Suresh

+0

为此打开一个新问题,因为问题发生了相当大的变化。此外,算法堆栈交换可能更适合这个问题,而不是*。 – Paul

+0

好的。我会做。你的意思是这个 - https://cs.stackexchange.com/? – Suresh