इस प्रोजेक्ट के बारे में

Timefold Solver Java और Kotlin के लिए एक AI कंस्ट्रेंट सॉल्वर है, जिसे "योजना अनुकूलन आसान बनाया गया" के रूप में स्थापित किया गया है। इसे मूल OptaPlanner टीम द्वारा विकसित किया गया है, जिसका उद्देश्य दुनिया को बेकार योजना से मुक्त करना है। इसके लक्षित विशिष्ट समस्याओं में वाहन रूटिंग समस्या, कर्मचारी रोस्टरिंग, रखरखाव शेड्यूलिंग, कार्य असाइनमेंट, स्कूल टाइमटेबलिंग, क्लाउड अनुकूलन, सम्मेलन शेड्यूलिंग और जॉब शॉप शेड्यूलिंग शामिल हैं, अन्य योजना समस्याओं के अलावा। आरंभ करना: README दस्तावेज़ में एक गेटिंग स्टार्टेड गाइड और एक अलग क्विकस्टार्ट्स रिपॉजिटरी की ओर इशारा करता है। परियोजना को 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 के तहत। हर स्रोत फ़ाइल को संशोधित किया गया है। दस्तावेज़ीकरण आइकन लाइब्रेरी में MIT लाइसेंस के तहत टैबलर आइकन शामिल हैं।