Course Code: optaprac
Duration: 21 hours
Overview:

本课程采用实用的方法教授OptaPlanner 。它为参与者提供了执行此工具基本功能所需的工具。

Course Outline:

规划师介绍

  • 什么是OptaPlanner?
  • 什么是规划问题?
  • Use Case和例子

箱包装问题示例

  • 问题陈述
  • 问题大小
  • 域模型图
  • Main 方法
  • 求解器配置
  • 领域模型实现
  • 分数配置

旅行推销员问题 (TSP)

  • 问题陈述
  • 问题大小
  • 域模型
  • Main 方法
  • 链接
  • 求解器配置
  • 领域模型实现
  • 分数配置

Planner 配置

  • 概述
  • 求解器配置
  • 对规划问题进行建模
  • 使用求解器

分数计算

  • 分数术语
  • 选择分数定义
  • 计算分数
  • 分数计算性能技巧
  • 在求解器外部重用分数计算

优化算法

  • Search 现实世界中的空间大小
  • Planner 是否找到最佳解决方案?
  • 体系结构概述
  • 优化算法概述
  • 我应该使用哪些优化算法?
  • 求解阶段
  • 范围概述
  • 终止
  • SolverEventListener
  • 自定义 SolverPhase

移动和邻域选择

  • 搬家和社区介绍
  • 通用移动选择器
  • 组合多个 MoveSelector
  • EntitySelector (实体选择器)
  • 值选择器
  • 常规选择器功能
  • 自定义动作

构造启发式

  • 第一次适合
  • 最合适
  • 高级贪婪拟合
  • 最便宜的插入
  • 后悔插入

本地搜索

  • 本地 Search 概念
  • 爬山(简单的本地 Search)
  • 禁忌 Search
  • 模拟退火
  • 逾期验收
  • 爬山步数
  • 后期模拟退火(实验性)
  • 使用自定义 Termination、MoveSelector、EntitySelector、ValueSelector 或 Acceptor

90年代

  • 进化策略
  • 遗传算法

超启发式

精确方法

  • 蛮 力
  • 深度优先 Search

基准测试和调整

  • 寻找最佳求解器 配置
  • 做一个基准测试
  • 基准测试报告
  • 汇总统计
  • Statistics 每个数据集(图表和 CSV)
  • 高级基准测试

重复规划

  • 重复计划简介
  • 备份规划
  • 持续计划(窗口计划)
  • 实时规划(基于事件的规划)

Drools

  • Drools 简介
  • Drools 中的写入分数函数

集成

  • 概述
  • 持久性存储
  • SOA 和 ESB
  • 其他环境
Sites Published:

United Arab Emirates - OptaPlanner in Practice

Qatar - OptaPlanner in Practice

Egypt - OptaPlanner in Practice

Saudi Arabia - OptaPlanner in Practice

South Africa - OptaPlanner in Practice

Brasil - OptaPlanner Prático

Canada - OptaPlanner in Practice

中国 - OptaPlanner in Practice

香港 - OptaPlanner in Practice

澳門 - OptaPlanner in Practice

台灣 - OptaPlanner in Practice

USA - OptaPlanner in Practice

Österreich - OptaPlanner in Practice

Schweiz - OptaPlanner in Practice

Deutschland - OptaPlanner in Practice

Czech Republic - OptaPlanner in Practice

Denmark - OptaPlanner in Practice

Estonia - OptaPlanner in Practice

Finland - OptaPlanner in Practice

Greece - OptaPlanner in Practice

Magyarország - OptaPlanner in Practice

Ireland - OptaPlanner in Practice

Luxembourg - OptaPlanner in Practice

Latvia - OptaPlanner in Practice

España - OptaPlanner en la Práctica

Italia - OptaPlanner in Practice

Lithuania - OptaPlanner in Practice

Nederland - OptaPlanner in Practice

Norway - OptaPlanner in Practice

Portugal - OptaPlanner Prático

România - OptaPlanner in Practice

Sverige - OptaPlanner in Practice

Türkiye - OptaPlanner in Practice

Malta - OptaPlanner in Practice

Belgique - OptaPlanner en Pratique

France - OptaPlanner en Pratique

日本 - OptaPlanner in Practice

Australia - OptaPlanner in Practice

Malaysia - OptaPlanner in Practice

New Zealand - OptaPlanner in Practice

Philippines - OptaPlanner in Practice

Singapore - OptaPlanner in Practice

Thailand - OptaPlanner in Practice

Vietnam - OptaPlanner in Practice

India - OptaPlanner in Practice

Argentina - OptaPlanner en la Práctica

Chile - OptaPlanner en la Práctica

Costa Rica - OptaPlanner en la Práctica

Ecuador - OptaPlanner en la Práctica

Guatemala - OptaPlanner en la Práctica

Colombia - OptaPlanner en la Práctica

México - OptaPlanner en la Práctica

Panama - OptaPlanner en la Práctica

Peru - OptaPlanner en la Práctica

Uruguay - OptaPlanner en la Práctica

Venezuela - OptaPlanner en la Práctica

Polska - OptaPlanner in Practice

United Kingdom - OptaPlanner in Practice

South Korea - OptaPlanner in Practice

Pakistan - OptaPlanner in Practice

Sri Lanka - OptaPlanner in Practice

Bulgaria - OptaPlanner in Practice

Bolivia - OptaPlanner en la Práctica

Indonesia - OptaPlanner in Practice

Kazakhstan - OptaPlanner in Practice

Moldova - OptaPlanner in Practice

Morocco - OptaPlanner in Practice

Tunisia - OptaPlanner in Practice

Kuwait - OptaPlanner in Practice

Oman - OptaPlanner in Practice

Slovakia - OptaPlanner in Practice

Kenya - OptaPlanner in Practice

Nigeria - OptaPlanner in Practice

Botswana - OptaPlanner in Practice

Slovenia - OptaPlanner in Practice

Croatia - OptaPlanner in Practice

Serbia - OptaPlanner in Practice

Bhutan - OptaPlanner in Practice

Nepal - OptaPlanner in Practice

Uzbekistan - OptaPlanner in Practice