这个项目能做什么

Timefold Solver 是面向 Java 和 Kotlin 的 AI 约束求解器,定位为“让规划优化变得简单”。它由原 OptaPlanner 团队开发,宣称目标是让世界摆脱浪费性的规划。 它针对的典型问题包括车辆路径问题、员工排班、维护调度、任务分配、学校排课、云优化、会议排程和作业车间调度等规划问题。 入门:README 指向文档中的入门指南以及单独的 Quickstarts 仓库。该项目以 Maven 构件(ai.timefold.solver:timefold-solver-bom)分发,要求 Java 21+。 从源码构建需要 JDK 21+ 和 Maven 3.9.11+,例如可通过 Sdkman 安装。文档给出的步骤是:克隆仓库,然后运行 ./mvnw clean install -Dquickly。 版本:有两个版本。社区版,即本仓库,是采用 Apache-2.0 许可的开源版本。企业版是非开源的商业产品,运行需要 Timefold 许可证。文中链接了许可证对比页面。 社区与项目健康度:README 链接了 GitHub Discussions、社区 Discord、提交活动、GitHub Issues,以及用于可靠性、安全性和可维护性评级的 SonarCloud 徽章。欢迎贡献,并引用了 CONTRIBUTING.md 文件。 法律声明:Timefold Solver 于 2023 年 4 月 20 日从 OptaPlanner 分叉而来,后者完全采用 Apache-2.0 许可。它被描述为 OptaPlanner 和 OptaPy 的衍生作品,包括原创建者 Red Hat Inc.、关联公司和贡献者的版权,全部采用 Apache-2.0。每个源文件都已被修改。文档图标库包括采用 MIT 许可的 tabler icons。