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. 使用红帽构建的 OptaPlanner 开发解决方案
  2. 前言
  3. 使开源包含更多
  4. I. Red Hat Build of OptaPlanner 8.38 发行注记
    1. 1. 从 OptaPlanner 8.13 升级到 Red Hat Build of OptaPlanner 8.38
    2. 2. 红帽构建的 OptaPlanner 8.38 新功能
      1. 2.1. pillar move 和 nearby 选择的性能改进
      2. 2.2. OptaPlanner 配置改进
      3. 2.3. 对 K-Opt moves 的 PlanningListVariable 支持
      4. 2.4. SolutionManager 支持更新 shadow 变量
      5. 2.5. 值范围自动检测
  5. II. 红帽构建的 OptaPlanner 入门
    1. 3. 红帽构建的 OptaPlanner 简介
      1. 3.1. 后向兼容性
      2. 3.2. 规划问题
      3. 3.3. 规划问题中的 NP-completeness
      4. 3.4. 规划问题的解决方案
      5. 3.5. 规划问题的约束
      6. 3.6. Red Hat Build of OptaPlanner 提供的示例
      7. 3.7. n queens
        1. 3.7.1. N queens 的域模型
      8. 3.8. 云平衡
      9. 3.9. 旅行销售人(TSP - traveling Salesman 问题)
      10. 3.10. Tennis club 调度
      11. 3.11. 满足调度
      12. 3.12. 课程时间选项卡(ITC 2007 跟踪 3 - Curriculum course 计划)
      13. 3.13. 机器重新分配(Google ROADEF 2012)
      14. 3.14. 项目作业调度
      15. 3.15. 任务分配
      16. 3.16. 考试时间选项卡(ITC 2007 年跟踪 1 - 考核)
        1. 3.16.1. 用于测试时间建立的域模型
      17. 3.17. Nurse rostering (INRC 2010)
      18. 3.18. 追踪准入调度
      19. 3.19. traveling tournament 问题(TTP)
      20. 3.20. 更便宜的时间调度
      21. 3.21. 投资资产类分配(Portfolio Optimization)
      22. 3.22. 会议调度
      23. 3.23. rockur
      24. 3.24. 飞行人员的调度
    2. 4. 下载并构建红帽构建的 OptaPlanner 示例
    3. 5. 在 Red Hat build of Quarkus 平台上开始使用 Red Hat Build of OptaPlanner
      1. 5.1. Apache Maven 和红帽构建的 Quarkus
        1. 5.1.1. 为在线存储库配置 Maven settings.xml 文件
        2. 5.1.2. 下载并配置 Quarkus Maven 存储库
      2. 5.2. 使用 Maven 插件在 Quarkus 平台上创建红帽构建的 OptaPlanner 项目
      3. 5.3. 使用 code.quarkus.redhat.com 在 Quarkus 平台上创建红帽构建的 OptaPlanner 项目
      4. 5.4. 使用 Quarkus CLI 在 Quarkus 平台上创建红帽构建的 OptaPlanner 项目
  6. III. 红帽构建的 OptaPlanner solver
    1. 6. 配置红帽构建的 OptaPlanner solver
      1. 6.1. 使用 XML 文件配置 OptaPlanner solver
      2. 6.2. 使用 Java API 配置 OptaPlanner solver
      3. 6.3. OptaPlanner 注解
      4. 6.4. 指定 OptaPlanner 域访问
      5. 6.5. 配置自定义属性
    2. 7. 使用 OptaPlanner solver
      1. 7.1. 解决问题
      2. 7.2. solver 环境模式
      3. 7.3. 更改 OptaPlanner solver 日志记录级别
      4. 7.4. 使用 Logback 记录 OptaPlanner solver 活动
      5. 7.5. 使用 Log4J 记录 OptaPlanner solver 活动
      6. 7.6. 监控解决方案
        1. 7.6.1. 为 Micrometer 配置 Quarkus OptaPlanner 应用程序
        2. 7.6.2. 为 Micrometer 配置 Spring Boot OptaPlanner 应用程序
        3. 7.6.3. 为 Micrometer 配置普通 Java OptaPlanner 应用程序
        4. 7.6.4. 其他指标
      7. 7.7. 配置随机数字生成器
    3. 8. OptaPlanner SolverManager
      1. 8.1. 批处理解决问题
      2. 8.2. 解决并侦听显示进度
  7. IV. OptaPlanner 分数计算
    1. 9. OptaPlanner 中的业务限制
      1. 9.1. 负和正分数限制
      2. 9.2. 分数约束权重
      3. 9.3. 分数约束级别
    2. 10. OptaPlanner Score 接口
      1. 10.1. 分数计算中的浮点号
      2. 10.2. 分数计算类型
        1. 10.2.1. Implenting the Easy Java 分数计算类型
        2. 10.2.2. 实施增量 Java 分数计算类型
    3. 11. InitializingScoreTrend 类
    4. 12. 无效的分数检测
    5. 13. 分数计算性能技巧
      1. 13.1. 分数计算速度
      2. 13.2. 增量分数计算
      3. 13.3. 远程服务
      4. 13.4. 无状态限制
      5. 13.5. 内置硬性限制
      6. 13.6. 分数陷阱
      7. 13.7. stepLimit 基准
      8. 13.8. 平等分数限制
      9. 13.9. 其他分数计算性能提示
      10. 13.10. 配置限制
      11. 13.11. 解释分数
      12. 13.12. 视觉化热计划实体
      13. 13.13. 分数限制测试
  8. V. 红帽构建的 OptaPlanner 快速启动指南
    1. 14. Red Hat build of Quarkus 平台的 Red Hat build of OptaPlanner: 一个 medium timetable 的快速开始指南
      1. 14.1. 对域对象建模
      2. 14.2. 定义限制并计算分数
      3. 14.3. 在规划解决方案中收集域对象
      4. 14.4. 创建 solver 服务
      5. 14.5. 设置 solver 终止时间
      6. 14.6. 运行 amp timetable 应用程序
      7. 14.7. 测试应用程序
        1. 14.7.1. 测试 education 时间表限制
        2. 14.7.2. 测试 Central timetable solver
      8. 14.8. 日志记录
      9. 14.9. 将数据库与您的 Quarkus OptaPlanner research timetable 应用程序集成
      10. 14.10. 使用 Micrometer 和 Prometheus 监控您的 PROFILE OptaPlanner Quarkus 应用程序
    2. 15. 红帽构建的 Quarkus 上的 OptaPlanner 构建: vaccination appointment 调度程序快速启动指南
      1. 15.1. OptaPlanner vaccination appointment 调度程序的工作方式
        1. 15.1.1. 红帽构建的 OptaPlanner vaccination appointment 调度程序限制
        2. 15.1.2. 红帽构建的 OptaPlanner solver
        3. 15.1.3. 持续规划
        4. 15.1.4. 固定计划实体
      2. 15.2. 下载并运行 OptaPlanner vaccination appointment 调度程序
      3. 15.3. 软件包并运行 OptaPlanner vaccination appointment 调度程序
      4. 15.4. 其他资源
    3. 16. 红帽构建的 Quarkus 上的 OptaPlanner 构建:员工调度程序快速启动指南
      1. 16.1. 下载并运行 OptaPlanner 员工调度程序
      2. 16.2. 软件包并运行 OptaPlanner 员工调度程序
    4. 17. Red Hat build of OptaPlanner on Spring Boot: a tutorial timeable quick start 指南
      1. 17.1. 下载并构建 Spring Boot school timetable 快速启动
      2. 17.2. 对域对象建模
      3. 17.3. 定义限制并计算分数
      4. 17.4. 在规划解决方案中收集域对象
      5. 17.5. 创建 Timetable 服务
      6. 17.6. 设置 solver 终止时间
      7. 17.7. 使应用程序可执行
        1. 17.7.1. 尝试 timetable 应用程序
        2. 17.7.2. 测试应用
        3. 17.7.3. 日志记录
      8. 17.8. 添加数据库和 UI 集成
      9. 17.9. 使用 Micrometer 和 Prometheus 监控您的 Central timetable OptaPlanner Spring Boot 应用程序
    5. 18. 红帽构建的 OptaPlanner 和 Java:中等时间的快速入门指南
      1. 18.1. 创建 Maven 或 Gradle 构建文件并添加依赖项
      2. 18.2. 对域对象建模
      3. 18.3. 定义限制并计算分数
      4. 18.4. 在规划解决方案中收集域对象
      5. 18.5. The TimeTableApp.java class
      6. 18.6. 创建并运行 PROFILE timetable 应用程序
      7. 18.7. 测试应用程序
        1. 18.7.1. 测试 education 时间表限制
        2. 18.7.2. 测试 Central timetable solver
      8. 18.8. 日志记录
      9. 18.9. 使用 Micrometer 和 Prometheus 来监控您的中级时间 OptaPlanner Java 应用程序
  9. A. 版本信息
  10. 法律通告

15.4. 其他资源

  • Vaccination appointment scheduling video
  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
Red Hat Summit Red Hat Summit
Twitter