تحليل الحساسية القائم على التباين

يُعد تحليل الحساسية القائم على التباين (والذي يُشار إليه غالبًا بطريقة سوبول أو مؤشرات سوبول ، نسبةً إلى إيليا م. سوبول ) أحد أشكال تحليل الحساسية الشامل . [ 1 ] [ 2 ] يعمل هذا التحليل ضمن إطار احتمالي ، حيث يُقسّم تباين مخرجات النموذج أو النظام إلى أجزاء يُمكن نسبها إلى المدخلات أو مجموعات المدخلات. على سبيل المثال، في نموذج ذي مدخلين ومخرج واحد، قد نجد أن 70% من تباين المخرجات ناتج عن تباين المدخل الأول، و20% عن تباين المدخل الثاني، و10% عن التفاعلات بينهما. تُفسَّر هذه النسب مباشرةً على أنها مقاييس للحساسية. تتميز مقاييس الحساسية القائمة على التباين بجاذبيتها لأنها تقيس الحساسية عبر كامل نطاق المدخلات (أي أنها طريقة شاملة)، كما أنها قادرة على التعامل مع الاستجابات غير الخطية ، وقياس تأثير التفاعلات في الأنظمة غير الجمعية . [ 3 ]

تحليل التباين

من منظور الصندوق الأسود ، يمكن اعتبار أي نموذج دالة Y = f ( X )، حيث X متجه من d مدخلات نموذجية غير مؤكدة { X1 , X2 , ..., Xd } ، و Y مخرج نموذجي أحادي المتغير مُختار (لاحظ أن هذا النهج يفحص مخرجات النموذج العددية، ولكن يمكن تحليل مخرجات متعددة من خلال تحليلات حساسية مستقلة متعددة). علاوة على ذلك، سيُفترض أن المدخلات موزعة بشكل مستقل وموحد داخل المكعب الفائق ذي الوحدة ، أيXأنا[0،1]{\displaystyle X_{i}\in [0,1]}لأنا=1،2،...،د{\displaystyle i=1,2,...,d}لا يترتب على ذلك أي فقدان للعمومية لأن أي فضاء إدخال يمكن تحويله إلى هذا المكعب الفائق ذي الوحدة. يمكن تحليل f ( X ) بالطريقة التالية، [ 4 ]

Y=و0+أنا=1دوأنا(Xأنا)+أنا<جدوأناج(Xأنا،Xج)++و1،2،...،د(X1،X2،...،Xد){\displaystyle Y=f_{0}+\sum _{i=1}^{d}f_{i}(X_{i})+\sum _{i<j}^{d}f_{ij}(X_{i},X_{j})+\cdots +f_{1,2,\dots ,d}(X_{1},X_{2},\dots ,X_{d})}

حيث f₀ ثابت و fᵢ دالة لـ Xᵢ ، و fᵢⱼ دالة لـ Xᵢ و Xⱼ ، وهكذا . ومن شروط هذا التحليل أن ،

01وأنا1أنا2...أناs(Xأنا1،Xأنا2،...،Xأناs)دXك=0، ل ك=أنا1،...،أناs{\displaystyle \int _{0}^{1}f_{i_{1}i_{2}\dots i_{s}}(X_{i_{1}},X_{i_{2}},\dots ,X_{i_{s}})dX_{k}=0,{\text{ for }}k=i_{1},...,i_{s}}

أي أن جميع الحدود في التحليل الوظيفي متعامدة . وهذا يؤدي إلى تعريف حدود التحليل الوظيفي بدلالة القيم المتوقعة الشرطية.

و0=هـ(Y){\displaystyle f_{0}=E(Y)}
وأنا(Xأنا)=هـ(Y|Xأنا)-و0{\displaystyle f_{i}(X_{i})=E(Y|X_{i})-f_{0}}
وأناج(Xأنا،Xج)=هـ(Y|Xأنا،Xج)-و0-وأنا-وج{\displaystyle f_{ij}(X_{i},X_{j})=E(Y|X_{i},X_{j})-f_{0}-f_{i}-f_{j}}

يتضح مما سبق أن fᵢ هو تأثير تغيير Xᵢ وحده (ويُعرف بالتأثير الرئيسي لـ Xᵢ)، بينما fⱼ هو تأثير تغيير Xᵢ و Xⱼ معًا ، بالإضافة إلى تأثير كل منهما على حدة . يُعرف هذا بالتفاعل من الدرجة الثانية . وللمصطلحات ذات الرتب الأعلى تعريفات مماثلة.

والآن، بافتراض أن الدالة f ( X ) قابلة للتكامل التربيعي ، يمكن تربيع التفكيك الوظيفي وتكامله للحصول على،

و2(X)دX-و02=s=1دأنا1<<أناsدوأنا1...أناs2دXأنا1...دXأناs{\displaystyle \int f^{2}(\mathbf {X} )d\mathbf {X} -f_{0}^{2}=\sum _{s=1}^{d}\sum _{i_{1}<\dots <i_{s}}^{d}\int f_{i_{1}\dots i_{s}}^{2}dX_{i_{1}}\dots dX_{i_{s}}}

لاحظ أن الطرف الأيسر يساوي تباين Y ، وأن حدود الطرف الأيمن هي حدود التباين، والتي تم تحليلها الآن بالنسبة لمجموعات Xᵢ . وهذا يؤدي في النهاية إلى تحليل تعبير التباين.

متغير(Y)=أنا=1دVأنا+أنا<جدVأناج++V12...د{\displaystyle \operatorname {Var} (Y)=\sum _{i=1}^{d}V_{i}+\sum _{i<j}^{d}V_{ij}+\cdots +V_{12\dots d}}

أين

Vأنا=متغيرXأنا(هـXأنا(Y|Xأنا)){\displaystyle V_{i}=\operatorname {Var} _{X_{i}}\left(E_{{\textbf {X}}_{\sim i}}(Y\mid X_{i})\right)}،
Vأناج=متغيرXأناج(هـXأناج(Y|Xأنا،Xج))-Vأنا-Vج{\displaystyle V_{ij}=\operatorname {Var} _{X_{ij}}\left(E_{{\textbf {X}}_{\sim ij}}\left(Y\mid X_{i},X_{j}\right)\right)-V_{i}-V_{j}}

وهكذا. يشير الرمز X ~ i إلى مجموعة جميع المتغيرات باستثناء X i . يوضح تحليل التباين أعلاه كيفية تقسيم تباين مخرجات النموذج إلى حدود تُعزى إلى كل مُدخل، بالإضافة إلى تأثيرات التفاعل بينها. ومجموع هذه الحدود يُساوي التباين الكلي لمخرجات النموذج.

مؤشرات الرتبة الأولى

يتم تحديد مقياس الحساسية القائم على التباين المباشر S i ، والذي يسمى " مؤشر الحساسية من الدرجة الأولى " أو "مؤشر التأثير الرئيسي" على النحو التالي، [ 4 ]

Sأنا=Vأنامتغير(Y){\displaystyle S_{i}={\frac {V_{i}}{\operatorname {Var} (Y)}}}

هذا هو مساهمة التأثير الرئيسي لـ X i في تباين الناتج ، وبالتالي فهو يقيس تأثير تغيير X i وحده ، ولكن بمتوسط ​​التغيرات في معلمات الإدخال الأخرى. يتم توحيده بقسمته على التباين الكلي لتقديم مساهمة كسرية. يمكن تكوين مؤشرات التفاعل من الرتبة الأعلى S ij و S ijk وما إلى ذلك عن طريق قسمة الحدود الأخرى في تحليل التباين على Var( Y ). لاحظ أن هذا يعني ضمناً أن

أنا=1دSأنا+أنا<جدSأناج++S12...د=1{\displaystyle \sum _{i=1}^{d}S_{i}+\sum _{i<j}^{d}S_{ij}+\cdots +S_{12\dots d}=1}

مؤشر التأثير الكلي

باستخدام المؤشرات S <sub> i</sub> و S<sub> ij </sub> والمؤشرات ذات الرتب الأعلى المذكورة أعلاه، يمكن تكوين صورة عن أهمية كل متغير في تحديد تباين المخرجات. مع ذلك، عندما يكون عدد المتغيرات كبيرًا، يتطلب ذلك حساب 2<sup> d -1</sup> مؤشرًا، وهو ما قد يكون مُرهقًا حسابيًا. لهذا السبب، يُستخدم مقياس يُعرف باسم "مؤشر التأثير الكلي" أو "مؤشر الرتبة الكلية"، S<sub> Ti </sub>. [ 5 ] يقيس هذا المقياس مساهمة X<sub> i</sub> في تباين المخرجات ، بما في ذلك جميع التباينات الناتجة عن تفاعلاته، من أي رتبة، مع أي متغيرات إدخال أخرى. ويُعطى على النحو التالي:

Sتيأنا=هـXأنا(متغيرXأنا(Y|Xأنا))متغير(Y)=1-متغيرXأنا(هـXأنا(Y|Xأنا))متغير(Y){\displaystyle S_{Ti}={\frac {E_{{\textbf {X}}_{\sim i}}\left(\operatorname {Var} _{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}=1-{\frac {\operatorname {Var} _{{\textbf {X}}_{\sim i}}\left(E_{X_{i}}(Y\mid \mathbf {X} _{\sim i})\right)}{\operatorname {Var} (Y)}}}

لاحظ أنه على عكس S i ،

أنا=1دSتيأنا1{\displaystyle \sum _{i=1}^{d}S_{Ti}\geq 1}

وذلك لأن تأثير التفاعل بين X i و X على سبيل المثال ، يُحتسب في كل من STi و STj . في الواقع، لن يساوي مجموع STi واحدًا إلا عندما يكون النموذج جمعيًا بحتًا .

حساب المؤشرات

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

تسلسلات أخذ العينات

مثال على إنشاء مصفوفات A B i مع d = 3 و N = 4.

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

إجراء

لحساب المؤشرات باستخدام طريقة مونت كارلو (شبه) ، يتم استخدام الخطوات التالية: [ 1 ] [ 2 ]

  1. قم بإنشاء مصفوفة عينة N × 2 d ، أي أن كل صف يمثل نقطة عينة في الفضاء الفائق ذي البعدين 2 d . يجب أن يتم ذلك وفقًا لتوزيعات الاحتمالات لمتغيرات الإدخال.
  2. استخدم الأعمدة d الأولى من المصفوفة كمصفوفة A ، والأعمدة d المتبقية كمصفوفة B. وهذا يعطي فعلياً عينتين مستقلتين من N نقطة في المكعب الفائق ذي الأبعاد d .
  3. قم ببناء d مصفوفات N × d إضافية A B i ، لـ i = 1،2،...،d ، بحيث يكون العمود i من A B i مساويًا للعمود i من B ، والأعمدة المتبقية من A.
  4. تحدد المصفوفات A و B و dABi مجتمعةً N ( d +2) نقطة في فضاء الإدخال (نقطة واحدة لكل صف). يتم تشغيل النموذج عند كل نقطة تصميم في المصفوفات A و B و ABi ، مما ينتج عنه N ( d +2) تقييمًا للنموذج - وهي قيم f( A ) و f( B ) و f( ABi ) المقابلة.
  5. احسب مؤشرات الحساسية باستخدام المقدرات أدناه.

تعتمد دقة المُقدِّرات بطبيعة الحال على قيمة N. ويمكن اختيار قيمة N عن طريق إضافة النقاط بالتتابع وحساب المؤشرات حتى تصل القيم المُقدَّرة إلى مستوى مقبول من التقارب. ولهذا السبب، عند استخدام متواليات ذات تباين منخفض، قد يكون من الأفضل استخدام تلك التي تسمح بإضافة النقاط بالتتابع (مثل متوالية سوبول)، مقارنةً بتلك التي لا تسمح بذلك (مثل متواليات المكعب الفائق اللاتيني).

المقدرون

تتوفر عدة طرق تقديرية باستخدام طريقة مونت كارلو لكلا المؤشرين. ومن بين الطرق المستخدمة حاليًا بشكل عام، [ 1 ] و[ 6 ].

متغيرXأنا(هـXأنا(Y|Xأنا))1شمالج=1شمالو(ب)ج(و(أبأنا)ج-و(أ)ج){\displaystyle \operatorname {Var} _{X_{i}}(E_{\mathbf {X} _{\sim i}}(Y|X_{i}))\approx {{\frac {1}{N}}\sum _{j=1}^{N}f\left(\mathbf {B} \right)_{j}\left(f\left(\mathbf {A} _{B}^{i}\right)_{j}-f\left(\mathbf {A} \right)_{j}\right)}}

و

هـXأنا(متغيرXأنا(Y|Xأنا))12شمالج=1شمال(و(أ)ج-و(أبأنا)ج)2{\displaystyle E_{\mathbf {X} _{\sim i}}\left(\operatorname {Var} _{X_{i}}\left(Y\mid \mathbf {X} _{\sim i}\right)\right)\approx {{\frac {1}{2N}}\sum _{j=1}^{N}\left(f\left(\mathbf {A} \right)_{j}-f\left(\mathbf {A} _{B}^{i}\right)_{j}\right)^{2}}}

لتقدير S i و S Ti على التوالي.

تكلفة الحساب

لتقدير قيمتي S <sub>i</sub> و S <sub> Ti</sub> لجميع متغيرات الإدخال، يلزم إجراء N ( d +2) عملية تشغيل للنموذج. ونظرًا لأن N غالبًا ما يكون في حدود مئات أو آلاف عمليات التشغيل، فقد يصبح العبء الحسابي مشكلةً كبيرةً عندما يستغرق النموذج وقتًا طويلًا لإجراء عملية تشغيل واحدة. في مثل هذه الحالات، تتوفر عدة تقنيات لتقليل التكلفة الحسابية لتقدير مؤشرات الحساسية، مثل المحاكيات و HDMR و FAST .

انظر أيضاً

مراجع

  1. 1 2 3 سوبول، آي إم (2001)، مؤشرات الحساسية العالمية للنماذج الرياضية غير الخطية وتقديرات مونت كارلو الخاصة بها. محاكاة الرياضيات والحوسبة ، 55(1-3)، 271-280، doi : 10.1016/S0378-4754(00)00270-6
  2. 1 2 Saltelli, A., Ratto, M., Andres, T., Campolongo, F., Cariboni, J., Gatelli, D. Saisana, M., and Tarantola, S., 2008، تحليل الحساسية العالمية. التمهيدي ، جون وايلي وأولاده.
  3. Saltelli, A., Annoni, P., 2010, How to avoid a perfucratory sensitivity analysis, Environmental Modeling and Software 25 , 1508–1517.
  4. 1 2 سوبول، إ. (1990). تقديرات الحساسية للنماذج الرياضية غير الخطية. النمذجة الرياضية 2 ، 112-118. باللغة الروسية، مترجمة إلى الإنجليزية في سوبول، إ. (1993). تحليل الحساسية للنماذج الرياضية غير الخطية. النمذجة الرياضية والتجربة الحاسوبية (الترجمة الإنجليزية) ، 1993، 1 ، 407-414.
  5. هوما، ت. وسالتيلي، أ. (1996). مقاييس الأهمية في تحليل الحساسية العالمي للنماذج غير الخطية. هندسة الموثوقية وسلامة النظام ، 52 ، 1-17.
  6. ^ أندريا سالتيلي، باولا أنوني، إيفانو أزيني، فرانشيسكا كامبولونجو، ماركو راتو، وستيفانو تارانتولا. تحليل الحساسية القائم على التباين لمخرجات النموذج. تصميم ومقدر لمؤشر الحساسية الكلية. اتصالات فيزياء الكمبيوتر , 181(2):259{270, 2010