طريقة شبه نيوتن

في التحليل العددي ، تُعدّ طريقة شبه نيوتن طريقةً عدديةً تكراريةً تُستخدم إما لإيجاد أصفار الدوال أو لإيجاد قيمها العظمى والصغرى المحلية، وذلك عبر صيغة تكرارية مشابهة لتلك المستخدمة في طريقة نيوتن ، باستثناء أنها تستخدم تقريبات لمشتقات الدوال بدلاً من المشتقات الدقيقة. تتطلب طريقة نيوتن مصفوفة جاكوبي لجميع المشتقات الجزئية لدالة متعددة المتغيرات عند استخدامها للبحث عن الأصفار، أو مصفوفة هيسيان عند استخدامها لإيجاد القيم القصوى . أما طرق شبه نيوتن، فيمكن استخدامها عندما تكون مصفوفات جاكوبي أو هيسيان غير متوفرة أو يصعب حسابها في كل تكرار.

بعض الطرق التكرارية التي تختزل إلى طريقة نيوتن، مثل البرمجة التربيعية المتسلسلة ، يمكن اعتبارها أيضًا طرقًا شبه نيوتنية.

البحث عن الأصفار: إيجاد الجذر

طريقة نيوتن لإيجاد أصفار الدالةز{\displaystyle g}يُعطى عدد المتغيرات المتعددة بواسطةxن+1=xن-[جز(xن)]-1ز(xن){\displaystyle x_{n+1}=x_{n}-[J_{g}(x_{n})]^{-1}g(x_{n})}، أين[جز(xن)]-1{\displaystyle [J_{g}(x_{n})]^{-1}}هي المعكوس الأيمن لمصفوفة جاكوبيجز(xن){\displaystyle J_{g}(x_{n})}لز{\displaystyle g}تم تقييمه لـxن{\displaystyle x_{n}}.

بالمعنى الدقيق للكلمة، أي طريقة تحل محل مصفوفة جاكوبي الدقيقةجز(xن){\displaystyle J_{g}(x_{n})}مع التقريب، تُعتبر طريقة شبه نيوتن. [ 1 ] على سبيل المثال، طريقة الوتر (حيثجز(xن){\displaystyle J_{g}(x_{n})}يتم استبدالها بـجز(x0){\displaystyle J_{g}(x_{0})}(لكل التكرارات) هو مثال بسيط. تشير الطرق المذكورة أدناه للتحسين إلى فئة فرعية مهمة من طرق شبه نيوتن، وهي طرق القاطع . [ 2 ]

لا يُعدّ استخدام الطرق المُصممة لإيجاد القيم القصوى لإيجاد الأصفار فكرةً صائبةً دائمًا، إذ تتطلب معظم طرق إيجاد القيم القصوى أن تكون المصفوفة المستخدمة متناظرة. ورغم صحة هذا الشرط عند البحث عن القيم القصوى، إلا أنه نادرًا ما ينطبق عند البحث عن الأصفار. تُعدّ طريقتا برودن "الجيدة" و"السيئة" من الطرق الشائعة لإيجاد القيم القصوى، ويمكن تطبيقهما أيضًا لإيجاد الأصفار. ومن الطرق الأخرى التي يُمكن استخدامها: طريقة تحديث الأعمدة ، وطريقة تحديث الأعمدة العكسية ، وطريقة المربعات الصغرى شبه نيوتن، وطريقة المربعات الصغرى العكسية شبه نيوتن.

في الآونة الأخيرة، طُبقت طرق شبه نيوتن لإيجاد حلول لأنظمة المعادلات المتعددة المترابطة (مثل مسائل تفاعل الموائع مع الهياكل أو مسائل التفاعل في الفيزياء). تسمح هذه الطرق بإيجاد الحل من خلال حل كل نظام مكون على حدة (وهو أبسط من حل النظام الكلي) بطريقة دورية تكرارية حتى يتم التوصل إلى حل النظام الكلي. [ 2 ] [ 3 ]

البحث عن القيم القصوى: التحسين

يرتبط البحث عن القيمة الصغرى أو العظمى لدالة عددية ارتباطًا وثيقًا بالبحث عن أصفار تدرج تلك الدالة. لذلك، يمكن تطبيق طرق شبه نيوتن بسهولة لإيجاد القيم القصوى للدالة. بعبارة أخرى، إذاز{\displaystyle g}هو تدرجو{\displaystyle f}ثم البحث عن أصفار الدالة ذات القيم المتجهةز{\displaystyle g}يتوافق ذلك مع البحث عن القيم القصوى للدالة ذات القيمة العدديةو{\displaystyle f}اليعقوبي منز{\displaystyle g}أصبح الآن الهيسيينو{\displaystyle f}الفرق الرئيسي هو أن مصفوفة هيسيان مصفوفة متناظرة ، على عكس مصفوفة جاكوبي عند البحث عن الأصفار . تستغل معظم طرق شبه نيوتن المستخدمة في التحسين هذا التناظر.

في مجال التحسين ، تُعدّ طرق شبه نيوتن ( وهي حالة خاصة من طرق المقياس المتغير ) خوارزميات لإيجاد القيم العظمى والصغرى المحلية للدوال . تعتمد طرق شبه نيوتن في التحسين على طريقة نيوتن لإيجاد النقاط الثابتة للدالة، أي النقاط التي يكون فيها التدرج مساويًا للصفر. تفترض طريقة نيوتن إمكانية تقريب الدالة محليًا بدالة تربيعية في المنطقة المحيطة بالقيمة المثلى، وتستخدم المشتقة الأولى والثانية لإيجاد النقطة الثابتة. في الأبعاد الأعلى، تستخدم طريقة نيوتن التدرج ومصفوفة هيسيان للمشتقات الثانية للدالة المراد تصغيرها.

في طرق شبه نيوتن، لا يلزم حساب مصفوفة هيسيان. يتم تحديثها بتحليل متجهات التدرج المتتالية. تُعدّ طرق شبه نيوتن تعميمًا لطريقة القاطع لإيجاد جذر المشتقة الأولى للمسائل متعددة الأبعاد. في الأبعاد المتعددة، تكون معادلة القاطع غير محددة ، وتختلف طرق شبه نيوتن في كيفية تقييد الحل، عادةً بإضافة تحديث بسيط منخفض الرتبة للتقدير الحالي لمصفوفة هيسيان.

اقترح الفيزيائي ويليام سي. ديفيدون ، العامل في مختبر أرغون الوطني ، أول خوارزمية شبه نيوتن . وقد طوّرها عام 1959، وهي صيغة تحديث DFP ، التي شاع استخدامها لاحقًا على يد فليتشر وباول عام 1963، ولكنها نادرة الاستخدام اليوم. أما أكثر خوارزميات شبه نيوتن شيوعًا فهي حاليًا صيغة SR1 ( اختصارًا لـ " الرتبة المتناظرة من الدرجة الأولى")، وطريقة BHHH ، وطريقة BFGS واسعة الانتشار (التي اقترحها برودن وفليتشر وغولدفراب وشانو بشكل مستقل عام 1970)، وامتدادها منخفض الذاكرة L-BFGS . وتُعدّ فئة برودن مزيجًا خطيًا من طريقتي DFP وBFGS.

لا تضمن صيغة SR1 أن تظل مصفوفة التحديث موجبة التحديد، ويمكن استخدامها للمسائل غير المحددة. أما طريقة برودن، فلا تتطلب أن تكون مصفوفة التحديث متناظرة، وتُستخدم لإيجاد جذر نظام معادلات عام (بدلاً من التدرج) عن طريق تحديث مصفوفة جاكوبي (بدلاً من مصفوفة هيسيان).

إحدى المزايا الرئيسية لطرق شبه نيوتن مقارنة بطريقة نيوتن هي أن مصفوفة هيسيان (أو، في حالة طرق شبه نيوتن، تقريبها)ب{\displaystyle B}لا حاجة لعكسها. تتطلب طريقة نيوتن، ومشتقاتها مثل طرق النقطة الداخلية ، عكس مصفوفة هيسيان، وهو ما يتم تنفيذه عادةً عن طريق حل نظام من المعادلات الخطية ، وغالبًا ما يكون مكلفًا للغاية. في المقابل، عادةً ما تُنتج طرق شبه نيوتن تقديرًا لـب-1{\displaystyle B^{-1}}مباشرة.

كما هو الحال في طريقة نيوتن ، يتم استخدام تقريب من الدرجة الثانية لإيجاد الحد الأدنى للدالةو(x){\displaystyle f(x)}سلسلة تايلور لـو(x){\displaystyle f(x)}حول التكرار هو

و(xك+Δx)و(xك)+و(xك)تيΔx+12ΔxتيبΔx،{\displaystyle f(x_{k}+\Delta x)\approx f(x_{k})+\nabla f(x_{k})^{\mathrm {T} }\,\Delta x+{\frac {1}{2}}\Delta x^{\mathrm {T} }B\,\Delta x,}

أين (و{\displaystyle \nabla f}) هو التدرج ، وب{\displaystyle B}تقريب لمصفوفة هيسيان . [ 4 ] تدرج هذا التقريب (بالنسبة إلىΔx{\displaystyle \Delta x}) يكون

و(xك+Δx)و(xك)+بΔx،{\displaystyle \nabla f(x_{k}+\Delta x)\approx \nabla f(x_{k})+B\,\Delta x,}

وتعيين هذا التدرج إلى الصفر (وهو هدف التحسين) يوفر خطوة نيوتن:

Δx=-ب-1و(xك).{\displaystyle \Delta x=-B^{-1}\nabla f(x_{k}).}

تقريب هيسيانب{\displaystyle B}يتم اختياره لإرضاء

و(xك+Δx)=و(xك)+بΔx،{\displaystyle \nabla f(x_{k}+\Delta x)=\nabla f(x_{k})+B\,\Delta x,}

والتي تُسمى معادلة القاطع (متسلسلة تايلور للتدرج نفسه). في أكثر من بُعد واحدب{\displaystyle B}غير محدد . باستخدامن{\displaystyle n}يكفي استخدام قواطع مختلفة لتحديد ذلك.ب{\displaystyle B}، لكنها تعادل حساب مصفوفة هيسيان باستخدام الفروق المحدودة. في بُعد واحد، حل المعادلة لـب{\displaystyle B}وتطبيق خطوة نيوتن مع القيمة المُحدَّثة يُكافئ طريقة القاطع . تختلف طرق شبه نيوتن المختلفة في اختيارها لحل معادلة القاطع (في بُعد واحد، جميع المتغيرات متكافئة). تسعى معظم الطرق (باستثناءات، مثل طريقة برودن ) إلى إيجاد حل متناظر.بتي=ب{\displaystyle B^{T}=B}); علاوة على ذلك، يمكن تبرير المتغيرات المدرجة أدناه من خلال إيجاد تحديثبك+1{\displaystyle B_{k+1}}هذا أقرب ما يمكن إلىبك{\displaystyle B_{k}}في بعض المعايير ؛ أيبك+1=أرجينينبب-بكV{\displaystyle B_{k+1}=\operatorname {argmin} _{B}\|B-B_{k}\|_{V}}، أينV{\displaystyle V}هي مصفوفة موجبة محددة تحدد المعيار. قيمة ابتدائية تقريبيةب0=βأنا{\displaystyle B_{0}=\beta I}غالباً ما يكون ذلك كافياً لتحقيق تقارب سريع، على الرغم من عدم وجود استراتيجية عامة للاختيار.β{\displaystyle \beta }[ 5 ] لاحظ أنب0{\displaystyle B_{0}}ينبغي أن يكون موجباً ومحدداً. المجهولxك{\displaystyle x_{k}}يتم تحديثها بتطبيق خطوة نيوتن المحسوبة باستخدام مصفوفة هيسيان التقريبية الحاليةبك{\displaystyle B_{k}}:

  • Δxك=-αكبك-1و(xك){\displaystyle \Delta x_{k}=-\alpha _{k}B_{k}^{-1}\nabla f(x_{k})}، معα{\displaystyle \alpha }تم اختيارها لتلبية شروط وولف ؛
  • xك+1=xك+Δxك{\displaystyle x_{k+1}=x_{k}+\Delta x_{k}}؛
  • التدرج المحسوب عند النقطة الجديدةو(xك+1){\displaystyle \nabla f(x_{k+1})}، و
yك=و(xك+1)-و(xك){\displaystyle y_{k}=\nabla f(x_{k+1})-\nabla f(x_{k})}

تُستخدم لتحديث مصفوفة هيسيان التقريبيةبك+1{\displaystyle B_{k+1}}أو عكسها مباشرةحك+1=بك+1-1{\displaystyle H_{k+1}=B_{k+1}^{-1}}باستخدام صيغة شيرمان-موريسون .

  • تتمثل إحدى الخصائص الرئيسية لتحديثات BFGS وDFP في أنه إذابك{\displaystyle B_{k}}موجبة التحديد، وαك{\displaystyle \alpha _{k}}يتم اختيارها لتحقيق شروط وولف، ثمبك+1{\displaystyle B_{k+1}}وهي أيضًا موجبة تمامًا.

أكثر صيغ التحديث شيوعاً هي:

طريقةبك+1={\displaystyle \displaystyle B_{k+1}=}حك+1=بك+1-1={\displaystyle H_{k+1}=B_{k+1}^{-1}=}
BFGSبك+yكyكتيyكتيΔxك-بكΔxك(بكΔxك)تيΔxكتيبكΔxك{\displaystyle B_{k}+{\frac {y_{k}y_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\Delta x_{k}}}-{\frac {B_{k}\Delta x_{k}(B_{k}\Delta x_{k})^{\mathrm {T} }}{\Delta x_{k}^{\mathrm {T} }B_{k}\,\Delta x_{k}}}}(أنا-ΔxكyكتيyكتيΔxك)حك(أنا-yكΔxكتيyكتيΔxك)+ΔxكΔxكتيyكتيΔxك{\displaystyle \left(I-{\frac {\Delta x_{k}y_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\Delta x_{k}}}\right)H_{k}\left(I-{\frac {y_{k}\Delta x_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\Delta x_{k}}}\right)+{\frac {\Delta x_{k}\Delta x_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\,\Delta x_{k}}}}
برودينبك+yك-بكΔxكΔxكتيΔxكΔxكتي{\displaystyle B_{k}+{\frac {y_{k}-B_{k}\Delta x_{k}}{\Delta x_{k}^{\mathrm {T} }\,\Delta x_{k}}}\,\Delta x_{k}^{\mathrm {T} }}حك+(Δxك-حكyك)ΔxكتيحكΔxكتيحكyك{\displaystyle H_{k}+{\frac {(\Delta x_{k}-H_{k}y_{k})\Delta x_{k}^{\mathrm {T} }H_{k}}{\Delta x_{k}^{\mathrm {T} }H_{k}\,y_{k}}}}
عائلة برودين(1-φك)بك+1BFGS+φكبك+1DFP،φ[0،1]{\displaystyle (1-\varphi _{k})B_{k+1}^{\text{BFGS}}+\varphi _{k}B_{k+1}^{\text{DFP}},\quad \varphi \in [0,1]}
DFP(أنا-yكΔxكتيyكتيΔxك)بك(أنا-ΔxكyكتيyكتيΔxك)+yكyكتيyكتيΔxك{\displaystyle \left(I-{\frac {y_{k}\,\Delta x_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\,\Delta x_{k}}}\right)B_{k}\left(I-{\frac {\Delta x_{k}y_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\,\Delta x_{k}}}\right)+{\frac {y_{k}y_{k}^{\mathrm {T} }}{y_{k}^{\mathrm {T} }\,\Delta x_{k}}}}حك+ΔxكΔxكتيΔxكتيyك-حكyكyكتيحكyكتيحكyك{\displaystyle H_{k}+{\frac {\Delta x_{k}\Delta x_{k}^{\mathrm {T} }}{\Delta x_{k}^{\mathrm {T} }\,y_{k}}}-{\frac {H_{k}y_{k}y_{k}^{\mathrm {T} }H_{k}}{y_{k}^{\mathrm {T} }H_{k}y_{k}}}}
SR1بك+(yك-بكΔxك)(yك-بكΔxك)تي(yك-بكΔxك)تيΔxك{\displaystyle B_{k}+{\frac {(y_{k}-B_{k}\,\Delta x_{k})(y_{k}-B_{k}\,\Delta x_{k})^{\mathrm {T} }}{(y_{k}-B_{k}\,\Delta x_{k})^{\mathrm {T} }\,\Delta x_{k}}}}حك+(Δxك-حكyك)(Δxك-حكyك)تي(Δxك-حكyك)تيyك{\displaystyle H_{k}+{\frac {(\Delta x_{k}-H_{k}y_{k})(\Delta x_{k}-H_{k}y_{k})^{\mathrm {T} }}{(\Delta x_{k}-H_{k}y_{k})^{\mathrm {T} }y_{k}}}}

تشمل الطرق الأخرى طريقة بيرسون، وطريقة ماكورميك، وطريقة باول المتناظرة برودن (PSB)، وطريقة غرينستادت. [ 2 ] يمكن أيضًا تمثيل تحديثات المصفوفات المتكررة منخفضة الرتبة هذه كمصفوفة أولية بالإضافة إلى تصحيح منخفض الرتبة. يُعرف هذا بالتمثيل شبه نيوتن المضغوط ، وهو فعال بشكل خاص للمسائل المقيدة و/أو الكبيرة.

العلاقة بانعكاس المصفوفة

متىو{\displaystyle f}هي دالة تربيعية محدبة ذات مصفوفة هيسية موجبة التحديدب{\displaystyle B}، يتوقع المرء أن تكون المصفوفاتحك{\displaystyle H_{k}}يتم توليدها بواسطة طريقة شبه نيوتن للتقارب إلى معكوس مصفوفة هيسيانح=ب-1{\displaystyle H=B^{-1}}وهذا ينطبق بالفعل على فئة طرق شبه نيوتن القائمة على تحديثات أقل تغيير. [ 6 ]

طرق شبه نيوتن المنتظمة

في عام ١٩٨٥، نُشرت مقالة بعنوان "طرق شبه نيوتن المنتظمة" [ ٧ ] ، حاولت تقديم نظرة عامة على مختلف مناهج طرق شبه نيوتن. في هذه المقالة، طُوِّرت فئة شاملة من هذه الطرق، تمثل جميع صيغ الرتبة الأولى لما يُسمى بفئة هوانغ المتناظرة والمُجدَّدة، والتي تشمل طرقًا معروفة مثل دافيدون-فليتشر-باول (DFP)، وبرودن-فليتشر-غولدفراب-شانو (BFGS)، وطرق المقياس المتغير ذاتي القياس (SSVM). كما قُدِّمت اقتراحات لتحسين سلوك حلول طرق شبه نيوتن. وقد تم بناء الفئة التالية من صيغ تحديث شبه نيوتن "المنتظمة" (أي المفضلة للاستخدام نظرًا لخصائصها الخاصة):

حأنا+1:=ب(حأنا،صأنا،qأنا،θأنا،رأنا،ρأنا){\displaystyle H_{i+1}:=B(H_{i},p_{i},q_{i},\theta _{i},r_{i},\rho _{i})}

مع

ب(ح،ص،q،θ،ر،ρ)=رح+ρσ+رτθσ2صصتي+ر(θ-1)τحqqتيح-رθσ(صqتيح+حqصتي)؛{\displaystyle B(H,p,q,\theta ,r,\rho )=rH+{{\rho \sigma +r\tau \theta } \over \sigma ^{2}}pp^{T}+r{{(\theta -1)} \over \tau }Hqq^{T}H-{{r\theta } \over \sigma }(pq^{T}H+Hqp^{T});}
حRنxن{\displaystyle H\in \mathbb {R} ^{nxn}}إيجابي محدد؛ص،qRن؛ϵ=صتيح-1ص؛{\displaystyle p,q\in \mathbb {R} ^{n};\epsilon =p^{T}H^{-1}p;}
σ=صتيq؛τ=qتيحq؛θ،ر،ρR؛ر>0؛ρσ>0؛{\displaystyle \sigma =p^{T}q;\tau =q^{T}Hq;\theta ,r,\rho \in \mathbb {R} ;r>0;\rho \sigma >0;}
θ[ϵτ-σ2]>-σ2؛رτ[ρσ+θ(رτ-ρσ)]0{\displaystyle \theta [\epsilon \tau -\sigma ^{2}]>-\sigma ^{2};r\tau [\rho \sigma +\theta (r\tau -\rho \sigma )]\geq 0}.

لتحقيق تقليل تقريبي ودقيق بما فيه الكفاية لحزمة الأشعة، تكون القيم موجبة ومحددة.ح0Rنxن{\displaystyle H_{0}\in \mathbb {R} ^{nxn}}وعشوائيx0Rن{\displaystyle x_{0}\in \mathbb {R} ^{n}}ينطبق ما يلي على هذه الطرق العادية، والتي تم اشتقاقها من الصيغة المذكورة أعلاه:

1) الطرق هي طرق شبه نيوتن.

2) المصفوفاتحأنا{\displaystyle H_{i}}تكون موجبة تمامًا لجميع التكرارات. وبالتالي،

و(xأنا+1)<و(xأنا){\displaystyle f(x_{i+1})<f(x_{i})}ينطبق هذا على جميع التكرارات.

3) لجميع التكراراتأنا0{\displaystyle i\geq 0}، نحصل على حلول لمسألة التصغير.

بالنسبة لتقليل طول الشعاع بدقة ودوال الهدف التربيعية، تنتهي كل من هذه الطرق عند نقطة الحد الأدنى بعد عدد لا يتجاوز n من خطوات التكرار. وعلى وجه الخصوص، تتمتع طرق شبه نيوتن المنتظمة بخصائص جيدة لكل من فئة غرينستادت الموسعة وفئة هوانغ الموسعة المتناظرة فيما يتعلق بالتقارب والاستقرار.

يمكن افتراض أن جميع طرق شبه نيوتن القوية بشكل خاص منتظمة.

تطبيقات بارزة

تتوفر تطبيقات طرق شبه نيوتن في العديد من لغات البرمجة.

تشمل التطبيقات البارزة مفتوحة المصدر ما يلي:

تشمل التطبيقات الخاصة البارزة ما يلي:

انظر أيضاً

مراجع

  1. برودن، سي جي (1972). "طرق شبه نيوتن". في موراي، دبليو (محرر). الطرق العددية للتحسين غير المقيد . لندن: أكاديميك برس. ص 87-106 . ISBN  0-12-512250-0.
  2. 1 2 3 هيلترمان، روب (2009). "دراسة تحليلية لطريقة المربعات الصغرى شبه نيوتن لمسائل التفاعل" . أطروحة دكتوراه، جامعة غنت . تاريخ الاسترجاع: 14 أغسطس 2014 .
  3. روب هيلترمان؛ ديرك فان إيستر؛ دان فيرلين (2015). "تسريع حل نموذج فيزيائي داخل جهاز توكاماك باستخدام طريقة تحديث العمود (العكسية)" . مجلة الرياضيات الحسابية والتطبيقية . 279 : 133-144 . doi : 10.1016/j.cam.2014.11.005 .
  4. "مقدمة لنظرية تايلور للدوال متعددة المتغيرات - رؤى رياضية" . mathinsight.org . تم الاطلاع عليه بتاريخ 11 نوفمبر 2021 .
  5. ↑ نوسيدال ، خورخي؛ رايت، ستيفن ج. (2006). التحسين العددي . نيويورك: سبرينغر. ص 142. ISBN  0-387-98793-2.
  6. روبرت مانسيل جوور؛ بيتر ريشتاريك (2015). "تحديثات شبه نيوتن العشوائية هي خوارزميات عكس المصفوفة المتقاربة خطيًا". arXiv : 1602.01768 [ math.NA ].
  7. ^ باشاراش، جويدو؛ فريلينج ، جيرهارد (1985). تنظيم شبه نيوتن . جامعة دويسبورغ.
  8. "دالة التحسين - RDocumentation" . www.rdocumentation.org . تم الاطلاع عليه بتاريخ 21-02-2022 .
  9. "Scipy.optimize.minimize — SciPy v1.7.1 Manual" .
  10. "التحسين غير المقيد: طرق للتقليل المحلي - وثائق لغة وولفرام" . reference.wolfram.com . تم الاطلاع عليه بتاريخ 21-02-2022 .
  11. مجموعة الخوارزميات العددية. "فهرس الكلمات المفتاحية: شبه نيوتن" . دليل مكتبة مجموعة الخوارزميات العددية، الإصدار 23. تم الاطلاع عليه بتاريخ 9 فبراير 2012 .
  12. مجموعة الخوارزميات العددية. "E04 - تصغير أو تكبير دالة" (ملف PDF) . دليل مكتبة NAG، الإصدار 23. تاريخ الاسترجاع: 9 فبراير 2012 .
  13. "إيجاد الحد الأدنى لدالة متعددة المتغيرات غير مقيدة - MATLAB fminunc" . مؤرشف من الأصل بتاريخ 12 يناير 2012. تم الاطلاع عليه بتاريخ 7 مارس 2012 .
  14. "خوارزميات التحسين غير الخطي المقيد - MATLAB و Simulink" . www.mathworks.com . تاريخ الاسترجاع: 21 فبراير 2022 .

للمزيد من القراءة