প্রকল্প সম্পর্কে
Timefold Solver হলো Java এবং Kotlin-এর জন্য একটি AI কনস্ট্রেইন্ট সলভার, যাকে "planning optimization made easy" হিসেবে উপস্থাপন করা হয়। এটি মূল OptaPlanner টিম দ্বারা তৈরি, যার ঘোষিত লক্ষ্য হলো অপচয়মূলক প্ল্যানিং থেকে বিশ্বকে মুক্ত করা।
এটি যে ধরনের সাধারণ সমস্যাগুলো লক্ষ্য করে তার মধ্যে রয়েছে Vehicle Routing Problem, Employee Rostering, Maintenance Scheduling, Task Assignment, School Timetabling, Cloud Optimization, Conference Scheduling এবং Job Shop Scheduling, সেই সঙ্গে অন্যান্য প্ল্যানিং সমস্যা।
শুরু করা: README-তে ডকুমেন্টেশনের একটি Getting Started গাইড এবং আলাদা একটি Quickstarts রিপোজিটরির দিকে ইঙ্গিত করা হয়েছে। প্রকল্পটি একটি Maven artifact (ai.timefold.solver:timefold-solver-bom) হিসেবে বিতরণ করা হয় এবং এতে Java 21+ প্রয়োজন।
সোর্স থেকে বিল্ড করতে JDK 21+ এবং Maven 3.9.11+ প্রয়োজন, যা উদাহরণস্বরূপ Sdkman-এর মাধ্যমে ইনস্টল করা যায়। ডকুমেন্টেড ধাপগুলো হলো: রিপোজিটরি ক্লোন করুন, তারপর ./mvnw clean install -Dquickly চালান।
সংস্করণ: দুটি সংস্করণ রয়েছে। Community Edition, যা এই রিপোজিটরি, Apache-2.0 লাইসেন্সের অধীনে ওপেন সোর্স। Enterprise Edition হলো একটি নন-ওপেন-সোর্স বাণিজ্যিক অফার, যা চালাতে Timefold লাইসেন্স প্রয়োজন। একটি লাইসেন্স তুলনা পৃষ্ঠার লিঙ্ক দেওয়া আছে।
কমিউনিটি ও প্রকল্পের স্বাস্থ্য: README-তে GitHub Discussions, একটি কমিউনিটি Discord, commit activity, GitHub Issues এবং reliability, security ও maintainability রেটিংয়ের জন্য SonarCloud ব্যাজের লিঙ্ক রয়েছে। অবদানকে স্বাগত জানানো হয়, যেখানে একটি CONTRIBUTING.md ফাইলের উল্লেখ আছে।
আইনি নোটিশ: Timefold Solver ২০২৩ সালের ২০ এপ্রিল OptaPlanner থেকে ফর্ক করা হয়েছিল, যা সম্পূর্ণভাবে Apache-2.0 লাইসেন্সের অধীনে ছিল। এটিকে OptaPlanner এবং OptaPy-এর একটি derivative work হিসেবে বর্ণনা করা হয়, যার মধ্যে মূল স্রষ্টা Red Hat Inc., affiliates এবং contributors-দের কপিরাইট অন্তর্ভুক্ত, সবই Apache-2.0-এর অধীনে। প্রতিটি সোর্স ফাইল পরিবর্তন করা হয়েছে। ডকুমেন্টেশনের icon লাইব্রেরিগুলোর মধ্যে MIT লাইসেন্সের অধীনে tabler icons রয়েছে।
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.