عن المشروع

Timefold Solver هو حلّال قيود ذكاء اصطناعي لجافا وكوتلن، ويُقدَّم بوصفه "تحسين التخطيط أصبح سهلاً". طوّره فريق OptaPlanner الأصلي، بهدف معلن هو تخليص العالم من التخطيط المهدر. تشمل المسائل النموذجية التي يستهدفها: مسألة توجيه المركبات، وجدولة الموظفين، وجدولة الصيانة، وإسناد المهام، والجدولة المدرسية، وتحسين السحابة، وجدولة المؤتمرات، وجدولة ورش العمل، إلى جانب مسائل تخطيط أخرى. البدء: يشير ملف README إلى دليل البدء في الوثائق وإلى مستودع Quickstarts منفصل. يُوزَّع المشروع كأداة Maven (ai.timefold.solver:timefold-solver-bom) ويتطلب Java 21 أو أحدث. يتطلب البناء من المصدر JDK 21 أو أحدث وMaven 3.9.11 أو أحدث، ويمكن تثبيتهما مثلاً عبر Sdkman. الخطوات الموثقة هي: استنساخ المستودع، ثم تشغيل ./mvnw clean install -Dquickly. الإصدارات: هناك إصداران. إصدار المجتمع، وهو هذا المستودع، مفتوح المصدر بموجب ترخيص Apache-2.0. أما إصدار المؤسسات فهو عرض تجاري غير مفتوح المصدر ويتطلب ترخيص Timefold للتشغيل. وهناك صفحة مقارنة تراخيص مرتبطة. المجتمع وصحة المشروع: يربط ملف README مناقشات GitHub، وDiscord المجتمع، ونشاط الالتزامات، ومسائل GitHub، وشارات SonarCloud لتقييمات الموثوقية والأمان وقابلية الصيانة. الترحيب بالمساهمات قائم، مع الإشارة إلى ملف CONTRIBUTING.md. إشعار قانوني: تم تفريع Timefold Solver في 20 أبريل 2023 من OptaPlanner، الذي كان مرخّصاً بالكامل بموجب Apache-2.0. ويوصف بأنه عمل مشتق من OptaPlanner وOptaPy، بما في ذلك حقوق النشر الخاصة بالمنشئ الأصلي Red Hat Inc. والشركات التابعة والمساهمين، وكلها بموجب Apache-2.0. وقد تم تعديل كل ملف مصدري. تتضمن مكتبات أيقونات الوثائق أيقونات tabler بموجب ترخيص MIT.