قفزة
JuMP هي لغة نمذجة جبرية ومجموعة من الحزم الداعمة للتحسين الرياضي ، مُدمجة في لغة البرمجة جوليا . [ 1 ] [ 2 ] تُستخدم JuMP من قِبل الشركات والهيئات الحكومية والمؤسسات الأكاديمية ومشاريع البرمجيات والأفراد لصياغة مسائل التحسين وتقديمها إلى برامج حل خارجية . وقد طُبقت JuMP تحديدًا على مسائل في مجال بحوث العمليات . [ 3 ]
سمات
JuMP هي حزمة برمجية مكتوبة بلغة جوليا ولغة برمجة متخصصة توفر واجهة برمجة تطبيقات (API) وبنية نحوية لتعريف وحل مسائل التحسين. وتُسهّل وحدات الماكرو النحوية وميزات البرمجة الوصفية في جوليا استخدام بنية نحوية متخصصة لتعريف متغيرات القرار، وإضافة القيود، وتحديد دوال الهدف . تدعم JuMP البرمجة الخطية ، والبرمجة المختلطة، والبرمجة شبه المحددة ، والتحسين المخروطي ، والبرمجة غير الخطية ، وأنواعًا أخرى من مسائل التحسين. كما توفر JuMP إمكانية الوصول إلى أكثر من 50 برنامجًا لحل المسائل ، بما في ذلك أحدث البرامج التجارية والمفتوحة المصدر. [ 4 ]
تاريخ
طُوِّر برنامج JuMP لأول مرة على يد مايلز لوبين، وإيان دانينغ، وجوي هوشيت أثناء دراستهم في معهد ماساتشوستس للتكنولوجيا . أما اليوم، فيضم فريق المطورين الأساسيين لبرنامج JuMP كلاً من مايلز لوبين، وبينوا ليجا، وجواكيم دياس غارسيا، وجوي هوشيت، وأوسكار داوسون. ويحمل مايلز لوبين أيضًا لقب BDFL . [ 5 ] يُعدّ JuMP مشروعًا مدعومًا من NumFOCUS . [ 6 ]
تعرُّف
حظي برنامج JuMP ومؤلفوه بالتقدير من خلال جائزة COIN-OR Cup لعام 2015، وجائزة جمعية الحوسبة INFORMS لعام 2016، وجائزة Beale – Orchard ‐ Hays لعام 2021 من جمعية التحسين الرياضي . [ 7 ] [ 8 ] [ 9 ]
انظر أيضاً
- محلل التحسين عالي المستوى
- قائمة ببرامج حل مسائل التحسين المجانية والمفتوحة المصدر
- التحسين الرياضي
- PuLP – مشروع مشابه للغة بايثون
- بيومو – حزم بايثون لصياغة مسائل التحسين
مراجع
- ↑ دانينغ، إيان؛ هوشيت، جوي؛ لوبين، مايلز (2017). "JuMP: لغة نمذجة للتحسين الرياضي" (ملف PDF) . مجلة SIAM Review . 59 (2): 295-320 . doi : 10.1137/15M1020575 . ISSN 0036-1445 . تاريخ الاسترجاع: 25 يوليو 2022 .
- ↑ لوبين، مايلز؛ داوسون، أوسكار؛ دياس غارسيا، جواكيم؛ هوشيت، جوي؛ ليغات، بينوا؛ فيلما، خوان بابلو (2023). "JuMP 1.0: تحسينات حديثة على لغة نمذجة للتحسين الرياضي". الحوسبة والبرمجة الرياضية . 15 (3): 581-589 . arXiv : 2206.03866 . doi : 10.1007/s12532-023-00239-3 .
- ↑ كوون، تشانغ هيون (مارس 2019). برمجة جوليا لبحوث العمليات ( الطبعة الثانية). (منشور ذاتيًا). ISBN 978-1798205471. نسخة غلاف ورقي.
- ↑ "البرامج المساعدة المدعومة" . مجتمع JuMP . تم الاطلاع عليه بتاريخ 9 أكتوبر 2024 .
- ↑ "هيكل الحوكمة" . مجتمع JuMP . تم الاسترجاع في 30 يوليو 2022 .
- ↑ "JuMP" . NumFOCUS . تم الاسترجاع في 30 يوليو 2022 .
- ↑ "بيان جائزة بيل - أوركارد-هايز لعام 2021" . جمعية التحسين الرياضي . تم الاطلاع عليه بتاريخ 30 يوليو 2022 .
- ↑ "الفائزون بكأس COIN-OR لعام 2015" . COIN-OR . تم الاطلاع عليه بتاريخ 30 يوليو 2022 .
- ↑ "جائزة ICS 2012-2016" . جمعية الحوسبة INFORMS . تم الاطلاع بتاريخ 30 يوليو 2022 .
روابط خارجية
- العلوم الحاسوبية
- برمجة الحاسوب
- النمذجة الرياضية
- التحسين الرياضي
