搜索

3.5. 红帽构建的 OptaPlanner 示例

download PDF

Red Hat Decision Manager 提供了几个 OptaPlanner 示例。您可以检查示例代码,并根据需要对其进行修改,以满足您的需要。

注意

红帽不提供对 Red Hat Decision Manager 发行版本中包含的示例代码的支持。

某些 OptaPlanner 示例可以解决问题,这些问题在学术 contests中呈现。下表中的 Contest 列列出了 contests。它还标识了示例,作为 一项测试的目的或不切实际的真实的竞争 测试是满足以下标准的官方独立测试:

  • 明确定义实际用例
  • 实际限制
  • 多个真实数据集
  • 在特定硬件的特定时间限制内可重复生成的结果
  • 来自学术和/或企业运营研究社区的严重参与。

真实的 Contests 提供了 OptaPlanner 与竞争软件和学术研究的目标比较。

表 3.1. 示例概述
示例大小Contest目录名称

N queens

1 个实体类

(1 变量)

256个实体

256

搜索空间 ^616

无得分(cheatable)

nqueens

云平衡

1 个实体类

(1 变量)

entity abrt 2400

值 IFL 800

搜索空间 Warning 10^6967

否(由我们定义)

Cloudbalancing

traveling salesman

1 个实体类

(1链的变量)

entity dropped 980

值 InventoryService 980

搜索空间 768 10^2504

不切实际的 TSP web

tsp

Tennis club 调度

1 个实体类

(1 变量)

entity abrt 72

值 InventoryService 7

搜索空格 Warning 10^60

否(由我们定义)

十nis

会议调度

1 个实体类

(2 变量)

entity abrt 10

值 abrt 320 和 时间 5

搜索空间 768 10^320

否(由我们定义)

会议阶段

课程时间表

1 个实体类

(2 变量)

entity Equal 434

值 abrt 25 和 时间 20

搜索空格 Warning 10^1171

现实 ITC 2007 年跟踪 3

curriculumCourse

机器重新分配

1 个实体类

(1 变量)

entity Equal 50000

5000

搜索空间 ^184948

2012 年几乎真实的 ROADEF

machineReassignment

载体路由

1 个实体类

(1链的变量)

1 个影子实体类

(1 个自动影子变量)

entity abrt 2740

值 InventoryService 2795

搜索空间 768 10^8380

无切实际的 VRP 网络

vehiclerouting

使用时间窗 的载设备路由

所有 Vehicle 路由

(1 个影子变量)

entity abrt 2740

值 InventoryService 2795

搜索空间 768 10^8380

无切实际的 VRP 网络

vehiclerouting

项目作业调度

1 个实体类

(2 变量)

(1 个影子变量)

entity Equal 640

值 fsanitize ? 和 sHistoryLimit ?

搜索空格

2013 年几乎真实的 MISTA

projectjobscheduling

任务分配

1 个实体类

(1链的变量)

(1 个影子变量)

1 个影子实体类

(1 个自动影子变量)

entity Equal 500

值 InventoryService 520

搜索空间 768 10^1168

没有被我们定义

taskassigning

考试时间表

2 个实体类(层次结构)

(2 变量)

entity abrt 1096

值 InventoryService 80 和 时间 49

搜索空格 >_< 10^3374

真实的 ITC 2007 年跟踪 1

考试项目

Nurse rostering

1 个实体类

(1 变量)

entity abrt 752

值 IFL 50

搜索空间 768 10^1277

现实 INRC 2010

nurserostering

traveling tournament

1 个实体类

(1 变量)

entity abrt 1560

值 sHistoryLimit 78

搜索空间 Warning 10^2301

不切实际的 TTP

travelingtournament

更低的时间调度

1 个实体类

(2 变量)

entity Equal 500

值 InventoryService 100 和 时间 288

搜索空间 768 10^20078

几乎真实的 ICON Energy

cheaptimescheduling

投资

1 个实体类

(1 变量)

entity abrt 11

值 = 1000

搜索空间 768 10^4

没有被我们定义

投资

会议调度

1 个实体类

(2 变量)

IFL 216

值 abrt 18 和 时间 20

搜索空间 768 10^552

没有被我们定义

会议阶段

sttour

1 个实体类

(1链的变量)

(4 个影子变量)

1 个影子实体类

(1 个自动影子变量)

entity dropped 47

值 abrt 48

搜索空格 768 10^59

没有被我们定义

sttour

flight crew 调度

1 个实体类

(1 变量)

1 个影子实体类

(1 个自动影子变量)

entity dropped 4375

值 abrt 750

搜索空间 2.4 10^12578

没有被我们定义

flightcrewscheduling

Red Hat logoGithubRedditYoutubeTwitter

学习

尝试、购买和销售

社区

关于红帽文档

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

让开源更具包容性

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

關於紅帽

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

© 2024 Red Hat, Inc.