このプロジェクトについて

Timefold Solverは、JavaとKotlin向けのAI制約ソルバーであり、「計画最適化を簡単に」と位置付けられています。元OptaPlannerチームによって開発され、無駄な計画から世界を解放することを目指しています。 対象とする典型的な問題には、車両ルーティング問題、従業員シフト作成、保守スケジューリング、タスク割り当て、学校の時間割作成、クラウド最適化、会議スケジューリング、ジョブショップスケジューリングなど、その他の計画問題が含まれます。 はじめに:READMEは、ドキュメント内の「はじめに」ガイドと、別のQuickstartsリポジトリを参照しています。このプロジェクトはMavenアーティファクト(ai.timefold.solver:timefold-solver-bom)として配布され、Java 21以上が必要です。 ソースからのビルドには、JDK 21以上とMaven 3.9.11以上が必要で、例えばSdkmanでインストールできます。記載されている手順は、リポジトリをクローンし、./mvnw clean install -Dquicklyを実行することです。 エディション:2つのエディションがあります。このリポジトリであるCommunity Editionは、Apache-2.0ライセンスのオープンソースです。Enterprise Editionは、実行にTimefoldライセンスを必要とする非オープンソースの商用提供です。ライセンス比較ページへのリンクがあります。 コミュニティとプロジェクトの健全性:READMEは、GitHub Discussions、コミュニティDiscord、コミットアクティビティ、GitHub Issues、および信頼性、セキュリティ、保守性の評価に関するSonarCloudバッジへのリンクを提供しています。貢献は歓迎されており、CONTRIBUTING.mdファイルが参照されています。 法的通知:Timefold Solverは、2023年4月20日にOptaPlannerからフォークされました。OptaPlannerは完全にApache-2.0ライセンスでした。これはOptaPlannerおよびOptaPyの派生作品であり、元の作成者であるRed Hat Inc.、関連会社、および貢献者の著作権を含み、すべてApache-2.0の下にあります。すべてのソースファイルが変更されています。ドキュメントのアイコンライブラリには、MITライセンスのtablerアイコンが含まれています。