تخطٍّ إلى المحتوى
DispatchAtlas
بحث

مقارنة

‏DispatchAtlas مجموعة أدوات للجدولة والتحسين عبر بيئات الحوسبة الموزّعة، مبنية حول فهرس مُنسَّق ومدعوم بالاستشهادات لنُسخ المسائل — وليست مجرد مكتبة حَلّالات أو قائمة معايير أو محاكي شبكة.

ما الذي يميّز DispatchAtlas

لا يوجد نظير مفرد بالأسفل هو عامل التمييز — بل التوليفة هي كذلك. يجمع DispatchAtlas بين فهرس مُنسَّق ومدعوم بالاستشهادات لـنُسخ تحسين الجدولة و edge–fog–cloud، وسجلّ حَلّالات مُصنَّف حسب القدرة، ومقارنة إحصائية لا معلمية مدمجة، وبوابة تفتيش عامة يُركّب بانيها للمجموعات داخل المتصفّح مجموعات معايير جاهزة أو مخصّصة بالكامل من كامل الفهرس ويُنزّلها بصيغة JSON أو CSV أو حزمة دون خادم خلفي. كل قطعة موجودة في مكان آخر؛ ولا يوجد نظير بالأسفل يضمّها جميعًا معًا.

يمكن تسمية أقرب المنافسين بأمانة. يوفّر jMetal إطار دراسة تجريبية بإحصاء لا معلمي، لكن دون فهرس نُسخ جدولة أو بوابة تفتيش. ويوفّر job-shop-lib و TU/e Job Shop Scheduling Benchmark نُسخ جدولة ثريّة، لكن دون تنسيق استشهاد لكل نسخة، ولا إحصاء مدمج، ولا بوابة. ويوفّر WfCommons مولّدات سير عمل مدعومة بالآثار، لكنه لا يُقيّم المحسّنات ولا يُجري إحصاءً. أما DispatchAtlas فهو المشروع الذي يحمل القدرات الخمس معًا.

هذه الصفحة هي البيان المرجعي لهذا التموضع؛ تربط الأسطح الأخرى إلى هنا بدل إعادة صياغته.

كيف يُقارَن DispatchAtlas بالمنصّات ذات الصلة

تقارن هذه الجداول قدرات المنصّات — ما يقدّمه كل مشروع — لا الأداء. تأتي أدلّة الأداء من صادرات التحليل الإحصائي، لا من هذه الصفحة أبدًا. تُجمَّع الجداول في نطاقات مشاريع متقارِبة مع الحفاظ على أعمدة القدرة الخمسة نفسها. يربط كل نظير إلى استشهاده المرجعي؛ وتُدرَج المصادر الكاملة أسفل الصفحة. ✅ مُتاح، ⚠️ مجاور أو جزئي، ❌ غير مُتاح.

يظهر DispatchAtlas مرّة واحدة، في النطاق الأول، ويظلّ صفّه ✅✅✅✅✅ صحيحًا في كل نطاق لاحق.

منصّات وحَلّالات معايير الجدولة

المنصّةفهرس نُسخ جدولة مُنسَّق‏edge–fog–cloud كنُسخ معاييرسجلّ حَلّالات مُصنَّف حسب القدرةمقارنة إحصائية مدمجةبوابة تفتيش عامة
DispatchAtlas
job-shop-lib⚠️⚠️
Job Shop Scheduling Benchmark⚠️
PyJobShop⚠️
schlably
OR-Tools CP-SAT

‏OR-Tools CP-SAT هو الحَلّال الدقيق المهيمن للجدولة — ولا ينافسه DispatchAtlas. تُغلّف المحوّلات الدقيقة الاختيارية حَلّالات مثله خلف الإضافات، وتُسجّل مصفوفة القدرات التحسين الدقيق كقدرة محوّل: مُغلَّف لا مُنافَس. يحزم job-shop-lib نُسخًا كلاسيكية إلى جانب بيئات RL/GNN؛ وتوحّد مجموعة TU/e بيئات JSP و FJSP و online-FJSP للطرائق المتعلّمة وغير المتعلّمة؛ ويوفّر PyJobShop نمذجة برمجة بالقيود مُقيَّمة على أكثر من 9000 نسخة من الأدبيات؛ و schlably إطار تجارب جدولة بالتعلّم المعزّز العميق. لا يُنسّق أيٌّ منها مَنشأ الاستشهاد لكل نسخة، ولا يقدّم بوّابات إحصائية، ولا ينشر بوابة تفتيش — وتشير علامات ⚠️ إلى نُسخ تُسلَّم دون بيانات وصفية استشهادية مُنسَّقة.

أُطُر قياس التحسين العام والميتاهيوريستيك

المنصّةفهرس نُسخ جدولة مُنسَّق‏edge–fog–cloud كنُسخ معاييرسجلّ حَلّالات مُصنَّف حسب القدرةمقارنة إحصائية مدمجةبوابة تفتيش عامة
COCO⚠️
IOHprofiler
pymoo⚠️⚠️
jMetal / jMetalPy⚠️
Nevergrad⚠️⚠️⚠️
mealpy⚠️
NiaPy⚠️

يُقيّم COCO فئة مسائل مختلفة (دوال الصندوق الأسود المتّصلة)؛ وتشمل عائلة مجموعاته متغيّرات أحادية وثنائية الهدف، وواسعة النطاق، والعددية المختلطة، والمقيّدة، مع أرشيف بيانات عام. ويُقيّم IOHprofiler الهيوريستيك التكرارية ويوفّر مُحلِّل وِب مُستضافًا. ويُدرَج jMetal و jMetalPy تحديدًا لأنهما ليسا رجلَي قشّ: يقدّمان دراسات تجريبية بإحصاء لا معلمي، لكن دون فهرس جدولة أو بوابة. ويوفّر Nevergrad مخطّطات ترتيب ووحدة تجارب ورسم عبر مئات المحسّنات، لكن دون استدلال لا معلمي. ويوفّر pymoo و mealpy و NiaPy مجموعات خوارزميات ثريّة ودوال اختبار اصطناعية بدل سجلّ مُصنَّف.

محاكيات fog و edge

المنصّةفهرس نُسخ جدولة مُنسَّق‏edge–fog–cloud كنُسخ معاييرسجلّ حَلّالات مُصنَّف حسب القدرةمقارنة إحصائية مدمجةبوابة تفتيش عامة
iFogSim2⚠️
EdgeCloudSim⚠️
LEAF⚠️
YAFS⚠️
EdgeSimPy⚠️

تنمذج هذه شبكات edge–fog–cloud كمحاكاة أحداث متقطّعة (⚠️)، لا كمجموعة معايير يُقيَّم عليها محسّن. يعمل EdgeCloudSim v5.0 على نواة CloudSim 7.0.0-alpha الحالية مع دروس جديدة. و YAFS أقرب محاكي fog بلغة Python روحًا إلى عائلات المتّصل، ومسائل التوظيف فيه هي ما يُعيد DispatchAtlas التعبير عنها كنُسخ معايير مُقيَّمة؛ و EdgeSimPy أحدث محاكي إدارة موارد edge بلغة Python.

منصّات محاكاة السحابة وسير العمل

المنصّةفهرس نُسخ جدولة مُنسَّق‏edge–fog–cloud كنُسخ معاييرسجلّ حَلّالات مُصنَّف حسب القدرةمقارنة إحصائية مدمجةبوابة تفتيش عامة
CloudSim / CloudSim 7G⚠️
WfCommons⚠️⚠️⚠️
WRENCH⚠️

هذه محاكيات وأُطُر آثار/مولّدات، لا معايير محسّنات — الإطار الأمين نفسه الذي يستعمله نطاق fog. خطّ WfCommons من الأثر إلى المولّد إلى المعيار هو أقوى نظير مفاهيمي لطموحات المنصّة المدعومة بالآثار، وهو بالضبط حيث يكون DispatchAtlas أضعف اليوم: ملفّ اصطناعي مُعايَر واحد، أي صفّ ⚠️ المدعوم بالآثار في مصفوفة القدرات أدناه.

‏Optuna أداة مكمّلة لا نظير: فهو مُوالِف مُعامِلات فائقة، فيمكن مُوالفة المُعامِلات الفائقة للحَلّالات به، لكنه لا يوفّر نُسخ جدولة ولا حكاية مَنشأ — ولهذا فإن «لماذا لا نستعمل Optuna ببساطة؟» له إجابة من سطر واحد. الاستشهاد Optuna (Akiba et al., KDD 2019).

كيفية قراءة العلامات:

  • فهرس نُسخ جدولة مُنسَّق — مجموعة مُصدَّرة بالإصدارات ومدعومة بالاستشهادات من نُسخ مسائل الجدولة والتباديل. توفّر نظائر الجدولة نُسخًا لكن دون تنسيق استشهاد لكل نسخة؛ وتوفّر أُطُر التحسين مسائل اختبار اصطناعية؛ ولا توفّر المحاكيات فهرس نُسخ تحسين.
  • ‏edge–fog–cloud كنُسخ معايير — مسائل توظيف واتصال غير متجانسة مكشوفة كنُسخ تحسين. تنمذج المحاكيات شبكات edge–fog–cloud (⚠️)، لكن كمحاكاة أحداث متقطّعة، لا كمجموعة معايير مُقيَّمة.
  • سجلّ حَلّالات مُصنَّف حسب القدرة — تحمل الحَلّالات أهدافًا وقيودًا وبيانات وصفية للقدرة مُعلَنة. توفّر مكتبات الميتاهيوريستيك مجموعات خوارزميات ثريّة (⚠️) لكن ليس سجلًّا مُصنَّفًا موجَّهًا للجدولة.
  • مقارنة إحصائية مدمجة — اختبارات لا معلمية وأحجام أثر مُحزَّمة مع مجموعة الأدوات. يوفّر COCO و IOHprofiler و jMetal أدوات إحصائية مخصّصة.
  • بوابة تفتيش عامة — سطح بيانات قابل للتصفّح وآمن للعامة. ينشر COCO أرشيف بيانات ورشة (⚠️)؛ ويوفّر IOHanalyzer مُحلِّل وِب مُستضافًا.

ما لا يوفّره DispatchAtlas

هذه الفجوة العكسية الأمينة — يُسمّي كل بند النظير الذي يملك ما لا يملكه DispatchAtlas، ويعكس صفًّا قائمًا ❌ أو ⚠️ في مصفوفة القدرات أدناه.

  • لا محاكاة أحداث متقطّعة — تنمذج محاكيات fog والسحابة (CloudSim، iFogSim2، EdgeCloudSim، WRENCH) ديناميكيات الشبكة والمنصّة بخطوات زمنية؛ بينما يُقيّم DispatchAtlas المحسّنات على النُسخ بدلًا من ذلك.
  • لا مولّدات وصول ديناميكي أو إعادة جدولة آنيّة — توفّر مجموعة TU/e بيئات online-FJSP؛ بينما كل مولّد مُرفَق في DispatchAtlas ثابت.
  • لا بيئات تدريب لعملاء التعلّم — يوفّر job-shop-lib و schlably بيئات RL/GNN؛ بينما واجهات التعلّم في DispatchAtlas جزئية.
  • تنفيذ حملات على مضيف واحد — يُنفّذ Nevergrad بطاريات تجارب متوازية كبيرة؛ بينما يُنفّذ DispatchAtlas أنماطًا متسلسلة وخيطية ومحدودة وإعادة تشغيل على مضيف واحد.
  • ملفّ آثار اصطناعي مُعايَر واحد — يوفّر WfCommons مولّدات مُشتقّة من الآثار ومُتحقَّق منها على أرشيفات سير عمل حقيقية؛ بينما يُرفِق DispatchAtlas ملفًّا اصطناعيًا مُعايَرًا واحدًا.

المصادر

موقف DispatchAtlas

المحورموقف DispatchAtlas
عقود المجالكائنات الجدولة المُصنَّفة، والتحقّق، والمنشأ، والبذور الحتمية هي الأساس.
النسخ المرجعيةتتضمّن بيانات الكتالوج الوصفية التوصيف، وحالة الاستشهاد، وفئة الدليل، وتجزئات المحتوى.
الحلّالاتتتشارك خطوط الأساس، والمحوّلات الدقيقة الاختيارية، والميتاهيوريستيك، ومتغيّرات الجدولة، وعائلة حلّالات NDSO بيانات السجلّ الوصفية.
الحملات القابلة للتكرارتُعلِن الحملات معرّفات التشغيل، والميزانيات، ومعايير التوقّف، والمخرجات، والتقاط البيئة.
التحليلالملخّصات الإحصائية، وأحجام الأثر، والأشكال، وحِزَم البوابة صادرات حتمية.
الموقعتستهلك صفحات التوثيق والبوابة حِزَم بيانات ساكنة وآمنة-للعموم.

مصفوفة القدرات

تُتحقَّق كل حالة إزاء الحزم المشحونة وحِزَم البوابة العامة المُسمّاة في عمود الأساس: ✅ مدعوم اليوم، ⚠️ جزئي، ❌ غائب.

القدرةالحالةالأساس
عقود مجال جدولة مُصنَّفة مع تحقّق ومنشأ وبذور حتميةعقود المسألة وschedule والتجزئة في dispatchatlas.core
كتالوج نسخ مرجعية بمقاييس توصيف كمّيةسجلّات benchmark-catalog.json تحمل توصيفًا لكل-نسخة
جرد عائلات نسخ مرجعية مدعوم-بالاستشهاداتbenchmark-families.json — كل صفّ عائلة مدعوم-بالاستشهادات
سجلّ حلّالات مُسمّى بقدرات واستشهادات مُعلَنةsolver-registry.json وsolver-capabilities.json
محوّلات تحسين دقيق (extras اختيارية إضافةً إلى حلّالين محدودين نيتيف)سبعة مُدخَلات دقيقة في solver-registry.json؛ وخلفيّات الطرف الثالث تبقى خلف extras
توزيع بنائي وخطوط أساس ميتاهيوريستيةمجموعتا التوزيع والميتاهيوريستيك في solver-registry.json
تحسين متعدّد-الأهداف (تخصيص أكشاك بنقطة-مرجعية)عقد many_objective في solver-capabilities.json
مؤشّرات جودة متعدّدة-الأهداف مُسمّاةأربعة مؤشّرات مُستشهَدة في solver-capabilities.json
محاسبة قيود بمسارات خرق مستوى-الخدمة والعقوبةعقد constraint_support في solver-capabilities.json
تجميع متانة (الحالة-الأسوأ وCVaR)عقد robustness في solver-capabilities.json
توصية حلّال من بيانات وصفية مُعلَنةمحاور وسياسة solver-recommender.json
ثقة توصية نموذج-مُتعلَّم تفوق البيانات-الوصفية-فقط⚠️يُشحَن المُنتقي المُشرَف، لكن الحِزَم المنشورة تحمل ثقة بيانات-وصفية-فقط
واجهات تعلّم وهجينة⚠️اثنتان من سبع واجهات مُسمّاة مُنفَّذتان؛ وخمس مُسجَّلة كمؤجَّلة
ملامح نسخ مرجعية مدعومة-بأثر⚠️ملمح واحد مُعايَر-اصطناعيًّا؛ وحالات distribution-distance المُحزَّمة لا تتضمّن ملمحًا مدعومًا-بأثر
مولِّدات وصول-ديناميكي أو إعادة-جدولة-فوريةيُعلِن التصنيف البُعد؛ وكل مولِّد مُحزَّم ساكن
نوى تسجيل-دفعي مُسرَّعةيُسجِّل ملمح التسجيل-الدفعي نواة مكتبة-قياسية
تنفيذ حملة متعدّد-المضيفينأوضاع التنفيذ تسلسلية، ومتوازية-بالخيوط، ومحدودة، وإعادة تشغيل على مضيف واحد
نقطة تفتيش الحملة واستئنافها والتحقّق من إعادة تشغيلهاعقود المستودع ونقطة التفتيش وإعادة التشغيل في dispatchatlas.lab
أرضية عدد-تشغيلات القوة-الإحصائية وبوّابة المقارنة-العادلةسياسة عدد-التشغيلات وثابت المقارنة-العادلة في dispatchatlas.lab
تحليل إحصائي لا معلمي بأحجام أثرصادرات dispatchatlas.analytica؛ صفّ ميزة في platform-comparison.json
حِزَم تنزيل مُجزَّأة قابلة للتكراريُسجِّل downloads.json تجزئة محتوى وحجمًا لكل حزمة
منشئ حِزم اختبارات الأداء داخل-المتصفح (حِزم جاهزة ومخصّصة، تصدير من-جانب-العميل)BenchmarkExplorer فوق benchmark-catalog.json؛ يُصدَّر عبر lib/download.ts (JSON، CSV، ZIP)