18‏/03‏/2021

الانحدار غير الخطي البسيط الانحدار غير الخطي المتعدد

 الانحدار غير الخطي البسيط Non Linear Regression                       الانحدار غير الخطي المتعدد

    ذكرنا سابقاً الانحدار الخطي وصورته Y = α + βX وأوجدنا قيم الثوابت وهنا سنبين المعادلة لمنحنى بدل من معادلة الخط المستقيم السابق ذكرها ويعود السبب لمعادلة المنحنى على شكل الانتشار أو نتيجة لخبرة سابقة بأن المتغيرات الموجودة لدينا وهي محل الدراسة علاقات غير الخطية وغالباً تكون في الظواهر الاقتصادية كعلاقة معدل الكلفة بكمية الإنتاج Y = a + b X + c X2  وهي معادلة من الدرجة الثانية حيث a, b , c قيم ثابتة وتعرف بعلاقة الانحدار ألتربيعي والهدف الحصول على أفضل خط انحدار سواء كان خطي أو غير خطي والأفضلية بدءاً للخط المستقيم وإلا نقوم بإضافة تربيع أو تكعيب المتغير المستقل X وإن كنا نعلم مسبقاً بأن المتغيرات لدينا ذات علاقة تربيعية مثلاً فنبدأ باحتسابها وسنتعرض هنا للانحدار غير الخطي البسيط والمتعدد.

الانحدار غير الخطي البسيط Simple Non-Linear Regression

    سبق دراسة الانحدار الخطي البسيط Y = a + b X وحسبنا a, b من:

 ويختلف غير الخطي البسيط  عن الخطي البسيط فيما يلي:

المعامل الثابت ليس حداً ( كما في Y = a + b X) فظهر بالصورة Y = aXb يمكن تحويلها لخطية (لوغاريتم) أو Y = a bx يمكن تحويلها لخطية (لوغاريتم) أو كمعادلة لوغاريتمي Y = a + LinX كما يمكن بتحويلها لخطية بتغير تعريف المتغيرات فمثلاً  Y = aXb بأخذ لوغاريتم الطريفين نحصل على LinY = Lina + b LinX  وذلك حسب قوانين الأسس وبوضع LinY = Y , Lina = a , LinX = X نحصل على المعادلة المرادفة Y = a + bX وبالتالي نحسب قيم a , b من:

ويمكن تقدير المتغير بإعادة تعريف المتغيرات كما في المعادلة Y = a + b/X أي  Y = a + b(1/x)s وهنا نستخدم نفس القوانين السابقة بوضع s1/X بدل من أي:

ويمكن تقدير المتغير بإعادة تعريف المتغيرات كالمعادلة Y = a + b LinX وتعرف بالمعادلة نصف اللوغاريتمية باستبدال LinX بدل من s1/X في الصيغ السابقة أي:

مثال:

    الجدول التالي يبين استهلاك 10 عائلات من اللحوم بالكيلوجرام (Y) ومعدل دخلها الشهري بالدينار X والمطلوب تقدير معادلات الانحدار لاستهلاك اللحوم بدلالة الدخل الشهري ثم قدر استهلاك اللحم لعائلة معدل دخلها 250 دينار باستخدام كل من المعادلات المطلوبة.

1) المعادلة الأسية Y = aX b        

2) المعادلة العكسية  Y = a + b(1/x)s

3) المعادلة نصف اللوغاريتمية Y = a + LinX

4) المعادلة الأسية μy/x = C Dx

 

10987654321العائلة
300270220200250260255290300250الدخل الشهري بالدينار
60504040555052444245الاستهلاك بالكيلوجرام

الحل:                            حل 2)                حل 3)                حل 4)

1)  Y = aX b نحولها لمعادلة لوغاريتمية يأخذ اللوغاريتم للطرفين فنحصل على:

LinY = Lin(aX b) = Lin a + Lin(X b) = Lin a + b LinX Then

LinY = Lin a + b LinX

    نكون الجدول الشامل للبيانات أعلاه كما يلي

LinX LinYLinYLinXLinX2X2الاستهلاك بالكيلوجرام(Y)الدخل الشهري بالدينار(X)العائلة
 21.0183 3.8067 5.5215 11.042962500452501
 21.3189  3.7377 5.7038 11.407690000423002
 21.4559 3.78425.6699 11.339884100442903
 21.8949 3.95125.5413 11.082565025522554
 21.7535 3.92105.5607 11.121467600502605
 22.1263 4.00735.5215 11.042962500552506
 19.5449 3.68895.2983 10.596640000402007
 19.8964 3.68895.3936 10.787348400402208
 21.9012 3.91205.5984 11.196872900502709
 23.3533 4.09435.7038 11.4076900006030010
214.263538.583255.5127111.0254 4782595Total

    نحسب b , a من الصيغ السابقة

 

 

        10(214.2635) – (55.5127)(38.5832)

b = ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

                10(111.0254)  – (55.5127)2

 

 

        2142.635 – 2141.8576

b = ـــــــــــــــــــــــــــــــــــــــــــــــــ

        1110.254  – 3081.6600

 

            0.7774

b = ــــــــــــــــــــــــــــ

        – 1971.406

 

b = – 0.00039 ≈  – 0.0004

 

            38.5832 – (– 0.0004)55.5127)

Lina = ـــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

                                10

 

             38.5832 + 0.0222

Lina = ــــــــــــــــــــــــــــــــــــــــــ

                       10

 

Lina = 3.8605

 

a = e3.8605

 

a = 47.4891 ≈ 47.5

 

Y = 47.5X– 0.0004     Or    LinY = 1.6767 – 0.0004LinX    (lin(47.5 = 1.6767)

والاستهلاك المطلوب لعائلة دخلها 250 دينار يكون:

Y = 47.5X– 0.0004    

 

Y = 47.5(250)– 0.0004

 

Y = 47.5 × 0.9978

 

Y = 47.3955  ≈ 47

 

Or

 

LinY = 1.6767 – 0.0004LinX

 

LinY = 1.6767 – 0.0004Lin(250)

 

LinY = 1.6767 – 0.0004× 2.3979

 

LinY = 1.6767 – 0.0010

 

LinY = 1.6757

 

Y = 47.3915 ≈ 47

 


 

2) الحل باستخدام  المعادلة العكسية:Y = a + b(1/x)s نعوض في الصيغ المبينة أسفل الجدول التالي:

 

 

(1/X)2

(1/X)Y

1 / X

الاستهلاك بالكيلوجرام(Y)الدخل الشهري بالدينار(X)العائلة
 0.000016 0.180000.00400452501
 0.000011 0.140000.00333423002
 0.000012 0.151720.00345442903
 0.000015 0.203920.00392522554
 0.000015 0.192310.00385502605
 0.000016 0.220000.00400552506
 0.000025 0.200000.00500402007
 0.000021 0.181820.00455402208
 0.000014 0.185190.00370502709
 0.000011 0.200000.003336030010
 0.000156 1.854960.039134782595Total

 

 

        10(1.85496) – (0.03913)(478)

b = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

           10(0.000156)  – (0.03913)2

 

 

        18.5496 – 18.70414

b = ـــــــــــــــــــــــــــــــــــــــــــــــــ

        0.00156  – 0.001531

 

 

       – 0.15454

b = ــــــــــــــــــــــــــــ

           0.00003

 

b = – 5151.3 ≈ – 5151

 

 

         478 – ( – 5151.3 × 0.03913)

a = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

                            10

 

        478 + 201.57

a = ـــــــــــــــــــــــــــــــــــ

                10

 

a = 67.957 ≈ 68

 

والاستهلاك المطلوب لعائلة دخلها 250 دينار يكون:

 

Y = 67.957 – 5151.3(1/x)s

 

Y = 67.957 – (5151.3 ÷ 250)

 

Y = 67.957 – 20.605

 

Y = 47.352 ≈ 47.4


 

3) الحل باستخدام  المعادلة نصف اللوغاريتمية:Y = a + b LinXs نعوض في الصيغ المبينة أسفل الجدول التالي:

 

Y LinX

LinXLinX2X2الاستهلاك بالكيلوجرام(Y)الدخل الشهري بالدينار(X)العائلة
 248.4657 5.5215 11.042962500452501
 239.5589 5.7038 11.407690000423002
 249.47485.6699 11.339884100442903
 288.14575.5413 11.082565025522554
 278.03415.5607 11.121467600502605
 303.68045.5215 11.042962500552506
 211.93275.2983 10.596640000402007
 215.74515.3936 10.787348400402208
 279.92115.5984 11.196872900502709
 342.22695.7038 11.4076900006030010
2657.185355.5127111.0254 4782595Total

 

 

        10(2657.1853) – (55.5127)(478)

b = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

         10(111.0254)  – (55.5127)2

 

 

        26571.853 – 26535.0706

b = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

         1110.254  – 3081.6599

 

 

           36.7824

b = ــــــــــــــــــــــــــــ

       – 1971.4059

 

b = – 0.0187 ≈ – 0.02

 

 

         478 – ( – 0.0187 × 55.5127)

a = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

                            10

 

        478 + 1.0381

a = ـــــــــــــــــــــــــــــــــــ

                10

 

a = 47.9038 ≈ 47.9

 

والاستهلاك المطلوب لعائلة دخلها 250 دينار يكون:

 

Y = a + LinX

 

Y = 47.9 + (– 0.02)(Lin250)

 

Y = 47.9 – 0.11

 

Y = 47.8

 


4) الحل باستخدام  المعادلة الأسية

 أحياناً يكون شكل الانتشار (المبين بالشكل) للبيانات الفعلية دالاً إلى متوسطات μy/x  يمكن ضبطها لتمثل بالمنحنى الأسي    الذي صيغته  μy/x = C Dx  حيث أن C, D معاملات يمكن تقديرها من البيانات الفعلية والرمز لتقديرها هو c, d ، وتقدر μy/x بـ Ŷ  وتكون معادلة الانحدار الأسية للعينة هي:  Ŷ = c dx ولتحويلها لمعادلة خطية نأخذ اللوغاريتم للأساس 10 للطرفين نجد أنَّ:

 

Log y = Log c + X Log d

بوضع a = Log c , b = Log d فتكون المعادلة:

Log y = a + b X

    ولحساب a , b نستخدم الصيغ التالية:

 

بتكوين جدول البيانات المطلوبة للصيغ السابقة وهو:

 

X Log y

Log yX2الاستهلاك بالكيلوجرام(Y)الدخل الشهري بالدينار(X)العائلة
 413.3031  1.653262500452501
 486.9748 1.623390000423002
 476.6013 1.643584100442903
 437.5809 1.716065025522554
 441.7322 1.699067600502605
 435.0907 1.740462500552506
 320.4120 1.602140000402007
 352.4532 1.602148400402208
 458.7219 1.699072900502709
 533.4454 1.7782900006030010
4356.315416.75656830254782595Total

 

بالتعويض في الصيغ السابقة نجد أن:

        10(4356.3154) – (2595)(16.7565)

b = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

         10(683025)  – (2595)2

 

 

        43563.154 – 43483.1175

b = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

        6830250  – 6734025

 

 

           80.0365

b = ــــــــــــــــــــــــــــ

           96225

 

b = 0.00083 ≈ 0.001 ,  b = Log d Then d = 1.0019 ≈ 1.002

 

 

         16.7565 – (0.0008 × 2595)

a = ــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــــ

                            10

 

        16.7565 – 2.1539

a = ــــــــــــــــــــــــــــــــــــــــ

                   10

 

a = 1.4681 ≈ 1.5  , a = Log c Then c = 29.3833 ≈ 29.38

 

المعادلة المطلوبة

 Ŷ = c dx

 

 

 Ŷ = 29.3833(1.0019)X

والاستهلاك المطلوب لعائلة دخلها 250 دينار يكون:

 

 Ŷ = 29.3833(1.0019)250

 

 

 Ŷ = 47.2275 ≈ 47

والاستهلاك المطلوب لعائلة دخلها 250 دينار يكون:

Log y = a + bX

 

Log y = 1.4681 + 0.00083×250

 

Log y = 1.4681 + 0.2075

 

Log y = 1.6756

 

Y = 47.3805 ≈ 47




الانحدار غير الخطي المتعدد Non-Linear Multiple Regression

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

معادلة الانحدار ألتربيعي Quadratic Regression Equations                    معادلة الانحدار التكعيبي Cubic Regression Equation

    هذه المعادلة تعتبر من أبسط معادلات الانحدار غير الخطي المتعدد وهي معادلة من الدرجة الثانية ونشأت من إضافة العنصر X2  لمعادلة الانحدار الخطي البسيط وتأخذ الصورة الآتية:

 y = a + b X + c X2

 والمنحنى قطع مكافئ مفتوح من أعلى  (معامل  X2 موجب a > 0) ورأسه نقطة صغرى أو مفتوح من أسف  (معامل  X2 سالب a < 0) ورأسه نقطة عظمى والرأس في الحالتين له إحداثي سيني =  (÷ 2a) لاحظ الشكل:

لتحويل معادلة الانحدار ألتربيعي لمعادلة خطية نفرض الآتي:

   X1 = X    ,    X2 = X2  فتكون لدينا الصيغة:

y = a + b X1+ c X2  وبالتالي يمكن إيجاد قيم الثوابت باستخدام طريقة المربعات الصغرى وبنفس الطريقة التي استخدمت في معادلة الانحدار الخطي المتعدد  لحل المعادلات الثلاث التالية وسنفصل ذلك بالمثال التالي:

 ∑Y = na + b∑X1 + c ∑X2

 ∑X1Y = a∑X1 + b∑X12 + c ∑X1X2

 ∑X2Y = a∑X2 + b∑X1X2 + c ∑X22

مثال:

    أوجد معادلة الانحدار ألتربيعي من جدول التوزيع التالي والذي يبين عدد الوحدات المنتجة بالمئات لستة أنواع من أجهزة الراديو (X) ومعدل كلفة الجهاز الواحد المنتج بالدينار البحريني (Y) ثم أوجد تقدير كلفة الجهاز الواحد عند X = 3.5 وأرسم الخط البياني للمعادلة.

654321عدد الأجهزة (X)
645423تكلفة الوحدة (Y)

الحل:

    نكون جدول البيانات المطلوبة لحل المعادلات الثلاث أعلاه للتعرف على قيم الثوابت a , b , c

Y2X22X12X1X2X2YX1Y

X2 (X2)

YX (X1)
911133131
4164884422
16819273612943
25256166480201654
1662525125100202545
36129636216216363666
106227591441433959124

Total 21

المعادلات المطلوب حلها هي:

24 = 6a + 21b +91c

95 = 21a + 91b + 441c

433 = 91a + 441b + 2275c

طرق حساب الثوابت

ناتج حل المعادلات

 المعادلات بعد التعويض من الجدول أعلاه(الصف الأخير)

 المعادلات

 a = 2.3

  b = 0.254  

 c = 0.054

24 6a + 21b +91c

9521a + 91b + 441c

433 91a + 441b + 2275c

 ∑Y = na + b∑X1 + c ∑X2

 ∑X1Y = a∑X1 + b∑X12 + c ∑X1X2

 ∑X2Y = a∑X2 + b∑X1X2 + c ∑X22

معادلة الانحدار ألتربيعي هي:  Y = 2.3 + 0.254 X1 + 0.054 X2  أي Y = 0.054 X2 0.254 X + 2.3

معدل كلفة الجهاز الواحد عند X = 3.5 ، نعوض في المعادلة لحساب أي:

Y = 0.054(3.5)2 + 0.254(3.5) + 2.3

Y = 0.6615 + 0.889 + 2.3

Y = 3.8505 ≈ 3.9

التمثيل البياني: ألإحداثي السيني لرأس القطع المكافئ = – 0.254 ÷ 2× 0.054 = – 0.254 ÷ 0.108 = – 2.4

                    ألإحداثي الصادي لرأس القطع المكافئ =  0.054( –2.4 )2 + 0.0254( –2.4 ) + 2.3 = 2

                    رأس القطع المكافئ ( – 2.4 ، 2) وهو مفتوح من أعلى كما مبين بالشكل