Table of Contents
مقدمة إلى شركة Flow Shop Scheduling
ويعد الجدول الزمني للمحلات المتدفقة مشكلة أساسية في البحوث المتعلقة بالعمليات والهندسة الصناعية، تنطوي على تسلسل مجموعة من الوظائف من خلال مجموعة من الآلات في ترتيب ثابت، ويجب على كل وظيفة أن تزور كل آلة مرة بالضبط، ويتطابق ترتيب التجهيز مع جميع الوظائف، والهدف عادة هو تقليل الفارق (مجموع وقت الإنجاز)، أو مجموع وقت التدفق، أو تدابير أخرى للأداء مثل طرق التكرار أو الزمن غير المستقر.
إنّها تُستخدم في تحليلاتٍ مُحكمةٍ، وتُستخدمُ في الوقت نفسه، وتُستخدمُ في الوقت نفسه، في إطارها، قواعدُ الإبهام، أو البحثِ المُتَبَعِدَة، لتَسْوِلُ الحيز المتاح للحل بكفاءة، وقد درستُ بشكل مُكثف، مُنَاَجَةً، مُنْعَةٌ مُحدّدةٌ مُنْتَىَىَىَةٍ مُها.
الطرائق العامة للهيكل
وتنقسم الظواهر التراكمية للمحلات إلى فئتين عامتين: الظواهر التماثلية البناءة التي تُنشئ جدولاً من الصفر، وتطورات التقلبات التي تبدأ من جدول زمني عملي وتزيد من ذلك تكراراً، وبعض الأساليب تجمع بين كلا الاستراتيجيتين، ويلينا ندرس النهج الأكثر استخداماً.
قواعد الإرسال ذات الأولوية
والقواعد ذات الأولوية هي أبسط الهيمنة البنّاءة، فهي تعطي الأولوية لكل وظيفة على أساس خصائص مثل وقت التجهيز، أو الموعد المحدد، أو وقت الوصول، أو الوظائف المتعاقبة حسب الأولوية.
- Shortest Processing Time (SPT)]: من المقرر أولاً أن تكون الوظائف ذات أصغر وقت لتجهيزها.
- First Come First Serve (FCFS): Jobs are processed in order of arrival. easy but often poor performance.
- Earliest due Date (EDD)]: Jobs with the earliest due dates are prioritized, often used for minimizing tardiness.
- Longest Processing Time (LPT): Opposite of SPT, used in some scenarios to balance load.
وتسريع وتيرة القواعد ذات الأولوية (O(n log n) complexity) ويسهل تنفيذها، مما يجعلها مناسبة للبرمجة في الوقت الحقيقي، غير أنها نادرا ما تنتج حلولاً مثلى ويمكن أن تؤدي أداء ضعيفاً على الحالات الكبيرة أو المعقدة.
أقرب جارٍ لهجته
إن التهيجية في نيوهاي (ناواز، إنسكور، وحمم) هي أحد أكثر الأساليب البناءة فعالية في مجال متاجر التدفق التي تجعل من السهل تقليلها إلى أدنى حد، وهي تعمل على مرحلتين:
- Initial ordering]: Sort jobs in non-increasing order of total processing time (sum over all machines).
- Insertion]: Take the first job as the initial sequence. then iteratively insert each subsequent job into the best position (the one that minimizes makespan) in the current partial sequence sequence.
وتتركز قوة الشبكة في قدرتها على إيجاد حلول عالية الجودة بسرعة، وكثيرا ما تستخدم كنقطة مرجعية ونقطة انطلاق لتطورات التقلبات، وتُستخدم المضاعفات O(m n3) [الوظائف المعجلة] [العاملة] (m)
Algorithms الوراثية
والمقاييس الجينية هي مواد ميثائية قائمة على السكان مستوحاة من الاختيار الطبيعي، وهي تورد جداول زمنية ككروموسومات (مثلاً، تدبير الوظائف) وتتطور على مدى أجيال تستخدم المشغلين:
- Selection]: Choose parents based on fitness (e.g., makespan value) - ومن الطرائق المشتركة اختيار البطولة واختيار عجلة الروليت.
- Crosover]: Combine two parent sequences to produce offspring. For permutation problems, operators like partially mapped crossover (PMX) or order crossover (OX) preserve relative order.
- Mutation]: Randomly alter a chromosome (e.g., swap two jobs, shift a job to a new position) to maintain diversity.
- Elitism]: Preserve the best individuals to prevent loss of high-quality solutions.
وتستكشف الجمعية العامة حيزاً واسعاً للحل، ويمكنها أن تفلت من التفاؤل المحلي، وهي مرنة ويمكنها أن تعالج الأهداف المعقدة (مثل متاجر التدفق المتعددة الأغراض)، غير أنها تحتاج إلى تدقيق دقيق في المعايير (حجم السكان، ومعدل التكافل، ومعدل الطفرة) وقد تكون باهظة التكلفة بالنسبة للحالات الكبيرة.
محاكاة آنالينغ (SA)
* محاكاة [[FL] في العملية المادية للتشذيب حيث تسخن المادة وتبرد ببطء لتقليل العيوب، وفي الجدول، يبدأ قانون السلامة بحل أولي (غالباً ما يكون من شمال شرق المحيط الهادي) ويولد حلاً مجاوراً بواسطة الإضطرابات الصغيرة (مثلاً، التبديل أو التدخيل) ويقبل الحل الجديد إذا كان قد حسّن درجة الحرارة؛
وتتمثل الميزة الرئيسية التي يتمتع بها جيش جنوب افريقيا في قدرته على الفرار من السوبيما المحلية، ولا سيما عند درجات الحرارة العالية، وقد طبق بنجاح على العديد من مشاكل محلات التدفق، ويراعي الأداء الجدول الزمني للتبريد واختيار مشغل الحي، حيث يمكن للرابطة، مع معدل بطء للتبريد، أن تقترب من المستوى الأمثل العالمي ولكنها تصبح بطيئة.
Tabu search (TS)
وتبحث تابو عن تنفس في مجال تحسين استخدام هياكل الذاكرة (قوائم تابو) لتجنب إعادة النظر في الحلول التي استُقصيت مؤخراً، بدءاً من الحل الأولي، تستكشف الدائرة الحي وتختار أفضل حل غير حافل (أو يقبل إذا استوفى معياراً للتطلعات) وتُعزى سجلات قائمة التبويب للحركات الأخيرة (مثل الوظائف المبادلة) لمنع الدورات.
ويوفر نظام المعلومات التجارية توازنا جيدا بين الاستكشاف والاستغلال، وكثيرا ما ينتج حلولا عالية الجودة مع فترة حسابية متوسطة، وتشمل هذه البدائل البحث عن التبويب بأثر رجعي (تسويق حجم قائمة التابو دينامي) وسلسلة الترايمز المختلط مع مواد أخرى من المواد التراكمية، ويستخدم تطبيق نظام TS بسيط لمحل التدفق عادة تحركات التبديل أو الضم، وحيازة تبو للشحنات يتراوح بين 10 و 20.
أساليب هيرمية أخرى
وفيما عدا الكلاسيكيات، تم تطوير عدة مواد أخرى للسيارات لتحديد مواعيدها في محلات التدفق:
- Ant Colony Optimization (ACO)]: Models the foraging behavior of ants. Artificial ants build solutions by probabilistically selecting job sequences based on pheromone tracks and heuristic information (e.g., processing time). Pheromones are updated to reinforce good solutions.
- Particle Swarm Optimization (PSO)]: Uses a population of particles that move through the solution space, adjusting their positions based on personal and global best positions. although originally for continuous problems, discrete variants exist for permutation scheduling.
- Iterated Local search (ILS)]: Applies a local search (e.g., steepest descent) from a starting solution, then perturbs the local optimum to generate a new starting point, repeating multiple times.
- Variable Neighborhood search (VNS): Systematically changes neighborhood structures during the search to escape local optima.
التحليل المقارن
اختيار التقلب يعتمد على حجم المشكلة، متطلبات الجودة، والموارد الحسابية المتاحة،
نوعية الحل
فالقواعد ذات الأولوية والخصائص الخفيفة البنّاءة البسيطة تحقق عادة فجوات تتراوح بين 10 و20 في المائة فوق الحل الأمثل أو الأفضل، وتؤدي الشبكة الوطنية للصحة أداء أفضل بكثير، في كثير من الأحيان في حدود 3 إلى 5 في المائة من التفاؤل، ويمكن أن تصل نتائج التهابات المهدّدة (GA, SA, TS) إلى فجوات تتراوح بين 0 و1 في المائة مع الوقت المناسب، ومن بين المتغيرات في الملاءمة في المقاييس، والنُج المتناهج المختلطة والمختلطة، إلى أن تكون أكثر اتساقاً بين مختلفاً في حجم المشاكل التقليدية.
التوقيت الحاسوبي
وتختلف القواعد ذات الأولوية بسرعة (الثانية الأولى لمئات الوظائف) وتزداد سرعة استخدام هذه المادة قليلاً ولكنها لا تزال عملية (الثانية بالنسبة للحالات المتوسطة) وتختلف عوامل التقلب اختلافاً كبيراً: إذ يمكن أن تدار مجموعة من قواعد التعريفات العامة التي تضم سكاناً يبلغ عددهم 100 جيل و000 1 جيل في أوقات زمنية طويلة (مثل 100 وظيفة و20 آلة)، بينما يمكن أن تكون هذه القواعد ذات جدول تهدئة أسرع من حيث الحاجة إليها.
السرقة
والقابلية للتشغيل تشير إلى اتساق نوعية الحل في مختلف حالات المشاكل، وهي قوية جداً للتقليل إلى أدنى حد ممكن من حيث الحجم، ويمكن أن تكون الجمعية العامة والوكالة التونسية حساستين لأوضاع البارامترات؛ وقد تتلاقى الجمعية العامة بشكل غير ملائم أو لا تستكشف، ويقل أداء الدائرة عن درجة حساسية المعايير التي تُعدها الوكالة، رغم أن حجم القائمة تبو هو الذي يميل إلى التماثل بين التحسينات البناءة (التجارة أو SA).
مقاييس الأداء
وعند تقييم الأوبئة، تستخدم عدة مقاييس:
- Makespan (C]max): Total time from start of first job to completion of last job on the last machine. It is the most common objective.
- Total Flow Time]: Sum of completion times of all jobs. Minimizing flow time reduces work-in-progress inventory.
- Maximum Tardiness]: أسوأ تأخير في الحالات مقارنة بالتواريخ المحددة، التي كثيرا ما تستخدم في بيئات موجهة نحو العملاء.
- Number of Tardy Jobs: count of jobs that end after their due date.
- Idle Time]: Total machine idle time; minimizing it increases machine utilization.
ويمكن أن تكون الظواهر الحرارية متخصصة في كل متر، فعلى سبيل المثال، فإن التقلبات التي تصيب هذه المادة مصممة بحيث تشملها، بينما تستهدف التخلف عن تطبيق القواعد القائمة على التحديث، كما أن تحقيق التفاؤل المتعدد الجوانب (مثلاً أمام بريتو) مجالاً نشطاً من مجالات البحث.
النُهج الهجينة والتقدُّم المحرز مؤخراً
ولا توجد أية حالة واحدة من حالات الهيمنة، إذ أن الأساليب الهجينة تجمع بين تقنيات متعددة لتعزيز قوة كل منها، وتشمل الهجينات المشتركة ما يلي:
- NEH + Local search]: Use NEH to generate a good initial solution, then apply simulated annealing or tabu search for improvement.
- Genetic Algorithm + Local search (Memetic Algorithm): Apply local search to each offspring before insertion into the population, ensuring good convergence.
- Adaptive Parameter Control]: Adjust GA or SA parameters during the run based on search behavior (e.g., temperature re-annealing, adaptive mutation rates).
- Machine Learning Integration]: Train regression models or reinforcement learning agents to predict good moves or select heuristics dynamically. For example, using neural networks to guide insertion positions in constructive heuristics.
وتستكشف البحوث الأخيرة أيضاً cloud and parallel computing] للتعجيل بتطورات الميثاهيوريات القائمة على السكان، و]hyper-heuristics التي تختار بين الظواهر الرثائية المنخفضة المستوى في كل خطوة، ويستمر تطور المجال مع معايير جديدة وثبات المشاكل (مثلاً، التدفقات).
اختيار الروحية الصحيحة
ويعتمد اختيار التقلبات في جدولة متاجر التدفق على عدة عوامل عملية:
- ]Problem size and complexity]: بالنسبة للحالات الصغيرة والمتوسطة )١٠-٥٠ وظيفة، حتى ٢٠ آلة(، قد تكون الأساليب المحددة ممكنة، وإن لم تكن كذلك، فإن الشبكة الوطنية للصحة أو الميثاتورية البسيطة مثل TS تعمل بشكل جيد، وبالنسبة للحالات الكبيرة )مئات الوظائف(، فإن القواعد ذات الأولوية أو الصحة الجديدة هي الخيارات الوحيدة في الوقت الحقيقي.
- Solution quality requirements]: إذا كانت الحلول شبه الآلية إلزامية (مثلاً في التصنيع العالي النواتج)، فإن هناك مبرراً لوجود اتفاق عام مختلط أو خدمات تقنية ذات وقت أطول، وإذا كانت الجداول الزمنية التقريبية كافية، فإن الخطة الاستراتيجية أو الصحة الجديدة ستوفر الوقت.
- Available computational resources]: Cloud computing or powerful workstations allow use of more computationally intensive methods like GA with large populations.
- Implementation effort]: قواعد الأولوية والشبكة الوطنية للصحة هي ثلاثية بالنسبة للمدونة، وتتطلب SA and TS جهداً متوسطاً؛ وتعقد الجمعية العامة أكثر ولكن موثقة توثيقاً جيداً.
- Dynamic environments]: Some production systems face new jobs arriving over time (online scheduling).
ويوصى بشدة بتخصيص معلومات عن الحالات التمثيلية، ويستخدم العديد من الباحثين معيار التدفق Taillard(]) أو OR-Library instances لمقارنة الأداء.
خاتمة
ولا تزال مسألة تحديد مواعيد المتاجر المتدفقة تمثل مشكلة صعبة في التوحيد الأمثل لها أهمية صناعية كبيرة، فالطرق الهيمنة توفر جسرا عمليا بين الجدوى الحسابية ونوعية الحل، وفي حين أن القواعد ذات الأولوية البسيطة وتنوع شبكة الصحة الجديدة توفر حلولا سريعة ومقبولة للعديد من السيناريوهات، وقابلية الميثودية مثل الخوارزميات الجينية، والتصوير المحاكا، ونتائج البحث عن طريق التقريب بين الافتراضات.
وينبغي للممارسين أن ينظروا في الأهداف المحددة وحجم المشاكل والميزانية الحسابية عند اختيار التقلبات، كما ينبغي أن يستمر التقدم في تصميم الميثاهوريات، وإدماج التعلم الآلات، والحساب الموازي، في دفع الحدود التي يمكن تحقيقها، مما يجعل محل تدفق التدفق يرسم جدولاً زمنياً لموضوع دراسة نظرية وتطبيق عملي على السواء.
For further reading, see the comprehensive survey by Framinan et al. (2015)] on flow shop scheduling heuristics, and the Class text by ]Pinedo (2016) on scheduling theory and algorithms.