Python存在哪些优化包用于时间表?

时间:2012-01-02 13:24:07

标签: python optimization

我正在开发一个时间表应用程序,其中包括:

  1. 受试者和教师的首选小时数
  2. 最大限度地减少每天的小时数
  3. 强制但抽象的规则:"不要带回到时间","一位老师带着' HOD'或者' asst prof'标签必须出现在这5个小时中的3个小时"

  4. 我喜欢Drools,因为它可以解决许多优化算法的问题,并允许声明性规则。

    然而,它是在Java中,我更喜欢本地Python的东西。


    什么Python包可以帮助解决我的时间表问题?

1 个答案:

答案 0 :(得分:1)

Drools有一个Python语义模块,允许使用Python脚本语言在我们的DRL文件中指定规则。我不确定它是否会对您有所帮助,但这是指向它的更多信息的URL。

http://legacy.drools.codehaus.org/Python+Semantic+Module

由于URL中包含“legacy”字符串,因此最新版本的Drools可能不支持Python语义模块。

编辑:此解决方案使用Jython解释器。