بحث شعاعي
في علوم الحاسوب ، يُعدّ بحث الشعاع خوارزمية بحث استدلالية تستكشف الرسم البياني بتوسيع نطاق العقدة الأكثر جدوى ضمن مجموعة محدودة. يُعتبر بحث الشعاع تعديلًا لبحث الأفضل أولًا، مما يقلل من متطلبات الذاكرة. بحث الأفضل أولًا هو بحث في الرسم البياني يُرتب جميع الحلول الجزئية (الحالات) وفقًا لقاعدة استدلالية معينة. أما في بحث الشعاع، فيتم الاحتفاظ بعدد محدد مسبقًا من أفضل الحلول الجزئية كمرشحين. [ 1 ] ولذلك، فهو خوارزمية جشعة .
تفاصيل
تستخدم خوارزمية البحث الشعاعي البحث بالعرض أولاً لبناء شجرة البحث الخاصة بها . في كل مستوى من مستويات الشجرة، تُولّد جميع الحالات اللاحقة للحالات الموجودة في المستوى الحالي، مع ترتيبها تصاعديًا حسب التكلفة الاستدلالية. [ 2 ] ومع ذلك، فهي تخزن عددًا محددًا مسبقًا فقط.يُحدد عرض الحزمة أفضل الحالات في كل مستوى. تُوسّع هذه الحالات فقط في المرحلة التالية. كلما زاد عرض الحزمة، قلّ عدد الحالات التي تُحذف. مع عرض حزمة لانهائي، لا تُحذف أي حالات، ويكون بحث الحزمة مطابقًا لبحث الأفضل أولًا . [ 3 ] في المقابل، يتوافق عرض حزمة يساوي 1 مع خوارزمية تسلق التلال . [ 3 ] يُحدد عرض الحزمة الذاكرة المطلوبة لإجراء البحث. بما أن حالة الهدف قد تُحذف، فإن بحث الحزمة يُضحي بالشمولية (ضمان انتهاء الخوارزمية بحل، إن وُجد). بحث الحزمة ليس مثاليًا (أي لا يوجد ضمان بأنه سيجد أفضل حل).
الاستخدامات
يُستخدم البحث الشعاعي غالبًا للحفاظ على سهولة المعالجة في الأنظمة الكبيرة ذات الذاكرة غير الكافية لتخزين شجرة البحث بأكملها. [ 4 ] على سبيل المثال، استُخدم في العديد من أنظمة الترجمة الآلية . [ 5 ] (تعتمد أحدث التقنيات حاليًا بشكل أساسي على أساليب الترجمة الآلية العصبية ، لا سيما نماذج اللغة الكبيرة ). لاختيار أفضل ترجمة، تتم معالجة كل جزء، فتظهر طرق عديدة لترجمة الكلمات. تُحفظ أفضل الترجمات وفقًا لبنية جملها، وتُستبعد البقية. ثم يُقيّم المترجم الترجمات وفقًا لمعيار مُحدد، ويختار الترجمة التي تُحقق الأهداف على أفضل وجه.
تاريخ
كان نظام هاربي للتعرف على الكلام (الذي طُرح في أطروحة عام 1976 [ 6 ] ) أول استخدام لما سيُعرف لاحقًا باسم البحث الشعاعي. [ 7 ] في حين أن الإجراء كان يُشار إليه في الأصل باسم "نموذج البحث الموضعي"، إلا أن مصطلح "البحث الشعاعي" كان مستخدمًا بالفعل بحلول عام 1977. [ 8 ]
المتغيرات
تم تطوير خوارزمية البحث الشعاعي بدمجها مع خوارزمية البحث العميق أولاً ، مما أدى إلى ظهور خوارزمية البحث الشعاعي المكدس [ 9 ] وخوارزمية البحث الشعاعي العميق أولاً [ 4 ]، ومع خوارزمية البحث بالتباين المحدود [ 4 ] ، مما أدى إلى ظهور خوارزمية البحث الشعاعي باستخدام التراجع بالتباين المحدود [ 4 ] (BULB). تُعدّ خوارزميات البحث الناتجة خوارزميات فعّالة في أي وقت، حيث تجد حلولاً جيدة ولكنها غالباً ما تكون دون المستوى الأمثل بسرعة، مثل خوارزمية البحث الشعاعي، ثم تتراجع وتستمر في البحث عن حلول محسّنة حتى الوصول إلى الحل الأمثل.
في سياق البحث المحلي ، نطلق على البحث الشعاعي المحلي اسم خوارزمية محددة تبدأ في اختياريتم توليد الحالات عشوائيًا، ثم يتم دائمًا مراعاة كل مستوى من مستويات شجرة البحث.إنشاء دول جديدة من بين جميع الدول المحتملة التي ستخلف الدول الحالية، حتى تصل إلى هدف محدد. [ 10 ] [ 11 ]
بما أن البحث عن الحزمة المحلية غالباً ما ينتهي عند القيم القصوى المحلية، فإن الحل الشائع هو اختيار التالييتم تحديد الحالات بطريقة عشوائية، باحتمالية تعتمد على التقييم الاستدلالي للحالات. يُطلق على هذا النوع من البحث اسم البحث الشعاعي العشوائي . [ 12 ]
ومن المتغيرات الأخرى البحث المرن عن الشعاع والبحث عن شعاع الاستعادة . [ 11 ]
مراجع
- ↑ "بحث الشعاع" . قاموس الحوسبة المجاني على الإنترنت . تم الاسترجاع في 27-03-2024 .
- ↑ "بحث المتاحف البريطانية" . bradley.bradley.edu . تم الاطلاع عليه بتاريخ 11 أبريل 2016 .
- 1 2 نورفيج، بيتر (1992). نماذج برمجة الذكاء الاصطناعي: دراسات حالة في لغة البرمجة Common LISP . مورغان كوفمان. ص 196. ISBN 9781558601918.
- 1 2 3 4 فورسي، د.؛ كونيغ، س. (2005). "بحث شعاع التباين المحدود" . وقائع المؤتمر الدولي المشترك التاسع عشر حول الذكاء الاصطناعي . مورغان كوفمان. ص 125-131 .
- ↑ تيلمان، سي.؛ ناي، إتش. (2003). "إعادة ترتيب الكلمات وخوارزمية بحث شعاعي للبرمجة الديناميكية للترجمة الآلية الإحصائية" . اللغويات الحاسوبية . 29 (1): 97-133 . doi : 10.1162/089120103321337458 . S2CID 7829066 .
- ↑ لورير، بروس ت. (1976). نظام التعرف على الكلام هاربي (ملف PDF) (أطروحة دكتوراه). جامعة كارنيجي ميلون.
- ↑ أو، بينغ سي؛ مورتون، توماس إي. (1988). "بحث الحزمة المُصفّى في الجدولة†" . المجلة الدولية لبحوث الإنتاج . 26 (1): 35-62 . doi : 10.1080/00207548808947840 . ISSN 0020-7543 .
- ↑ مركز المعلومات التقنية للدفاع (1977-08-01). DTIC ADA049288: أنظمة فهم الكلام. ملخص نتائج جهد البحث الذي استمر خمس سنوات في جامعة كارنيجي ميلون . ص 6.
- ↑ تشو، رونغ؛ هانسن، إريك (2005). "بحث حزمة التكديس: دمج التراجع مع بحث الحزمة" . المؤتمر الدولي لأنظمة الحوسبة المتقدمة (ICAPS ). الصفحات 90-98 . مؤرشف من الأصل بتاريخ 20 أبريل 2021. تم الاطلاع عليه بتاريخ 9 أبريل 2011 .
- ↑ سفيتلانا لازيبنيك . "خوارزميات البحث المحلي" (ملف PDF) . جامعة نورث كارولينا في تشابل هيل، قسم علوم الحاسوب. ص 15. مؤرشف من الأصل (ملف PDF) بتاريخ 2011-07-05.
- 1 2 بوشباك بهاتاشاريا. "بحث الشعاع" . المعهد الهندي للتكنولوجيا في بومباي، قسم علوم وهندسة الحاسوب. الصفحات 39-40 . مؤرشف من الأصل بتاريخ 21-11-2018.
- ↑ جيمس باركر (28 سبتمبر 2017). "البحث المحلي" (ملف PDF) . جامعة مينيسوتا. ص 17. مؤرشف (ملف PDF) من الأصل بتاريخ 13 أكتوبر 2017. تاريخ الاسترجاع: 21 نوفمبر 2018 .
- خوارزميات البحث
