الجبر الخطي · طريقة المربعات الصغرى

طريقة المربعات الصغرى

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

المربعات الصغرى في هذا التصوّر

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

مجموع مربعات البواقي
SSE=∑i=13(yi−c−mxi)2\mathrm{SSE} = \sum_{i=1}^{3} (y_i - c - m x_i)^2

لماذا تصبح البيانات نقطة واحدة؟ اكتب الارتفاعات الثلاثة في متجه واحد b⃗=(y1,y2,y3)\vec b = (y_1, y_2, y_3). إنه السهم الأزرق على اليمين، وتحمل المحاور الأسماء y1,y2,y3y_1, y_2, y_3 لأن كل محور يقيس ارتفاعًا. يأخذ المستقيم القيم c+mxic + m x_i عند قيم xix_i الثلاث، وهو ما يعطي المتجه c 1+m x⃗c\,\mathbf 1 + m\,\vec x حيث 1=(1,1,1)\mathbf 1 = (1, 1, 1). في النموذج العام y=c+mxy = c + mx، إذا لم تكن قيم xix_i كلها متساوية، تملأ هذه المتجهات المستوى الشفاف المار بـ 1\mathbf 1 وx⃗\vec x مع تغيّر cc وmm. إذن كل مستقيم يمكنك رسمه على اليسار يقابله نقطة في هذا المستوى.

اختر أي مستقيم. بواقيه هي إحداثيات b⃗\vec b ناقص إحداثيات نقطته في المستوى، لذا فإن ⁦SSE⁩ له تساوي مربع المسافة بينهما. لذلك يقابل أفضل مستقيم النقطة p⃗\vec p في المستوى الأقرب إلى b⃗\vec b، أي الإسقاط المتعامد. متجه البواقي r⃗=b⃗−p⃗\vec r = \vec b - \vec p عمودي على المستوى، وبالتالي فهو عمودي على كل من 1\mathbf 1 وx⃗\vec x. وعند كتابة هاتين الزاويتين القائمتين بصيغة جبرية نحصل على المعادلتين الطبيعيتين:

المعادلتان الطبيعيتان
r⃗⋅1=∑ri=0,r⃗⋅x⃗=∑xiri=0\vec r\cdot\mathbf 1 = \sum r_i = 0, \qquad \vec r\cdot\vec x = \sum x_i r_i = 0

عند تفعيل الزوايا القائمة والاتزان، تتحول البواقي إلى نوابض رأسية متساوية الصلابة. تتناسب محصلة قواها مع ∑ri\sum r_i، وعزمها حول الأصل مع ∑xiri\sum x_i r_i. تجعل أفضل ملاءمة عامة كليهما صفرًا. أما النموذج الثابت فلا يتطلب إلا انعدام محصلة القوى، والمستقيم المار بالأصل لا يتطلب إلا انعدام العزم.

مستقيمك، المرسوم بالأحمر، ينتمي دائمًا إلى النموذج الحالي؛ لذا تقع نقطته q⃗\vec q في المستوى أو المستقيم نفسه الذي يضم p⃗\vec p. والإزاحة من p⃗\vec p إلى q⃗\vec q تقع فيه أيضًا، بينما r⃗\vec r عمودي عليه، فتقسّم مبرهنة فيثاغورس خطأك تقسيمًا دقيقًا. تبلغ ⁦SSE⁩ لمستقيمك قيمتها الصغرى إذا وفقط إذا كان q⃗=p⃗\vec q = \vec p.

مستقيمك مقارنة بأفضل مستقيم
SSE(q⃗)=SSEmin⁡+∣p⃗−q⃗∣2\mathrm{SSE}(\vec q) = \mathrm{SSE}_{\min} + |\vec p - \vec q|^2

يحتفظ كل من النموذجين الأصغر بعمود واحد. ملاءمة y=cy = c تسقط b⃗\vec b على المستقيم المار بـ 1\mathbf 1، وتكون قيمة cc هي متوسط الارتفاعات. أما ملاءمة y=mxy = mx فتسقط على المستقيم المار بـ x⃗\vec x، أو على نقطة الأصل وحدها عندما تكون كل قيمة من قيم xix_i صفرًا. عندما لا تكون قيم xix_i كلها متساوية، يكون هذان مستقيمين مختلفين في المستوى. لا يحتوي أي نموذج على الآخر، ويعطي المستقيم العام ملاءمة لا تقل جودة عن كليهما. وهذا الإسقاط نفسه هو جوهر الانحدار الخطي.

أمور تستحق الملاحظة

  • البواقي رأسية. تقيس المربعات الصغرى الفرق في yy عند كل xx، وليس أقصر مسافة من النقطة إلى المستقيم.
  • في النموذج العام، عندما تتساوى قيم xix_i الثلاث، ينكمش المستوى إلى المستقيم المار بـ 1\mathbf 1. كل مستقيم يمر بالحلقة الفارغة يلائم البيانات بالقدر نفسه؛ لذلك لا يكون أفضل مستقيم وحيدًا، مع أن p⃗\vec p يظل وحيدًا.
  • يعرض مستوى المعلمتين قيمة ⁦SSE⁩ للنموذج العام بوصفها دالة في cc وmm. تعطي كل نقطة بيانات مستقيمًا من الأزواج (c,m)(c, m) التي تلائمها تمامًا، ويشير الأزرق إلى أفضل معلمتين للنموذج الحالي.

أدوات التحكم

  • الرسم على اليمين لا يتيح إلا التدوير والتكبير والتصغير. اسحب النقاط على اليسار إلى أعلى أو أسفل، وأدخل قيمة xx في اللوحة لتحريك نقطة أفقيًا.

مواضيع ذات صلة