我有以下问题要解决:
如果没有限制,这是很容易的-对每个城市,我们确定最近的实验室和用于处理样品。但是如果有容量限制,那么某些实验室可能会溢出,所以我们需要另找一个实验室来处理这个城市的样品(当然,这个实验室会更远一点)。
那么,的问题是:如何通过距离和不溢出来最优地分配样本流?
我相信这是一个很有名的算法。你能至少告诉我它叫什么吗?
谢谢!
发布于 2015-06-08 15:15:15
试着把它看作是一个二部图,尝试使流量最大化:
排序城市和实验室之间的距离,从最近到最远,然后遍历列表,然后:
x样本从城市转移到实验室--在那里x=min(max_lab_capacity, number_of_samples)。https://stackoverflow.com/questions/30712732
复制相似问题