خوارزمية ليفنبرغ-ماركوارت
في الرياضيات والحوسبة، تُستخدم خوارزمية ليفنبرغ-ماركوارت ( LMA أو اختصارًا LM )، والمعروفة أيضًا باسم طريقة المربعات الصغرى المُخمدة ( DLS )، لحل مسائل المربعات الصغرى غير الخطية . وتبرز هذه المسائل التصغيرية بشكل خاص في عملية مطابقة المنحنيات باستخدام المربعات الصغرى . تُعتبر خوارزمية LMA وسيطًا بين خوارزمية جاوس-نيوتن (GNA) وطريقة التدرج الهبوطي . تتميز خوارزمية LMA بمتانتها العالية مقارنةً بخوارزمية GNA، مما يعني أنها في كثير من الحالات تجد حلاً حتى لو بدأت بعيدًا جدًا عن الحد الأدنى النهائي. بالنسبة للدوال المنتظمة ومعاملات البداية المعقولة، تميل خوارزمية LMA إلى أن تكون أبطأ من خوارزمية GNA. ويمكن أيضًا اعتبار خوارزمية LMA بمثابة خوارزمية جاوس-نيوتن باستخدام منهجية منطقة الثقة .
نُشرت الخوارزمية لأول مرة عام 1944 على يد كينيث ليفنبرغ ، [ 1 ] أثناء عمله في ترسانة فرانكفورد العسكرية . وأُعيد اكتشافها عام 1963 على يد دونالد ماركوارت ، [ 2 ] الذي كان يعمل إحصائيًا في شركة دوبونت ، وبشكل مستقل من قبل جيرارد، [ 3 ] ووين، [ 4 ] وموريسون. [ 5 ]
تُستخدم خوارزمية LMA في العديد من تطبيقات البرمجيات لحل مسائل مطابقة المنحنيات العامة. وباستخدام خوارزمية جاوس-نيوتن، غالبًا ما تتقارب أسرع من طرق الرتبة الأولى. [ 6 ] ومع ذلك، وكغيرها من خوارزميات التحسين التكرارية، لا تجد خوارزمية LMA سوى الحد الأدنى المحلي ، والذي ليس بالضرورة الحد الأدنى العالمي .
المشكلة
يتمثل التطبيق الأساسي لخوارزمية ليفنبرغ-ماركوارت في مشكلة ملاءمة المنحنيات باستخدام طريقة المربعات الصغرى: بالنظر إلى مجموعة منأزواج تجريبيةإيجاد المعاملات للمتغيرات المستقلة والتابعةمنحنى النموذجبحيث يكون مجموع مربعات الانحرافاتيتم تقليلها إلى الحد الأدنى:
والتي يُفترض أنها غير فارغة.
الحل
مثل خوارزميات التصغير العددي الأخرى، تُعد خوارزمية ليفنبرغ-ماركوارت إجراءً تكراريًا . لبدء عملية التصغير، يتعين على المستخدم تقديم قيمة أولية لمتجه المعاملات .في الحالات التي يكون فيها حد أدنى واحد فقط ، يكون التخمين القياسي غير المدروس مثلسيعمل بشكل جيد؛ في الحالات التي تحتوي على نقاط دنيا متعددة ، تتقارب الخوارزمية إلى الحد الأدنى العالمي فقط إذا كانت التخمينات الأولية قريبة إلى حد ما من الحل النهائي.
في كل خطوة تكرارية ، متجه المعلماتيتم استبدالها بتقدير جديدلتحديد، الوظيفةيتم تقريبها من خلال خطيتها :
أين هو تدرج (متجه صف في هذه الحالة) لـفيما يتعلق بـ .
المجموعيبلغ متوسط الانحرافات التربيعية أدنى قيمة له عند ميل صفري بالنسبة إلى. التقريب من الدرجة الأولى المذكور أعلاه لـأعطِ أو في تدوين المتجهات، بأخذ مشتقة هذا التقريب لـفيما يتعلق بـوتعيين النتيجة إلى الصفر يعطي
أينهي مصفوفة جاكوبيان ، التيالصف رقم - يساويوحيثوهي متجهات مع المكون رقم -وعلى التوالي. تم الحصول على التعبير أعلاه لـيندرج هذا تحت طريقة جاوس-نيوتن. مصفوفة جاكوبي كما عُرّفت أعلاه ليست (بشكل عام) مصفوفة مربعة، بل مصفوفة مستطيلة من الحجم، أينيمثل عدد المعاملات (حجم المتجه)). ضرب المصفوفاتويؤدي إلى المطلوبالمصفوفة المربعة، وضرب المصفوفة في المتجه في الطرف الأيمن ينتج متجهًا بحجموالنتيجة هي مجموعة منالمعادلات الخطية، التي يمكن حلها لإيجاد .
تتمثل مساهمة ليفنبرغ في استبدال هذه المعادلة بـ "نسخة مخمدة":
أينهي مصفوفة الوحدة، وتعطي الزيادة إلى متجه المعلمات المقدر .
معامل التخميد (غير السالب )يتم تعديلها في كل تكرار. إذا تم تقليلإذا كانت العملية سريعة، يمكن استخدام قيمة أصغر، مما يجعل الخوارزمية أقرب إلى خوارزمية جاوس-نيوتن ، بينما إذا لم تُحقق عملية التكرار انخفاضًا كافيًا في الباقي ،يمكن زيادة قيمة ، مما يُقرّبنا خطوةً نحو اتجاه الانحدار التدريجي. لاحظ أن تدرجفيما يتعلق بـيساويلذلك، بالنسبة للقيم الكبيرة لـ، ستُتخذ الخطوة تقريبًا في الاتجاه المعاكس للميل. إذا كان طول الخطوة المحسوبةأو تقليل مجموع المربعات من أحدث متجه للمعاملاتإذا انخفضت القيمة عن الحدود المحددة مسبقًا، تتوقف عملية التكرار، ويصل متجه المعلمات الأخير إلى القيمة المطلوبة .يُعتبر هذا هو الحل .
عندما يكون عامل التخميدكبير نسبياً، عكسليس ذلك ضرورياً، حيث يتم تقريب التحديث بشكل جيد بواسطة خطوة التدرج الصغيرة.
لجعل الحل ثابتًا من حيث المقياس، حلت خوارزمية ماركوارت مسألة معدلة حيث تم تغيير مقياس كل مكون من مكونات التدرج وفقًا للانحناء. يوفر هذا حركة أكبر على طول الاتجاهات التي يكون فيها التدرج أصغر، مما يتجنب التقارب البطيء في اتجاه التدرج الصغير. قام فليتشر في ورقته البحثية لعام 1971 بعنوان "روتين فرعي معدل لماركوارت للمربعات الصغرى غير الخطية" بتبسيط الشكل، واستبدال مصفوفة الوحدة .مع المصفوفة القطرية التي تتكون من العناصر القطرية لـ :
يظهر عامل تخميد مماثل في تنظيم تيكهونوف ، والذي يستخدم لحل المشكلات الخطية غير المحددة جيدًا ، وكذلك في انحدار ريدج ، وهو أسلوب تقدير في الإحصاء .
اختيار معامل التخميد
تم طرح العديد من الحجج الاستدلالية، بدرجات متفاوتة، لاختيار أفضل قيمة لمعامل التخميد .توجد حجج نظرية توضح لماذا تضمن بعض هذه الخيارات التقارب المحلي للخوارزمية؛ ومع ذلك، يمكن أن تؤدي هذه الخيارات إلى معاناة التقارب العالمي للخوارزمية من الخصائص غير المرغوب فيها لأسلوب الانحدار الأسرع ، ولا سيما التقارب البطيء للغاية بالقرب من الحل الأمثل.
تعتمد القيم المطلقة لأي اختيار على مدى دقة قياس المسألة الأولية. وقد أوصى ماركوارت بالبدء بقيمة معينة .وعامل. الإعداد الأوليوحساب مجموع مربعات البواقيبعد خطوة واحدة من نقطة البداية بمعامل التخميد التالي:وثانياً معإذا كان كلا هذين الأمرين أسوأ من النقطة الأولية، فسيتم زيادة التخميد عن طريق الضرب المتتالي بـإلى أن يتم العثور على نقطة أفضل بمعامل تخميد جديد قدرهبالنسبة للبعض .
في حالة استخدام عامل التخميدينتج عن ذلك انخفاض في مربع الباقي، ثم يتم اعتبار هذا هو القيمة الجديدة لـ( ويُعتبر الموقع الأمثل الجديد هو الموقع الذي تم الحصول عليه باستخدام عامل التخميد هذا) وتستمر العملية؛ في حالة استخدامنتج عن ذلك بقايا أسوأ، ولكن باستخدامنتج عن ذلك قيمة متبقية أفضل، ثميتم ترك دون تغيير ويتم اعتبار القيمة المثلى الجديدة هي القيمة التي تم الحصول عليها باستخدام كعامل تخميد.
تتمثل إحدى الاستراتيجيات الفعّالة للتحكم في معامل التخميد، والمعروفة باسم "التأجيل المُرضي" ، في زيادة قيمة المعامل بمقدار ضئيل في كل خطوة صعودية، وخفضها بمقدار كبير في كل خطوة هبوطية. وتكمن فكرة هذه الاستراتيجية في تجنب الانحدار السريع في بداية عملية التحسين، مما يحد من عدد الخطوات المتاحة في التكرارات اللاحقة، وبالتالي يبطئ التقارب. [ 7 ] وقد ثبتت فعالية زيادة المعامل بمقدار الضعف وخفضه بمقدار ثلاثة أضعاف في معظم الحالات، بينما في المسائل الكبيرة، قد تكون القيم القصوى أكثر فعالية، كزيادة المعامل بمقدار 1.5 وخفضه بمقدار خمسة أضعاف. [ 8 ]
التسارع الجيوديسي
عند تفسير خطوة ليفنبرغ-ماركوارت على أنها السرعةعلى طول مسار جيوديسي في فضاء المعلمات، من الممكن تحسين الطريقة بإضافة حد من الدرجة الثانية يأخذ في الاعتبار التسارععلى طول الخط الجيوديسي
أينهو حل
بما أن مصطلح تسارع المسار الجيوديسي هذا يعتمد فقط على المشتق الاتجاهيعلى طول اتجاه السرعةلا يتطلب ذلك حساب مصفوفة المشتقة الثانية كاملةً، مما يستلزم تكلفة حسابية إضافية بسيطة. [ 9 ] ولأن المشتقة الثانية قد تكون تعبيرًا معقدًا إلى حد ما، فقد يكون من الملائم استبدالها بتقريب الفروق المحدودة .
أينوتم حسابها بالفعل بواسطة الخوارزمية، وبالتالي لا يتطلب الأمر سوى تقييم دالة إضافي واحد لحسابهااختيار خطوة الفروق المحدودةيمكن أن يؤثر ذلك على استقرار الخوارزمية، وعادةً ما تكون قيمة حوالي 0.1 معقولة بشكل عام. [ 8 ]
بما أن التسارع قد يشير في اتجاه معاكس للسرعة، ولمنع توقف الطريقة في حالة كون التخميد صغيرًا جدًا، تتم إضافة معيار إضافي على التسارع لقبول الخطوة، ويتطلب ذلك أن
أينعادة ما يتم تثبيتها على قيمة أقل من 1، مع قيم أصغر للمسائل الأكثر صعوبة. [ 8 ]
يمكن أن تؤدي إضافة حد تسريع جيوديسي إلى زيادة كبيرة في سرعة التقارب، وهي مفيدة بشكل خاص عندما تتحرك الخوارزمية عبر ممرات ضيقة في مجال دالة الهدف، حيث تكون الخطوات المسموح بها أصغر، وتؤدي الدقة الأعلى الناتجة عن الحد من الدرجة الثانية إلى تحسينات كبيرة. [ 8 ]
مثال



في هذا المثال نحاول مطابقة الدالةباستخدام خوارزمية ليفنبرغ-ماركوارت المُطبقة في برنامج GNU Octave كدالة leasqr . تُظهر الرسوم البيانية تحسنًا تدريجيًا في مطابقة المعلمات،تُستخدم هذه القيم في المنحنى الأولي. فقط عندما تُختار المعاملات في الرسم البياني الأخير بأقرب ما يكون إلى القيم الأصلية، تتطابق المنحنيات تمامًا. تُعد هذه المعادلة مثالًا على الشروط الأولية شديدة الحساسية لخوارزمية ليفنبرغ-ماركوارت. أحد أسباب هذه الحساسية هو وجود نقاط دنيا متعددة - الدالةله قيمة دنيا عند قيمة المعاملو.
انظر أيضاً
- منطقة الثقة
- طريقة نيلدر-ميد
- كما تم استخدام متغيرات خوارزمية ليفنبرغ-ماركوارت لحل أنظمة المعادلات غير الخطية. [ 10 ]
مراجع
- ↑ ليفنبرغ، كينيث (1944). "طريقة لحل بعض المسائل غير الخطية في المربعات الصغرى" . مجلة الرياضيات التطبيقية الفصلية . 2 (2): 164-168 . doi : 10.1090/qam/10666 .
- ↑ ماركوارت، دونالد (1963). "خوارزمية لتقدير المربعات الصغرى للمعاملات غير الخطية". مجلة SIAM للرياضيات التطبيقية . 11 (2): 431-441 . doi : 10.1137/0111030 . hdl : 10338.dmlcz/104299 .
- ^ جيرار ، أندريه (1958). "مقتطف من Revue d'optique théorique et Instrumentale ". القس التقيد . 37 : 225 – 241 ، 397 – 424.
- ↑ وين، سي جي (1959). "تصميم العدسات باستخدام الحاسوب الرقمي الإلكتروني: الجزء الأول". وقائع الجمعية الفيزيائية بلندن . 73 (5): 777-787 . رمز Bibcode : 1959PPS....73..777W . doi : 10.1088/0370-1328/73/5/310 .
- ↑ موريسون، ديفيد د. (1960). "طرق لحل مسائل المربعات الصغرى غير الخطية وإثباتات التقارب". وقائع ندوة مختبر الدفع النفاث حول برامج التتبع وتحديد المدار : 1-9 .
- ↑ ويلياموفسكي، بوغدان؛ يو، هاو (يونيو 2010). "تحسين الحساب لتدريب ليفنبرغ-ماركوارت" (ملف PDF) . معاملات IEEE في الشبكات العصبية وأنظمة التعلم . 21 (6).
- ↑ ترانستروم، مارك ك؛ ماختا، بنجامين ب؛ سيثنا، جيمس ب (2011). "هندسة المربعات الصغرى غير الخطية مع تطبيقات على النماذج غير الدقيقة والتحسين". مجلة Physical Review E. 83 ( 3) 036701. APS. arXiv : 1010.1449 . Bibcode : 2011PhRvE..83c6701T . doi : 10.1103/PhysRevE.83.036701 . PMID 21517619. S2CID 15361707 .
- 1 2 3 4 ترانستروم، مارك ك؛ سيثنا، جيمس ب (2012). "تحسينات على خوارزمية ليفنبرغ-ماركوارت لتقليل المربعات الصغرى غير الخطية". arXiv : 1201.5885 [ physics.data-an ].
- ↑ "التوفيق غير الخطي للمربعات الصغرى" . مكتبة جنو العلمية. مؤرشف من الأصل بتاريخ 14-04-2020.
- ↑ كانزو، كريستيان؛ ياماشيتا، نوبو؛ فوكوشيما، ماساو (2004). "طرق ليفنبرغ-ماركوارت ذات خصائص التقارب المحلي القوي لحل المعادلات غير الخطية ذات القيود المحدبة" . مجلة الرياضيات الحسابية والتطبيقية . 172 (2): 375-397 . Bibcode : 2004JCoAM.172..375K . doi : 10.1016/j.cam.2004.02.013 .
للمزيد من القراءة
- موريه، خورخي ج.؛ سورنسن، دانيال س. (1983). "حساب خطوة منطقة الثقة" (ملف PDF) . مجلة SIAM للعلوم والإحصاء والحوسبة . 4 (3): 553-572 . doi : 10.1137/0904038 .
- جيل، فيليب إي.؛ موراي، والتر (1978). "خوارزميات لحل مسألة المربعات الصغرى غير الخطية". مجلة SIAM للتحليل العددي . 15 (5): 977-992 . Bibcode : 1978SJNA...15..977G . doi : 10.1137/0715063 .
- بوجول، خوسيه (2007). "حل المسائل العكسية غير الخطية وطريقة ليفنبرغ-ماركوارت". الجيوفيزياء . 72 (4). SEG: W1– W16. Bibcode : 2007Geop...72W...1P . doi : 10.1190/1.2732552 .
- نوسيدال، خورخي؛ رايت، ستيفن جيه. (2006). التحسين العددي ( الطبعة الثانية). سبرينغر. ISBN 978-0-387-30303-1.
روابط خارجية
- يمكن الاطلاع على وصف تفصيلي للخوارزمية في كتاب " الوصفات العددية في لغة C"، الفصل 15.5: النماذج غير الخطية
- سي تي كيلي، الطرق التكرارية للتحسين ، مجلة SIAM Frontiers in Applied Mathematics، العدد 18، 1999، ISBN 0-89871-433-8نسخة إلكترونية
- تاريخ الخوارزمية في أخبار SIAM
- درس تعليمي من إعداد أنانث رانغاناثان
- ك. مادسن، إتش بي نيلسن، أو. تينغليف، طرق لحل مسائل المربعات الصغرى غير الخطية (برنامج تعليمي للمربعات الصغرى غير الخطية؛ كود LM: قاطع جاكوبي التحليلي )
- تي. ستروتز: ملاءمة البيانات وعدم اليقين (مقدمة عملية للمربعات الصغرى الموزونة وما بعدها). الطبعة الثانية، سبرينغر فيويغ، 2016، رقم ISBN 978-3-658-11455-8.
- إتش بي جافين، طريقة ليفنبرغ-ماركوارت لحل مسائل مطابقة المنحنيات غير الخطية باستخدام طريقة المربعات الصغرى ( يتضمن تطبيق MATLAB )
- الخوارزميات الإحصائية
- خوارزميات وأساليب التحسين
- طريقة المربعات الصغرى
