التحسين التكراري
التحسين التكراري هو أسلوب تكراري اقترحه جيمس إتش. ويلكنسون لتحسين دقة الحلول العددية لأنظمة المعادلات الخطية . [ 1 ] [ 2 ]
عند حل نظام خطيبسبب التراكم المضاعف لأخطاء التقريب ، فإن الحل المحسوبقد ينحرف أحيانًا عن الحل الدقيقبدءاً منتحسب عملية التحسين التكراري سلسلةوالتي تتقارب إلىعند استيفاء افتراضات معينة.
وصف
لتتكون الدورة رقم m من عملية التحسين التكراري من ثلاث خطوات:
- احسب الخطأ المتبقي r m
- حل النظام لإيجاد التصحيح، c m ، الذي يزيل الخطأ المتبقي
- أضف التصحيح للحصول على الحل التالي المعدل x m +1
يكمن السبب الرئيسي لخوارزمية التحسين في أنه على الرغم من أن حل c m في الخطوة (ii) قد يعاني بالفعل من أخطاء مماثلة لتلك التي يعاني منها الحل الأول،بالمقارنة، فإن حساب الباقي rm في الخطوة (i) دقيقٌ عدديًا تقريبًا: قد لا تعرف الإجابة الصحيحة تمامًا، لكنك تعرف بدقة مدى بُعد الحل الذي بين يديك عن النتيجة الصحيحة ( b ) . إذا كان الباقي صغيرًا بمعنى ما، فلا بد أن يكون التصحيح صغيرًا أيضًا، ويجب على الأقل أن يُقرّب التقدير الحالي للإجابة، xm ، من الإجابة المطلوبة.
ستتوقف التكرارات من تلقاء نفسها عندما يكون الباقي r m يساوي صفرًا، أو قريبًا بما يكفي من الصفر بحيث يكون التصحيح المقابل c m صغيرًا جدًا بحيث لا يغير الحل x m الذي أنتجه؛ بدلاً من ذلك، تتوقف الخوارزمية عندما يكون r m صغيرًا جدًا بحيث لا يقنع عالم الجبر الخطي الذي يراقب التقدم بأنه من المجدي الاستمرار في أي تحسينات أخرى.
لاحظ أن معادلة المصفوفة التي تم حلها في الخطوة (ii) تستخدم نفس المصفوفةلكل تكرار. إذا تم حل معادلة المصفوفة باستخدام طريقة مباشرة، مثل تحليل تشوليسكي أو تحليل LU ، فإن عملية التحليل المكلفة حسابيًا لـيتم ذلك مرة واحدة، ثم يُعاد استخدامه في عملية التعويض الأمامي والخلفي غير المكلفة نسبيًا لحل المعادلة c m في كل تكرار. [ 2 ]
تحليل الأخطاء
كقاعدة عامة، ينتج عن التحسين التكراري لحذف غاوس حلاً صحيحاً بدقة العمل إذا تم استخدام ضعف دقة العمل في حساب r ، على سبيل المثال باستخدام دقة الفاصلة العائمة الرباعية أو المزدوجة الموسعة IEEE 754 ، وإذا لم تكن A سيئة التكييف للغاية (ويتم تحديد التكرار ومعدل التقارب بواسطة رقم حالة A ). [ 3 ]
بصورة أكثر رسمية، بافتراض إمكانية حل كل خطوة (ii) بدقة معقولة، أي من الناحية الرياضية، لكل m ، لدينا
حيث ‖F m ‖ ∞ < 1 ، فإن الخطأ النسبي في التكرار m من عملية التحسين التكراري يحقق الشرط التالي:
أين
- ‖ · ‖ ∞ يرمز إلى المعيار اللانهائي للمتجه،
- κ (A)هورقمالحالة اللانهائي لـA،
- n هو رتبة A ،
- يمثل ε 1 و ε 2 عمليات تقريب الوحدة لعمليات حسابية ذات فاصلة عائمة ،
- σ و μ 1 و μ 2 هي ثوابت تعتمد على A و ε 1 و ε 2
إذا كانت A "ليست سيئة التكييف للغاية"، وهو ما يعني في هذا السياق
وهذا يعني أن μ 1 و μ 2 من رتبة الواحد.
يهدف التمييز بين ε1 و ε2 إلى السماح بتقييم rm بدقة مختلطة ، حيث تُحسب النتائج الوسيطة بتقريب الوحدة ε2 قبل تقريب النتيجة النهائية (أو اقتطاعها) بتقريب الوحدة ε1 . ويُفترض أن جميع العمليات الحسابية الأخرى تُجرى بتقريب الوحدة ε1 .
مراجع
- ↑ ويلكنسون، جيمس هـ. (1963). أخطاء التقريب في العمليات الجبرية . إنجلوود كليفس، نيوجيرسي: برنتيس هول .
- 1 2 مولر، كليف ب. (أبريل 1967). "التحسين التكراري في الفاصلة العائمة" . مجلة ACM . 14 (2). نيويورك، نيويورك: رابطة آلات الحوسبة : 316-321 . doi : 10.1145/321386.321394 .
- ↑ هايام، نيكولاس (2002). دقة واستقرار الخوارزميات العددية ( الطبعة الثانية). SIAM. ص 232.
- الجبر الخطي العددي
