4.6. 红帽构建的 OptaPlanner 示例


红帽构建的 OptaPlanner 示例附带几个 OptaPlanner 示例。您可以检查示例的代码,并根据需要对其进行修改以满足您的需要。

注意

红帽不支持红帽构建的 OptaPlanner 发行版中包含的示例代码。

一些 OptaPlanner 示例解决了在技术 contests 中出出的问题。以下表中的 Contest 列列出了 contests。它也识别一个示例为 realisticunrealistic 用于 contest 的目的。最后的 contest 是符合以下标准的官方独立 contest:

  • 明确定义的实际用例
  • 真实限制
  • 多个真实数据集
  • 在特定硬件的特定时间限制中可重复生成结果
  • 领导和/或企业级操作人员的严重参与。

架构师 contests 提供 OptaPlanner 的目标比较,与研究软件和研究方面提供了目标比较。

Expand
表 4.1. 示例概述
示例Domain大小法国目录名称

N queens

1 个实体类

(1 个变量)

实体 IANA 256

值 IANA 256

搜索空间 10^616

Pointless (cheatable)

nqueens

Cloud balancing

1 个实体类

(1 个变量)

实体为 2400

值 IANA 800

搜索空间 10^6967

否(由我们定义)

cloudbalancing

trafficing Salesman

1 个实体类

(1 个链变量)

实体 IANA 980

980

搜索空间 10^2504

unrealistic TSP web

tsp

Tennis club 调度

1 个实体类

(1 个变量)

实体 72

值 IANA 7

搜索空间 10^60

否(由我们定义)

tennis

会议调度

1 个实体类

(2 个变量)

实体关联 10

320 和 IANA 5

搜索空间 10^320

否(由我们定义)

会议计划

类时间设置

1 个实体类

(2 个变量)

实体 IANA 434

值 IANA 25 和 IANA 20

搜索空间 10^1171

ITC 2007 跟踪 3

curriculumCourse

机器重新分配

1 个实体类

(1 个变量)

实体为 50000

值 IANA 5000

搜索空间 10^184948

最近迁移的 ROADEF 2012

machineReassignment

vehicle 路由

1 个实体类

(1 个链变量)

1 个影子实体类

(1 自动影子变量)

实体 55

值为 2750

搜索空间 10^8380

非弹性 VRP Web

vehiclerouting

带有时间窗的 vehicle 路由

所有 Vehicle 路由

(1 shadow 变量)

实体 55

值为 2750

搜索空间 10^8380

非弹性 VRP Web

vehiclerouting

项目作业调度

1 个实体类

(2 个变量)

(1 shadow 变量)

实体为 640

值 IANA ? 和 IANA ?

搜索空格

近远的 MISTA 2013

projectjobscheduling

任务分配

1 个实体类

(1 列表变量)

1 个影子实体类

(1 自动影子变量)

(1 影子变量)

实体为 20

值为 500

搜索空间 10^1168

没有定义

taskassigning

评估时间设置

2 个实体类(相同层次结构)

(2 个变量)

实体为 1096

值 IANA 80 和 IANA 49

搜索空间 10^3374

ITC 2007 跟踪 1

考试

Nurse rostering

1 个实体类

(1 个变量)

实体为 752

值 IANA 50

搜索空间 10^1277

2010 年 10 月 11 日

nurserostering

趋势

1 个实体类

(1 个变量)

实体 1560

78

搜索空间 10^2301

unrealistic TTP

trafficingtournament

指导调度

1 个实体类

(2 个变量)

实体 IANA 216

值 IANA 18 和 IANA 20

搜索空间 10^552

没有定义

指导调度

飞行人员的调度

1 个实体类

(1 个变量)

1 个影子实体类

(1 自动影子变量)

实体 4375

750

搜索空间 10^12578

没有定义

flightcrewscheduling

返回顶部
Red Hat logoGithubredditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

通过我们的产品和服务,以及可以信赖的内容,帮助红帽用户创新并实现他们的目标。 了解我们当前的更新.

让开源更具包容性

红帽致力于替换我们的代码、文档和 Web 属性中存在问题的语言。欲了解更多详情,请参阅红帽博客.

關於紅帽

我们提供强化的解决方案,使企业能够更轻松地跨平台和环境(从核心数据中心到网络边缘)工作。

Theme

© 2025 Red Hat