kentzhang

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::

2020年8月19日

摘要: 有好些时间没有写过关于OptaPlanner的东西了,其实近半年来,OptaPlanner还是推出了不少有用、好用的新特性。包括本文讲到的以Stream接口实现评分编程。关于OptraPlanner的约束详细用法,可以参考官方资料. 最近几个版本推出的新功能、特性中,有不少功能还处于初始探索阶段,甚 阅读全文
posted @ 2020-08-19 01:25 kentzhang 阅读(1353) 评论(0) 推荐(0)

2020年4月11日

摘要: 在企业的规划、优化场景中,均需要开发规划类的项目,实现从各种可能方案中找出相对最优方案。如排班、生产计划(包括高层次的供应链优化,到细粒度的车间甚至机台作业指令)、车辆调度等。因为这类场景需要解决的问题,均可以归约为数学中的NP-C或NP-Hard问题。而解决此类问题,均需要通用的求解器才能实现。这 阅读全文
posted @ 2020-04-11 18:41 kentzhang 阅读(2301) 评论(0) 推荐(0)

2020年2月26日

摘要: 上一篇介绍了OptaPlanner 7.32.0.Final版本中的SolverManager接口可以实现异步求解功能。本篇将继续介绍SolverManager的另一大特性 - 批量求解。 适用场景 在日常的规划系统中,求解一个问题,绝大多数情况下,容许运行的时间较有限,特别是在实时性较高的场景中, 阅读全文
posted @ 2020-02-26 01:12 kentzhang 阅读(808) 评论(0) 推荐(0)

2020年2月23日

摘要: 因为工作和其它原因,很长一段时间没有出新的、关于OptaPlanner的文章了,但工余时间并没有停止对该引擎的学习。与此同时Geoffrey大神带领的KIE项目团队并没有闲下来,尽管在工业可用性、易用性和使用门槛方面,OptaPlanner相对传统的求解器已经做得相当出色;特别是在规划过程交互、和各 阅读全文
posted @ 2020-02-23 00:31 kentzhang 阅读(664) 评论(0) 推荐(0)

2019年10月15日

摘要: OptaPlanner创办人Geoffrey De Smet及其团队,在Red Hat 技术峰会上主题会场上,演示了一个通过OptaPlanner实现实时规划与调度的示例。Geoffrey及其团队专门为此分三篇博文描述了该程序。该程序及其相关博文是OptaPlanner在VRP领域极之经典之作。本系 阅读全文
posted @ 2019-10-15 02:16 kentzhang 阅读(822) 评论(0) 推荐(0)

2019年8月27日

摘要: 本文章译自OptaPlanner官网上,Geoffrey De Smet先生的博文,链接如下: https://www.optaplanner.org/blog/2015/06/03/HowGoodAreHumanPlanners.html​www.optaplanner.org 在规划方面,我们人 阅读全文
posted @ 2019-08-27 21:18 kentzhang 阅读(889) 评论(0) 推荐(0)

2019年8月23日

摘要: 在前一篇关于文章中讨论了不同层级、粒度的生产计划,在各行业中受重视程度的差异问题。 承蒙大家热烈讨论。本文则在收集各方高见的基础上,对于供应链上各个环节的运营、生产计划再作稍微深入一点的探讨。本文将列举APS技术中常见的重点难点作展开讨论,基保重点的计划场景是制造业的生产计划。本文将基于APS技术、 阅读全文
posted @ 2019-08-23 11:25 kentzhang 阅读(3108) 评论(0) 推荐(2)

2019年6月21日

摘要: 在规划相关的项目工作中,近两年我们的项目主要使用的是Optaplanner作为规划引擎,其核心也是一个的规划求解器(Solver)。但作为另一个著名开源求解器Google OR-Tools(下称OR-Tools)也日渐流行。且因Google自带流量的支持,OR-Tools有更多专门研究运筹的学者使用 阅读全文
posted @ 2019-06-21 14:43 kentzhang 阅读(4578) 评论(0) 推荐(0)

2019年4月18日

摘要: 本文是在Optaplanner创始人 Geoffrey De Smet先生的一篇文章《Formula for measuring unfairness》的基础上进行翻译而成。因为其博文发表在Optaplanner的官网上,因此,其行文过程中存在一定的上下文默认情况,如果直译原文,将会大大降低其可读性 阅读全文
posted @ 2019-04-18 02:11 kentzhang 阅读(902) 评论(0) 推荐(0)

2019年3月14日

摘要: 在Optaplanner系列文件中,大家目前最有兴趣的是实现时间维度的规划设计,特别是Chained Through Time模式的设计。本文介绍Optaplanner中常用的三种时间规划方式。并重介讲解最为实用的Chained Through Time模式。 阅读全文
posted @ 2019-03-14 01:29 kentzhang 阅读(5006) 评论(1) 推荐(1)