3

是否有用于协调日程和组织会议的好软件或好的工具包?

我必须解决的具体问题:

我有来自A组的a人和来自B组的b人。现在安排A中的人和B中的人之间的单独会议。

这是一个现实生活中的问题。一家公司有一个开放日,有几个面试官。那天,一群准员工来访。对于每个潜在员工,我们必须安排与不同面试官的不同会议,所有这些会议都有不同的时间限制。

所以,这是一个约束满足问题。有没有好用的软件之类的?有任何想法吗?

更新:如果我们只使用一个简单的日历,那么安排所有会议将需要做很多工作。这几乎就像通过检查来找到图中的最短路径,而不是运行一个好的算法来计算答案。

4

6 回答 6

2

您应该能够使用Integer Linear Programming解决这个问题。

Excel 有一个附加的求解器。您创建一个矩阵,定义约束并让 Solver 使用 IP 为您提供最佳解决方案。

看看这里IP 解决了什么样的问题。

于 2009-02-24T22:30:02.353 回答
1

Prolog 或衍生语言,例如 ECLiPSe。

于 2009-02-24T22:31:18.170 回答
1

涂鸦网站可能有用吗?(不幸的名字,我知道……)

于 2009-02-24T23:32:34.277 回答
0

我认为解决问题的最佳方法是使用约束编程工具包。您描述的问题很容易建模,因为没有那么多约束。至于要使用哪个约束工具包,那么这可能有点命中注定。如果您使用 Java,有一些免费的,我使用的是Choco,它最近进行了重写,对于某些限制它可能会很慢 - 您最终只需要重新考虑您的模型。倾向于认为ILOG拥有最好的求解器之一——尽管我没有使用他们求解器的最新版本。此外,ILOG 不会在他们的网站上标明价格,而且我知道即使是学术许可证也非常昂贵。我认为 ILOG Solver 也适用于所有 .NET 语言和 Java。微软凭借其Solver Foundation进入了市场。我才刚刚开始看这个,但它看起来非常好,而且许可协议相当有利,即您可以在某些限制下免费使用它。

于 2009-03-03T23:42:47.797 回答
0

每个带有日历的群件解决方案都应该这样做。

于 2009-02-24T22:23:18.283 回答
0

我会说 Fendza 可以提供帮助,但这是员工安排而不是会议安排。我确信有一些免费的应用程序可以很好地开会。这个市场空间有大量的竞争对手和软件公司。

于 2010-05-31T16:36:12.667 回答