Skip to navigation Skip to main content

Utilities

  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
Red Hat Customer Portal
  • Subscriptions
  • Downloads
  • Containers
  • Support Cases
  • Products & Services

    Products

    Support

    • Production Support
    • Development Support
    • Product Life Cycles

    Services

    • Consulting
    • Technical Account Management
    • Training & Certifications

    Documentation

    • Red Hat Enterprise Linux
    • Red Hat JBoss Enterprise Application Platform
    • Red Hat OpenStack Platform
    • Red Hat OpenShift Container Platform
    All Documentation

    Ecosystem Catalog

    • Red Hat Partner Ecosystem
    • Partner Resources
  • Tools

    Tools

    • Troubleshoot a product issue
    • Packages
    • Errata

    Customer Portal Labs

    • Configuration
    • Deployment
    • Security
    • Troubleshoot
    All labs

    Red Hat Insights

    Increase visibility into IT operations to detect and resolve technical issues before they impact your business.

    Learn More
    Go to Insights
  • Security

    Red Hat Product Security Center

    Engage with our Red Hat Product Security team, access security updates, and ensure your environments are not exposed to any known security vulnerabilities.

    Product Security Center

    Security Updates

    • Security Advisories
    • Red Hat CVE Database
    • Security Labs

    Keep your systems secure with Red Hat's specialized responses to security vulnerabilities.

    View Responses

    Resources

    • Security Blog
    • Security Measurement
    • Severity Ratings
    • Backporting Policies
    • Product Signing (GPG) Keys
  • Community

    Customer Portal Community

    • Discussions
    • Private Groups
    Community Activity

    Customer Events

    • Red Hat Convergence
    • Red Hat Summit

    Stories

    • Red Hat Subscription Value
    • You Asked. We Acted.
    • Open Source Communities
Or troubleshoot an issue.

Select Your Language

  • English
  • 한국어
  • 日本語
  • 中文 (中国)

Infrastructure and Management

  • Red Hat Enterprise Linux
  • Red Hat Satellite
  • Red Hat Subscription Management
  • Red Hat Insights
  • Red Hat Ansible Automation Platform

Cloud Computing

  • Red Hat OpenShift
  • Red Hat OpenStack Platform
  • Red Hat OpenShift Container Platform
  • Red Hat OpenShift Data Science
  • Red Hat OpenShift Dedicated
  • Red Hat Advanced Cluster Security for Kubernetes
  • Red Hat Advanced Cluster Management for Kubernetes
  • Red Hat Quay
  • OpenShift Dev Spaces
  • Red Hat OpenShift Service on AWS

Storage

  • Red Hat Gluster Storage
  • Red Hat Hyperconverged Infrastructure
  • Red Hat Ceph Storage
  • Red Hat OpenShift Data Foundation

Runtimes

  • Red Hat Runtimes
  • Red Hat JBoss Enterprise Application Platform
  • Red Hat Data Grid
  • Red Hat JBoss Web Server
  • Red Hat Single Sign On
  • Red Hat support for Spring Boot
  • Red Hat build of Node.js
  • Red Hat build of Quarkus

Integration and Automation

  • Red Hat Application Foundations
  • Red Hat Fuse
  • Red Hat AMQ
  • Red Hat 3scale API Management
All Products

Table of contents

  1. 使用红帽在 Red Hat Decision Manager 中构建 OptaPlanner 的解决者
  2. 前言
  3. 使开源包含更多
  4. I. 将 OptaPlanner 项目的红帽构建升级到 OptaPlanner 8
    1. 1. 与 OptaPlanner 7.x 或更早版本不兼容的更改
    2. 2. OptaPlanner 8.2.0 和 OptaPlanner 8.3.0 之间的变化
  5. II. 红帽构建的 OptaPlanner 入门
    1. 3. 红帽构建的 OptaPlanner 简介
      1. 3.1. 规划问题
      2. 3.2. 计划问题中的 NP-completeness
      3. 3.3. 规划问题的解决方案
      4. 3.4. 对规划问题的约束
      5. 3.5. 红帽构建的 OptaPlanner 提供的示例
      6. 3.6. N queens
        1. 3.6.1. N queens 的域模型
      7. 3.7. 负载均衡
      8. 3.8. 旅行销售员(TSP - traveling Salesman 问题)
      9. 3.9. Tennis club 调度
      10. 3.10. 满足调度
      11. 3.11. 课程时间表(ITC 2007 Track 3 - Curriculum course Scheduling)
      12. 3.12. Machine reassignment (Google ROADEF 2012)
      13. 3.13. vehicle 路由
        1. 3.13.1. Vehicle 路由的域模型
      14. 3.14. 项目作业调度
      15. 3.15. 任务分配
      16. 3.16. 考试时间稳定(ITC 2007 跟踪 1 - 检查)
        1. 3.16.1. 考试时间组的域模型
      17. 3.17. Nurse rostering (2010 年)
      18. 3.18. 旅行排放问题(TTP)
      19. 3.19. 更便宜的时间调度
      20. 3.20. 投资资产类分配(Portfolio Optimization)
      21. 3.21. 会议调度
      22. 3.22. rock Tur
      23. 3.23. flight crew 调度
    2. 4. 下载红帽构建的 OptaPlanner 示例
      1. 4.1. 运行 OptaPlanner 示例
      2. 4.2. 在 IDE (IntelliJ、Eclipse 或 Netbeans)中运行红帽构建的 OptaPlanner 示例。
    3. 5. OptaPlanner 在 Business Central 入门:员工名列示例
      1. 5.1. 在 Business Central 中部署员工漫长示例项目
      2. 5.2. 重新创建员工示例项目
        1. 5.2.1. 设置员工漫长项目
        2. 5.2.2. 问题事实和规划实体
        3. 5.2.3. 为员工漫长项目创建数据模型
          1. 5.2.3.1. 创建员工规划实体
          2. 5.2.3.2. 创建员工规划解决方案
        4. 5.2.4. 员工划分限制
          1. 5.2.4.1. DRL (Drools 规则语言)规则
          2. 5.2.4.2. 使用 DRL 设计程序定义员工的约束
        5. 5.2.5. 使用指导规则为员工划分创建规则
          1. 5.2.5.1. 指导规则
          2. 5.2.5.2. 创建指导规则来平衡员工的改变数字
          3. 5.2.5.3. 为每天不多的改变创建指导规则
          4. 5.2.5.4. 创建指导规则来匹配转换要求
          5. 5.2.5.5. 创建指导规则来管理一天
        6. 5.2.6. 为员工名电创建解决者配置
        7. 5.2.7. 为员工名电项目配置 Solver 终止
      3. 5.3. 使用 REST API 访问解析器
        1. 5.3.1. 使用 REST API 注册 Solver
        2. 5.3.2. 使用 REST API 调用 Solver
    4. 6. OptaPlanner 和 Quarkus 入门
      1. 6.1. Apache Maven 和红帽构建的 Quarkus
        1. 6.1.1. 为在线存储库配置 Maven settings.xml 文件
        2. 6.1.2. 下载并配置 Quarkus Maven 存储库
      2. 6.2. 使用 Maven 插件创建 OptaPlanner Red Hat build of Quarkus Maven 项目
      3. 6.3. 使用 code.quarkus.redhat.com 创建红帽构建的 Quarkus Maven 项目
      4. 6.4. 使用 Quarkus CLI 创建红帽构建的 Quarkus Maven 项目
  6. III. 红帽构建的 OptaPlanner solver
    1. 7. 配置红帽构建的 OptaPlanner solver
      1. 7.1. 使用 XML 文件配置 OptaPlanner solver
      2. 7.2. 使用 Java API 配置 OptaPlanner solver
      3. 7.3. OptaPlanner 注解
      4. 7.4. 指定 OptaPlanner 域访问
      5. 7.5. 配置自定义属性
    2. 8. OptaPlanner Solver
      1. 8.1. 解决问题
      2. 8.2. 解决方案环境模式
      3. 8.3. 更改 OptaPlanner solver 日志记录级别
      4. 8.4. 使用 Logback 记录 OptaPlanner solver 活动
      5. 8.5. 使用 Log4J 记录 OptaPlanner solver 活动
      6. 8.6. 监控问题
        1. 8.6.1. 为 Micrometer 配置 Quarkus OptaPlanner 应用程序
        2. 8.6.2. 为 Micrometer 配置 Spring Boot OptaPlanner 应用程序
        3. 8.6.3. 为 Micrometer 配置普通 Java OptaPlanner 应用程序
      7. 8.7. 配置随机数字生成器
    3. 9. OptaPlanner SolverManager
      1. 9.1. 批量解决问题
      2. 9.2. 解决并侦听显示进度
  7. IV. 红帽构建的 OptaPlanner 快速入门指南
    1. 10. Red Hat build of OptaPlanner on Red Hat build of Quarkus: a ute Timetable quick Start Guide
      1. 10.1. 使用 Maven 插件创建 OptaPlanner Red Hat build of Quarkus Maven 项目
      2. 10.2. 对域对象建模
      3. 10.3. 定义限制并计算分数
      4. 10.4. 在规划解决方案中收集域对象
      5. 10.5. 创建 solver 服务
      6. 10.6. 设置解决者终止的时间
      7. 10.7. 运行 school timetable 应用程序
      8. 10.8. 测试应用程序
        1. 10.8.1. 测试 school 计时的限制
        2. 10.8.2. 测试 school timetable solver
      9. 10.9. 日志记录
      10. 10.10. 将数据库与您的 Quarkus OptaPlanner 64)程序集成
      11. 10.11. 使用 Micrometer 和 Prometheus 来监控您的 ors 时间序列 OptaPlanner Quarkus 应用程序
    2. 11. Red Hat build of OptaPlanner on Red Hat build of Quarkus: a vaccination appointment scheduler quick start Guide
      1. 11.1. OptaPlanner vaccination appointment 调度程序如何工作
        1. 11.1.1. OptaPlanner vaccination appointment 调度程序限制
        2. 11.1.2. OptaPlanner solver
        3. 11.1.3. 持续规划
        4. 11.1.4. 固定规划实体
      2. 11.2. 下载并运行 OptaPlanner vaccination appointment 调度程序
      3. 11.3. 软件包并运行 OptaPlanner vaccination appointment 调度程序
      4. 11.4. 将 OptaPlanner vaccination appointment 调度程序作为原生可执行文件运行
      5. 11.5. 其他资源
    3. 12. Red Hat build of OptaPlanner on Spring Boot: a National timetable quick Start guide
      1. 12.1. 下载并构建 Spring Boot National timetable 快速启动
      2. 12.2. 对域对象建模
      3. 12.3. 定义限制并计算分数
      4. 12.4. 在规划解决方案中收集域对象
      5. 12.5. 创建 Timetable 服务
      6. 12.6. 设置解决者终止的时间
      7. 12.7. 使应用程序可执行
        1. 12.7.1. 试用可时间的应用程序
        2. 12.7.2. 测试应用
        3. 12.7.3. 日志记录
      8. 12.8. 添加数据库和 UI 集成
      9. 12.9. 使用 Micrometer 和 Prometheus 来监控您的 ors 时区 OptaPlanner Spring Boot 应用程序
    4. 13. 红帽构建的 OptaPlanner 和 Java: a button Timetable Quickstart 指南
      1. 13.1. 创建 Maven 或 Gradle 构建文件并添加依赖项
      2. 13.2. 对域对象建模
      3. 13.3. 定义限制并计算分数
      4. 13.4. 在规划解决方案中收集域对象
      5. 13.5. TimeTableApp.java 类
      6. 13.6. 创建并运行 National timetable 应用程序
      7. 13.7. 测试应用
        1. 13.7.1. 测试 school 计时的限制
        2. 13.7.2. 测试 school timetable solver
      8. 13.8. 日志记录
      9. 13.9. 使用 Micrometer 和 Prometheus 来监控您的协调程序 OptaPlanner Java 应用程序
  8. V. 红帽构建的 OptaPlanner 启动程序应用程序
    1. 14. 在 IDE 中使用红帽构建的 OptaPlanner:员工名列示例
      1. 14.1. 员工入门应用程序概述
      2. 14.2. 构建并运行员工漫长入门应用程序
        1. 14.2.1. 准备部署文件
        2. 14.2.2. 运行 Employee Rostering starter 应用 JAR 文件
        3. 14.2.3. 使用 Maven 构建并运行 Employee Rostering 初学者应用程序
        4. 14.2.4. 从命令行使用持久数据存储构建并运行员工 rostering 初学者应用程序
        5. 14.2.5. 使用 IntelliJ IDEA 构建并运行员工 rostering 初学者应用程序
      3. 14.3. 员工启动程序应用程序的源代码概述
      4. 14.4. 修改员工漫长的入门应用程序
    2. 15. 在 Red Hat OpenShift Container Platform 中部署和使用红帽构建的 OptaPlanner:一个员工的入门示例
      1. 15.1. 员工入门应用程序概述
      2. 15.2. 在 OpenShift 上安装并启动员工漫长的初学者应用程序
        1. 15.2.1. 使用提供的脚本部署应用程序
      3. 15.3. 使用员工漫长的入门应用程序
        1. 15.3.1. 草案和发布的周期
        2. 15.3.2. 轮转模式
        3. 15.3.3. 员工划分租户
          1. 15.3.3.1. 更改员工 Rostering 租户
          2. 15.3.3.2. 创建租户
        4. 15.3.4. 提升技能
        5. 15.3.5. 输入 spot
        6. 15.3.6. 输入合同列表
        7. 15.3.7. 输入员工列表
        8. 15.3.8. 设置员工可用性
        9. 15.3.9. 查看并编辑转变过程中的转变
        10. 15.3.10. 创建并查看员工的转变
        11. 15.3.11. 查看员工的转变
        12. 15.3.12. 发布推动力的转变
        13. 15.3.13. 查看和编辑轮转模式
    3. 16. 部署和使用红帽构建的 OptaPlanner vehicle 路由计划启动程序应用程序
      1. 16.1. 什么是 OptaWeb Vehicle 路由?
      2. 16.2. 下载并构建 OptaWeb Vehicle Routing 部署文件
      3. 16.3. 使用 runLocally.sh 脚本在本地运行 OptaWeb Vehicle Routing
        1. 16.3.1. 在快速启动模式下运行 OptaWeb Vehicle Routing runLocally.sh 脚本
        2. 16.3.2. 以交互模式运行 OptaWeb Vehicle Routing runLocally.sh 脚本
        3. 16.3.3. 在非互动模式下运行 OptaWeb Vehicle Routing runLocally.sh 脚本
        4. 16.3.4. 更新数据目录
      4. 16.4. 手动配置并运行 OptaWeb Vehicle Routing
      5. 16.5. 在 Red Hat OpenShift Container Platform 上运行 OptaWeb Vehicle Routing
        1. 16.5.1. 使用本地更改更新部署的 OptaWeb Vehicle Routing 应用程序
      6. 16.6. 使用 OptaWeb Vehicle Routing
        1. 16.6.1. 创建路由
        2. 16.6.2. 查看和设置其他详情
        3. 16.6.3. 使用 OptaWeb Vehicle Routing 创建自定义数据集
        4. 16.6.4. 对 OptaWeb Vehicle Routing 进行故障排除
      7. 16.7. OptaWeb Vehicle Routing 开发指南
        1. 16.7.1. OptaWeb Vehicle Routing 项目结构
        2. 16.7.2. OptaWeb Vehicle Routing 后端模块
          1. 16.7.2.1. 运行 OptaWeb Vehicle Routing 后端模块
          2. 16.7.2.2. 从 IntelliJ IDEA Ultimate 中运行 OptaWeb Vehicle Routing back-end 模块
          3. 16.7.2.3. Quarkus 开发模式
          4. 16.7.2.4. 更改 OptaWeb Vehicle Routing 后端模块系统属性值
          5. 16.7.2.5. OptaWeb Vehicle Routing backend logging
        3. 16.7.3. 使用 OptaWeb Vehicle Routing 前端模块
      8. 16.8. OptaWeb Vehicle Routing 后端架构
        1. 16.8.1. 代码机构
        2. 16.8.2. 依赖项规则
        3. 16.8.3. 域软件包
        4. 16.8.4. service 软件包
        5. 16.8.5. 插件软件包
      9. 16.9. OptaWeb Vehicle Routing 后端配置属性
  9. A. 版本控制信息
  10. B. 联系信息
  11. 法律通告

11.5. 其他资源

  • Vaccination appointment 调度视频
  1. Previous
  2. Next
Red Hat

Quick Links

  • Downloads
  • Subscriptions
  • Support Cases
  • Customer Service
  • Product Documentation

Help

  • Contact Us
  • Customer Portal FAQ
  • Log-in Assistance

Site Info

  • Trust Red Hat
  • Browser Support Policy
  • Accessibility
  • Awards and Recognition
  • Colophon

Related Sites

  • redhat.com
  • developers.redhat.com
  • connect.redhat.com
  • cloud.redhat.com

About

  • Red Hat Subscription Value
  • About Red Hat
  • Red Hat Jobs
Copyright © 2023 Red Hat, Inc.
  • Privacy Statement
  • Terms of Use
  • All Policies and Guidelines
We've updated our Privacy Policy effective July 1st, 2023.
Red Hat Summit Red Hat Summit
Twitter