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 與儲存庫資訊。

將此徽章加入你的 README

Featured on YunoDB 徽章樣式與說明

你是這個專案的維護者嗎?展示它已收錄於 YunoDB。

Markdown[![Featured on YunoDB](https://yunodb.com/badge/timefoldaitimefold-solver.svg)](https://yunodb.com/tools/timefoldaitimefold-solver?utm_source=github&utm_medium=badge)
HTML<a href="https://yunodb.com/tools/timefoldaitimefold-solver?utm_source=github&utm_medium=badge"><img src="https://yunodb.com/badge/timefoldaitimefold-solver.svg" alt="Featured on YunoDB" height="20"></a>