Jsp 哪种Drools产品用于时间表?

Jsp 哪种Drools产品用于时间表?,jsp,drools,timetable,drools-planner,Jsp,Drools,Timetable,Drools Planner,是的,这是个新问题 我想制作一个时间表应用程序,针对我的情况提供以下几点: 在同一时间,我们最多分配 (3名教师X 6小时)X(3节课X每周35小时)在一次行动中,我们以迭代方式制定时间表 将有不可能的状态,任何不可能的时间表都必须在应用程序没有被卡住的情况下被通知-我们希望这个应用程序被推到它的极限 它必须在常量中返回结果时间或报告失败 我打算在Tomcat6上以JSP应用程序的形式运行它。执行情况如下: PHP应用程序在“中发布整个数据和规则集 等到它完成执行 读取包含优化状态的响应 JS

是的,这是个新问题

我想制作一个时间表应用程序,针对我的情况提供以下几点:

  • 在同一时间,我们最多分配 (3名教师X 6小时)X(3节课X每周35小时)在一次行动中,我们以迭代方式制定时间表

  • 将有不可能的状态,任何不可能的时间表都必须在应用程序没有被卡住的情况下被通知-我们希望这个应用程序被推到它的极限

  • 它必须在常量中返回结果时间或报告失败


  • 我打算在Tomcat6上以JSP应用程序的形式运行它。执行情况如下:

  • PHP应用程序在“中发布整个数据和规则集
  • 等到它完成执行
  • 读取包含优化状态的响应
  • JSP只是为了方便起见,因为它似乎是传输和保持程序活力的最简单方法

    如果这是一种无法控制的情况,请纠正我


    哪些Drools产品使其成为可能?或者有更简单的配置吗?

    有。它甚至还有一个课程安排示例,名为课程。从复制粘贴那个例子开始

    1) 这不是问题,示例使用的数据集要大得多。 2) 因为时间表是NP完全的,在合理的时间内证明任何情况都是不可能的。Lowerbound计算尚不受支持,但在某些情况下可能有部分帮助。 3) 这不是问题。您可以配置希望它提供的时间。(或者在需要解决方案之前从另一个线程异步停止它)

    使用JSP的Tomcat方法应该不会带来任何问题