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