Jump To Close Expand all Collapse all Table of contents 使用红帽在 Red Hat Process Automation Manager 中构建 OptaPlanner 开发问题 前言 使开源包含更多 I. 将红帽构建的 OptaPlanner 项目升级到 OptaPlanner 8 Expand section "I. 将红帽构建的 OptaPlanner 项目升级到 OptaPlanner 8" Collapse section "I. 将红帽构建的 OptaPlanner 项目升级到 OptaPlanner 8" 1. 与 OptaPlanner 7.x 或更早版本不兼容的更改 2. OptaPlanner 8.2.0 和 OptaPlanner 8.3.0 之间的更改 II. 红帽构建的 OptaPlanner 入门 Expand section "II. 红帽构建的 OptaPlanner 入门" Collapse section "II. 红帽构建的 OptaPlanner 入门" 3. 红帽构建的 OptaPlanner 简介 Expand section "3. 红帽构建的 OptaPlanner 简介" Collapse section "3. 红帽构建的 OptaPlanner 简介" 3.1. 规划问题 3.2. 规划问题中的 NP-completeness 3.3. 规划问题的解决方案 3.4. 有关规划问题的限制 4. 红帽构建的 OptaPlanner 示例 Expand section "4. 红帽构建的 OptaPlanner 示例" Collapse section "4. 红帽构建的 OptaPlanner 示例" 4.1. N queens Expand section "4.1. N queens" Collapse section "4.1. N queens" 4.1.1. N queens 的域模型 4.2. Cloud balancing 4.3. Tending Salesman (TSP - 指导销售问题) 4.4. Tennis club 调度 4.5. 会议调度 4.6. 课程时间设置(ITC 2007 Track 3 - Curriculum 时间表) 4.7. 机器重新分配(Google ROADEF 2012) 4.8. vehicle 路由 Expand section "4.8. vehicle 路由" Collapse section "4.8. vehicle 路由" 4.8.1. Vehicle 路由的域模型 4.9. 项目作业调度 4.10. 任务分配 4.11. 评估时间设置(ITC 2007 跟踪 1 - 评估) Expand section "4.11. 评估时间设置(ITC 2007 跟踪 1 - 评估)" Collapse section "4.11. 评估时间设置(ITC 2007 跟踪 1 - 评估)" 4.11.1. 用于检查时间设置的域模型 4.12. Nurse rostering (INRC 2010) 4.13. 趋势问题(TTP) 4.14. 更便宜的时间调度 4.15. 资产类分配(Portfolio Optimization) 4.16. 指导调度 4.17. rock 导览 4.18. 飞行人员的调度 5. 下载红帽构建的 OptaPlanner 示例 Expand section "5. 下载红帽构建的 OptaPlanner 示例" Collapse section "5. 下载红帽构建的 OptaPlanner 示例" 5.1. 运行 OptaPlanner 示例 5.2. 在 IDE 中运行红帽构建的 OptaPlanner 示例(IntelliJ、Ecli 或 Netbeans) 6. 在 Business Central 中使用 OptaPlanner: 一个 employee rostering 示例 Expand section "6. 在 Business Central 中使用 OptaPlanner: 一个 employee rostering 示例" Collapse section "6. 在 Business Central 中使用 OptaPlanner: 一个 employee rostering 示例" 6.1. 在 Business Central 中部署员工示例项目 6.2. 重新创建员工示例项目 Expand section "6.2. 重新创建员工示例项目" Collapse section "6.2. 重新创建员工示例项目" 6.2.1. 设置员工漏洞项目 6.2.2. 问题事实和计划实体 6.2.3. 为员工项目创建数据模型 Expand section "6.2.3. 为员工项目创建数据模型" Collapse section "6.2.3. 为员工项目创建数据模型" 6.2.3.1. 创建员工 roster 计划实体 6.2.3.2. 创建员工 roster 规划解决方案 6.2.4. 员工距离限制 Expand section "6.2.4. 员工距离限制" Collapse section "6.2.4. 员工距离限制" 6.2.4.1. DRL (Drools Rule Language)规则 6.2.4.2. 使用 DRL 设计程序为员工定义限制 6.2.5. 使用指导规则为员工创建规则 Expand section "6.2.5. 使用指导规则为员工创建规则" Collapse section "6.2.5. 使用指导规则为员工创建规则" 6.2.5.1. 指导规则 6.2.5.2. 创建指导规则以平衡员工移动号 6.2.5.3. 创建一个指导规则,每天不多于一个 6.2.5.4. 创建指导规则以匹配与迁移要求相关的问题 6.2.5.5. 创建指导规则来管理第二天请求 6.2.6. 为员工创建 solver 配置 6.2.7. 为员工排班项目配置 Solver 终止 6.3. 使用 REST API 访问解析器 Expand section "6.3. 使用 REST API 访问解析器" Collapse section "6.3. 使用 REST API 访问解析器" 6.3.1. 使用 REST API 注册 Solver 6.3.2. 使用 REST API 调用 Solver 7. OptaPlanner 和 Quarkus 入门 Expand section "7. OptaPlanner 和 Quarkus 入门" Collapse section "7. OptaPlanner 和 Quarkus 入门" 7.1. Apache Maven 和 Red Hat build of Quarkus 7.2. 为在线存储库配置 Maven settings.xml 文件 7.3. 下载并配置 Quarkus Maven 存储库 7.4. 使用 code.quarkus.redhat.com 创建 Red Hat build of Quarkus Maven 项目 III. 红帽构建的 OptaPlanner 快速启动指南 Expand section "III. 红帽构建的 OptaPlanner 快速启动指南" Collapse section "III. 红帽构建的 OptaPlanner 快速启动指南" 8. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 IANA timetable 快速开始指南 Expand section "8. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 IANA timetable 快速开始指南" Collapse section "8. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 IANA timetable 快速开始指南" 8.1. 创建 IANA timetable 项目 8.2. 对域对象建模 8.3. 定义约束并计算分数 8.4. 在计划解决方案中收集域对象 8.5. 创建 resolver 服务 8.6. 设置解析器终止时间 8.7. 运行 7000 timetable 应用程序 Expand section "8.7. 运行 7000 timetable 应用程序" Collapse section "8.7. 运行 7000 timetable 应用程序" 8.7.1. 构建应用程序 8.7.2. 日志记录 9. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 vaccination appointment scheduler quick Start 指南 Expand section "9. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 vaccination appointment scheduler quick Start 指南" Collapse section "9. Red Hat build of OptaPlanner on Red Hat build of Quarkus: 一个 vaccination appointment scheduler quick Start 指南" 9.1. OptaPlanner vaccination appointment 调度程序的工作方式 Expand section "9.1. OptaPlanner vaccination appointment 调度程序的工作方式" Collapse section "9.1. OptaPlanner vaccination appointment 调度程序的工作方式" 9.1.1. optaPlanner vaccination appointment scheduler 约束 9.1.2. OptaPlanner solver 9.1.3. 持续规划 9.1.4. 固定计划实体 9.2. 下载并运行 OptaPlanner vaccination appointment 调度程序 9.3. 软件包并运行 OptaPlanner vaccination appointment 调度程序 9.4. 运行 OptaPlanner vaccination appointment scheduler 作为原生可执行文件 9.5. 其他资源 10. Red Hat build of OptaPlanner on Spring Boot: 一个可快速开始指南 Expand section "10. Red Hat build of OptaPlanner on Spring Boot: 一个可快速开始指南" Collapse section "10. Red Hat build of OptaPlanner on Spring Boot: 一个可快速开始指南" 10.1. 下载并构建 Spring Boot phone 时间的快速开始 10.2. 对域对象建模 10.3. 定义约束并计算分数 10.4. 在计划解决方案中收集域对象 10.5. 创建 Timetable 服务 10.6. 设置解析器终止时间 10.7. 使应用程序可执行 Expand section "10.7. 使应用程序可执行" Collapse section "10.7. 使应用程序可执行" 10.7.1. 尝试 timetable 应用程序 10.7.2. 构建应用程序 10.7.3. 日志记录 10.8. 添加数据库和 UI 集成 11. Red Hat build of OptaPlanner with Java solvers:一个云平衡快速启动指南 Expand section "11. Red Hat build of OptaPlanner with Java solvers:一个云平衡快速启动指南" Collapse section "11. Red Hat build of OptaPlanner with Java solvers:一个云平衡快速启动指南" 11.1. Java solvers 入门:云供应商示例 Expand section "11.1. Java solvers 入门:云供应商示例" Collapse section "11.1. Java solvers 入门:云供应商示例" 11.1.1. 域模型设计 Expand section "11.1.1. 域模型设计" Collapse section "11.1.1. 域模型设计" 11.1.1.1. 设计域模型 11.1.1.2. 计算机 类 11.1.1.3. 进程 类 11.1.1.4. CloudBalance 类 11.1.2. 运行 Cloud balancing Hello World 应用程序 11.1.3. solver 配置 11.1.4. 分数配置 Expand section "11.1.4. 分数配置" Collapse section "11.1.4. 分数配置" 11.1.4.1. 使用 Java 配置分数计算 11.1.4.2. 使用 drools 配置分数计算 11.1.5. 进一步开发问题 IV. Red Hat build of OptaPlanner starter 应用程序 Expand section "IV. Red Hat build of OptaPlanner starter 应用程序" Collapse section "IV. Red Hat build of OptaPlanner starter 应用程序" 12. 在 IDE 中使用 Red Hat build of OptaPlanner: employee rostering 示例 Expand section "12. 在 IDE 中使用 Red Hat build of OptaPlanner: employee rostering 示例" Collapse section "12. 在 IDE 中使用 Red Hat build of OptaPlanner: employee rostering 示例" 12.1. 员工入门应用程序概述 12.2. 构建并运行员工入门程序应用程序 Expand section "12.2. 构建并运行员工入门程序应用程序" Collapse section "12.2. 构建并运行员工入门程序应用程序" 12.2.1. 准备部署文件 12.2.2. 运行 Employee Rostering starter 应用程序 JAR 文件 12.2.3. 使用 Maven 构建并运行 Employee Rostering starter 应用程序 12.2.4. 使用命令行构建并运行带有持久数据存储的员工入门程序应用程序 12.2.5. 使用 IntelliJ IDEA 构建和运行员工的入门程序应用程序 12.3. 员工入门应用程序的源代码概述 12.4. 修改员工入门程序应用程序 13. 在 Red Hat OpenShift Container Platform 中部署和使用红帽构建的 OptaPlanner:一个员工启动程序示例 Expand section "13. 在 Red Hat OpenShift Container Platform 中部署和使用红帽构建的 OptaPlanner:一个员工启动程序示例" Collapse section "13. 在 Red Hat OpenShift Container Platform 中部署和使用红帽构建的 OptaPlanner:一个员工启动程序示例" 13.1. 员工入门应用程序概述 13.2. 在 OpenShift 上安装并启动员工启动程序应用程序 Expand section "13.2. 在 OpenShift 上安装并启动员工启动程序应用程序" Collapse section "13.2. 在 OpenShift 上安装并启动员工启动程序应用程序" 13.2.1. 使用提供的脚本部署应用程序 13.3. 使用员工入门程序应用程序 Expand section "13.3. 使用员工入门程序应用程序" Collapse section "13.3. 使用员工入门程序应用程序" 13.3.1. 草案和发布的周期 13.3.2. 轮转模式 13.3.3. 员工随机租户 Expand section "13.3.3. 员工随机租户" Collapse section "13.3.3. 员工随机租户" 13.3.3.1. 更改 Employee Rostering 租户 13.3.3.2. 创建租户 13.3.4. 学习学习 13.3.5. 输入 spots 13.3.6. 输入合同列表 13.3.7. 输入员工列表 13.3.8. 设置员工可用性 13.3.9. 在转换的循环中查看和编辑转换 13.3.10. 创建并查看员工转换障碍 13.3.11. 查看员工转换 13.3.12. 发布转换月 13.3.13. 查看和编辑轮转模式 14. 部署和使用红帽构建的 OptaPlanner vehicle 路由规划程序应用程序 Expand section "14. 部署和使用红帽构建的 OptaPlanner vehicle 路由规划程序应用程序" Collapse section "14. 部署和使用红帽构建的 OptaPlanner vehicle 路由规划程序应用程序" 14.1. 什么是 OptaWeb Vehicle Routing? 14.2. 下载并构建 OptaWeb Vehicle Routing 部署文件 14.3. 使用 runLocally.sh 脚本在本地运行 OptaWeb Vehicle Routing Expand section "14.3. 使用 runLocally.sh 脚本在本地运行 OptaWeb Vehicle Routing" Collapse section "14.3. 使用 runLocally.sh 脚本在本地运行 OptaWeb Vehicle Routing" 14.3.1. 以快速启动模式运行 OptaWeb Vehicle Routing runLocally.sh 脚本 14.3.2. 以互动模式运行 OptaWeb Vehicle Routing runLocally.sh 脚本 14.3.3. 在非互动模式下运行 OptaWeb Vehicle Routing runLocally.sh 脚本 14.3.4. 更新数据目录 14.4. 手动配置和运行 OptaWeb Vehicle Routing 14.5. 在 Red Hat OpenShift Container Platform 上运行 OptaWeb Vehicle Routing Expand section "14.5. 在 Red Hat OpenShift Container Platform 上运行 OptaWeb Vehicle Routing" Collapse section "14.5. 在 Red Hat OpenShift Container Platform 上运行 OptaWeb Vehicle Routing" 14.5.1. 使用本地更改更新部署的 OptaWeb Vehicle Routing 应用程序 14.6. 使用 OptaWeb Vehicle Routing Expand section "14.6. 使用 OptaWeb Vehicle Routing" Collapse section "14.6. 使用 OptaWeb Vehicle Routing" 14.6.1. 创建路由 14.6.2. 查看和设置其他详情 14.6.3. 使用 OptaWeb Vehicle 路由创建自定义数据集 14.6.4. 对 OptaWeb Vehicle 路由进行故障排除 14.7. optaweb Vehicle Routing 开发指南 Expand section "14.7. optaweb Vehicle Routing 开发指南" Collapse section "14.7. optaweb Vehicle Routing 开发指南" 14.7.1. optaweb Vehicle Routing 项目结构 14.7.2. OptaWeb Vehicle Routing 后端模块 Expand section "14.7.2. OptaWeb Vehicle Routing 后端模块" Collapse section "14.7.2. OptaWeb Vehicle Routing 后端模块" 14.7.2.1. 运行 OptaWeb Vehicle Routing 后端模块 14.7.2.2. 从 IntelliJ IDEA Ultimate 运行 OptaWeb Vehicle Routing 后端模块 14.7.2.3. Quarkus 开发模式 14.7.2.4. 更改 OptaWeb Vehicle Routing 后端模块系统属性值 14.7.2.5. optaweb Vehicle Routing 后端日志记录 14.7.3. 使用 OptaWeb Vehicle Routing 前端模块 14.8. optaweb Vehicle Routing 后端架构 Expand section "14.8. optaweb Vehicle Routing 后端架构" Collapse section "14.8. optaweb Vehicle Routing 后端架构" 14.8.1. 代码机构 14.8.2. 依赖项规则 14.8.3. 域软件包 14.8.4. 服务软件包 14.8.5. 插件软件包 14.9. optaweb Vehicle Routing 后端配置属性 A. 版本信息 B. 联系信息 法律通告 Settings Close Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page Language and Page Formatting Options Language: 简体中文 日本語 English Language: 简体中文 日本語 English Format: Multi-page Single-page Format: Multi-page Single-page 9.5. 其他资源 Vaccination appointment 调度视频 Previous Next