无电容设施位置优化蛮力

时间:2016-11-19 05:02:10

标签: optimization graph brute-force

如何优化强力方法以找到UFL问题的最佳解决方案?我的解决方案工作得很慢。

如果您已经知道UFL问题,可以跳过以下说明。

  

图表 G 。我们可以将 G 的顶点划分为2个子集 C F

     

C 是客户的子集, F 是设施的子集。

     

每个客户都与每个设施保持距离,即 dij 与客户 i 的距离设施 j

     

每个设施 都需要花费 fi 才能打开

     

每个客户 需要 ci 对象(来自某些设施)

     

每个客户 i 必须只有一个设施 j ,价格 (dij * ci)

     

我们希望最大限度地降低总体成本(为所有客户提供服务并打开必要的设施)

我的解决方案尽可能简单:测试关联客户端和设施的所有可能性,这非常糟糕,例如,如果我有10个客户端和5个设施,那么将有5 ^ 10种可能性。 / p>

如何优化此功能?我考虑过一些预处理,但由于 fi 而让我感到困惑,我仍然没有想出任何东西。

0 个答案:

没有答案