timefold-solver
用於 Java 和 Kotlin 的開源求解器 AI,最佳化排程與路徑規劃。解決車輛路徑問題、員工排班、任務指派、維護排程等規劃問題。
timefold-solver 是什麼?
用於 Java 和 Kotlin 的開源求解器 AI,最佳化排程與路徑規劃。解決車輛路徑問題、員工排班、任務指派、維護排程及其他規劃問題。
timefold-solver 概覽
這是什麼
Timefold Solver 是一個用於 Java 和 Kotlin 的 AI 約束求解器,由原始 OptaPlanner 團隊開發。它旨在最佳化排程與路徑規劃問題,例如車輛路徑問題、員工排班、維護排程、任務分配、學校課表、雲端最佳化、會議排程以及作業車間排程。該專案於 2023 年 4 月 20 日從 OptaPlanner 分支出來,提供兩個版本:社群版(開放原始碼)和企業版(商業版)。
主要功能
- 用於 Java 和 Kotlin 的 AI 約束求解器 - 最佳化多種規劃問題,包括車輛路徑、員工排班、維護排程、任務分配、學校課表、雲端最佳化、會議排程和作業車間排程 - 開放原始碼社群版採用 Apache-2.0 授權 - 企業版為非開放原始碼的商業產品,需取得 Timefold 授權才能執行 - 從 OptaPlanner 分支出來,所有原始檔案均已修改
使用情境
Timefold Solver 可應用於多種規劃最佳化問題:
- 車輛路徑問題 - 員工排班 - 維護排程 - 任務分配 - 學校課表 - 雲端最佳化 - 會議排程 - 作業車間排程 - 以及其他許多規劃問題
快速開始
若要開始使用 Java 版的 Timefold Solver,請閱讀入門指南並複製 Quickstarts 儲存庫。 從原始碼建置: 1. 安裝 JDK 21+ 和 Maven 3.9.11+,例如使用 Sdkman: $ sdk install java $ sdk install maven 2. Git 複製此儲存庫: $ git clone https://github.com/TimefoldAI/timefold-solver.git $ cd timefold-solver 3. 從原始碼建置: $ ./mvnw clean install -Dquickly
授權與價格
Timefold Solver 社群版(此儲存庫)為開放原始碼,採用 Apache-2.0 授權。Timefold Solver 企業版為非開放原始碼的商業產品,需取得 Timefold 授權才能執行。
內容整理自該專案公開的 README 與儲存庫資訊。