أدوات OR

Google OR-Tools هي مجموعة برامج مجانية ومفتوحة المصدر طورتها جوجل لحل مسائل البرمجة الخطية (LP)، والبرمجة الخطية المختلطة (MIP)، والبرمجة المقيدة (CP)، وتوجيه المركبات (VRP)، ومسائل التحسين ذات الصلة . [ 3 ] OR اختصار لبحوث العمليات .

OR-Tools عبارة عن مجموعة من المكونات المكتوبة بلغة C++ ولكنها توفر أغلفة لـ Java و .NET و Python .

يتم توزيعه بموجب رخصة أباتشي 2.0 . [ 4 ]

تاريخ

تم إنشاء OR-Tools بواسطة لوران بيرون في عام 2011. [ 5 ]

في عام 2014، تم إصدار برنامج GLOP ، وهو برنامج مفتوح المصدر لحل البرمجة الخطية من جوجل، كجزء من OR-Tools. [ 1 ]

لقد فاز برنامج حل CP-SAT [ 6 ] المرفق مع OR-Tools باستمرار بالميداليات الذهبية في تحدي MiniZinc [ 7 ] ، وهي مسابقة دولية لبرمجة القيود.

سمات

تدعم أدوات OR مجموعة متنوعة من لغات البرمجة، بما في ذلك:

يدعم برنامج OR-Tools مجموعة واسعة من أنواع المشكلات، [ 13 ] [ 3 ] من بينها:

يدعم لغة النمذجة FlatZinc . [ 17 ]

انظر أيضاً

مراجع

  1. 1 2 "سودوكو، والتحسين الخطي، وحمية العشرة سنتات" . ai.googleblog.com .
  2. "الإصدار v9.15" . github.com .
  3. 1 2 "دليل أدوات بحوث العمليات من جوجل" . medium.com . 24 فبراير 2019.
  4. "LICENSE-2.0.txt" . github.com .
  5. بيرون، لوران (1 يوليو 2011). "بحوث العمليات والبرمجة المقيدة في جوجل". لي ج. (محرر) مبادئ وممارسة البرمجة المقيدة - CP 2011. سلسلة محاضرات في علوم الحاسوب. المجلد 6876. ص 2. doi : 10.1007/978-3-642-23786-7_2 . ISBN   978-3-642-23786-7. S2CID 38166333 . 
  6. 1 2 "دليل CP-SAT التمهيدي" . d-krupke.github.io . 2 ديسمبر 2024.
  7. "تحدي مينيزنك" . minizinc.org .
  8. "حزمة Homebrew" . formulae.brew.sh .
  9. "com.google.ortools:ortools-java" . mvnrepository.com .
  10. "Google.OrTools" . nuget.org .
  11. "ortools" . pypi.org .
  12. "متجر ستان" . toolsforcreators.org.
  13. "مقدمة عن أدوات بحوث العمليات" . مطورو جوجل . مؤرشف من الأصل في 1 أكتوبر 2021. تم الاطلاع عليه في 1 أكتوبر 2021 .
  14. 1 2 "تطبيق أدوات بحوث العمليات من جوجل" . kaggle.com .
  15. ^ لواط، كريستوف (2009). Etude et Mise en œuvre de Strategies de Coupes efficaces pour des problèmes entiers mixtes 0-1 (PhD). المجلد. 1. جامعة فرساي سان كوينتين أون إيفلين. ص. 144.  
  16. "حالة استخدام التوجيه" . activimetrics.com .
  17. "برنامج مع تطبيقات FlatZinc" . minizinc.org .

فهرس