أدوات 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 مجموعة متنوعة من لغات البرمجة، بما في ذلك:
- واجهات البرمجة الكائنية للغة C++ [ 8 ]
- حزمة تغليف جافا [ 9 ]
- حزمة تغليف .NET و .NET Framework [ 10 ]
- حزمة تغليف بايثون [ 11 ] [ 12 ]
يدعم برنامج OR-Tools مجموعة واسعة من أنواع المشكلات، [ 13 ] [ 3 ] من بينها:
- مشكلة التخصيص [ 14 ]
- البرمجة الخطية
- البرمجة المختلطة للأعداد الصحيحة [ 15 ]
- البرمجة المقيدة [ 6 ]
- مشكلة توجيه المركبات [ 14 ] [ 16 ]
- خوارزميات تدفق الشبكة
يدعم لغة النمذجة FlatZinc . [ 17 ]
انظر أيضاً
مراجع
- 1 2 "سودوكو، والتحسين الخطي، وحمية العشرة سنتات" . ai.googleblog.com .
- ↑ "الإصدار v9.15" . github.com .
- 1 2 "دليل أدوات بحوث العمليات من جوجل" . medium.com . 24 فبراير 2019.
- ↑ "LICENSE-2.0.txt" . github.com .
- ↑ بيرون، لوران (1 يوليو 2011). "بحوث العمليات والبرمجة المقيدة في جوجل". لي ج. (محرر) مبادئ وممارسة البرمجة المقيدة - CP 2011. سلسلة محاضرات في علوم الحاسوب. المجلد 6876. ص 2. doi : 10.1007/978-3-642-23786-7_2 . ISBN 978-3-642-23786-7. S2CID 38166333 .
- 1 2 "دليل CP-SAT التمهيدي" . d-krupke.github.io . 2 ديسمبر 2024.
- ↑ "تحدي مينيزنك" . minizinc.org .
- ↑ "حزمة Homebrew" . formulae.brew.sh .
- ↑ "com.google.ortools:ortools-java" . mvnrepository.com .
- ↑ "Google.OrTools" . nuget.org .
- ↑ "ortools" . pypi.org .
- ↑ "متجر ستان" . toolsforcreators.org.
- ↑ "مقدمة عن أدوات بحوث العمليات" . مطورو جوجل . مؤرشف من الأصل في 1 أكتوبر 2021. تم الاطلاع عليه في 1 أكتوبر 2021 .
- 1 2 "تطبيق أدوات بحوث العمليات من جوجل" . kaggle.com .
- ^ لواط، كريستوف (2009). Etude et Mise en œuvre de Strategies de Coupes efficaces pour des problèmes entiers mixtes 0-1 (PhD). المجلد. 1. جامعة فرساي سان كوينتين أون إيفلين. ص. 144.
- ↑ "حالة استخدام التوجيه" . activimetrics.com .
- ↑ "برنامج مع تطبيقات FlatZinc" . minizinc.org .
فهرس
- كروك، سيرج (26 فبراير 2018). مشاريع عملية في الذكاء الاصطناعي باستخدام بايثون: نماذج رياضية لمسائل التحسين باستخدام أدوات بحوث العمليات من جوجل ( الطبعة الأولى). دار نشر أورايلي ميديا . رقم ISBN 9781484234235.
- دا كول، جياكومو؛ تيبان، إريك سي. (2019). "جوجل ضد آي بي إم: تحدي حل القيود في مسألة جدولة ورش العمل" . وقائع إلكترونية في علوم الحاسوب النظرية . 306. جمعية النشر المفتوح: 259-265 . arXiv : 1909.08247 . doi : 10.4204/eptcs.306.30 . ISSN 2075-2180 . S2CID 202660711 .
- لي، مينغيون؛ تشاو، جوزيف (أبريل 2021). "مشكلة توجيه حافلات المدارس مع رحلات مختلطة، وأحمال مختلطة، وأسطول غير متجانس". سجل أبحاث النقل: مجلة مجلس أبحاث النقل . 2675 (7): 467-479 . doi : 10.1177/03611981211016860 . S2CID 237618523 .
روابط خارجية
- برامج التحسين الرياضي
- لغات البرمجة العددية
- البرامج الرقمية
- خوارزميات وأساليب التحسين
- برنامج يستخدم ترخيص أباتشي
