دراسة تحليلية للبحث في شجرة التفريعات في طريقة التفريع والتحديد (B&B)
دراسة نظرية للمشاكل الخطية من نوع (2m×)
Keywords:
التفريع والتحديد, المشاكل الفرعيةAbstract
تستخدم البرمجة الخطية في حل المشاكل التي تكون العلاقة بين متغيراتها (Decision Variables) علاقة خطية، وعـادةً ما تحـتوي قيـمها عند الحــل على كسـور (Non-int)، وفي العديد من الحالات يكون هذا الحل غير منطقي من الناحية الاقتصادية والفيزيائية، عندما تكون متغيرات المشكلة غير قابلة للتجزئة على أرض الواقع، فمثلاً عندما تكون المشكلة إيجاد التوليفة المثلى لإنتاج نوعين من السفن، فإنه من غير المقبول أن يكون الحل لهذه المشكلة هو إنتاج (5.48) سفينة حجم صغيرة وإنتاج (3.67) سفينة حجم كبير. الجدير بالذكر هنا هو أنه يوجد عدة طرق لإيجاد الحل الأمثل الصحيح (Int) وهو حل لا يحتوي على كسر، ومن أهم هذه الطرق طـريقة التفـريع والتحـديد (Branch and Bound Method)، تبـدأ آلية عملها من الحــل الأمثـــل (Non-int)، وذلك بتفريع المشكلة إلى مشكلتين فرعيتين باستخدام قيود إضافية، وهو يعني فصل منطقة الحلول الممكنة لمنطقتين (مشكلتين فرعيتين)، ومن تم إيجاد الحل الأمثل لهاتين المشكلتين كلاً على حدة، وبنفس الطريقة يتم تفريع المشاكل الفرعية وإيجاد حلولها أيضاً. ويتم التوقف عن سلسلة التفريعات في حالة عـدم وجـود حــل للمشكلة الفرعيـــة أو عندما تكون قيم حلها قيم صحيحة (Int Solution). إن عدد المشاكل الفرعية الناتجة من عملية التفريع تزداد بشكل كبير بزيادة عدد متغيراتها وعدد قيودها، عمدت هذه الورقـــة لدراسة سلسلة التفريعات والعوامل المؤثرة في نواتج الحل للمشاكل الفرعية مع تقديم التحليلات المطلوبة وتتبعها بيانياَ، للوصول لمعايير (Criterions) يمكن من خلالها تحديد المشكلة الفرعية الواجب تفريعها (المشكلة المرشحة لاحتواء الحل الأمثل Int)) ، والتوقف عن تفريع الأخرى (التي لا تحتوي على هذا الحل)، بهدف توفير الوقت والجهد اللازم لحل المشكلة الرئيسية (تقليص عملية البحث في شجرة التفريعات).
References
- Dinakar Gade, Simge K¨u¸c¨ukyavuz, Dinakar Gade, Simge K¨u¸c¨ukyavuz, Suvrajeet Sen Integrated Systems Engineering 210 Baker Systems, 1971 Neil Avenue The Ohio State University, Columbus.OH.43210 {gade.6,kucukyavuz.2,sen.22}@osu.edu August 15, 2012.
- A. H. Land and A. G. Doig.1960. An Automatic Method of Solving Discrete Programming Problems. Econometrica, Vol. 28, No3.
- T. Achterberg, T. Koch, A. Martin. 2005. Branching rules revisited. Oper. Res. Lett. 33, 42-54.
- F. Ortega, L.A. Wolsey. 2003. A branch-and-cut algorithm for the single-commodity, uncapacitated, fixed-charge network flow Problem. Networks, 143–158.
- J.T. Linderoth, M.W.P. Savelsbergh .1999. A computational study of search strategies for mixed integer programming. INFORMS J. Comput11, 173.
- M. Fischetti, M. Monaci, Backdoor branching, in: O. G¨unl¨uk, G.J. Woeginger (Eds.). 2011. Integer Programming and Combinatoral Optimization, in: Lecture Notes in Computer Science, vol. 6655, Springer, Berlin, Heidelberg, 183-191.
- Elias Munapo. 2020.Improvement of the Branch and Bound Algorithm for Solving the Knapsack Linear Integer Problem. Eastern-European Journal of Enterprise Technologies2(4 (104)), 59-69.
- Lingying Huang, Xiaomeng Chen, Wei Huo, Jiazheng, Wang Fan Zhang, Bo Bai, Ling Shi.2021. Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends. Preprint submitted to Discrete Optimization, https://arxiv.org/abs/2111.06257.
- الشـــــيخ, عبـــــد الله وآحــــرون. (2022)."| اختــــيار المتغيـــر ذو الكســر الأكبر أو الأصغر كأساس للتفريع في طريقة التفريع والتحديد"، The International Journal of Engineering and Information Technologe. June (2022) Vol (9).
- Carter, Michael W, Price, Camille C, Rabad, Ghaith (2019). Operations Research A Practical Introduction, CRC Press.
- David R. Morrison, Sheldon H. Jacobson, Jason J. Sauppe, Edward C. Sewell. 2016. Branch-and-bound algorithms: A survey of recent advances in searching, branching, and pruning. Discrete Optimization, 79-102.
- D. Applegate, R.E. Bixby, V. Chv´atal, W. Cook.1995. Finding cuts in the TSP. Technical Report 95-05, DIMACS.
- Lingying Huang, Xiaomeng Chen, Wei Huo, Jiazheng, Wang Fan Zhang, Bo Bai, Ling Shi.2021. Branch and Bound in Mixed Integer Linear Programming Problems: A Survey of Techniques and Trends. Preprint submitted to Discrete Optimization, https://arxiv.org/abs/2111.06257.
- Takuya Akiba and Yoichi Iwata. 2016. Branch-and-reduce exponential/FPT algorithms in practice: A case study of vertex cover. Theoretical Computer Science,609, 211-225.
- الجنابي ,حسين محمود. (2010).الاحدث في بحوث العمليات.دار الحامد للنشر والتوزيع.
- , فتحي رزق. (2004).مدخل معاصر في بحوث العمليات تطبيقات بإستخدام الحاسب.الدار الجامعية.
- العبيدي, محمود, ومؤيد الفضل. (2004). بحوث العمليات وتطبيقاتها في لإدارة الأعمال. الدراق للنشر والتوزيع.
- حمدان ,فتحي خليل (2010). بحوث العمليات مع تطبيقات باستخدام الحاسوب. جامعة البترا. دار وائل للنشر.
- دريباتي, محمد مزيد. (2014). خوارزمية القطع والتفريغ الجديدة لحل مسائل الخطية الصحيحة. مجلة جامعة تشرين للبحوث والدراسات العلمية.مجلد 36 العدد(3).
- رابح, بوعراب .(2016) تطبيقات في مقياس البرمجة المعمقة.كلية العلوم الاقتصادية والعلوم التجارية وعلوم التسيير.
- طه ،حمدي. ( 1996). مقدمة في بحوث العمليات. دار المريخ للنشر.
- كعبور,محمد محمد. (2005) .أساسيات بحوث العمليات.منشورات الاكاديمية الدراسات العليا .
- مرجان ,سليمان محمد. (2002).بحوث العمليات .دار الكتب الوطنية بنغازي ,ليبيا.
Downloads
Published
How to Cite
Issue
Section
License
Copyright (c) 2022 عبد الله محمــد الشــــيخ، علي إبراهيم السريتي، مختــار إبــراهيم بالنـــور
This work is licensed under a Creative Commons Attribution 4.0 International License.