我们很自豪地宣布,从版本6.0.0.Beta1开始,将Drools Planner重命名为OptaPlanner。 我们也很高兴推出其新网站: www.optaplanner.org。 OptaPlanner优化了业务资源的使用。 每个组织都面临计划问题:以有限的有限资源(员工,资产,时间和金钱)提供产品或服务。 OptaPlanner优化了此类计划,以更少的资源开展更多业务。 典型的用例包括车辆路线,员工名册和设备调度。

OptaPlanner是用Java™编写的轻量级可嵌入式计划引擎。 它可以帮助普通的Java™程序员有效地解决约束满足问题。 在后台,它结合了非常有效的优化启发式和元启发式
分数计算。 OptaPlanner是开源软件,根据Apache Software License发布 。 它是100%纯Java™,可在JVM上运行,并且在Maven Central Repository中也可用。 有关更多信息,请访问新网站: http : //www.optaplanner.org

为什么要改名字?

OptaPlanner是Drools Planner的新名称。 OptaPlanner现在是独立的,但仍可以选择与Drools规则引擎结合使用,以一种强大的声明性方法进行计划优化。

  • OptaPlanner已从Drools项目毕业,成为顶级JBoss社区项目。

    • OptaPlanner不是Drools Planner的分支。
  • 我们对Drools的承诺没有改变。
    • 仍然推荐使用高效的Drools规则引擎进行分数计算。

这将如何影响您的业务?

从业务角度来看,几乎没有变化:

  • 任务保持不变:

    • 我们仍然100%致力于将业务资源优化交给普通的Java开发人员。
  • 该许可证保持不变(Apache Software License 2.0)。 它仍然是相同的开源许可证。
  • 发布生命周期保持不变:OptaPlanner仍与Drools和jBPM同时发布。
  • 红帽正在考虑将OptaPlanner的支持订阅产品作为其BRMS和BPM平台的一部分。
    • OptaPlanner的技术预览版针对BRMS 6.0。

有什么变化?

  • 该网站已更改为http://www.optaplanner.org
  • 发行工件已更改名称:
    • Jar名称更改:
  • API的名称空间已更改。 与往常一样,请参阅有关如何有效解决此问题的升级方法 。
    • 从6.1.0.Final开始,OptaPlanner将具有100%向后兼容的API。
  • OptaPlanner在Freenode上拥有自己的IRC频道:#optaplanner和#optaplanner-dev

参考: Drools Planner重命名为OptaPlanner:在Drools&jBPM博客上,我们的JCG合作伙伴 Geoffrey De-Smet 宣布www.optaplanner.org 。

翻译自: https://www.javacodegeeks.com/2013/03/drools-planner-renames-to-optaplanner-announcing-www-optaplanner-org.html

Drools Planner重命名为OptaPlanner:宣布www.optaplanner.org相关推荐

  1. drools。drools_Drools Planner重命名为OptaPlanner:宣布www.optaplanner.org

    drools.drools 我们很自豪地宣布,从版本6.0.0.Beta1开始,将Drools Planner重命名为OptaPlanner. 我们也很高兴推出其新网站: www.optaplanne ...

  2. 成功解决源路径太长,源文件名长度大于文件系统支持的长度。请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称

    成功解决源路径太长,源文件名长度大于文件系统支持的长度.请尝试将其移动到具有较短路径名称的位置,或者在执行此操作前尝试将其重命名为较短的名称 目录 解决问题 解决思路 解决方法 解决问题

  3. Laravel解决报错500 Server Error: .env.example将其复制一份重命名为env

    1.打开配置文件 laravel/config/app.php 2.找到 'debug'项 设置为 true 3.刷新网页 抛出运行异常:No application encryption key h ...

  4. HTTP over QUIC重命名为“HTTP / 3”协议

    HTTP工作组暨QUIC工作组主席Mark Nottingham 建议将HTTP-over-QUIC(HTTP/QUIC)重命名为"HTTP/3",以解决种种混淆.并在上周举行的I ...

  5. [工具类]文件或文件夹xx已存在,则重命名为xx(n)(2)

    写在前面 最近一直在弄文件传输组件,其中一个功能就是,在接收端接收文件时,如果文件已经存在了,则对其进行文件名+索引的方式进行自动重命名,之前也写个类似的工具类,总感觉代码太冗余,每回头想想,总觉得心 ...

  6. shell之旅--将目录下的文件重命名为md5码+后缀名

    前两天要做一个功能,由客户端上传一个zip包,服务端对这个zip包进行解压,并且对这个文件夹下的所有文件进行md5,并将文件重命名为文件md5码+文件后缀,保存原文件名与md5码之间的映射关系.想想这 ...

  7. 如何批量重命名为不同文件名?

    如何批量重命名为不同文件名?批量重命名也就是批量修改文件名,意思是在短时间内一次性对文件名进行修改.小编之前一份工作因为比较特殊,经常需要将文件批量重命名为不同的名称,因为没有接触过这类文件处理,所以 ...

  8. 文件的后缀名怎样重命名,重命名为大写字母

    一般情况下,我们手动重命名文件的文件名时,是不会去重命名它们的后缀名的,因为这样会使文件不能使用,那么当需要将一些文件的后缀名小写字母重命名为大写字母时,如何快速重命名,并使文件还能正常使用.下面教大 ...

  9. 怎么将图片批量重命名为姓名?

    如何将图片批量重命名为姓名?如果你是一名摄影师,今天为一个学校的每个班级的同学拍摄了证件照,现在需要对每个班的每个人的照片进行重命名,让照片和姓名进行一一对应,你会如何如何操作呢?相信很多人会复制好名 ...

最新文章

  1. 如何快速评估16S rRNA基因引物的覆盖率及特异性
  2. jdbcTemplate 调用存储过程。 入参 array 返回 cursor
  3. opencore0.6.3_大杨随笔2020.11.3
  4. Python数据类型一
  5. 强化学习(四)---基于模型动态规划问题
  6. 从黄昏到夜暮 2021-04-15
  7. Java黑皮书课后题第5章:**5.19(打印金字塔形的数字)编写一个嵌套的for循环,打印下面的输出
  8. Vue填坑(v-model和:model)
  9. Selenium2+python自动化18-加载Firefox配置
  10. Python入门-traceback
  11. jfinal 模板引擎
  12. 浅谈移动前端的最佳实践
  13. NoUniqueBeanDefinitionException: No qualifying bean of type ‘XXXX‘ available: expected single matchi
  14. 22年国内最牛的Java面试八股文合集(全彩版),不接受反驳
  15. 电脑无损分区大小调整
  16. MySQL第一节课总结
  17. 无法获得 VMCI 驱动程序的版本: 句柄无效解决方法
  18. P2184 贪婪大陆 线段树(优化:区间修改变为单点修改)
  19. 听《万古江河》,品中国历史
  20. Unity发布VR项目到Android

热门文章

  1. mysql切换用户sql语句,MySQL用户管理及SQL语句详解
  2. 神经网络中的最小二乘_深度神经网络:噪声中解读出科学
  3. ibatis(2)ibatis是什么
  4. 轮播有可能出现的问题
  5. junit数据驱动测试_使用Junit和Easytest进行数据驱动的测试
  6. java 字符串文字筛选_拜托,Java。 最终是否支持多行字符串文字
  7. 如何使用Java创建AWS Lambda函数
  8. jvm jinfo 参数_jinfo:JVM运行时配置的命令行浏览
  9. formlayout_精简SWT FormLayout的用法
  10. 带有Spring Boot 2支持的Apache Camel 2.22发布