The purpose of this paper is to propose a novel perspective, based on Willems' "behavior theory", on the design of an unknown-input observer for a given linear time-invariant discrete-time state-space model, with unknown disturbances affecting both the state and the output equations. The problem is first addressed assuming that the original system model is known, and later assuming that the model is unknown but historical data satisfying a certain assumption are available. In both cases, fundamental concepts in behavior theory, as the projection of a behavior, the inclusion of a behavior in another one, and the use of kernel and image representations, provide quite powerful tools to determine necessary and sufficient conditions for the existence of an unknown-input observer (UIO), as well as algorithms to design one of them, if it exists.
معرّف الورقة البحثية : 2407.18833العنوان : السلوكيات والمسارات والبيانات: منظور جديد لتصميم مراقب المدخلات المجهولةالمؤلفون : جيورجيا ديسارو، ماريا إيلينا فالشر (جامعة بادوفا)التصنيف : math.OC (التحسين والتحكم)، math.DS (الأنظمة الديناميكية)تاريخ النشر : 26 يوليو 2024 (نسخة arXiv التمهيدية)رابط الورقة البحثية : https://arxiv.org/abs/2407.18833 تقدم هذه الورقة منظوراً جديداً لتصميم مراقبات المدخلات المجهولة (UIO) بناءً على "نظرية السلوك" (Behavior Theory) لويليمز، وتطبقها على نماذج الفضاء الحالة الخطية الثابتة زمنياً في الوقت المتقطع التي تتأثر بتشويشات مجهولة في معادلات الحالة والمخرجات. تفترض الدراسة في البداية معرفة نموذج النظام الأصلي، ثم تتوسع لتشمل الحالات التي يكون فيها النموذج مجهولاً لكن تتوفر بيانات تاريخية تفي بافتراضات معينة. في كلا الحالتين، توفر المفاهيم الأساسية لنظرية السلوك (مثل إسقاط السلوك، علاقات احتواء السلوك، تمثيلات النواة والصورة) أدوات قوية لتحديد الشروط الضرورية والكافية لوجود مراقب المدخلات المجهولة وتصميم الخوارزميات.
المشكلة الأساسية : تصميم مراقب مدخلات مجهولة لأنظمة خطية ثابتة زمنياً في الوقت المتقطع تتأثر بتشويشات مجهولة، حيث يؤثر التشويش على معادلات الحالة والمخرجات معاًالتحديات : تركز الطرق التقليدية على العمليات الجبرية للفضاء الحالة، وتفتقر إلى إطار نظري موحد للتعامل مع سيناريوهات النموذج المعروف والمدفوع بالبياناتالاحتياجات العملية : غالباً ما توجد تشويشات صعبة النمذجة في الأنظمة المعقدة، مما يتطلب تقدير حالة النظام في وجود التشويشالقيمة النظرية : توفر نظرية السلوك إطاراً أكثر عمومية من طرق الفضاء الحالة التقليديةالآفاق التطبيقية : تتجنب الطرق المدفوعة بالبيانات خطوة تحديد النموذج، مما يجعلها أكثر كفاءة في التطبيقات العمليةتصميم مراقب المدخلات المجهولة التقليدي : يركز بشكل أساسي على العمليات الجبرية للفضاء الحالة، ويفتقر إلى إطار نظري موحدتطبيق نظرية السلوك : المراقبات المصممة في الأبحاث الموجودة 1,12,15 لا تضمن السببيةالطرق المدفوعة بالبيانات : الأعمال السابقة 3,4,11 تناولت فقط الحالة المبسطة حيث لا يؤثر التشويش على المخرجاتالابتكار النظري : تطبيق نظرية السلوك لويليمز بشكل منهجي على تصميم مراقب المدخلات المجهولة للمرة الأولى، مما يوفر منظوراً نظرياً جديداًإطار موحد : إنشاء طريقة موحدة لتصميم مراقب المدخلات المجهولة في سيناريوهات النموذج المعروف والمدفوع بالبياناتالشروط الضرورية والكافية : اشتقاق شروط جديدة ضرورية وكافية لوجود مراقب المدخلات المجهولة بناءً على نظرية السلوك، وإثبات تكافؤها مع الشروط الكلاسيكيةتصميم الخوارزمية : توفير خوارزمية جبرية لتصميم معاملات مراقب المدخلات المجهولة مباشرة من البياناتالتطبيق الموسع : التعامل مع الحالة الأكثر عمومية حيث يؤثر التشويش على الحالة والمخرجات معاًضع في الاعتبار نظام الوقت المتقطع LTI Σ:
x(t+1) = Ax(t) + Bu(t) + Ed(t) (1a)
y(t) = Cx(t) + Du(t) + Fd(t) (1b)
حيث:
x(t) ∈ ℝⁿ: متجه الحالة u(t) ∈ ℝᵐ: مدخل التحكم المعروف y(t) ∈ ℝᵖ: متجه المخرجات d(t) ∈ ℝʳ: المدخل المجهول (التشويش) تصميم مراقب المدخلات المجهولة:
z(t+1) = A_UIO z(t) + B^u_UIO u(t) + B^y_UIO y(t) (2a)
x̂(t) = z(t) + D^u_UIO u(t) + D^y_UIO y(t) (2b)
تعريف السلوك : السلوك B ⊆ (ℝʷ)^ℤ₊ هو مجموعة المسارات التي تحقق مجموعة من معادلات الفروقات:
حيث R(z) ∈ ℝz ^(p×w) مصفوفة متعددة الحدود، و σ هو عامل الإزاحة لليسار.
المفاهيم الأساسية :
إسقاط السلوك : P_{w₁}B = {w₁ : ∃w₂ بحيث (w₁,w₂) ∈ B}معدم اليسار الأدنى (MLA) : مصفوفة متعددة الحدود ذات الحد الأدنى تحقق H(z)M(z) = 0احتواء السلوك : شرط تحديد B₁ ⊆ B₂تمثيل سلوك النظام :
حيث:
R_Σ(z) = [zI_n - A -B 0 -E]
[-C -D I_p -F]
تمثيل سلوك مراقب المدخلات المجهولة :
النظرية الرئيسية : النظام Σ̂ هو مراقب مدخلات مجهولة للنظام Σ إذا وفقط إذا:
شرط المستقبل : P_{(x,u,y)}B_Σ ⊆ P_{(x̂,u,y)}B_Σ̂شرط الاستقرار : A_UIO مستقر من نوع Schurشروط التصميم : الشروط الضرورية والكافية لوجود مراقب المدخلات المجهولة هي وجود مصفوفات تحقق:
[-D^y_UIO A_UIO D^y_UIO - B^y_UIO][CE F] = [-E 0] (10)
[F 0]
A_UIO = A + [-D^y_UIO A_UIO D^y_UIO - B^y_UIO][CA] (11)
[C ]
[B^u_UIO] = [I -D^y_UIO C -B^y_UIO][B] (12)
[D^u_UIO] [0 -D^y_UIO ][D]
و A_UIO مستقر من نوع Schur.
البيانات التاريخية : جمع مسارات الحالة-المدخل-المخرج في الفترة الزمنية 0,T-1 :
x_d = {x_d(t)}^{T-1}_ u_d = {u_d(t)}^{T-1}_ y_d = {y_d(t)}^{T-1}_ مصفوفة البيانات :
Φ_d = [X_p^T X_f^T U_p^T U_f^T Y_p^T Y_f^T]^T ∈ ℝ^{2(n+m+p)×(T-1)}
المسارات المتوافقة : المسار (x,u,y) متوافق مع البيانات التاريخية إذا وفقط إذا:
[x(t) ]
[x(t+1) ] ∈ Im(Φ_d), ∀t ∈ ℤ₊
[u(t) ]
[u(t+1) ]
[y(t) ]
[y(t+1) ]
النتيجة الرئيسية : يوجد مراقب مدخلات مجهولة إذا وفقط إذا كان لأي مصفوفات تحقق ker(V_p V_f W_p W_f R_p R_f ) = Im(Φ_d)، يوجد Ω بحيث:
حيث A* مصفوفة مستقرة من نوع Schur.
طريقة التمثيل بالنواة : استخدام تمثيل النواة لمصفوفات متعددة الحدود لوصف سلوك النظام والمراقب بشكل موحدتقنية الإسقاط : استخدام إسقاط السلوك لحذف المتغيرات غير القابلة للملاحظة (المدخلات المجهولة)علاقات الاحتواء : تحويل شرط المستقبل إلى علاقات احتواء السلوك، مما يسهل العمليات الجبريةمعاملات البيانات : بناء معاملات مراقب المدخلات المجهولة مباشرة من مصفوفة البيانات، مما يتجنب خطوة النمذجة الوسيطةضع في الاعتبار نظام من الدرجة الثالثة:
A = [1 1 -1] B = [-1] E = [1]
[2 1 1] [1 ] [0]
[1 0 -1] [1 ] [1]
C = [1 1 0] D = [2] F = [1]
[1 -1 1] [1] [1]
النافذة الزمنية: T = 11 بيانات المدخل: u(t) موزعة بشكل منتظم في (-4,4)، d(t) موزعة بشكل منتظم في (-3,3) الشروط الأولية: تم إنشاؤها عشوائياً جمع البيانات : بناء مصفوفة البيانات Φ_dحساب النواة : تحديد المصفوفات التي تحقق الشرط (20)حل المعاملات : حل المعادلة (21) من خلال تحليل SVDالتثبيت : اختيار L بحيث يكون Ā + LC̄ مستقراً من نوع SchurA_UIO = [0.3721 -0.2326 -0.4651]
[0.2791 -0.1744 -0.3488] (القيم الذاتية: 0, 0, 0.5)
[0.5581 -0.3488 -0.6977]
B^u_UIO = [-2.9070] B^y_UIO = [1.0930 -0.1860]
[-0.1802] [0.3198 0.1105]
[-0.3605] [0.6395 0.2209]
يتقارب خطأ تقدير الحالة إلى الصفر في حوالي 20 خطوة زمنية، مما يتحقق من فعالية مراقب المدخلات المجهولة.
الأعمال الأساسية لويليمز 20,21 : إنشاء إطار نظرية السلوكتصميم المراقبات 1,12,15 : تصميم المراقبات في إطار السلوك، لكن لا تضمن السببيةالتحكم المدفوع بالبيانات 6,7,8 : طرق مدفوعة بالبيانات بناءً على الليما الأساسية لويليمزالطريقة الكلاسيكية 2,13 : تصميم مراقب المدخلات المجهولة بناءً على الجبر الخطي للفضاء الحالةمراقب المدخلات المجهولة المدفوع بالبيانات 3,4,11 : يأخذ في الاعتبار فقط الحالة المبسطة حيث لا يؤثر التشويش على المخرجاتتوحيد النظرية : توفير إطار موحد للطرق المدفوعة بالنموذج والبياناتاكتمال الشروط : التعامل مع الحالة العامة حيث يؤثر التشويش على الحالة والمخرجات معاًبساطة الخوارزمية : توفير خوارزمية تصميم جبرية مباشرةالمساهمة النظرية : تطبيق ناجح لنظرية السلوك على تصميم مراقب المدخلات المجهولة، وإنشاء إطار نظري جديدتوحيد الطريقة : حل حالات النموذج المعروف والمدفوع بالبيانات في إطار موحدتكافؤ الشروط : إثبات تكافؤ شروط نظرية السلوك مع الشروط الجبرية الكلاسيكيةفعالية الخوارزمية : توفير خوارزمية تصميم قابلة للتنفيذ والتحقق منها من خلال أمثلة عدديةافتراضات البيانات : يتطلب قابلية قياس الحالة في المرحلة غير المتصلة، وقد يكون محدوداً في التطبيقات العمليةمتطلبات التشويش : يفترض أن المدخلات المجهولة تحقق شرط الإثارة المستمرة، وهو صعب التحقق منه عملياًالتعقيد الحسابي : بالنسبة للأنظمة عالية الأبعاد، قد تصبح العمليات الحسابية للمصفوفات عبئاً حسابياً ثقيلاًالافتقار إلى المتانة : لم يتم النظر في تأثير الضوضاء وعدم اليقين في النموذجالتصميم القوي : النظر في ضوضاء القياس وعدم اليقين في النموذجالتعلم عبر الإنترنت : تطوير طرق تصميم مراقب مدخلات مجهولة متكيفةالتوسع إلى الأنظمة غير الخطية : توسيع الطريقة إلى الأنظمة غير الخطيةالمراقبة الموزعة : دراسة تصميم مراقب المدخلات المجهولة الموزع لأنظمة الوكلاء المتعددينالابتكار النظري : تطبيق منهجي لنظرية السلوك على تصميم مراقب المدخلات المجهولة للمرة الأولى، مما يفتح اتجاهاً بحثياً جديداًاكتمال الطريقة : من التحليل النظري إلى تصميم الخوارزمية إلى التحقق العددي، مما يشكل سلسلة بحثية كاملةإطار موحد : التعامل مع سيناريوهات النموذج المعروف والمدفوع بالبيانات في إطار نظري واحدصرامة الشروط : توفير اشتقاق رياضي صارم وشروط ضرورية وكافيةالخوارزمية العملية : توفير خطوات تصميم جبرية يمكن تنفيذها مباشرةقيود التطبيق : افتراض قابلية قياس الحالة غير المتصلة قد يكون صعب التحقق منه في الأنظمة العمليةافتراضات التشويش : افتراض الإثارة المستمرة للمدخلات المجهولة صعب التحقق منه عملياًالكفاءة الحسابية : قد تصبح العمليات الحسابية للمصفوفات عنق الزجاجة للأنظمة الكبيرة الحجمغياب المتانة : عدم النظر في الضوضاء والشكوك في النموذج الموجودة بشكل عام في الأنظمة الحقيقيةالقيمة الأكاديمية : توفير أداة رياضية جديدة ومنظور تحليلي جديد لنظرية التحكممساهمة منهجية : إظهار إمكانيات تطبيق نظرية السلوك في مشاكل التحكم العمليةالبحث اللاحق : قد تحفز المزيد من الأبحاث حول تصميم أنظمة التحكم بناءً على نظرية السلوكالقيمة التعليمية : توفير أساس نظري جيد لفهم التحكم المدفوع بالبياناتالعمليات الصناعية : الأنظمة الصناعية مثل الكيمياء والكهرباء التي تحتوي على تشويشات صعبة النمذجةأنظمة الروبوتات : الحاجة إلى تقدير الحالة في وجود تشويشات بيئية مجهولةالملاحة الجوية والفضائية : الملاحة والتحكم في الطائرات في بيئات معقدةأنظمة الشبكات : المراقبة والكشف عن الأعطال في شبكات الاتصالاتتستشهد هذه الورقة بـ 24 مرجعاً مهماً، تشمل بشكل أساسي:
أساسيات نظرية السلوك :
20,21 الأعمال الرائدة لـ J.C. Willems18,22 تطور نظرية الأنظمة السلوكيةتصميم المراقبات :
1,15 تصميم المراقبات بالطريقة السلوكية2,13 النظرية الكلاسيكية لتصميم مراقب المدخلات المجهولةالطرق المدفوعة بالبيانات :
19 الليما الأساسية لويليمز3,4,11 الأعمال السابقة في تصميم مراقب المدخلات المجهولة المدفوع بالبياناتتوفر هذه المراجع أساساً متيناً لتطور النظرية ومقارنة الطرق في هذه الورقة.