شبكات الطوابير هي أنظمة تتصل فيها الطوابير الفردية بشبكة توجيه. في هذه الصورة، تُمثَّل الخوادم بدوائر، والطوابير بسلسلة من المستطيلات، وشبكة التوجيه بأسهم. في دراسة شبكات الطوابير، يُسعى عادةً إلى الحصول على التوزيع المتوازن للشبكة، مع أن دراسة الحالة الانتقالية أساسية في العديد من التطبيقات.
نظرية الطوابير هي الدراسة الرياضية لصفوف الانتظار . [ 1 ] يُبنى نموذج الطوابير بحيث يمكن التنبؤ بأطوال الطوابير وأوقات الانتظار. [ 1 ] تُعتبر نظرية الطوابير عمومًا فرعًا من بحوث العمليات لأن نتائجها تُستخدم غالبًا عند اتخاذ القرارات التجارية المتعلقة بالموارد اللازمة لتقديم خدمة ما.
تُعدّ نظرية الطوابير أحد المجالات الرئيسية للدراسة في علم الإدارة . فمن خلال علم الإدارة، تستطيع الشركات حلّ مجموعة متنوعة من المشكلات باستخدام مناهج علمية ورياضية مختلفة. يُعنى تحليل الطوابير بتحليل احتمالية صفوف الانتظار، وبالتالي فإنّ النتائج، التي تُعرف أيضًا بالخصائص التشغيلية، احتمالية وليست حتمية. [ 5 ] تشمل الخصائص التشغيلية التي تحسبها نماذج الطوابير: احتمال وجود n عميلًا في نظام الطوابير، ومتوسط عدد العملاء في نظام الطوابير، ومتوسط عدد العملاء في صف الانتظار، ومتوسط الوقت الذي يقضيه العميل في نظام الطوابير ككل، ومتوسط الوقت الذي يقضيه العميل في صف الانتظار، وأخيرًا احتمال انشغال الخادم أو عدم انشغاله. [ 5 ] يهدف تحليل الطوابير بشكل عام إلى حساب هذه الخصائص للنظام الحالي، ثم اختبار عدة بدائل قد تُسهم في تحسينه. يُمكّن حساب خصائص التشغيل للنظام الحالي ومقارنة قيمها بخصائص الأنظمة البديلة المديرين من الاطلاع على مزايا وعيوب كل خيار مُحتمل. تُساعد هذه الأنظمة في عملية اتخاذ القرار النهائي من خلال توضيح سُبل زيادة الوفورات، وتقليل وقت الانتظار، وتحسين الكفاءة، وما إلى ذلك. من أهم نماذج الانتظار التي يُمكن استخدامها نظام خط الانتظار ذو الخادم الواحد ونظام خط الانتظار ذو الخوادم المتعددة، واللذان سيتم تناولهما بمزيد من التفصيل لاحقًا. يُمكن التمييز بين هذه النماذج بشكلٍ أكبر بناءً على ما إذا كانت أوقات الخدمة ثابتة أم غير مُحددة، وما إذا كان طول قائمة الانتظار محدودًا، وما إذا كان عدد المُتصلين محدودًا، وما إلى ذلك. [ 5 ]
عقدة طابور واحدة
يمكن اعتبار قائمة الانتظار أو عقدة الانتظار بمثابة صندوق أسود تقريبًا . تصل المهام (التي تسمى أيضًا العملاء أو الطلبات ، حسب المجال) إلى قائمة الانتظار، وقد تنتظر بعض الوقت، وتستغرق بعض الوقت للمعالجة، ثم تغادر قائمة الانتظار.
صندوق أسود. تصل المهام إلى قائمة الانتظار وتغادرها.
مع ذلك، فإن عقدة الانتظار ليست صندوقًا أسودًا تمامًا، إذ يلزم معرفة بعض المعلومات حول مكوناتها الداخلية. تحتوي قائمة الانتظار على خادم واحد أو أكثر ، يمكن ربط كل منها بمهمة واردة. عند اكتمال المهمة ومغادرتها، يصبح الخادم متاحًا مرة أخرى لربطه بمهمة واردة أخرى.
عقدة انتظار بثلاثة خوادم. الخادم (أ) في وضع الخمول، لذا يُسند إليه طلبٌ للمعالجة. الخادم ( ب) مشغول حاليًا وسيستغرق بعض الوقت قبل أن يتمكن من إتمام معالجة طلبه. الخادم ( ج) أنهى للتو معالجة طلب، وبالتالي سيكون التالي في تلقي طلبٍ جديد.
يُستخدم تشبيه شائع هو تشبيه أمين الصندوق في السوبر ماركت. يصل الزبائن، ويُنهي أمين الصندوق خدمتهم، ثم يغادرون. يُعالج كل أمين صندوق زبونًا واحدًا في كل مرة، ولذلك يُعتبر هذا عقدة انتظار بخادم واحد فقط. يُشار إلى الوضع الذي يغادر فيه الزبون فورًا إذا كان أمين الصندوق مشغولًا عند وصوله، باسم طابور بدون منطقة انتظار . أما الوضع الذي يحتوي على منطقة انتظار لما يصل إلى n زبونًا، فيُسمى طابورًا مع منطقة انتظار بحجم n .
عملية الولادة والوفاة
يمكن وصف سلوك طابور واحد (يُسمى أيضًا عقدة طابور ) بعملية ولادة-موت ، والتي تصف عمليات الوصول والمغادرة من الطابور، بالإضافة إلى عدد المهام الموجودة حاليًا في النظام. إذا كان k يُمثل عدد المهام في النظام (سواءً كانت قيد الخدمة أو في حالة انتظار إذا كان الطابور يحتوي على مخزن مؤقت للمهام المنتظرة)، فإن وصول مهمة جديدة يزيد قيمة k بمقدار 1، بينما تُنقص مغادرتها قيمة k بمقدار 1.
عملية ولادة وموت. تمثل القيم الموجودة في الدوائر حالة النظام، والتي تتطور بناءً على معدلات الوصول λ i ومعدلات المغادرة μ i .طابور به خادم واحد، ومعدل وصول λ ومعدل مغادرة μ
موازنة المعادلات
معادلات الحالة المستقرة لعملية الولادة والوفاة، والمعروفة بمعادلات التوازن ، هي كما يلي.يشير إلى احتمالية الحالة المستقرة للتواجد في الحالة n .
المعادلتان الأوليان تعنيان
و
.
بالاستقراء الرياضي،
.
الحالةيؤدي إلى
والتي، بالإضافة إلى معادلة، يصف بشكل كامل احتمالات الحالة المستقرة المطلوبة.
تدوين كيندال
تُوصَف عقد الانتظار الفردية عادةً باستخدام ترميز كيندال على الصورة A/S/ c ، حيث يصف A توزيع المدد الزمنية بين كل وصول إلى قائمة الانتظار، وS توزيع أوقات خدمة المهام، و c عدد الخوادم في العقدة. [ 6 ] [ 7 ] كمثال على هذا الترميز، تُعد قائمة انتظار M/M/1 نموذجًا بسيطًا حيث يخدم خادم واحد مهامًا تصل وفقًا لعملية بواسون (حيث تتوزع المدد الزمنية بين الوصولات توزيعًا أُسّيًا ) ولها أوقات خدمة موزعة أُسّيًا (يشير M إلى عملية ماركوف ). في قائمة انتظار M/G/1 ، يرمز G إلى "عام" ويشير إلى توزيع احتمالي عشوائي لأوقات الخدمة.
تحليل نموذجي لطابور M/M/1
لنفترض وجود طابور بخادم واحد وبالخصائص التالية:
معدل الوصول (مقلوب الوقت المتوقع بين وصول كل عميل، على سبيل المثال 10 عملاء في الثانية)
: مقلوب متوسط وقت الخدمة (العدد المتوقع لعمليات إكمال الخدمة المتتالية لكل وحدة زمنية، على سبيل المثال لكل 30 ثانية)
n : المعامل الذي يحدد عدد العملاء في النظام
: احتمال وجود n عميل في النظام في حالة الاستقرار
علاوة على ذلك، دعيمثل عدد مرات دخول النظام في الحالة n ، ويمثل عدد مرات خروج النظام من الحالة n . ثملكل n . أي أن عدد مرات خروج النظام من حالة معينة يختلف بمقدار 1 على الأكثر عن عدد مرات دخوله تلك الحالة، لأنه سيعود إلى تلك الحالة في وقت ما في المستقبل () أو لا ().
عندما يصل النظام إلى حالة مستقرة، يجب أن يكون معدل الوصول مساوياً لمعدل المغادرة.
يُنسب نظام الطوابير الأساسي الشائع إلى إرلانج ، وهو تعديل لقانون ليتل . بمعلومية معدل وصول λ ، ومعدل تسرب σ ، ومعدل مغادرة μ ، يُعرَّف طول الطابور L على النحو التالي:
.
بافتراض توزيع أسي للمعدلات، يمكن تعريف وقت الانتظار W بأنه نسبة الوافدين الذين يتم خدمتهم. وهذا يساوي معدل البقاء الأسي لأولئك الذين لا ينسحبون خلال فترة الانتظار، مما يعطي:
تُعاد كتابة المعادلة الثانية عادةً على النحو التالي:
يُعد نموذج الصندوق الواحد ذو المرحلتين شائعًا في علم الأوبئة . [ 8 ]
تاريخ
في عام 1909، نشر أغنر كراروب إرلانغ ، وهو مهندس دنماركي كان يعمل في مقسم كوبنهاغن للهاتف، أول ورقة بحثية حول ما يُعرف الآن بنظرية الطوابير. [ 9 ] [ 10 ] [ 11 ] وقد وضع نموذجًا لعدد المكالمات الهاتفية الواردة إلى المقسم باستخدام عملية بواسون ، وحلّ طابور M/D/1 في عام 1917 ونموذج طابور M/D/ k في عام 1920. [ 12 ] باستخدام ترميز كيندال:
يرمز الحرف M إلى ماركوف أو عديم الذاكرة ، ويعني أن عمليات الوصول تحدث وفقًا لعملية بواسون.
يرمز الحرف D إلى الحتمية ، ويعني أن الوظائف التي تصل إلى قائمة الانتظار تتطلب مقدارًا ثابتًا من الخدمة
يصف k عدد الخوادم في عقدة الانتظار ( k = 1، 2، 3، ...)
إذا كان لدى العقدة وظائف أكثر من الخوادم، فستقوم الوظائف بالانتظار في قائمة الانتظار للحصول على الخدمة.
عمل ليونارد كلاينروك على تطبيق نظرية الطوابير على تبديل الرسائل في أوائل الستينيات وتبديل الحزم في أوائل السبعينيات. وكانت مساهمته الأولى في هذا المجال أطروحته للدكتوراه في معهد ماساتشوستس للتكنولوجيا عام 1962، والتي نُشرت في كتاب عام 1964. وقد أرست أعماله النظرية التي نُشرت في أوائل السبعينيات الأساس لاستخدام تبديل الحزم في شبكة أربانت ، وهي شبكة رائدة للإنترنت.
تُعد الأنظمة ذات المدارات المترابطة جزءًا مهمًا في نظرية الطوابير في تطبيقها على الشبكات اللاسلكية ومعالجة الإشارات. [ 19 ]
يتناول التطبيق الحديث لنظرية الطوابير، من بين أمور أخرى، تطوير المنتجات حيث تتمتع المنتجات (المادية) بوجود مكاني وزماني، بمعنى أن للمنتجات حجماً معيناً ومدة زمنية معينة. [ 20 ]
مثال على قائمة انتظار "الأول في الأول خارج" (FIFO)يُعرف هذا المبدأ أيضاً باسم "الأسبقية لمن يأتي أولاً" (FCFS)، [ 21 ] وينص على أنه يتم خدمة العملاء واحداً تلو الآخر، وأن العميل الذي انتظر أطول مدة يتم خدمته أولاً. [ 22 ]
ويطلق على هذا النظام أيضًا اسم الترتيب العشوائي للخدمة (ROS)، وينص على أن المهمة التالية التي يتم خدمتها يتم اختيارها عشوائيًا من بين المهام المنتظرة في قائمة الانتظار.
أولوية
يُخدَم العملاء ذوو الأولوية العالية أولاً. [ 22 ] يمكن أن تكون قوائم الانتظار ذات الأولوية من نوعين: غير قابلة للمقاطعة (حيث لا يمكن مقاطعة مهمة قيد التنفيذ) وقابلة للمقاطعة (حيث يمكن مقاطعة مهمة قيد التنفيذ بواسطة مهمة ذات أولوية أعلى). لا تُفقد أي أعمال في أي من النموذجين. [ 23 ]
المهمة التالية التي يجب إنجازها هي تلك التي تتطلب أقل قدر من المعالجة المتبقية. [ 26 ]
مرفق الخدمة
خادم واحد: يصطف الزبائن ولا يوجد سوى خادم واحد
عدة خوادم متوازية (طابور واحد): يصطف العملاء في طابور، وهناك عدة خوادم.
عدة خوادم متوازية (عدة طوابير): يوجد العديد من العدادات ويمكن للعملاء اختيار الطابور الذي يرغبون في الانتظار فيه
خادم غير موثوق
تحدث أعطال الخادم وفقًا لعملية عشوائية (عادةً ما تكون بواسون)، وتتبعها فترات إعداد يكون خلالها الخادم غير متاح. ويبقى العميل المتضرر ضمن منطقة الخدمة حتى يتم إصلاح الخادم. [ 27 ]
سلوك انتظار العملاء
التردد: يقرر العملاء عدم الانضمام إلى الطابور إذا كان طويلاً للغاية
التنافس بين الطوابير: ينتقل العملاء بين الطوابير إذا اعتقدوا أنهم سيحصلون على الخدمة بشكل أسرع من خلال القيام بذلك.
التراجع: يغادر العملاء الطابور إذا انتظروا وقتاً طويلاً جداً للحصول على الخدمة
يُعرف العملاء الذين يصلون ولا يتم خدمتهم (إما لعدم وجود مساحة كافية في الطابور، أو بسبب امتناعهم أو تراجعهم) باسم "المتسربين" . ويُعدّ متوسط معدل التسربات مؤشراً هاماً لوصف الطابور.
شبكات الانتظار
شبكات الطوابير هي أنظمة يتم فيها ربط طوابير متعددة عن طريق توجيه العملاء . عندما يتم خدمة عميل في عقدة واحدة، يمكنه الانضمام إلى عقدة أخرى والانتظار في الطابور للحصول على الخدمة، أو مغادرة الشبكة.
بالنسبة للشبكات المكونة من m عقدة، يمكن وصف حالة النظام بواسطة متجه ذي m بُعد (x1، x2 ، ... ، xm ) حيث يمثل xi عدد العملاء في كل عقدة .
كما تمّت دراسة شبكات العملاء، مثل شبكات كيلي ، حيث يختبر عملاء من فئات مختلفة مستويات أولوية مختلفة في نقاط خدمة مختلفة. [ 36 ] وهناك نوع آخر من الشبكات هو شبكات G ، التي اقترحها إيرول جيلينبي لأول مرة عام 1993: [ 37 ] ولا تفترض هذه الشبكات توزيعات زمنية أسية مثل شبكة جاكسون الكلاسيكية.
خوارزميات التوجيه
في الشبكات ذات الزمن المتقطع، حيث يوجد قيد على عقد الخدمة التي يمكن أن تكون نشطة في أي وقت، تختار خوارزمية جدولة الوزن الأقصى سياسة خدمة لتحقيق الإنتاجية المثلى في حالة زيارة كل مهمة لعقدة خدمة واحدة فقط. [ 21 ] في الحالة الأكثر عمومية، حيث يمكن للمهام زيارة أكثر من عقدة، يوفر توجيه الضغط العكسي الإنتاجية المثلى. يجب على مُجدول الشبكة اختيار خوارزمية طابور ، مما يؤثر على خصائص الشبكة ككل. [ 38 ]
حدود المجال المتوسط
تأخذ نماذج المجال المتوسط في الاعتبار السلوك الحدي للمقياس التجريبي (نسبة الطوابير في حالات مختلفة) عندما يقترب عدد الطوابير m من اللانهاية. ويتم تقريب تأثير الطوابير الأخرى على أي طابور معين في الشبكة بمعادلة تفاضلية. ويتقارب النموذج الحتمي إلى نفس التوزيع الثابت للنموذج الأصلي. [ 39 ]
تقريب الازدحام المروري/الانتشار الكثيف
في نظام ذي معدلات إشغال عالية (استخدام يقارب 1)، يمكن استخدام تقريب حركة المرور الكثيفة لتقريب عملية طول الطابور بواسطة حركة براونية منعكسة ، [ 40 ] أو عملية أورنستين-أولينبيك ، أو عملية انتشار أكثر عمومية . [ 41 ] عدد أبعاد العملية البراونية يساوي عدد عقد الطابور، مع اقتصار الانتشار على الجزء غير السالب من الفضاء الإقليدي .
حدود السوائل
تُعدّ نماذج الموائع نظائر حتمية مستمرة لشبكات الانتظار، تُستخلص بأخذ النهاية عند تغيير مقياس العملية في الزمان والمكان، مما يسمح بوجود عناصر غير متجانسة. يتقارب هذا المسار المُقاس إلى معادلة حتمية تُتيح إثبات استقرار النظام. من المعروف أن شبكة الانتظار قد تكون مستقرة، ولكن لها حدّ مائع غير مستقر. [ 42 ]
تطبيقات إدارة قوائم الانتظار
تُستخدم نظرية الطوابير على نطاق واسع في علوم الحاسوب وتقنية المعلومات. ففي الشبكات، على سبيل المثال، تُعدّ الطوابير جزءًا لا يتجزأ من أجهزة التوجيه والمحولات، حيث تتجمع الحزم في طوابير للإرسال. ومن خلال تطبيق مبادئ نظرية الطوابير، يستطيع المصممون تحسين هذه الأنظمة، مما يضمن أداءً سريع الاستجابة واستخدامًا فعالًا للموارد.
تتجاوز نظرية الطوابير المجال التكنولوجي، فهي وثيقة الصلة بتجاربنا اليومية. فسواءً أكان الأمر يتعلق بالانتظار في طابور سوبر ماركت أو في طابور مواصلات عامة، فإن فهم مبادئ نظرية الطوابير يوفر رؤى قيّمة لتحسين هذه الأنظمة وتعزيز رضا المستخدمين. لا بدّ أن يمرّ كل شخص، في مرحلة ما، بنوع من أنواع الطوابير. وما قد يراه البعض إزعاجًا، قد يكون في الواقع الطريقة الأكثر فعالية. تُعدّ نظرية الطوابير، وهي فرع من فروع الرياضيات التطبيقية وعلوم الحاسوب، مجالًا مُكرّسًا لدراسة وتحليل الطوابير، أو خطوط الانتظار، وتأثيراتها على نطاق واسع من التطبيقات. وقد أثبت هذا الإطار النظري أهميته البالغة في فهم وتحسين كفاءة الأنظمة التي تتسم بوجود الطوابير. وتُعدّ دراسة الطوابير ضرورية في سياقات مثل أنظمة المرور، وشبكات الحاسوب، والاتصالات، وعمليات تقديم الخدمات.
تتناول نظرية الطوابير مفاهيم أساسية متعددة، حيث تُعدّ عملية الوصول وعملية الخدمة محوريتين فيها. تصف عملية الوصول كيفية انضمام الكيانات إلى الطابور بمرور الوقت، وغالبًا ما تُنمذج باستخدام عمليات عشوائية مثل عمليات بواسون. تُقاس كفاءة أنظمة الطوابير من خلال مؤشرات أداء رئيسية، تشمل متوسط طول الطابور، ومتوسط وقت الانتظار، وإنتاجية النظام. توفر هذه المؤشرات رؤى ثاقبة حول وظائف النظام، مما يُساعد في اتخاذ القرارات الرامية إلى تحسين الأداء وتقليل أوقات الانتظار. [ 43 ] [ 44 ] [ 45 ]
↑ مايهيو، ليس؛ سميث، ديفيد (ديسمبر 2006). استخدام نظرية الطوابير لتحليل أوقات الإنجاز في أقسام الحوادث والطوارئ في ضوء هدف الحكومة المتمثل في 4 ساعات . كلية كاس للأعمال . ISBN978-1-905752-06-5أُرشف من الأصل في 7 سبتمبر 2021. تم الاطلاع عليه بتاريخ 20 مايو 2008 .
1 2 3 تايلور، برنارد و. (2019). مقدمة في علم الإدارة ( الطبعة الثالثة عشرة). نيويورك: بيرسون. ISBN978-0-13-473066-0.
↑ تيمز، إتش سي، التحليل الخوارزمي للطوابير ، الفصل 9 في كتاب "مقدمة في النماذج العشوائية"، وايلي، تشيتشستر، 2003
↑ إرلانغ، أغنر كراروب (1909). "نظرية الاحتمالات والمحادثات الهاتفية" (ملف PDF) . مجلة الرياضيات الجديدة ب . 20 : 33-39 . مؤرشف من الأصل (ملف PDF) بتاريخ 1 أكتوبر 2011.
↑ راماسوامي، ف. (1988). "علاقة تكرارية مستقرة لمتجه الحالة المستقرة في سلاسل ماركوف من النوع m/g/1". الاتصالات في الإحصاء. النماذج العشوائية . 4 : 183-188 . doi : 10.1080/15326348808807077 .
↑ موروزوف، إي. (2017). "تحليل استقرار نظام إعادة محاكمة متعدد الفئات مع طوابير مدارية مقترنة". وقائع ورشة العمل الأوروبية الرابعة عشرة . سلسلة محاضرات في علوم الحاسوب. المجلد 17. الصفحات 85-98 . doi : 10.1007/978-3-319-66583-2_6 . ISBN978-3-319-66582-5.
↑ بوبيو، أ.؛ غريباودو، م.؛ تيليك، م.س. (2008). "تحليل الأنظمة التفاعلية واسعة النطاق باستخدام طريقة المجال المتوسط". المؤتمر الدولي الخامس للتقييم الكمي للأنظمة ، 2008. ص 215. doi : 10.1109/QEST.2008.47 . ISBN978-0-7695-3360-5. S2CID 2714909 .