Programming C#

Simple Regression

Xây dựng thư viện hồi quy đơn giản như mộ hình UML như hình sau

Simple Regression

Bài toán

Giả sử tại công ty M có tài liệu về chi phí bảo trì máy móc thiết bị trong năm 2024 như sau

ThángSố giờ lao động trực tiếp (ĐVT: giờ)
X
Chi phí bảo trì (ĐVT: 1.000 đồng)
Y
11.1002.650
21.0002.500
31.3003.150
41.1502.700
51.4003.350
61.2502.900
71.1002.650
81.2002.900
91.3503.250
101.4503.400
111.1502.700
121.5003.500

Phương pháp cực đại cực tiểu

Theo phương pháp cực đại, cực tiểu trước hết chọn ra hai số liệu tại mức độ hoạt động cực đại và mức độ hoạt động cực tiểu

Số giờ lao động trực tiếpChi phí bảo trì
Tháng có chi phí bảo trì thấp nhất (tháng 2)1.0002.500
Tháng có chi phí bảo trì cao nhất (tháng 12)1.5003.500

$$\text{Biến phí đơn vị} = \frac{\text{Chi phí hoạt động cao nhất}-\text{Chi phí hoạt động thấp nhất}}{\text{Mức độ hoạt động cao nhất}-\text{Mức độ hoạt động thấp nhất}}$$

$$\text{Biến phí đơn vị(a)}=\text{3500-2500}{1500-1000} = 2$$

$$\text{Định phí} = \text{Tổng chi phí ở mức cao nhất(thấp nhất)} – \text{(Mức độ hoạt động cao nhất (thấp nhất) × biến phí đơn vị)}.$$

$$\text{Định phí (b)} = 3.500 – 1.500 × 2 = 500$$

Phương trình dự đoán chi phí bảo trì là Y = 2X + 500

Phương pháp hồi qui tuyến tính giản đơn

Tính giá trị trung bình

Số giờ lao động trực tiếp trung bình $$\bar{X}$$ Chi phí bảo trì trung bình $$\bar{Y}$$
1.245,8332.970,833
Biến phí đơn vị :

$$a = \frac{\sum_{i=1}^n{(X_i-\bar{X})(Y_i-\bar{Y})}}{\sum_{i=1}^n{(X_i-\bar{X})^2}} = \frac{583.541,7}{267.291,7} = 2,183164$$

Tính định phí

$$b=\bar{Y} - a \bar{X} = 2.970,833 - 2,183164 * 1.245,833 = 0,250974$$

Phương trình dự đoán chi phí bảo trì là Y= 2,183164 X + 0,250974

Tính mean square error

$$ mse = \frac{\sum_{i = 1} ^ n {(Y-\bar{Y})^2}}{n}$$

XYY = 2X + 500$$(Y - \bar{Y})^2$$Y = 2,183164X + 0.250974$$(Y - \bar{Y})^2$$
1.1002.650270025002401,7388963,9
1.0002.500250002183,42100226
1.3003.150310025002838,3668453
1.1502.7002800100002510,8983584,5
1.4003.350330025002056,6859204
1.2502.9003000100002729,2173329,1
1.1002.650270025002401,7388963,9
1.2002.900290002620,0578372,9
1.3503.250320025002947,5263744,6
1.4503.400340003165,8454831,2
1.1502.7002400100002510,8983584,5
1.5003.50035000327550626,1
Mean Square Errror6538.4674490.29