الإنتروبيا التقريبية

في الإحصاء ، يُعدّ الإنتروبيا التقريبية ( ApEn ) أسلوبًا يُستخدم لتحديد مدى انتظام وعدم قابلية التنبؤ بالتقلبات في بيانات السلاسل الزمنية . [ 1 ] على سبيل المثال، لنفترض سلسلتين من البيانات:

السلسلة أ: (0، 1، 0، 1، 0، 1، 0، 1، 0، 1، 0، 1، 0، 1، ...)، والتي تتناوب فيها القيمتان 0 و1.
السلسلة ب: (0، 1، 0، 0، 1، 0، 1، 0، 0، 1، 1، 1، 1، 0، 0، 1، ...)، والتي لها إما قيمة 0 أو 1، يتم اختيارها عشوائيًا، كل منها باحتمالية 1/2.

لا تُفرّق إحصاءات العزوم ، كالمتوسط ​​والتباين ، بين هاتين السلسلتين. ولا تُفرّق إحصاءات الترتيب بينهما أيضًا . مع ذلك، فإن السلسلة (أ ) منتظمة تمامًا: فمعرفة قيمة أحد حدودها (1) تُمكّن من التنبؤ بيقين بأن قيمة الحد التالي ستكون صفرًا. في المقابل، فإن السلسلة (ب) عشوائية القيم: فمعرفة قيمة أحد حدودها (1) لا تُعطي أي فكرة عن قيمة الحد التالي.

كان يُقاس الانتظام في الأصل بإحصاءات الانتظام الدقيقة، والتي تركز بشكل أساسي على مقاييس الإنتروبيا المختلفة. [ 1 ] ومع ذلك، يتطلب حساب الإنتروبيا بدقة كميات هائلة من البيانات، وتتأثر النتائج بشكل كبير بضوضاء النظام، [ 2 ] لذلك، ليس من العملي تطبيق هذه الطرق على البيانات التجريبية. تم اقتراح ApEn لأول مرة (تحت اسم مختلف) من قبل أفياد كوهين وإيتامار بروكاسيا ، [ 3 ] كخوارزمية تقريبية لحساب إحصائية الانتظام الدقيقة، إنتروبيا كولموغوروف-سيناي ، ثم شاع استخدامها لاحقًا على يد ستيف إم. بينكوس . استُخدم ApEn في البداية لتحليل الديناميكيات الفوضوية والبيانات الطبية، مثل معدل ضربات القلب، [ 1 ] ثم توسعت تطبيقاته لاحقًا لتشمل التمويل ، [ 4 ] وعلم وظائف الأعضاء ، [ 5 ] وهندسة العوامل البشرية ، [ 6 ] وعلوم المناخ. [ 7 ]

الخوارزمية

يتوفر دليل تعليمي شامل خطوة بخطوة مع شرح للأسس النظرية للإنتروبيا التقريبية. [ 8 ] الخوارزمية هي:

الخطوة 1
افترض وجود سلسلة زمنية من البياناتu(1)،u(2)،...،u(شمال){\displaystyle u(1),u(2),\ldots ,u(N)}هذه هيشمال{\displaystyle N}قيم البيانات الأولية من قياسات متباعدة زمنياً بشكل متساوٍ.
الخطوة الثانية
يتركمZ+{\displaystyle m\in \mathbb {Z} ^{+}}ليكن عددًا صحيحًا موجبًا ، معمشمال{\displaystyle m\leq N}، وهو ما يمثل طول سلسلة من البيانات (أي نافذة ). لنفترضرR+{\displaystyle r\in \mathbb {R} ^{+}}ليكن عددًا حقيقيًا موجبًا ، يحدد مستوى التصفية.ن=شمال-م+1{\displaystyle n=N-m+1}.
الخطوة 3
يُعرِّفx(أنا)=[u(أنا)،u(أنا+1)،...،u(أنا+م-1)]{\displaystyle \mathbf {x} (i)={\big [}u(i),u(i+1),\ldots ,u(i+m-1){\big ]}}لكلأنا{\displaystyle i}أين1أنان{\displaystyle 1\leq i\leq n}. بعبارة أخرى،x(أنا){\displaystyle \mathbf {x} (i)}هوم{\displaystyle m}متجه ذو أبعاد يحتوي على سلسلة البيانات التي تبدأ بـu(أنا){\displaystyle u(i)}عرّف المسافة بين متجهينx(أنا){\displaystyle \mathbf {x} (i)}وx(ج){\displaystyle \mathbf {x} (ي)}باعتبارها أقصى المسافات بين مكوناتها، والتي تُعطى بواسطة
د[x(أنا)،x(ج)]=الأعلىك(|x(أنا)ك-x(ج)ك|)=الأعلىك(|u(أنا+ك-1)-u(ج+ك-1)|){\displaystyle {\begin{aligned}d[\mathbf {x} (i),\mathbf {x} (j)]&=\max _{k}{\big (}|\mathbf {x} (i)_{k}-\mathbf {x} (j)_{k}|{\big )}\\&=\max _{k}{\big (}|u(i+k-1)-u(j+k-1)|{\big )}\\\end{aligned}}}
ل1كم{\displaystyle 1\leq k\leq m}.
الخطوة الرابعة
حدد عددًاجأنام{\displaystyle C_{i}^{m}}مثل
جأنام(ر)=(عدد ج بحيث د[x(أنا)،x(ج)]ر)ن{\displaystyle C_{i}^{m}(r)={({\text{عدد }}j{\text{ بحيث }}d[\mathbf {x} (i),\mathbf {x} (j)]\leq r) \over n}}
لكلأنا{\displaystyle i}أين1أنا،جن{\displaystyle 1\leq i,j\leq n}لاحظ أنه منذج{\displaystyle j}تأخذ جميع القيم بين 1 ون{\displaystyle n}سيتم احتساب المباراة عندماج=أنا{\displaystyle j=i}(أي عندما يكون تسلسل الاختبار الفرعي،x(ج){\displaystyle \mathbf {x} (ي)}، تتم مقارنته بنفسه،x(أنا){\displaystyle \mathbf {x} (i)}).
الخطوة 5
يُعرِّف
ϕم(ر)=1نأنا=1نسجل(جأنام(ر)){\displaystyle \phi ^{m}(r)={1 \over n}\sum _{i=1}^{n}\log(C_{i}^{m}(r))}
أينسجل{\displaystyle \log }هو اللوغاريتم الطبيعي ، ولـ ثابتم{\displaystyle m}،ر{\displaystyle r}، ون{\displaystyle n}كما هو موضح في الخطوة 2.
الخطوة 6
عرّف الإنتروبيا التقريبية (أصهـن{\displaystyle \mathrm {ApEn} }) مثل
أصهـن(م،ر،شمال)(u)=ϕم(ر)-ϕم+1(ر){\displaystyle \mathrm {ApEn} (m,r,N)(u)=\phi ^{m}(r)-\phi ^{m+1}(r)}
اختيار المعلمات
عادةً، اخترم=2{\displaystyle m=2}أوم=3{\displaystyle m=3}، بينمار{\displaystyle r}يعتمد ذلك بشكل كبير على التطبيق.

يستخدم تطبيق على Physionet، [ 9 ] والذي يعتمد على Pincus، [ 2 ]د[x(أنا)،x(ج)]<ر{\displaystyle d[\mathbf {x} (i),\mathbf {x} (j)]<r}بدلاً مند[x(أنا)،x(ج)]ر{\displaystyle d[\mathbf {x} (i),\mathbf {x} (j)]\leq r}في الخطوة الرابعة. على الرغم من أنها تشكل مصدر قلق بالنسبة للأمثلة المصطنعة، إلا أنها عادة لا تشكل مصدر قلق في الممارسة العملية.

مثال

رسم توضيحي لتسلسل معدل ضربات القلب

لنفترض سلسلة منشمال=51{\displaystyle N=51}عينات من معدل ضربات القلب موزعة على فترات زمنية متساوية:

 Sشمال={85،80،89،85،80،89،...}{\displaystyle \ S_{N}=\{85,80,89,85,80,89,\ldots \}}

لاحظ أن المتتالية دورية بفترة 3. لنخترم=2{\displaystyle m=2}ور=3{\displaystyle r=3}(قيمم{\displaystyle m}ور{\displaystyle r}يمكن تغييرها دون التأثير على النتيجة).

كوّن سلسلة من المتجهات:

x(1)=[u(1) u(2)]=[85 80]x(2)=[u(2) u(3)]=[80 89]x(3)=[u(3) u(4)]=[89 85]x(4)=[u(4) u(5)]=[85 80]  {\displaystyle {\begin{aligned}\mathbf {x} (1)&=[u(1)\ u(2)]=[85\ 80]\\\mathbf {x} (2)&=[u(2)\ u(3)]=[80\ 89]\\\mathbf {x} (3)&=[u(3)\ u(4)]=[89\ 85]\\\mathbf {x} (4)&=[u(4)\ u(5)]=[85\ 80]\\&\ \ \vdots \end{aligned}}}

يتم حساب المسافة بشكل متكرر كما يلي. في الحساب الأول،

 د[x(1)،x(1)]=الأعلىك|x(1)ك-x(1)ك|=0{\displaystyle \ d[\mathbf {x} (1),\mathbf {x} (1)]=\max _{k}|\mathbf {x} (1)_{k}-\mathbf {x} (1)_{k}|=0}وهو أقل منر{\displaystyle r}.

في الحساب الثاني، لاحظ أن|u(2)-u(3)|>|u(1)-u(2)|{\displaystyle |u(2)-u(3)|>|u(1)-u(2)|}، لذا

 د[x(1)،x(2)]=الأعلىك|x(1)ك-x(2)ك|=|u(2)-u(3)|=9{\displaystyle \ d[\mathbf {x} (1),\mathbf {x} (2)]=\max _{k}|\mathbf {x} (1)_{k}-\mathbf {x} (2)_{k}|=|u(2)-u(3)|=9}وهو أكبر منر{\displaystyle r}.

بصورة مماثلة،

د[x(1)،x(3)]=|u(2)-u(4)|=5>رد[x(1)،x(4)]=|u(1)-u(4)|=|u(2)-u(5)|=0<رد[x(1)،x(ج)]={\displaystyle {\begin{aligned}d[\mathbf {x} (1)&,\mathbf {x} (3)]=|u(2)-u(4)|=5>r\\d[\mathbf {x} (1)&,\mathbf {x} (4)]=|u(1)-u(4)|=|u(2)-u(5)|=0<r\\&\vdots \\d[\mathbf {x} (1)&,\mathbf {x} (j)]=\cdots \\&\vdots \\\end{aligned}}}

والنتيجة هي 17 مصطلحاً إجمالاًx(ج){\displaystyle \mathbf {x} (j)}بحيثد[x(1)،x(ج)]ر{\displaystyle d[\mathbf {x} (1),\mathbf {x} (j)]\leq r}وتشمل هذهx(1)،x(4)،x(7)،...،x(49){\displaystyle \mathbf {x} (1),\mathbf {x} (4),\mathbf {x} (7),\ldots ,\mathbf {x} (49)}في هذه الحالات،جأنام(ر){\displaystyle C_{i}^{m}(r)}يكون

 ج12(3)=1750{\displaystyle \ C_{1}^{2}(3)={\frac {17}{50}}}
 ج22(3)=1750{\displaystyle \ C_{2}^{2}(3)={\frac {17}{50}}}
 ج32(3)=1650{\displaystyle \ C_{3}^{2}(3)={\frac {16}{50}}}
 ج42(3)=1750 {\displaystyle \ C_{4}^{2}(3)={\frac {17}{50}}\ \cdots }

ملاحظة في الخطوة 4،1أنان{\displaystyle 1\leq i\leq n}لx(أنا){\displaystyle \mathbf {x} (i)}لذا فإن المصطلحاتx(ج){\displaystyle \mathbf {x} (j)}بحيثد[x(3)،x(ج)]ر{\displaystyle d[\mathbf {x} (3),\mathbf {x} (j)]\leq r}يشملx(3)،x(6)،x(9)،...،x(48){\displaystyle \mathbf {x} (3),\mathbf {x} (6),\mathbf {x} (9),\ldots ,\mathbf {x} (48)}والعدد الإجمالي هو 16.

في نهاية هذه الحسابات، لدينا

ϕ2(3)=150أنا=150سجل(جأنا2(3))-1.0982{\displaystyle \phi ^{2}(3)={1 \over 50}\sum _{i=1}^{50}\log(C_{i}^{2}(3))\approx -1.0982}

ثم نكرر الخطوات المذكورة أعلاه لـم=3{\displaystyle m=3}أولاً، قم بتكوين سلسلة من المتجهات:

x(1)=[u(1) u(2) u(3)]=[85 80 89]x(2)=[u(2) u(3) u(4)]=[80 89 85]x(3)=[u(3) u(4) u(5)]=[89 85 80]x(4)=[u(4) u(5) u(6)]=[85 80 89]  {\displaystyle {\begin{aligned}\mathbf {x} (1)&=[u(1)\ u(2)\ u(3)]=[85\ 80\ 89]\\\mathbf {x} (2)&=[u(2)\ u(3)\ u(4)]=[80\ 89\ 85]\\\mathbf {x} (3)&=[u(3)\ u(4)\ u(5)]=[89\ 85\ 80]\\\mathbf {x} (4)&=[u(4)\ u(5)\ u(6)]=[85\ 80\ 89]\\&\ \ \vdots \end{aligned}}}

عن طريق حساب المسافات بين المتجهاتx(أنا)،x(ج)،1أنا49{\displaystyle \mathbf {x} (i),\mathbf {x} (j),1\leq i\leq 49}، نجد أن المتجهات التي تحقق مستوى الترشيح لها الخصائص التالية:

د[x(أنا)،x(أنا+3)]=0<ر{\displaystyle d[\mathbf {x} (i),\mathbf {x} (i+3)]=0<r}

لذلك،

 ج13(3)=1749{\displaystyle \ C_{1}^{3}(3)={\frac {17}{49}}}
 ج23(3)=1649{\displaystyle \ C_{2}^{3}(3)={\frac {16}{49}}}
 ج33(3)=1649{\displaystyle \ C_{3}^{3}(3)={\frac {16}{49}}}
 ج43(3)=1749 {\displaystyle \ C_{4}^{3}(3)={\frac {17}{49}}\ \cdots }

في نهاية هذه الحسابات، لدينا

ϕ3(3)=149أنا=149سجل(جأنا3(3))-1.0982{\displaystyle \phi ^{3}(3)={1 \over 49}\sum _{i=1}^{49}\log(C_{i}^{3}(3))\approx -1.0982}

أخيراً،

أصهـن=ϕ2(3)-ϕ3(3)0.000010997{\displaystyle \mathrm {ApEn} =\phi ^{2}(3)-\phi ^{3}(3)\approx 0.000010997}

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

تطبيق بايثون

استيراد الرياضياتدالة approx_entropy ( سلسلة_زمنية ، طول_التشغيل ، مستوى_التصفية ) -> عدد_عشري : """  تقدير الإنتروبيا >>> import random  >>> regularly = [85, 80, 89] * 17  >>> print(f"{approx_entropy(regularly, 2, 3):e}")  1.099654e-05  >>> randomly = [random.choice([85, 80, 89]) for _ in range(17*3)]  >>> 0.8 < approx_entropy(randomly, 2, 3) < 1  True  """def _maxdist ( x_i , x_j ): return max ( abs ( ua - va ) for ua , va in zip ( x_i , x_j ))دالة _phi ( m ) : n = len ( time_series ) - m + 1 x = [ [ time_series [ j ] for j in range ( i , i + m )] for i in range ( n ) ] counts = [ sum ( 1 for x_j in x if _maxdist ( x_i , x_j ) < = filter_level ) / n for x_i in x ] return sum ( math.log ( c ) for c in counts ) / nإرجاع القيمة المطلقة لـ ( _phi ( run_length + 1 ) - _phi ( run_length ))إذا كان __name__ يساوي "__main__" : استورد doctestdoctest.testmod ( )

تطبيق MATLAB

تفسير

إن وجود أنماط متكررة من التقلبات في سلسلة زمنية يجعلها أكثر قابلية للتنبؤ من سلسلة زمنية تخلو من هذه الأنماط. يعكس ApEn احتمالية عدم تكرار أنماط الملاحظات المتشابهة بملاحظات مماثلة أخرى . [ 10 ] تتميز السلسلة الزمنية التي تحتوي على العديد من الأنماط المتكررة بقيمة ApEn منخفضة نسبيًا؛ بينما تتميز العملية الأقل قابلية للتنبؤ بقيمة ApEn أعلى. في مجال التنبؤ، نوقشت الإنتروبيا التقريبية أيضًا كمؤشر لتشخيص قابلية التنبؤ بالسلاسل الزمنية. [ 11 ] [ 12 ]

المزايا

تشمل مزايا ApEn ما يلي: [ 2 ]

  • انخفاض متطلبات الحوسبة. يمكن تصميم ApEn للعمل مع عينات بيانات صغيرة (شمال<50{\displaystyle N<50}ويمكن تطبيقها في الوقت الفعلي.
  • تأثير أقل للضوضاء. إذا كانت البيانات مشوشة، يمكن مقارنة مقياس ApEn بمستوى الضوضاء في البيانات لتحديد مدى جودة المعلومات الحقيقية التي قد تكون موجودة في البيانات.

القيود

تحسب خوارزمية ApEn كل تسلسل على أنه مطابق لنفسه لتجنب حدوثسجل(0){\displaystyle \log(0)}في الحسابات. قد تؤدي هذه الخطوة إلى إدخال تحيز في ApEn، مما يتسبب في أن يكون لـ ApEn خاصيتان ضعيفتان في الممارسة العملية: [ 13 ]

  1. يعتمد ApEn بشكل كبير على طول السجل ويكون أقل بشكل موحد من المتوقع بالنسبة للسجلات القصيرة.
  2. يفتقر إلى الاتساق النسبي. بمعنى آخر، إذا كانت قيمة ApEn لمجموعة بيانات واحدة أعلى من قيمتها لمجموعة بيانات أخرى، فينبغي أن تظل أعلى في جميع الظروف التي تم اختبارها، ولكنها لا تظل كذلك.

التطبيقات

تم تطبيق ApEn لتصنيف تخطيط كهربية الدماغ (EEG) في الأمراض النفسية، مثل الفصام، [ 14 ] والصرع ، [ 15 ] والإدمان. [ 16 ]

انظر أيضاً

مراجع

  1. 1 2 3 بينكوس، إس إم؛ غلادستون، آي إم؛ إهرنكرانز، آر إيه (1991). "إحصائية انتظام لتحليل البيانات الطبية". مجلة المراقبة السريرية والحوسبة . 7 (4): 335-345 . doi : 10.1007/BF01619355 . PMID 1744678. S2CID 23455856 .  
  2. 1 2 3 بينكوس، إس إم (1991). "الإنتروبيا التقريبية كمقياس لتعقيد النظام" . وقائع الأكاديمية الوطنية للعلوم . 88 (6): 2297-2301 . Bibcode : 1991PNAS...88.2297P . doi : 10.1073 / pnas.88.6.2297 . PMC 51218. PMID 11607165 .  
  3. كوهين، أ.؛ بروكاسيا، إ. (1985). "حساب إنتروبيا كولموغوروف من الإشارات الزمنية للأنظمة الديناميكية المبددة والمحافظة". مجلة Physical Review A. 28 ( 3): 2591(R). Bibcode : 1985PhRvA..31.1872C . doi : 10.1103/PhysRevA.31.1872 . PMID 9895695 . 
  4. بينكوس، إس إم؛ كالمان، إي كيه (2004). "عدم الانتظام، والتقلب، والمخاطر، وسلاسل زمنية للسوق المالية" . وقائع الأكاديمية الوطنية للعلوم . 101 (38): 13709-13714 . Bibcode : 2004PNAS..10113709P . doi : 10.1073/pnas.0405168101 . PMC 518821. PMID 15358860 .  
  5. بينكوس، إس إم؛ غولدبيرغر، إيه إل (1994). "تحليل السلاسل الزمنية الفسيولوجية: ما الذي يقيسه الانتظام؟". المجلة الأمريكية لعلم وظائف الأعضاء . 266 (4): 1643-1656 . doi : 10.1152/ajpheart.1994.266.4.H1643 . PMID 8184944. S2CID 362684 .  
  6. ماكينلي، آر إيه؛ ماكنتاير، إل كيه؛ شميدت، آر؛ ريبرجر، دي دبليو؛ كالدويل، جيه إيه (2011) . "تقييم مقاييس العين ككاشف للإرهاق". العوامل البشرية . 53 (4): 403-414 . doi : 10.1177/0018720811411297 . PMID 21901937. S2CID 109251681 .  
  7. ديلجادو-بونال، ألفونسو؛ مارشاك، ألكسندر؛ يانغ، يويكوي؛ هولداواي، دانيال (22 يناير 2020). "تحليل التغيرات في تعقيد المناخ خلال العقود الأربعة الماضية باستخدام بيانات الإشعاع MERRA-2" . التقارير العلمية . 10 (1): 922. Bibcode : 2020NatSR..10..922D . doi : 10.1038/ s41598-020-57917-8 . ISSN 2045-2322 . PMC 6976651. PMID 31969616 .   
  8. ديلجادو-بونال، ألفونسو؛ مارشاك، ألكسندر (يونيو 2019). "الإنتروبيا التقريبية وإنتروبيا العينة: دليل شامل" . إنتروبي . 21 ( 6): 541. Bibcode : 2019Entrp..21..541D . doi : 10.3390/e21060541 . PMC 7515030. PMID 33267255 .  
  9. "PhysioNet" . مؤرشف من الأصل بتاريخ 18-06-2012 . تم الاطلاع عليه بتاريخ 04-07-2012 .
  10. هو، ك.ك.؛ مودي، ج.ب.؛ بينغ، س.ك.؛ ميتوس، ج.إ.؛ لارسون، م.ج.؛ ليفي، د.؛ غولدبيرغر، أ.ل. (1997). "التنبؤ بالبقاء على قيد الحياة لدى مرضى قصور القلب ومجموعات المقارنة باستخدام طرق مؤتمتة بالكامل لاستخلاص مؤشرات غير خطية وتقليدية لديناميكيات معدل ضربات القلب". سيركوليشن . 96 (3): 842-848 . doi : 10.1161/01.cir.96.3.842 . PMID 9264491 . 
  11. بينكوس، ستيفن م. (1991). "الإنتروبيا التقريبية كمقياس لتعقيد النظام" . وقائع الأكاديمية الوطنية للعلوم . 88 (6): 2297-2301 . doi : 10.1073/pnas.88.6.2297 . PMC 51218 . 
  12. كات، بيتر م. (2009). "إمكانية التنبؤ: رؤى من الفيزياء، والتحليل البياني، ونظرية المعلومات". التنبؤ: المجلة الدولية للتنبؤ التطبيقي (13): 24-33 .
  13. ريتشمان، جيه إس؛ مورمان، جيه آر (2000). "تحليل السلاسل الزمنية الفسيولوجية باستخدام الإنتروبيا التقريبية وإنتروبيا العينة". المجلة الأمريكية لعلم وظائف الأعضاء. القلب والدورة الدموية . 278 (6): 2039-2049 . doi : 10.1152/ajpheart.2000.278.6.H2039 . PMID 10843903. S2CID 2389971 .  
  14. سابيتي، ماليه (2009). "مقاييس الإنتروبيا والتعقيد لتصنيف إشارات تخطيط الدماغ الكهربائي لدى مرضى الفصام والمشاركين الأصحاء". الذكاء الاصطناعي في الطب . 47 (3): 263-274 . doi : 10.1016/j.artmed.2009.03.003 . PMID 19403281 . 
  15. يوان، تشي (2011). "تصنيف تخطيط كهربية الدماغ للصرع باستخدام خوارزمية التعلم الآلي المتطرفة والخصائص غير الخطية". أبحاث الصرع . 96 ( 1-2 ): 29-38 . doi : 10.1016/j.eplepsyres.2011.04.013 . PMID 21616643. S2CID 41730913 .  
  16. يون، كيونغسيك (2012). "انخفاض تعقيد القشرة الدماغية لدى متعاطي الميثامفيتامين". بحوث الطب النفسي: التصوير العصبي . 201 (3): 226-232 . doi : 10.1016/j.pscychresns.2011.07.009 . PMID 22445216. S2CID 30670300 .