طريقة التقريب التدريجي التكراري

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

يمكن تتبع دراسة الطريقة التكرارية ذات الدلالة الهندسية إلى أعمال باحثين مثل دونغشو تشي وكارل دي بور في سبعينيات القرن العشرين. [ 4 ] [ 5 ] في عام 1975، طور تشي وزملاؤه خوارزمية "الربح والخسارة" لمنحنيات بي-سبلاين المكعبة المنتظمة، وأثبتوا صحتها، [ 4 ] وفي عام 1979، اقترح دي بور هذه الخوارزمية بشكل مستقل. [ 5 ] في عام 2004، أثبت هونغوي لين وزملاؤه أن منحنيات وأسطح بي-سبلاين المكعبة غير المنتظمة تتمتع بخاصية "الربح والخسارة". [ 3 ] لاحقًا، في عام 2005، أثبت لين وزملاؤه أن المنحنيات والأسطح ذات الأساس المعياري والموجب تمامًا تتمتع جميعها بهذه الخاصية، وأطلقوا عليها اسم التقريب التكراري التدريجي (PIA). [ 1 ] في عام 2007، غيّر مايكاوا وزملاؤه المسافة الجبرية في التقريب التكراري التدريجي إلى مسافة هندسية، وأطلقوا عليها اسم الاستيفاء الهندسي (GI). [ 6 ] في عام 2008، قام تشنغ وآخرون بتوسيع نطاقها لتشمل أسطح التقسيم الفرعي وأطلقوا على الطريقة اسم الاستيفاء التدريجي (PI). [ 7 ] نظرًا لتشابه خطوات التكرار في خوارزميات PIA وGI وPI، ولأن جميعها تحمل دلالات هندسية، يُشار إليها مجتمعةً باسم طرق التكرار الهندسي (GIM). [ 2 ]

تم توسيع نطاق PIA الآن ليشمل العديد من المنحنيات والأسطح الشائعة في مجال التصميم الهندسي ، [ 8 ] بما في ذلك منحنيات وأسطح NURBS ، [ 9 ] وأسطح T-spline ، [ 10 ] والمنحنيات والأسطح الضمنية . [ 11 ]

أساليب التكرار

بشكل عام، يمكن تقسيم التقريب التكراري التدريجي (PIA) إلى مخططات استيفاء ومخططات تقريب. [ 2 ] في خوارزميات الاستيفاء، يكون عدد نقاط التحكم مساويًا لعدد نقاط البيانات؛ أما في خوارزميات التقريب، فقد يكون عدد نقاط التحكم أقل من عدد نقاط البيانات. وعلى وجه التحديد، توجد بعض طرق التكرار التمثيلية - مثل التقريب التكراري التدريجي المحلي [ 12 ] ، والتقريب التكراري التدريجي الضمني [ 11 ] ، والتقريب التكراري التدريجي المُحاذي [ 13 ] ، والتقريب التكراري التدريجي للمربعات الصغرى المتساوية هندسيًا (IG-LSPIA) [ 14 ] - والمتخصصة في حل مشكلة التحليل المتساوي هندسيًا . [ 15 ]

مخطط الاستيفاء: PIA

مخطط الاستيفاء لـ PIA. أعلى اليسار: نقاط البيانات ومضلع التحكم الأولي (هنا، تُعتبر نقاط التحكم الأولية هي نقاط البيانات). أعلى اليمين: المنحنى الأولي ومتجهات الفرق. أسفل اليسار: يتم إنشاء مضلع تحكم جديد بإضافة متجهات الفرق إلى نقاط التحكم القديمة. أسفل اليمين: مضلع التحكم الجديد والمنحنى الجديد (باللون الأرجواني).

في خوارزميات الاستيفاء الخاصة بـ PIA، [ 1 ] [ 3 ] [ 9 ] [ 16 ] تُستخدم كل نقطة بيانات كنقطة تحكم. ولتسهيل وصف صيغة تكرار PIA لأشكال المنحنيات والأسطح المختلفة، تُستخدم الصيغة التالية بشكل موحد: P(ت)=أنا=1نPأنابأنا(ت).{\displaystyle \mathbf {P} (\mathbf {t} )=\sum _{i=1}^{n}\mathbf {P} _{i}B_{i}(\mathbf {t} ).} على سبيل المثال:

  • لوP(ت){\displaystyle \mathbf {P} (\mathbf {t} )}إذا كان منحنى B-spline،ت{\displaystyle \mathbf {t} }هو كمية قياسية،بأنا(ت){\displaystyle B_{i}(t)}هي دالة أساسية من نوع B-spline، وPأنا{\displaystyle \mathbf {P} _{i}}يشير إلى نقطة التحكم؛ [ 8 ]
  • لوP(ت){\displaystyle \mathbf {P} (\mathbf {t} )}هي رقعة B-spline معنu×نv{\displaystyle n_{u}\times n_{v}}نقاط التحكم، ثمت=(u،v){\displaystyle \mathbf {t} =(u,v)}وبأنا(ت)=شمالأنا(u)شمالأنا(v){\displaystyle B_{i}(\mathbf {t} )=N_{i}(u)N_{i}(v)}، أينشمالأنا(u){\displaystyle N_{i}(u)}وشمالأنا(v){\displaystyle N_{i}(v)}هي دوال أساسية من نوع B-spline؛ [ 8 ]
  • لوP(ت){\displaystyle \mathbf {P} (\mathbf {t} )}هو مجسم ثلاثي المتغيرات من نوع B-spline معنu×نv×نw{\displaystyle n_{u}\times n_{v}\times n_{w}}نقاط التحكم، ثمت=(u،v،w){\displaystyle \mathbf {t} =(u,v,w)}وبأنا(ت)=شمالأنا(u)شمالأنا(v)شمالأنا(w){\displaystyle B_{i}(\mathbf {t} )=N_{i}(u)N_{i}(v)N_{i}(w)}، أينشمالأنا(u){\displaystyle N_{i}(u)}،شمالأنا(v){\displaystyle N_{i}(v)}، وشمالأنا(w){\displaystyle N_{i}(w)}هي دوال أساسية من نوع B-spline. [ 17 ]

بالإضافة إلى ذلك، يمكن تطبيق ذلك على منحنيات وأسطح NURBS، وأسطح T-spline، وأسطح Bernstein–Bézier المثلثية. [ 18 ]

بالنظر إلى مجموعة بيانات مرتبةسؤالأنا{\displaystyle \mathbf {Q} _{i}}مع المعلماتتأنا{\displaystyle t_{i}}مُرضٍت1<ت2<{\displaystyle t_{1}<t_{2}<\cdots }لأنا=1،2،،ن{\displaystyle i=1,2,\cdots ,n}، منحنى المطابقة الأولي هو: [ 1 ]P(0)(ت)=أنا=1نPأنا(0)بأنا(ت){\displaystyle \mathbf {P} ^{(0)}(t)=\sum _{i=1}^{n}\mathbf {P} _{i}^{(0)}B_{i}(t)} حيث نقاط التحكم الأولية لمنحنى المطابقة الأوليPأنا(0){\displaystyle \mathbf {P} _{i}^{(0)}}يمكن اختيارها عشوائياً. لنفترض أنه بعدك{\displaystyle k}التكرار رقم 1،ك{\displaystyle k}منحنى المطابقةP(ك)(ت){\displaystyle \mathbf {P} ^{(k)}(t)}يتم إنشاؤه بواسطة

لبناء(ك+1){\displaystyle (k+1)}في المنحنى الأول، نحسب أولاً متجهات الفرق . Δأنا(ك)=سؤالأنا-P(ك)(تأنا)،أنا=1،2،،ن{\displaystyle \mathbf {\Delta } _{i}^{(k)}=\mathbf {Q} _{i}-\mathbf {P} ^{(k)}(t_{i}),\quad i=1,2,\cdots ,n} واستخدمها لتحديث نقاط التحكم بواسطة Pأنا(ك+1)=Pأنا(ك)+Δأنا(ك){\displaystyle \mathbf {P} _{i}^{(k+1)}=\mathbf {P} _{i}^{(k)}+\mathbf {\Delta } _{i}^{(k)}} مما يؤدي إلى(ك+1){\displaystyle (k+1)}منحنى المطابقة الأول: P(ك+1)(ت)=أنا=1نPأنا(ك+1)بأنا(ت).{\displaystyle \mathbf {P} ^{(k+1)}(t)=\sum _{i=1}^{n}\mathbf {P} _{i}^{(k+1)}B_{i}(t).} وبهذه الطريقة، نحصل على سلسلة من المنحنياتP(α)(ت)،α=0،1،2،{\textstyle \mathbf {P} ^{(\alpha )}(t),\alpha =0,1,2,\cdots }، والتي تتقارب إلى منحنى حدي يقوم باستيفاء نقاط البيانات المعطاة، [ 1 ] [ 9 ] أي، ليمαP(α)(تأنا)=سؤالأنا،أنا=1،2،،ن.{\displaystyle \lim \limits _{\alpha \rightarrow \infty }\mathbf {P} ^{(\alpha )}(t_{i})=\mathbf {Q} _{i},\quad i=1,2,\cdots ,n.}

مخطط التقريب: LSPIA

مخطط التقريب: LSPIA أعلى اليسار: نقاط البياناتسؤالأنا{\displaystyle \mathbf {Q} _{i}}(دوائر زرقاء)، مضلع التحكم الأولي (خطوط خضراء) تم إنشاؤه من مجموعة فرعية منسؤال{\displaystyle \mathbf {Q} }ومنحنى المطابقة الأوليP(0)(ت){\displaystyle \mathbf {P} ^{(0)}(t)}أعلى اليمين: متجهات الفرقدلتاأنا(ك){\displaystyle {\boldsymbol {\delta}}_{i}^{(k)}}بالنسبة لنقاط البيانات ومتجهات الفرقΔج(ك){\displaystyle \mathbf {\Delta } _{j}^{(k)}}لنقاط التحكم. أسفل: يتم إنشاء مضلع تحكم جديد (خطوط بنفسجية) عن طريق إضافةΔج(ك){\displaystyle \mathbf {\Delta } _{j}^{(k)}}إلى نقاط التحكم القديمة؛ ثم يقوم بإنشاء منحنى المطابقة التاليP(1)(ت){\displaystyle \mathbf {P} ^{(1)}(t)}(المنحنى الأرجواني).

فيما يخص مسألة تركيب المنحنيات والأسطح باستخدام دوال B-spline، اقترح دينغ ولين تقريبًا تدريجيًا تكراريًا باستخدام طريقة المربعات الصغرى (LSPIA)، [ 10 ] [ 19 والذي يسمح بأن يكون عدد نقاط التحكم أقل من عدد نقاط البيانات، وهو أكثر ملاءمة لمسائل تركيب البيانات واسعة النطاق. [ 10 ]

افترض وجودم{\displaystyle m}نقاط البيانات ون{\displaystyle n}نقاط التفتيش، حيثنم{\displaystyle n\leq m}ابدأ بالمعادلة ( 1 )، والتي تعطيك{\displaystyle k}منحنى المطابقة كـ P(ك)(ت)=ج=1نPج(ك)بج(ت).{\displaystyle \mathbf {P} ^{(k)}(t)=\sum _{j=1}^{n}\mathbf {P} _{j}^{(k)}B_{j}(t).} لإنشاء(ك+1){\displaystyle (k+1)}أولاً، قم بحساب متجهات الفرق لنقاط البيانات [ 10 ] [ 19 ]دلتاأنا(ك)=سؤالأنا-P(ك)(تأنا)،أنا=1،2،،م{\displaystyle {\boldsymbol {\delta }}_{i}^{(k)}=\mathbf {Q} _{i}-\mathbf {P} ^{(k)}(t_{i}),\quad i=1,2,\cdots ,m} ثم متجهات الفرق لنقاط التحكم Δج(ك)=أناأناججأنابج(تأنا)دلتاأنا(ك)أناأناججأنابج(تأنا)،ج=1،2،،ن{\displaystyle \mathbf {\Delta } _{j}^{(k)}={\frac {\sum _{i\in I_{j}}{c_{i}B_{j}(t_{i}){\boldsymbol {\delta }}_{i}^{(k)}}}{\sum _{i\in I_{j}}c_{i}B_{j}(t_{i})}},\quad j=1,2,\cdots ,n} أينأناج{\displaystyle I_{j}}هي مجموعة فهارس نقاط البيانات فيج{\displaystyle j}المجموعة رقم th، التي تقع معاييرها ضمن نطاق الدعم المحلي لـج{\displaystyle j}دالة الأساس رقم 1، أيبج(تأنا)0{\displaystyle B_{j}(t_{i})\neq 0}. الجأنا{\displaystyle c_{i}}هي أوزان تضمن تقارب الخوارزمية، وعادة ما تُؤخذ على النحو التالي:جأنا=1،أناأناج{\displaystyle c_{i}=1,i\in I_{j}}.

وأخيرًا، نقاط التحكم الخاصة بـ(ك+1){\displaystyle (k+1)}يتم تحديث المنحنى بواسطةPج(ك+1)=Pج(ك)+Δج(ك)،{\displaystyle \mathbf {P} _{j}^{(k+1)}=\mathbf {P} _{j}^{(k)}+\mathbf {\Delta } _{j}^{(k)},}مما يؤدي إلى(ك+1){\displaystyle (k+1)}منحنى المطابقةP(ك+1)(ت){\displaystyle \mathbf {P} ^{(k+1)}(t)}وبهذه الطريقة، نحصل على سلسلة من المنحنيات، ويتقارب المنحنى النهائي مع نتيجة مطابقة المربعات الصغرى لنقاط البيانات المعطاة. [ 10 ] [ 19 ]

وكالة الأنباء الفلبينية المحلية

PIA المحلي: إذا تم تعديل نقطة تحكم واحدة فقط، فإن منحنى بيزير يقوم ببساطة باستيفاء نقطة البيانات (باللون الأحمر) المقابلة لنقطة التحكم المعدلة.

في طريقة PIA المحلية، [ 12 ] تُقسّم نقاط التحكم إلى نقاط تحكم نشطة وثابتة، ويُشار إلى رموزها الفرعية بـأنا={أنا1،أنا2،،أناأنا}{\textstyle I=\left\{i_{1},i_{2},\cdots ,i_{I}\right\}}وج={ج1،ج2،،جج}{\textstyle J=\left\{j_{1},j_{2},\cdots ,j_{J}\right\}}على التوالي. افترض أنك{\textstyle k}منحنى المطابقة هوP(ك)(ت)=ج=1نPج(ك)بج(ت){\textstyle \mathbf {P} ^{(k)}(t)=\sum _{j=1}^{n}\mathbf {P} _{j}^{(k)}B_{j}(t)}حيث تحقق نقاط التحكم الثابتة Pج(ك)=Pج(0)،جج،ك=0،1،2،.{\displaystyle \mathbf {P} _{j}^{(k)}=\mathbf {P} _{j}^{(0)},\quad j\in J,\quad k=0,1,2,\cdots .} ثم، من جهة أخرى، الصيغة التكرارية لمتجه الفرقΔح(ك+1){\textstyle \mathbf {\Delta } _{h}^{(k+1)}}يتوافق مع نقاط التحكم الثابتة Δح(ك+1)=سؤالح-ج=1نPج(ك+1)بج(تح)=سؤالح-ججPج(ك+1)بج(تح)-أناأنا(Pأنا(ك)+Δأنا(ك))بأنا(تح)=سؤالح-ج=1نPج(ك)بج(تح)-أناأناΔأنا(ك)بأنا(تح)=Δح(ك)-أناأناΔأنا(ك)بأنا(تح)،حج.{\displaystyle {\begin{aligned}\mathbf {\Delta } _{h}^{(k+1)}&=\mathbf {Q} _{h}-\sum _{j=1}^{n}\mathbf {P} _{j}^{(k+1)}B_{j}(t_{h})\\&=\mathbf {Q} _{h}-\sum _{j\in J}\mathbf {P} _{j}^{(k+1)}B_{j}(t_{h})-\sum _{i\in I}\left(\mathbf {P} _{i}^{(k)}+\mathbf {\Delta } _{i}^{(k)}\right)B_{i}(t_{h})\\&=\mathbf {Q} _{h}-\sum _{j=1}^{n}\mathbf {P} _{j}^{(k)}B_{j}(t_{h})-\sum _{i\in I}\mathbf {\Delta } _{i}^{(k)}B_{i}(t_{h})\\&=\mathbf {\Delta } _{h}^{(k)}-\sum _{i\in I}\mathbf {\Delta } _{i}^{(k)}B_{i}(t_{h}),\quad h\in J.\end{aligned}}} On the other hand, the iterative formula of the difference vector Dl(k+1){\textstyle \mathbf {D} _{l}^{(k+1)}} corresponding to the active control points is Δl(k+1)=Qlj=1nPj(k+1)Bj(tl)=Qlj=1nPj(k)Bj(tl)iIΔi(k)Bi(tl)=Δl(k)iIΔi(k)Bi(tl)=Δi1(k)Bi1(tl)Δi2(k)Bi2(tl)+(1Bl(tl))Δl(k)ΔiI(k)BiI(tl),lI.{\displaystyle {\begin{aligned}\mathbf {\Delta } _{l}^{(k+1)}&=\mathbf {Q} _{l}-\sum _{j=1}^{n}\mathbf {P} _{j}^{(k+1)}B_{j}(t_{l})\\&=\mathbf {Q} _{l}-\sum _{j=1}^{n}\mathbf {P} _{j}^{(k)}B_{j}(t_{l})-\sum _{i\in I}\mathbf {\Delta } _{i}^{(k)}B_{i}(t_{l})\\&=\mathbf {\Delta } _{l}^{(k)}-\sum _{i\in I}\mathbf {\Delta } _{i}^{(k)}B_{i}(t_{l})\\&=-\mathbf {\Delta } _{i_{1}}^{(k)}B_{i_{1}}(t_{l})-\mathbf {\Delta } _{i_{2}}^{(k)}B_{i_{2}}(t_{l})-\cdots +\left(1-B_{l}(t_{l})\right)\mathbf {\Delta } _{l}^{(k)}-\cdots -\mathbf {\Delta } _{i_{I}}^{(k)}B_{i_{I}}(t_{l}),\quad l\in I.\end{aligned}}} Arranging the above difference vectors into a one-dimensional sequence, D(k+1)=[Δj1(k+1),Δj2(k+1),,ΔjJ(k+1),Δi1(k+1),Δi2(k+1),,ΔiI(k+1)]T,k=0,1,2,,{\displaystyle \mathbf {D} ^{(k+1)}=\left[\mathbf {\Delta } _{j_{1}}^{(k+1)},\mathbf {\Delta } _{j_{2}}^{(k+1)},\cdots ,\mathbf {\Delta } _{j_{J}}^{(k+1)},\mathbf {\Delta } _{i_{1}}^{(k+1)},\mathbf {\Delta } _{i_{2}}^{(k+1)},\cdots ,\mathbf {\Delta } _{i_{I}}^{(k+1)}\right]^{T},\quad k=0,1,2,\cdots ,} the local iteration format in matrix form is, D(k+1)=TD(k),k=0,1,2,,{\displaystyle \mathbf {D} ^{(k+1)}=\mathbf {T} \mathbf {D} ^{(k)},\quad k=0,1,2,\cdots ,} where T{\textstyle \mathbf {T} } is the iteration matrix: T=[EJB10EIB2],{\displaystyle \mathbf {T} ={\begin{bmatrix}\mathbf {E} _{J}&-\mathbf {B} _{1}\\0&\mathbf {E} _{I}-\mathbf {B} _{2}\end{bmatrix}},} where EJ{\textstyle \mathbf {E} _{J}} and EI{\textstyle \mathbf {E} _{I}} are the identity matrices and B1=[Bi1(tj1)Bi2(tj1)BiI(tj1)Bi1(tj2)Bi2(tj2)BiI(tj2)Bi1(tjJ)Bi2(tjJ)BiI(tjJ)],B2=[Bi1(ti1)Bi2(ti1)BiI(ti1)Bi1(ti2)Bi2(ti2)BiI(ti2)Bi1(tiI)Bi2(tiI)BiI(tiI)].{\displaystyle \mathbf {B} _{1}={\begin{bmatrix}B_{i_{1}}\left(t_{j_{1}}\right)&B_{i_{2}}\left(t_{j_{1}}\right)&\cdots &B_{i_{I}}\left(t_{j_{1}}\right)\\B_{i_{1}}\left(t_{j_{2}}\right)&B_{i_{2}}\left(t_{j_{2}}\right)&\cdots &B_{i_{I}}\left(t_{j_{2}}\right)\\\vdots &\vdots &\vdots &\vdots \\B_{i_{1}}\left(t_{j_{J}}\right)&B_{i_{2}}\left(t_{j_{J}}\right)&\cdots &B_{i_{I}}\left(t_{j_{J}}\right)\\\end{bmatrix}},\mathbf {B} _{2}={\begin{bmatrix}B_{i_{1}}\left(t_{i_{1}}\right)&B_{i_{2}}\left(t_{i_{1}}\right)&\cdots &B_{i_{I}}\left(t_{i_{1}}\right)\\B_{i_{1}}\left(t_{i_{2}}\right)&B_{i_{2}}\left(t_{i_{2}}\right)&\cdots &B_{i_{I}}\left(t_{i_{2}}\right)\\\vdots &\vdots &\vdots &\vdots \\B_{i_{1}}\left(t_{i_{I}}\right)&B_{i_{2}}\left(t_{i_{I}}\right)&\cdots &B_{i_{I}}\left(t_{i_{I}}\right)\\\end{bmatrix}}.} The above local iteration format converges and can be extended to blending surfaces[12] and subdivision surfaces.[20]

Implicit-PIA

The PIA format for implicit curve and surface reconstruction is presented in the following.[11] Given an ordered point cloud {Qi}i=1n{\textstyle \left\{\mathbf {Q} _{i}\right\}_{i=1}^{n}} and a unit normal vector {ni}i=1n{\textstyle \left\{\mathbf {n} _{i}\right\}_{i=1}^{n}} on the data points, we want to reconstruct an implicit curve from the given point cloud. To avoid a trivial solution, some offset points {Ql}l=n+12n{\textstyle \left\{\mathbf {Q} _{l}\right\}_{l=n+1}^{2n}} are added to the point cloud.[11] They are offset by a distance σ{\textstyle \sigma } along the unit normal vector of each point Ql=Qi+σni,l=n+i,i=1,2,,n.{\displaystyle \mathbf {Q} _{l}=\mathbf {Q} _{i}+\sigma \mathbf {n} _{i},\quad l=n+i,\quad i=1,2,\cdots ,n.} Assume that ϵ{\textstyle \epsilon } is the value of the implicit function at the offset point f(Ql)=ϵ,l=n+1,n+2,,2n.{\displaystyle f\left(\mathbf {Q} _{l}\right)=\epsilon ,\quad l=n+1,n+2,\cdots ,2n.} Let the implicit curve after the α{\textstyle \alpha }th iteration be f(α)(x,y)=i=1Nuj=1NvCij(α)Bi(x)Bj(y),{\displaystyle f^{(\alpha )}(x,y)=\sum _{i=1}^{N_{u}}\sum _{j=1}^{N_{v}}C_{ij}^{(\alpha )}B_{i}(x)B_{j}(y),} where Cij(α){\textstyle C_{ij}^{(\alpha )}} is the control point.

Define the difference vector of data points as[11]δk(α)=0f(α)(xk,yk),k=1,2,,n,δl(α)=ϵf(α)(xl,yl),l=n+1,n+2,,2n.{\displaystyle {\begin{aligned}{\boldsymbol {\delta }}_{k}^{(\alpha )}&=0-f^{(\alpha )}(x_{k},y_{k}),\quad k=1,2,\cdots ,n,\\{\boldsymbol {\delta }}_{l}^{(\alpha )}&=\epsilon -f^{(\alpha )}(x_{l},y_{l}),\quad l=n+1,n+2,\cdots ,2n.\end{aligned}}} Next, calculate the difference vector of control coefficients Δij(α)=μk=12nBi(xk)Bj(yk)δk(α),i=1,2,,Nu,j=1,2,,Nv,{\displaystyle {\boldsymbol {\Delta }}_{ij}^{(\alpha )}=\mu \sum _{k=1}^{2n}B_{i}(x_{k})B_{j}(y_{k}){\boldsymbol {\delta }}_{k}^{(\alpha )},\quad i=1,2,\cdots ,N_{u},\quad j=1,2,\cdots ,N_{v},} where μ{\textstyle \mu } is the convergence coefficient. As a result, the new control coefficients are Cij(α+1)=Cij(α)+Δij(α),{\displaystyle C_{ij}^{(\alpha +1)}=C_{ij}^{(\alpha )}+{\boldsymbol {\Delta }}_{ij}^{(\alpha )},} leading to the new algebraic B-spline curve f(α+1)(x,y)=i=1Nuj=1NvCij(α+1)Bi(x)Bj(y).{\displaystyle f^{(\alpha +1)}(x,y)=\sum _{i=1}^{N_{u}}\sum _{j=1}^{N_{v}}C_{ij}^{(\alpha +1)}B_{i}(x)B_{j}(y).} The above procedure is carried out iteratively to generate a sequence of algebraic B-spline functions {f(α)(x,y),α=0,1,2,}{\textstyle \left\{f^{(\alpha )}(x,y),\quad \alpha =0,1,2,\cdots \right\}}. The sequence converges to a minimization problem with constraints when the initial control coefficients Cij(0)=0{\textstyle C_{ij}^{(0)}=0}.[11]

Assume that the implicit surface generated after the α{\textstyle \alpha }th iteration is f(α)(x,y,z)=i=1Nuj=1Nvk=1NwCijk(α)Bi(x)Bj(y)Bk(z),{\displaystyle f^{(\alpha )}(x,y,z)=\sum _{i=1}^{N_{u}}\sum _{j=1}^{N_{v}}\sum _{k=1}^{N_{w}}C_{ijk}^{(\alpha )}B_{i}(x)B_{j}(y)B_{k}(z),} the iteration format is similar to that of the curve case.[11][21]

Fairing-PIA

To develop fairing-PIA, we first define the functionals as follows:[13]Fr,j(f)=t1tmBr,j(t)fdt,j=1,2,,n,r=1,2,3,{\displaystyle {\mathcal {F}}_{r,j}(f)=\int _{t_{1}}^{t_{m}}B_{r,j}(t)fdt,\quad j=1,2,\cdots ,n,\quad r=1,2,3,} where Br,j(t){\textstyle B_{r,j}(t)} represents the r{\textstyle r}th derivative of the basis function Bj(t){\textstyle B_{j}(t)},[8] (e.g. B-spline basis function).

Let the curve after the k{\textstyle k}th iteration be P[k](t)=j=1nBj(t)Pj[k],t[t1,tm].{\displaystyle \mathbf {P} ^{[k]}(t)=\sum _{j=1}^{n}B_{j}(t)\mathbf {P} _{j}^{[k]},\quad t\in [t_{1},t_{m}].} To construct the new curve P[k+1](t){\textstyle \mathbf {P} ^{[k+1]}(t)}, we first calculate the (k+1){\textstyle (k+1)}st difference vectors for data points,[13]di[k]=QiP[k](ti),i=1,2,,m.{\displaystyle \mathbf {d} _{i}^{[k]}=\mathbf {Q} _{i}-\mathbf {P} ^{[k]}(t_{i}),\quad i=1,2,\cdots ,m.} Then, the fitting difference vectors and the fairing vectors for control points are calculated by[13]δj[k]=hIjBj(th)dh[k],j=1,2,,nηj[k]=l=1nFr,l(Br,j(t))Pl[k],j=1,2,,n{\displaystyle {\begin{aligned}{\boldsymbol {\delta }}_{j}^{[k]}&=\sum _{h\in I_{j}}B_{j}(t_{h})\mathbf {d} _{h}^{[k]},\quad j=1,2,\cdots ,n\\{\boldsymbol {\eta }}_{j}^{[k]}&=\sum _{l=1}^{n}{\mathcal {F}}_{r,l}\left(B_{r,j}(t)\right)\mathbf {P} _{l}^{[k]},\quad j=1,2,\cdots ,n\\\end{aligned}}} Finally, the control points of the (k+1){\displaystyle (k+1)}st curve are produced by[13]Pj[k+1]=Pj[k]+μj[(1ωj)δj[k]ωjηj[k]],j=1,2,,n,{\displaystyle \mathbf {P} _{j}^{[k+1]}=\mathbf {P} _{j}^{[k]}+\mu _{j}\left[\left(1-\omega _{j}\right){\boldsymbol {\delta }}_{j}^{[k]}-\omega _{j}{\boldsymbol {\eta }}_{j}^{[k]}\right],\quad j=1,2,\cdots ,n,} where μj{\displaystyle \mu _{j}} is a normalization weight, and ωj{\displaystyle \omega _{j}} is a smoothing weight corresponding to the j{\displaystyle j}نقطة التحكم رقم 1. يمكن استخدام أوزان التنعيم لضبط درجة النعومة بشكل فردي، مما يوفر مرونة كبيرة في تحقيق النعومة. [ 13 ] كلما زاد وزن التنعيم، زادت نعومة المنحنى الناتج. يتم الحصول على المنحنى الجديد كما يلي: P[ك+1](ت)=ج=1نبج(ت)Pج[ك+1]،ت[ت1،تم].{\displaystyle \mathbf {P} ^{[k+1]}(t)=\sum _{j=1}^{n}B_{j}(t)\mathbf {P} _{j}^{[k+1]},\quad t\in [t_{1},t_{m}].} وبهذه الطريقة، نحصل على سلسلة من المنحنيات{P[ك](ت)،ك=1،2،3،}{\textstyle \left\{\mathbf {P} ^{[k]}(t),\;k=1,2,3,\cdots \right\}}تتقارب المتتالية إلى حل طريقة التنعيم التقليدية القائمة على تقليل الطاقة عندما تكون جميع أوزان التنعيم متساوية (ωج=ω{\textstyle \omega _{j}=\omega }). [ 13 ] وبالمثل، يمكن توسيع نطاق تطبيق تحليل الأداء المتكامل (PIA) ليشمل حالة السطح.

IG-LSPIA

التقريب التكراري التدريجي للمربعات الصغرى المتساوية هندسيًا (IG-LSPIA). [ 14 ] بالنظر إلى مسألة القيمة الحدية [ 15 ]{لu=و،فيΩ،جيu=ز،علىΩ،{\displaystyle \left\{{\begin{aligned}{\mathcal {L}}u=f,&\quad {\text{in}}\;\Omega ,\\{\mathcal {G}}u=g,&\quad {\text{on}}\;\partial \Omega ,\end{aligned}}\right.} أينu:ΩR{\textstyle u:\Omega \to \mathbb {R} }هو الحل المجهول،ل{\textstyle {\mathcal {L}}}هو المؤثر التفاضلي ،جي{\textstyle {\mathcal {G}}}هو عامل الحدود، وو{\textstyle f}وز{\textstyle g}هي دوال متصلة. في طريقة التحليل الهندسي المتساوي ، تُستخدم دوال أساس NURBS [ 8 ] كدوال شكلية لإيجاد الحل العددي لمسألة القيمة الحدية هذه. [ 15 ] وتُستخدم دوال الأساس نفسها لتمثيل الحل العددي.uح{\textstyle u_{h}}والتخطيط الهندسيجي{\textstyle G}: uح(τ^)=ج=1نRج(τ^)uج،جي(τ^)=ج=1نRج(τ^)Pج،{\displaystyle {\begin{aligned}u_{h}\left({\hat {\tau }}\right)&=\sum _{j=1}^{n}R_{j}({\hat {\tau }})u_{j},\\G({\hat {\tau }})&=\sum _{j=1}^{n}R_{j}({\hat {\tau }})P_{j},\end{aligned}}} أينRج(τ^){\textstyle R_{j}({\hat {\tau }})}تشير إلى دالة الأساس NURBS،uج{\textstyle u_{j}}هو معامل التحكم. بعد استبدال نقاط التجميع [ 22 ]τ^أنا،أنا=1،2،...،م{\textstyle {\hat {\tau }}_{i},i=1,2,...,{m}}بالتحويل إلى الشكل القوي للمعادلة التفاضلية الجزئية ، نحصل على مشكلة منفصلة [ 22 ]{لuح(τ^أنا)=و(جي(τ^أنا))،أناأنال،جيuح(τ^ج)=ز(جي(τ^ج))،جأناجي،{\displaystyle \left\{{\begin{aligned}{\mathcal {L}}u_{h}({\hat {\tau }}_{i})=f(G({\hat {\tau }}_{i})),&\quad i\in {\mathcal {I_{L}}},\\{\mathcal {G}}u_{h}({\hat {\tau }}_{j})=g(G({\hat {\tau }}_{j})),&\quad j\in {\mathcal {I_{G}}},\end{aligned}}\right.} أينأنال{\textstyle {\mathcal {I_{L}}}}وأناجي{\textstyle {\mathcal {I_{G}}}}تشير إلى الرموز السفلية لنقاط التجميع الداخلية والحدودية، على التوالي.

ترتيب معاملات التحكمuج{\textstyle u_{j}}الحل العدديuح(τ^){\textstyle u_{h}({\hat {\tau }})}إلى1{\textstyle 1}متجه عمودي ذو أبعاديو=[u1،u2،...،uن]تي{\textstyle \mathbf {U} =[u_{1},u_{2},...,u_{n}]^{T}}يمكن إعادة صياغة المسألة المتقطعة في شكل مصفوفة كما يلي: أيو=ب{\displaystyle \mathbf {AU} =\mathbf {b} } أينأ{\textstyle \mathbf {A} }هي مصفوفة التجميع وب{\textstyle \mathbf {b} }هو متجه الحمل.

افترض أن قيم الحمل المتقطعة هي نقاط بيانات{بأنا}أنا=1م{\textstyle \left\{b_{i}\right\}_{i=1}^{m}}ليتم تركيبه. بالنظر إلى التخمين الأولي لمعاملات التحكم{uج(0)}ج=1ن،ن<م{\textstyle \left\{u_{j}^{(0)}\right\}_{j=1}^{n},n<m}، نحصل على دالة مزج أولية [ 14 ]يو(0)(τ^)=ج=1نأج(τ^)uج(0)،τ^[τ^1،τ^م]،{\displaystyle U^{(0)}({\hat {\tau }})=\sum _{j=1}^{n}A_{j}({\hat {\tau }})u_{j}^{(0)},\quad {\hat {\tau }}\in [{\hat {\tau }}_{1},{\hat {\tau }}_{m}],} أينأج(τ^){\textstyle A_{j}({\hat {\tau }})}،ج=1،2،،ن{\textstyle j=1,2,\cdots ,n}يمثل هذا مزيجًا من مشتقات مختلفة الرتب لدوال أساس NURBS المحددة باستخدام المؤثرات.ل{\textstyle {\mathcal {L}}}وجي{\textstyle {\mathcal {G}}}أج(τ^)={لRج(τ^)،τ^ في Ωصأنان،جيRج(τ^)،τ^ في Ωصبد،ج=1،2،،ن،{\displaystyle A_{j}({\hat {\tau }})=\left\{{\begin{aligned}{\mathcal {L}}R_{j}({\hat {\tau }}),&\quad {\hat {\tau }}\ {\text{in}}\ \Omega _{p}^{in},\\{\mathcal {G}}R_{j}({\hat {\tau }}),&\quad {\hat {\tau }}\ {\text{in}}\ \Omega _{p}^{bd},\quad j=1,2,\cdots ,n,\end{aligned}}\right.} أينΩصأنان{\textstyle \Omega _{p}^{in}}وΩصبد{\textstyle \Omega _{p}^{bd}}يشير كل منهما إلى داخل وحدود نطاق المعلمة، على التوالي.أج(τ^){\textstyle A_{j}({\hat {\tau }})}يتوافق معج{\textstyle j}معامل التحكم رقم 1. افترض أنجأنان{\textstyle J_{in}}وجبد{\textstyle J_{bd}}تمثل هذه المجموعات مؤشرات معاملات التحكم الداخلي والحدودي، على التوالي. وبدون فقدان للعمومية ، نفترض كذلك أن معاملات التحكم الحدودي قد تم الحصول عليها باستخدام فرض قوي أو ضعيف وأنها ثابتة، أي uج(ك)=uج*،ججبد،ك=0،1،2،.{\displaystyle u_{j}^{(k)}=u_{j}^{*},\quad j\in J_{bd},\quad k=0,1,2,\cdots .} الك{\textstyle k}دالة المزج رقم 1، التي تم إنشاؤها بعدك{\textstyle k}يُفترض أن التكرار رقم 1 من IG-LSPIA، [ 14 ] يكون على النحو التالي: يو(ك)(τ^)=ج=1نأج(τ^)uج(ك)،τ^[τ^1،τ^م].{\displaystyle U^{(k)}({\hat {\tau }})=\sum _{j=1}^{n}A_{j}({\hat {\tau }})u_{j}^{(k)},\quad {\hat {\tau }}\in [{\hat {\tau }}_{1},{\hat {\tau }}_{m}].} ثم، متجهات الفرق لنقاط التجميع (DCP) في(ك+1){\textstyle (k+1)}يتم الحصول على التكرارات باستخدام دلتاأنا(ك)=بأنا-ج=1نأج(τ^أنا)uج(ك)=بأنا-ججبدأج(τ^أنا)uج(ك)-ججأنانأج(τ^أنا)uج(ك)،أنا=1،2،...،م.{\displaystyle {\begin{aligned}{\boldsymbol {\delta }}_{i}^{(k)}&=b_{i}-\sum _{j=1}^{n}A_{j}({\hat {\tau }}_{i})u_{j}^{(k)}\\&=b_{i}-\sum _{j\in J_{bd}}A_{j}({\hat {\tau }}_{i})u_{j}^{(k)}-\sum _{j\in J_{in}}A_{j}({\hat {\tau }}_{i})u_{j}^{(k)},\quad i=1,2,...,m.\end{aligned}}} علاوة على ذلك، قم بتجميع جميع قيم الأحمال التي تقع معاييرها ضمن النطاق المحلي لـج{\textstyle j}دالة المشتقات، أيأج(τ^أنا)0{\textstyle A_{j}({\hat {\tau }}_{i})\neq 0}، إلىج{\textstyle j}المجموعة رقم 1 المقابلة لـج{\textstyle j}معامل التحكم رقم 1، ويرمز إلى مجموعة مؤشرات معامل التحكم رقم 1.ج{\textstyle j}مجموعة قيم الحمل كـأناج{\textstyle I_{j}}وأخيرًا، يمكن إنشاء الفروقات لمعاملات التحكم (DCC) على النحو التالي: [ 14 ]دج(ك)=μحأناجأج(τ^ح)دلتاح(ك)،ج=1،2،...،ن،{\displaystyle d_{j}^{(k)}=\mu \sum _{h\in I_{j}}A_{j}({\hat {\tau }}_{h}){\boldsymbol {\delta }}_{h}^{(k)},\quad j=1,2,...,n,} أينμ{\textstyle \mu }هو وزن تطبيع لضمان تقارب الخوارزمية.

وبالتالي، يتم تحديث معاملات التحكم الجديدة عبر الصيغة التالية، uج(ك+1)=uج(ك)+دج(ك)،ج=1،2،...،ن،{\displaystyle u_{j}^{(k+1)}=u_{j}^{(k)}+d_{j}^{(k)},\quad j=1,2,...,n,} وبالتالي، فإن(ك+1){\textstyle (k+1)}يتم إنشاء دالة المزج st على النحو التالي: يو(ك+1)(τ^)=ج=1نأج(τ^)uج(ك+1).{\displaystyle U^{(k+1)}({\hat {\tau }})=\sum _{j=1}^{n}A_{j}({\hat {\tau }})u_{j}^{(k+1)}.} تُجرى عملية التكرار المذكورة أعلاه حتى يتم الوصول إلى دقة المطابقة المطلوبة والحصول على سلسلة من وظائف المزج {يو(ك)(τ^)،ك=0،1،...}.{\displaystyle \left\{U^{(k)}({\hat {\tau }}),k=0,1,\dots \right\}.} يتقارب IG-LSPIA إلى حل مسألة التجميع المقيدة للمربعات الصغرى. [ 14 ]

إثبات التقارب

حالة غير مفردة

لنفترض أن n هو عدد نقاط التحكم و m هو عدد نقاط البيانات.

لون=م{\textstyle n=m}، صيغة PIA التكرارية في شكل مصفوفة هي [ 1 ]P(α+1)=P(α)+Δ(α)=P(α)+سؤال-بP(α)=(أنا-ب)P(α)+سؤال{\displaystyle {\begin{aligned}\mathbf {P^{(\alpha +1)}} &=\mathbf {P^{(\alpha )}} +\mathbf {\Delta } ^{(\alpha )}\\&=\mathbf {P} ^{(\alpha )}+\mathbf {Q} -\mathbf {B} \mathbf {P} ^{(\alpha )}\\&=\left(\mathbf {I} -\mathbf {B} \right)\mathbf {P} ^{(\alpha )}+\mathbf {Q} \end{aligned}}} أين سؤال=[سؤال1،سؤال2،،سؤالم]تيP(α)=[P1(α)،P2(α)،،Pن(α)]تيΔ(α)=[Δ1(α)،Δ2(α)،،Δن(α)]تيب=[ب1(ت1)ب2(ت1)بن(ت1)ب1(ت2)ب2(ت2)بن(ت2)ب1(تم)ب2(تم)بن(تم)].{\displaystyle {\begin{aligned}\mathbf {Q} &=\left[\mathbf {Q} _{1},\mathbf {Q} _{2},\cdots ,\mathbf {Q} _{m}\right]^{T}\\\mathbf {P^{(\alpha )}} &=\left[\mathbf {P} _{1}^{(\alpha )},\mathbf {P} _{2}^{(\alpha )},\cdots ,\mathbf {P} _{n}^{(\alpha )}\right]^{T}\\\mathbf {\Delta } ^{(\alpha )}&=\left[\mathbf {\Delta } _{1}^{(\alpha )},\mathbf {\Delta } _{2}^{(\alpha )},\cdots ,\mathbf {\Delta } _{n}^{(\alpha )}\right]^{T}\\\mathbf {B} &={\begin{bmatrix}B_{1}(t_{1})&B_{2}(t_{1})&\cdots &B_{n}(t_{1})\\B_{1}(t_{2})&B_{2}(t_{2})&\cdots &B_{n}(t_{2})\\\vdots &\vdots &\ddots &\vdots \\B_{1}(t_{m})&B_{2}(t_{m})&\cdots &B_{n}(t_{m})\\\end{bmatrix}}.\end{aligned}}} يرتبط تقارب خوارزمية PIA بخصائص مصفوفة التجميع. إذا كان نصف القطر الطيفي لمصفوفة التكرارأنا-ب{\displaystyle \mathbf {I} -\mathbf {B} }أقل من1{\displaystyle 1}إذا كان الأمر كذلك، فإن طريقة PIA متقاربة. وقد ثبت أن طرق PIA متقاربة لمنحنيات وأسطح بيزير، ومنحنيات وأسطح بي-سبلاين، ومنحنيات وأسطح NURBS، وأسطح برنشتاين-بيزير المثلثية، وأسطح التقسيم الفرعي (لوب، كاتمول-كلارك، دو-سابين). [ 2 ]

لون<م{\textstyle n<m}، LSPIA في شكل مصفوفة هو [ 10 ] [ 19 ]P(α+1)=P(α)+μبتيΔ(α)=P(α)+μبتي(سؤال-بP(α))=(أنا-μبتيب)P(α)+μبتيسؤال.{\displaystyle {\begin{aligned}\mathbf {P^{(\alpha +1)}} &=\mathbf {P^{(\alpha )}} +\mu \mathbf {B} ^{T}\mathbf {\Delta } ^{(\alpha )}\\&=\mathbf {P} ^{(\alpha )}+\mu \mathbf {B} ^{T}\left(\mathbf {Q} -\mathbf {B} \mathbf {P} ^{(\alpha )}\right)\\&=\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)\mathbf {P} ^{(\alpha )}+\mu \mathbf {B} ^{T}\mathbf {Q} .\end{aligned}}} عندما تكون المصفوفةبتيب{\textstyle \mathbf {B} ^{T}\mathbf {B} }إذا كانت غير منفردة ، فيمكن الحصول على النتائج التالية: [ 23 ]

اللمة إذا0<μ<2λ0{\textstyle 0<\mu <{\frac {2}{\lambda _{0}}}}، أينλ0{\textstyle \lambda _{0}}هي أكبر قيمة ذاتية للمصفوفةبتيب{\textstyle \mathbf {B} ^{T}\mathbf {B} }ثم القيم الذاتية لـμبتيب{\textstyle \mu \mathbf {B} ^{T}\mathbf {B} }هي أعداد حقيقية وتفي بالمعايير التالية:0<λ(μبتيب)<2{\textstyle 0<\lambda (\mu \mathbf {B} ^{T}\mathbf {B} )<2}.

دليل منذبتيب{\textstyle \mathbf {B} ^{T}\mathbf {B} }غير منفرد، وμ>0{\textstyle \mu >0}، ثمλ(μبتيب)>0{\textstyle \lambda (\mu \mathbf {B} ^{T}\mathbf {B} )>0}. علاوة على ذلك، λ(μبتيب)=μλ(بتيب)<2λ(بتيب)λ0<2.{\displaystyle \lambda (\mu \mathbf {B} ^{T}\mathbf {B} )=\mu \lambda (\mathbf {B} ^{T}\mathbf {B} )<2{\frac {\lambda (\mathbf {B} ^{T}\mathbf {B} )}{\lambda _{0}}}<2.} في ملخص،0<λ(μبتيب)<2{\textstyle 0<\lambda (\mu \mathbf {B} ^{T}\mathbf {B} )<2}.

نظرية إذا0<μ<2λ0{\textstyle 0<\mu <{\frac {2}{\lambda _{0}}}}تتقارب خوارزمية LSPIA، وتتقارب مع نتيجة مطابقة المربعات الصغرى لنقاط البيانات المعطاة. [ 10 ] [ 19 ]

البرهان: من الشكل المصفوفي ذي الصيغة التكرارية، نحصل على ما يلي: P(α+1)=(أنا-μبتيب)P(α)+μبتيسؤال،=(أنا-μبتيب)[(أنا-μبتيب)P(α-1)+μبتيسؤال]+μبتيسؤال،=(أنا-μبتيب)2P(α-1)+أنا=01(أنا-μبتيب)μبتيسؤال،==(أنا-μبتيب)α+1P(0)+أنا=0α(أنا-μبتيب)αμبتيسؤال.{\displaystyle {\begin{aligned}\mathbf {P^{(\alpha +1)}} &=\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)\mathbf {P} ^{(\alpha )}+\mu \mathbf {B} ^{T}\mathbf {Q} ,\\&=\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)\left[\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)\mathbf {P} ^{(\alpha -1)}+\mu \mathbf {B} ^{T}\mathbf {Q} \right]+\mu \mathbf {B} ^{T}\mathbf {Q} ,\\&=\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)^{2}\mathbf {P} ^{(\alpha -1)}+\sum _{i=0}^{1}\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)\mu \mathbf {B} ^{T}\mathbf {Q} ,\\&=\cdots \\&=\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)^{\alpha +1}\mathbf {P} ^{(0)}+\sum _{i=0}^{\alpha }\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)^{\alpha }\mu \mathbf {B} ^{T}\mathbf {Q} .\\\end{aligned}}} وفقًا للفرضية المذكورة أعلاه، فإن نصف القطر الطيفي للمصفوفةμبتيب{\textstyle \mu \mathbf {B} ^{T}\mathbf {B} }يرضي 0<ρ(μبتيب)<2{\displaystyle 0<\rho \left({\mu \mathbf {B} ^{T}\mathbf {B} }\right)<2} وبالتالي فإن نصف القطر الطيفي لمصفوفة التكرار يحقق 0<ρ(أنا-μبتيب)<1.{\displaystyle 0<\rho \left({\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} }\right)<1.} متىα{\textstyle \alpha \rightarrow \infty }(أنا-μبتيب)=0، أنا=0(أنا-μبتيب)α=1μ(بتيب)-1.{\displaystyle \left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)^{\infty }=0,\ \sum _{i=0}^{\infty }\left(\mathbf {I} -\mu \mathbf {B} ^{T}\mathbf {B} \right)^{\alpha }={\frac {1}{\mu }}\left(\mathbf {B} ^{T}\mathbf {B} \right)^{-1}.} نتيجة ل، P()=(بتيب)-1بتيسؤال،{\displaystyle \mathbf {P} ^{(\infty )}=\left(\mathbf {B} ^{T}\mathbf {B} \right)^{-1}\mathbf {B} ^{T}\mathbf {Q} ,} أي،بتيبP()=بتيسؤال{\textstyle \mathbf {B} ^{T}\mathbf {B} \mathbf {P} ^{(\infty )}=\mathbf {B} ^{T}\mathbf {Q} }وهذا يُعادل المعادلة العادية لمسألة المطابقة. وبالتالي، فإن خوارزمية LSPIA تتقارب إلى نتيجة المربعات الصغرى لتسلسل مُعطى من النقاط.

حالة مفردة

أظهر لين وآخرون أن خوارزمية LSPIA تتقارب حتى عندما تكون مصفوفة التكرار منفردة. [ 18 ]

خوارزميات التسريع وغيرها

  • الشرط المسبق : اقترح ليو وآخرون طريقة PIA مُهيأة مسبقًا لأسطح بيزير عبر طريقة الاختزال المُعوض قطريًا، مما أدى إلى تحسين دقة وكفاءة الخوارزمية الكلاسيكية بشكل فعال. [ 24 ]
  • تقريب معكوس المصفوفة التكراري : قام ساجافيتشوس بتحسين خوارزمية LSPIA بالاعتماد على طريقة معكوس المصفوفة التقريبي. في كل خطوة تكرارية، يتم أولاً حساب معكوس مصفوفة معاملات مسألة التوفيق باستخدام طريقة المربعات الصغرى، ثم يُستخدم كوزن لضبط نقاط التحكم. [ 25 ]
  • الوزن الأمثل : قدّم لو في البداية تقريبًا تكراريًا تدريجيًا مُرجّحًا (WPIA) يُدخل الوزن الأمثل لمتجهات الفرق لنقاط التحكم لتسريع التقارب. [ 26 ] علاوة على ذلك، اقترح تشانغ وآخرون صيغة PIA محلية مُرجّحة لأسطح بيزير الموترية. [ 27 ] قام لي وآخرون بتعيين أوزان أولية لكل نقطة بيانات، ويتم تحديد أوزان النقاط المُستكمَلة بشكل تكيفي أثناء العملية التكرارية. [ 28 ]
  • التسريع باستخدام الذاكرة : في عام 2020، اقترح هوانغ وآخرون طريقة PIA مع ذاكرة لتوفيق المربعات الصغرى (MLSPIA)، والتي تتشابه في بنيتها مع طريقة الزخم. تُولّد MLSPIA سلسلة من منحنيات التوفيق بثلاثة أوزان من خلال ضبط نقاط التحكم بشكل تكراري. مع اختيار المعلمات المناسبة، تتقارب هذه المنحنيات مع نتائج توفيق المربعات الصغرى لنقطة بيانات معينة، وهي أكثر كفاءة من LSPIA. [ 29 ]
  • استراتيجية الهبوط العشوائي : استكشف ريوس وجوتل العلاقة بين LSPIA وطريقة الهبوط التدرجي واقترحا خوارزمية LSPIA عشوائية مع تصحيح المعلمات. [ 30 ]

التطبيقات

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

ملاءمة البيانات

  • ملاءمة البيانات التكيفية: تُقسّم نقاط التحكم إلى نقاط تحكم نشطة ونقاط تحكم ثابتة . في كل جولة تكرارية، إذا وصل خطأ ملاءمة نقطة بيانات إلى دقة محددة، تُثبّت نقطة التحكم المقابلة لها ولا تُحدّث. تُكرّر هذه العملية التكرارية حتى تُثبّت جميع نقاط التحكم. يُحقق هذا الأسلوب أداءً جيدًا في ملاءمة البيانات واسعة النطاق من خلال تقليل عدد نقاط التحكم النشطة بشكل تكيفي. [ 31 ]
  • ملاءمة البيانات واسعة النطاق: من خلال دمج T-spline مع PIA، تم اقتراح خوارزمية ملاءمة تزايدية مناسبة لملاءمة مجموعات البيانات واسعة النطاق. خلال التكرار التزايدي، تعيد كل جولة جديدة من التكرارات استخدام المعلومات من الجولة السابقة لتوفير العمليات الحسابية. بينما تنخفض سرعة تقارب الخوارزمية التكرارية التقليدية نقطة بنقطة مع زيادة عدد نقاط التحكم، فإن حساب كل خطوة تكرارية في PIA لا يرتبط بعدد نقاط التحكم؛ وهذا ما يمنح PIA قدرة فائقة على ملاءمة البيانات. [ 10 ]
  • الملاءمة المحلية: استنادًا إلى الخاصية المحلية لـ PIA، تم اقتراح سلسلة من تنسيقات PIA المحلية. [ 12 ] [ 32 ]

إعادة بناء ضمنية

بالنسبة لإعادة بناء المنحنيات والأسطح الضمنية، تتجنب PIA مجموعة المستوى الصفري الإضافية ومصطلح التنظيم، مما يحسن بشكل كبير من سرعة خوارزمية إعادة البناء. [ 11 ]

تقريب منحنى الإزاحة

أولًا، تُؤخذ عينات من نقاط البيانات على المنحنى الأصلي. ثم، يُولّد منحنى التقريب متعدد الحدود الأولي أو منحنى التقريب النسبي لمنحنى الإزاحة من هذه النقاط المأخوذة. أخيرًا، يُقرّب منحنى الإزاحة تكراريًا باستخدام طريقة PIA. [ 33 ]

توليد الشبكة

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

ضغط البيانات

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

منحنى التنعيم وتوليد السطح

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

التحليل الهندسي المتساوي

تُعتبر قيم الأحمال المُجزأة مجموعة من نقاط البيانات، ويُستخدم مزيج من الدوال الأساسية ودوالها المشتقة كدالة مزج للمطابقة. تُعدّل هذه الطريقة تلقائيًا درجات حرية الحل العددي للمعادلة التفاضلية الجزئية وفقًا لنتيجة مطابقة دالة المزج مع قيم الأحمال. إضافةً إلى ذلك، يرتبط متوسط ​​زمن التكرار لكل خطوة بعدد نقاط البيانات فقط (أي نقاط التجميع) ولا يرتبط بعدد معاملات التحكم. [ 14 ]

مراجع

  •  تتضمن هذه المقالة نصًا من تأليف zju_cagd متاح بموجب ترخيص CC BY 4.0 .
  1. لين ، هونغ وي؛ باو، هو جون؛ وانغ، غو جين (2005). " القواعد الموجبة تمامًا وتقريب التكرار التدريجي" . الحوسبة والرياضيات مع التطبيقات . 50 ( 3-4 ): 575-586 . doi : 10.1016/j.camwa.2005.01.023 . ISSN 0898-1221 . 
  2. لين ، هونغوي؛ مايكاوا، تاكاشي؛ دينغ ، تشونغيانغ (2018). "دراسة استقصائية حول الطرق التكرارية الهندسية وتطبيقاتها". التصميم بمساعدة الحاسوب . 95 : 40-51 . doi : 10.1016 /j.cad.2017.10.002 . ISSN 0010-4485 . 
  3. لين ، هونغوي؛ وانغ، غوجين؛ دونغ، تشنشي (2004). "بناء منحنى وسطح B-spline غير منتظم تكراري لملاءمة نقاط البيانات". العلوم في الصين ، السلسلة F: علوم المعلومات . 47 ( 3 ): 315. doi : 10.1360/02yf0529 . ISSN 1009-2757 . S2CID 966980 .  
  4. 1 2 تشي، دونغشو؛ تيان، زيكسيان؛ تشانغ، أوكسين. فنغ، جيابين (1975). “طريقة التلميع الرقمي في تركيب المنحنى”. اكتا الرياضيات سينيكا . 18 (3): 173- 184.
  5. 1 2 كارل، دي بور (1979). "كيف تعمل طريقة التنعيم الخاصة بـ Agee؟". وقائع مؤتمر الجيش للتحليل العددي والحواسيب لعام 1979، تقرير ARO .
  6. ^ مايكاوا، تاكاشي؛ ياسونوري، ماتسوموتو؛ كين ناميكي (2007). “الاستيفاء بواسطة الخوارزمية الهندسية”. التصميم بمساعدة الحاسوب . 39 (4): 313-323 . دوى : 10.1016/j.cad.2006.12.008 .
  7. تشنغ، فوهوا؛ فان، فينغتاو؛ لاي، شوهوا؛ هوانغ، كونغلين؛ وانغ، جياشي؛ يونغ، جونهاي (2008). "الاستيفاء التدريجي باستخدام أسطح تقسيم الحلقات". التطورات في النمذجة والمعالجة الهندسية . سلسلة محاضرات في علوم الحاسوب. المجلد 4975. الصفحات 526-533 . doi : 10.1007/978-3-540-79246-8_43 . ISBN   978-3-540-79245-1.
  8. 1 2 3 4 5 هوشيك، جوزيف (فبراير 1993). أساسيات التصميم الهندسي بمساعدة الحاسوب . الولايات المتحدة الأمريكية: إيه كيه بيترز المحدودة. ISBN 978-1-56881-007-2.
  9. 1 2 3 شي، ليمين؛ وانغ، رينهونغ (2006). "خوارزمية تكرارية لاستيفاء وتقريب NURBS". مجلة البحوث الرياضية مع التطبيقات . 26 (4): 735-743 .
  10. لين ، هونغوي؛ تشانغ ، تشيو (2013). "طريقة فعّالة لملاءمة مجموعات البيانات الكبيرة باستخدام دوال T-Spline". مجلة SIAM للحوسبة العلمية. 35 ( 6 ) : A3052A3068 . Bibcode : 2013SJSC ...35A3052L . doi : 10.1137 /120888569 . ISSN 1064-8275 . 
  11. حمزة ، يوسف فاتحو ؛ لين، هونغوي؛ لي، تشاو (2020). "تقريب ضمني تدريجي تكراري لإعادة بناء المنحنيات والأسطح". التصميم الهندسي بمساعدة الحاسوب . 77 101817. arXiv : 1909.00551 . doi : 10.1016 / j.cagd.2020.101817 . S2CID 202540812 . 
  12. لين ، هونغوي ( 2010 ). "صيغة تقريبية محلية تدريجية تكرارية لدمج المنحنيات والقطع". التصميم الهندسي بمساعدة الحاسوب . 27 ( 4): 322-339 . doi : 10.1016/j.cagd.2010.01.003 . ISSN 0167-8396 . 
  13. جيانغ ، ييني؛ لين، هونغوي؛ هوانغ، ويشيان (16 مايو 2023). "Fairing-PIA: تقريب تكراري تدريجي لتوليد منحنى وسطح التنعيم". مجلة الحوسبة المرئية . 40 ( 3 ) : 1467-1484 . arXiv : 2211.11416 . doi : 10.1007 / s00371-023-02861-7 . ISSN 0178-2789 . 
  14. جيانغ ، ييني ؛ لين، هونغوي (10 فبراير 2023 ). " IG-LSPIA: تقريب المربعات الصغرى التكراري التدريجي لطريقة التجميع الهندسي المتساوي" . الرياضيات . 11 ( 4): 898. doi : 10.3390/math11040898 . ISSN 2227-7390 . 
  15. 1 2 3 هيوز، تي جيه آر؛ كوتريل، جيه إيه؛ بازيليفس، واي. (2005-10-01). "التحليل الهندسي المتساوي: التصميم بمساعدة الحاسوب، العناصر المحدودة، NURBS، الهندسة الدقيقة وتحسين الشبكة" . أساليب الحاسوب في الميكانيكا التطبيقية والهندسة . 194 (39): 4135-4195 . Bibcode : 2005CMAME.194.4135H . doi : 10.1016/j.cma.2004.10.008 . ISSN 0045-7825 . 
  16. تشين، جي؛ وانغ، غو-جين (2011). "التقريب التكراري التدريجي لأسطح بيزير المثلثية". التصميم بمساعدة الحاسوب . 43 (8): 889-895 . doi : 10.1016/j.cad.2011.03.012 . ISSN 0010-4485 . 
  17. لين، هونغوي؛ جين، سينان؛ هو، تشيان تشيان؛ ليو، تشنباو (2015). "بناء مجسمات B-spline من شبكات رباعية الأوجه للتحليل الهندسي المتساوي". التصميم الهندسي بمساعدة الحاسوب . 35-36 : 109-120 . doi : 10.1016/j.cagd.2015.03.013 . ISSN 0167-8396 . 
  18. لين ، هونغوي؛ كاو، تشي؛ تشانغ ، شياوتينغ (2018). "تقارب التقريب التكراري التدريجي للمربعات الصغرى لنظام ملاءمة المربعات الصغرى المفرد". مجلة علوم الأنظمة والتعقيد . 31 (6): 1618-1632 . doi : 10.1007/s11424-018-7443-y . ISSN 1009-6124 . S2CID 255157830 .  
  19. 1 2 3 4 5 دينغ، تشونغيانغ؛ لين، هونغوي (2014). "التقريب التدريجي والتكراري لتركيب منحنيات وأسطح B-spline باستخدام طريقة المربعات الصغرى". التصميم بمساعدة الحاسوب . 47 : 32-44 . doi : 10.1016/j.cad.2013.08.012 . ISSN 0010-4485 . 
  20. تشاو، يو؛ لين، هونغوي؛ باو، هوجون (2012). "الاستيفاء التدريجي المحلي لتركيب سطح التقسيم الفرعي". مجلة أبحاث وتطوير الحاسوب . 49 (8): 1699-1707 .
  21. ليو، شينغجون؛ ليو، تاو؛ هو، لينغ؛ شانغ، يوانيوان؛ ليو، شينرو (2021-09-01). "تقريب تبايني تدريجي تكراري لإعادة بناء السطح باستخدام دالة الأساس الشعاعي". الحاسوب المرئي . 37 (9): 2485-2497 . doi : 10.1007/s00371-021-02213-3 . ISSN 1432-2315 . 
  22. لين ، هونغوي؛ هو، تشيان تشيان؛ شيونغ ، يون يانغ (2013-12-01). "خصائص الاتساق والتقارب لطريقة التجميع الهندسي المتساوي" . أساليب الحاسوب في الميكانيكا التطبيقية والهندسة . 267 : 471-486 . Bibcode : 2013CMAME.267..471L . doi : 10.1016/j.cma.2013.09.025 . ISSN 0045-7825 . 
  23. هورن، روجر أ.؛ جونسون، تشارلز ر. (22-10-2012). تحليل المصفوفات . مطبعة جامعة كامبريدج. doi : 10.1017/cbo9781139020411 . ISBN 978-0-521-83940-2.
  24. ليو، تشنغتشي؛ هان، شولي؛ لي، جونتشنغ (2020). "التقريب التكراري التدريجي المُهيأ مسبقًا لرقع بيزير المثلثية وتطبيقاته" . مجلة الرياضيات الحسابية والتطبيقية . 366 112389. doi : 10.1016/j.cam.2019.112389 . ISSN 0377-0427 . S2CID 202942809 .  
  25. ساجافيتشوس، سفاجوناس (2023). "تقريب المربعات الصغرى التدريجي باستخدام طريقة التكرار التدريجي". مجلة الرياضيات الحسابية والتطبيقية . 422 114888. doi : 10.1016/j.cam.2022.114888 . ISSN 0377-0427 . S2CID 252965212 .  
  26. لو، ليزينغ (2010). "تقريب التكرار التدريجي الموزون وتحليل التقارب". التصميم الهندسي بمساعدة الحاسوب . 27 (2): 129-137 . doi : 10.1016/j.cagd.2009.11.001 . ISSN 0167-8396 . 
  27. تشانغ، لي (2014-05-01). "تقريب تكراري تدريجي محلي مُرجّح لأسطح بيزير ذات حاصل ضرب الموتر". مجلة علوم المعلومات والحوسبة . 11 (7): 2117-2124 . doi : 10.12733/jics20103359 . ISSN 1548-7741 . 
  28. لي، شاشا؛ شو، هويشيا؛ دينغ، تشونغيانغ (2019). "تقريب المربعات الصغرى التدريجي والتكراري الموزون بالبيانات ومطابقة منحنى B-Spline ذات الصلة". مجلة التصميم بمساعدة الحاسوب ورسومات الحاسوب . 31 (9): 1574-1580 .
  29. هوانغ، تشنغ دا؛ وانغ، هوي دي (2020). "حول طريقة تقريبية تدريجية وتكرارية مع ذاكرة لتركيب المربعات الصغرى". التصميم الهندسي بمساعدة الحاسوب . 82 101931. arXiv : 1908.06417 . doi : 10.1016/j.cagd.2020.101931 . ISSN 0167-8396 . S2CID 201070122 .  
  30. ريوس، داني؛ جوتلر، بيرت (2022). "خوارزمية LSPIA، والانحدار التدرجي (العشوائي)، وتصحيح المعلمات". مجلة الرياضيات الحسابية والتطبيقية . 406 113921. doi : 10.1016/j.cam.2021.113921 . ISSN 0377-0427 . S2CID 244018717 .  
  31. لين، هونغوي (2012). "ملاءمة البيانات التكيفية باستخدام التقريب التكراري التدريجي". التصميم الهندسي بمساعدة الحاسوب . 29 (7): 463-473 . doi : 10.1016/j.cagd.2012.03.005 . ISSN 0167-8396 . 
  32. تشاو، يو؛ لين، هونغوي؛ باو، هوجون (2012). "الاستيفاء التدريجي المحلي لتركيب سطح التقسيم الفرعي". بحوث وتطوير الحاسوب . 49 (8): 1699-1707 .
  33. تشانغ، لي؛ وانغ، هوان؛ لي، يوانيوان؛ تان، جيكينغ (2014). "طريقة تقريبية تكرارية تدريجية في تقريب الإزاحة". مجلة التصميم بمساعدة الحاسوب ورسومات الحاسوب . 26 (10): 1646-1653 .
  34. لين، هونغوي؛ جين، سينان؛ لياو، هونغوي؛ جيان، تشون (2015). "توليد شبكة سداسية كاملة بجودة مضمونة باستخدام خوارزمية تركيب تكرارية للحجم المقيد". التصميم بمساعدة الحاسوب . 67-68 : 107-117 . doi : 10.1016/j.cad.2015.05.004 . ISSN 0010-4485 . 
  35. ^ هو، ليجوان؛ يي، يى تشينغ؛ ليو، تشنغزي. لي جونتشنغ (2020). "طريقة تكرارية لضغط الصور باستخدام LSPIA". مجلة IAENG الدولية لعلوم الكمبيوتر . 47 (4): 1-7 .