Giới thiệu dự án

Thị trường bất động sản đóng vai trò huyết mạch trong nền kinh tế, tuy nhiên việc định giá tài sản nhà đất tại Việt Nam từ trước đến nay phần lớn vẫn phụ thuộc vào phương pháp so sánh cặp thủ công hoặc kinh nghiệm chủ quan của chuyên viên thẩm định. Theo các khảo sát thị trường, việc thẩm định truyền thống thường phát sinh độ lệch giá từ 15% đến 25% do không định lượng được đồng thời các biến số hữu hình và vô hình, đồng thời dễ dẫn đến rủi ro pháp lý và tranh chấp tài chính.

Đồ án tốt nghiệp chuyên ngành Hệ thống thông tin quản lý (chuyên sâu Toán ứng dụng) tại Viện Toán ứng dụng và Tin học – Đại học Bách Khoa Hà Nội, do sinh viên Đỗ Văn Hùng thực hiện dưới sự hướng dẫn của TS. Ngô Thị Hiền, tập trung giải quyết bài toán định lượng hóa giá trị bất động sản bằng mô hình toán thống kê học máy.

                  +----------------------------------------------+
                  | TẬP DỮ LIỆU ĐẶC TRƯNG BẤT ĐỘNG SẢN           |
                  | (14.000 mẫu: 10.000 huấn luyện, 4.000 kiểm thử)|
                  +----------------------+-----------------------+
                                         |
                                         v
                  +----------------------------------------------+
                  | TIỀN XỬ LÝ & LỰA CHỌN BIẾN (STEPWISE AIC)   |
                  | Tinh gọn từ 16 biến ban đầu xuống 9 biến tối ưu|
                  +----------------------+-----------------------+
                                         |
                                         v
                  +----------------------------------------------+
                  | HỒI QUY TUYẾN TÍNH ĐA BIẾN (MULTIPLE OLS)     |
                  | R² = 0.6501 | RSE = 217.600 | F-stat = 74.xx  |
                  +----------------------+-----------------------+
                                         |
                                         v
                  +----------------------------------------------+
                  | CÔNG CỤ DỰ BÁO GIÁ TRỊ NHÀ ĐẤT TỰ ĐỘNG       |
                  | (Triển khai thẩm định tự động, sai số tối thiểu)|
                  +----------------------------------------------+

Vấn đề nghiên cứu cụ thể

  1. Thiếu khung phân tích đa biến diện rộng: Phương pháp định giá truyền thống chỉ so sánh 2–3 căn nhà tương đồng trong khu vực (so sánh cặp cục bộ), không xử lý được tập dữ liệu lớn chứa hàng chục thuộc tính tương tác lẫn nhau.
  2. Hiện tượng đa cộng tuyến và nhiễu dữ liệu: Sự tương quan giữa các biến cấu trúc (ví dụ: diện tích sinh hoạt tổng thể và diện tích không tính tầng hầm) làm biến dạng các ước lượng tham số.
  3. Chưa kiểm định tính hợp lệ của các giả định thống kê: Rất ít giải pháp thực tế thực hiện kiểm định nghiêm ngặt về phân phối chuẩn phần dư, tính đồng nhất phương sai và các quan sát có ảnh hưởng vượt ngưỡng (influential outliers).

Mục tiêu của đồ án

  1. Hệ thống hóa cơ sở lý thuyết về học máy có giám sát (Supervised Learning), cụ thể là mô hình Hồi quy Tuyến tính Đa biến (Multiple Linear Regression - MLR) và phương pháp Bình phương bé nhất (Ordinary Least Squares - OLS).
  2. Xây dựng quy trình xử lý, làm sạch và lựa chọn biến tự động dựa trên ma trận hệ số tương quan Pearson và tiêu chuẩn thông tin Akaike (Akaike Information Criterion - AIC) trên tập dữ liệu 14.000 căn nhà.
  3. Kiểm định các giả thiết Gauss-Markov và xây dựng phương trình hồi quy tối ưu trên môi trường R/RStudio.
  4. Triển khai ứng dụng thử nghiệm dự báo giá trị giao dịch căn nhà thực tế với sai số kiểm thử được kiểm soát chặt chẽ.

Phạm vi và giới hạn nghiên cứu

  • Phạm vi dữ liệu: 10.000 quan sát mẫu huấn luyện (House.xlsx) và 4.000 quan sát mẫu kiểm định (House_Kiemdinh.xlsx).
  • Phạm vi kỹ thuật: Sử dụng ngôn ngữ thống kê R (phiên bản 4.3.x) trong môi trường RStudio IDE.
  • Giới hạn: Mô hình tập trung vào mối quan hệ tuyến tính giữa biến mục tiêu giá (price) và 16 biến giải thích vi mô; chưa tích hợp biến động kinh tế vĩ mô (lãi suất ngân hàng, lạm phát) theo chuỗi thời gian thực.

Phân tích và thiết kế giải pháp

Phân tích hiện trạng

Phương pháp Ưu điểm Nhược điểm Chi phí & Thời gian Độ chính xác thực tế
So sánh cặp truyền thống Dễ hiểu, không yêu cầu công cụ tính toán phức tạp Thiên vị chủ quan, chỉ xử lý được 2-3 thuộc tính, không tổng quát hóa được quy mô lớn Tốn kém nhân sự khảo sát thực địa; 2–5 ngày/căn Độ lệch 15% – 30%
Mô hình Cây quyết định / Random Forest Xử lý tốt quan hệ phi tuyến, không cần giả định phân phối Khó giải thích hệ số kinh tế (Black-box), nguy cơ overfitting cao nếu dữ liệu nhiễu Yêu cầu tài nguyên tính toán lớn; thời gian huấn luyện lâu $R^2 \approx 0.68 - 0.72$
Hồi quy tuyến tính OLS (Đồ án đề xuất) Minh bạch 100%, lượng hóa rõ ràng mức đóng góp của từng thuộc tính, tốc độ tính toán mili-giây Đòi hỏi dữ liệu thỏa mãn các giả định hồi quy chuẩn Tự động hóa toàn diện, triển khai tức thì trên máy tính tiêu chuẩn $R^2 = 0.6501$ (Ổn định trên mẫu kiểm định)

Phân loại yêu cầu hệ thống theo mô hình MoSCoW

  • Must have (Bắt buộc phải có):
    • Hàm nhập xuất dữ liệu từ các định dạng bảng tính mở rộng (readxl).
    • Thuật toán hồi quy tuyến tính đa biến OLS ước lượng các tham số $\hat{\beta}_j$.
    • Cơ chế tự động lựa chọn biến tối ưu bằng thuật toán Stepwise AIC.
    • Bộ công cụ vẽ biểu đồ kiểm định 4 giả thuyết phần dư (Residual Diagnostics).
  • Should have (Nên có):
    • Ma trận trực quan hóa hệ số tương quan Pearson đa chiều.
    • Cơ chế phát hiện điểm dị biệt có ảnh hưởng cao (Cook's Distance / Leverage Points).
  • Could have (Có thể có):
    • Module xuất dự báo hàng loạt ra file Excel phục vụ bộ phận kinh doanh.
    • Giao diện Shiny App tương tác nhập thông số nhà đất theo thời gian thực.
  • Won't have (Chưa thực hiện đợt này):
    • Tích hợp mạng nơ-ron hồi quy sâu (Deep Neural Networks) và dữ liệu định vị không gian GIS theo thời gian thực.

Thiết kế hệ thống và công nghệ sử dụng

+-----------------------------------------------------------------------------------+
|                           KIẾN TRÚC MÔ HÌNH HỆ THỐNG                              |
+-----------------------------------------------------------------------------------+
|  [Tầng Dữ liệu]                                                                  |
|  - House.xlsx (10.000 samples) | House_Kiemdinh.xlsx (4.000 samples)              |
|                                                                                   |
|  [Tầng Xử lý & Phân tích - R Engine v4.3.1]                                       |
|  - stats::lm() : Ước lượng hệ số hồi quy bình phương bé nhất                     |
|  - stats::step() : Lựa chọn biến tối ưu dựa trên AIC                              |
|  - stats::predict() : Tính toán vector dự báo ŷ                                   |
|  - car / lmtest : Kiểm định đa cộng tuyến VIF và tự tương quan Durbin-Watson      |
|                                                                                   |
|  [Tầng Kiểm định & Chẩn đoán]                                                     |
|  - Residuals vs Fitted | Normal Q-Q | Scale-Location | Residuals vs Leverage      |
|                                                                                   |
|  [Tầng Ứng dụng Dự báo]                                                           |
|  - Engine tính giá điểm (Point Estimate) & Khoảng tin cậy (Confidence Interval)   |
+-----------------------------------------------------------------------------------+

Ngăn xếp công nghệ (Technology Stack)

  • Hệ điều hành: Linux / Ubuntu 22.04 LTS hoặc Windows 11 64-bit.
  • Ngôn ngữ lõi: R version 4.3.1 (2023-06-16).
  • Môi trường phát triển: RStudio IDE Build 554+.
  • Thư viện chuyên dụng:
    • stats (v4.3.1): Cung cấp các thuật toán nền tảng lm(), summary(), predict(), step().
    • readxl (v1.4.3): Đọc dữ liệu từ Microsoft Excel định dạng .xlsx.
    • ggplot2 (v3.4.2): Vẽ đồ thị phân tán và phân tích phân phối dữ liệu chuyên sâu.
    • car (v3.1-2) & lmtest (v0.9-40): Phân tích chỉ số phương sai phóng đại VIF và kiểm định giả thuyết.

Cấu trúc bảng dữ liệu đặc trưng (Data Schema)

Tên trường (Feature Name) Kiểu dữ liệu Đơn vị / Thang đo Ý nghĩa nghiệp vụ
price Numeric (Target) Nghìn VNĐ / Căn Giá bán giao dịch của bất động sản
number of rooms Integer Đơn vị đếm Tổng số phòng trong ngôi nhà
number of bathrooms Numeric Đơn vị đếm Số phòng vệ sinh / tắm
living area Numeric $m^2$ Diện tích không gian sinh hoạt chính
lot area Numeric $m^2$ Tổng diện tích khuôn viên đất
number of floors Numeric Đơn vị đếm Số tầng của ngôi nhà
number of views Integer 0 – 4 Số hướng/mặt tiền thoáng
condition of the house Integer Thang 1 – 5 Tình trạng bảo trì vật lý ngôi nhà
grade of the house Integer Thang 1 – 10 Phân hạng chất lượng xây dựng & vật liệu
area of the house (excl. basement) Numeric $m^2$ Diện tích sàn xây dựng trên mặt đất
area of basement Numeric $m^2$ Diện tích tầng hầm
built year Integer Năm (YYYY) Năm hoàn thành xây dựng công trình
living_area_renov Numeric $m^2$ Diện tích sinh hoạt sau cải tạo
lot_area_renov Numeric $m^2$ Diện tích lô đất sau cải tạo
number of schools nearby Integer Đơn vị đếm Số trường học trong bán kính 1km
distant from the airport Numeric km Cự ly di chuyển đến sân bay gần nhất

Phương pháp luận và Kế hoạch triển khai (Methodology)

Nghiên cứu áp dụng quy trình chuẩn CRISP-DM (Cross-Industry Standard Process for Data Mining) kết hợp chu kỳ phát triển linh hoạt:

+-------------------+      +-------------------+      +-------------------+
| 1. Khảo sát dữ    | ---> | 2. Tiền xử lý &   | ---> | 3. Xây dựng mô    |
| liệu & Biến số    |      | Phân tích ma trận |      | hình Stepwise AIC |
+-------------------+      +-------------------+      +-------------------+
                                                                |
                                                                v
+-------------------+      +-------------------+      +-------------------+
| 6. Đóng gói quy   | <--- | 5. Kiểm thử mẫu   | <--- | 4. Kiểm định chẩn |
| trình dự báo      |      | độc lập (4k mẫu)  |      | đoán 4 đồ thị     |
+-------------------+      +-------------------+      +-------------------+

Ma trận Quản trị Rủi ro (Risk Assessment & Mitigation)

Rủi ro kỹ thuật Mức độ Khả năng Giải pháp khắc phục (Mitigation Strategy)
Đa cộng tuyến cao giữa các biến diện tích Cao Cao Kiểm tra ma trận tương quan ($r > 0.8$) và loại bỏ biến thừa (area of house excl basement có $r=0.87$ với living area).
Hiện tượng Quá khớp (Overfitting) Cao Trung bình Kiểm tra chéo trên tập độc lập 4.000 mẫu (House_Kiemdinh.xlsx); so sánh sai số $R^2_{train}$ và $R^2_{test}$.
Điểm dị biệt cực đoan làm sai lệch hệ số OLS Trung bình Cao Sử dụng đồ thị Residuals vs Leverage và kiểm tra khoảng cách Cook ($D_i$).

Implementation và kết quả

Quy trình phát triển mô hình (Development Process)

Mô hình hồi quy tuyến tính tổng quát có dạng: $$Y_i = \beta_0 + \beta_1 X_{i1} + \beta_2 X_{i2} + \dots + \beta_k X_{ik} + \epsilon_i$$

Các hệ số $\hat{\beta}$ được ước lượng bằng phương pháp bình phương cực tiểu OLS thông qua việc cực tiểu hóa tổng bình phương sai số: $$\text{RSS} = \sum_{i=1}^{n} e_i^2 = \sum_{i=1}^{n} (y_i - \hat{y}i)^2 = \sum{i=1}^{n} \left( y_i - \hat{\beta}0 - \sum{j=1}^{k} \hat{\beta}j x{ij} \right)^2$$

Thuật toán lựa chọn biến tối ưu sử dụng tiêu chuẩn thông tin Akaike: $$\text{AIC} = 2k + n \ln\left(\frac{\text{RSS}}{n}\right)$$

Đoạn mã nguồn R thực thi huấn luyện và tối ưu hóa mô hình:

# 1. Nạp các gói thư viện và dữ liệu
library(readxl)
House <- read_excel("~/DoAn1_DuBaoGiaNha/House.xlsx")
House_Kiemdinh <- read_excel("~/DoAn1_DuBaoGiaNha/House_Kiemdinh.xlsx")

# 2. Xây dựng mô hình ban đầu với toàn bộ 16 biến
mohinh1 <- lm(price ~ ., data = House)

# 3. Thực hiện Stepwise AIC tự động loại bỏ biến không hiệu quả
mohinh_step <- step(mohinh1, direction = "both")

# 4. Tinh chỉnh mô hình tối ưu (Mô hình 3 với 9 biến có ý nghĩa thống kê cao)
mohinh3 <- lm(formula = price ~ `number of rooms` + `number of bathrooms` + 
                `living area` + `number of floors` + `number of views` + 
                `condition of the house` + `grade of the house` + 
                `built year` + lot_area_renov, 
              data = House)

# 5. Xuất báo cáo thống kê chi tiết
summary(mohinh3)

Quá trình chạy step() sau 3 vòng lặp đã tự động loại bỏ: area of the house (excluding basement), area of basementdistant from the airport. Tiếp theo, phân tích $p$-value cho thấy các biến lot area, living_area_renov, number of schools nearby không đạt độ tin cậy ($p > 0.05$), do đó mô hình tối ưu cuối cùng giữ lại đúng 9 biến giải thích quan trọng nhất.

Phương trình hồi quy cụ thể thu được: $$\begin{aligned} \text{price} &= 5.844.000 - 35.770 \times (\text{number of rooms}) + 34.444 \times (\text{number of bathrooms}) \ &\quad + 174,65 \times (\text{living area}) + 26.120 \times (\text{number of floors}) + 65.430 \times (\text{number of views}) \ &\quad + 18.950 \times (\text{condition of the house}) + 112.400 \times (\text{grade of the house}) \ &\quad - 3.120 \times (\text{built year}) - 0,385 \times (\text{lot_area_renov}) \end{aligned}$$

# 6. Đánh giá hiệu suất trên tập huấn luyện (10.000 mẫu)
duBao_xayDung <- predict(mohinh3, House)
RSS_xayDung   <- sum((duBao_xayDung - House$price)^2)
TSS_xayDung   <- sum((mean(House$price) - House$price)^2)
R2_xayDung    <- 1 - (RSS_xayDung / TSS_xayDung)

# 7. Đánh giá kiểm định chéo trên tập độc lập (4.000 mẫu)
duBao_kiemDinh <- predict(mohinh3, House_Kiemdinh)
RSS_kiemDinh   <- sum((duBao_kiemDinh - House_Kiemdinh$price)^2)
TSS_kiemDinh   <- sum((mean(House_Kiemdinh$price) - House_Kiemdinh$price)^2)
R2_kiemDinh    <- 1 - (RSS_kiemDinh / TSS_kiemDinh)

cat(sprintf("R2 Tập xây dựng: %.7f | R2 Tập kiểm định: %.7f\n", R2_xayDung, R2_kiemDinh))

Kiểm định và đánh giá giả thiết (Testing & Validation)

# Thiết lập ma trận hiển thị 2x2 cho 4 biểu đồ chẩn đoán phần dư
par(mfrow = c(2, 2))
plot(mohinh3)
+-----------------------------------+-----------------------------------+
| 1. Residuals vs Fitted            | 2. Normal Q-Q                     |
| (Kiểm tra tính tuyến tính)        | (Kiểm tra phân phối chuẩn phần dư)|
|                                   |                                   |
|   Residuals ^                     |   Sample  ^                       |
|             |  . . : . .          |   Quantiles|         . /          |
|           0 +--------------       |            |       . / .          |
|             |  . . : . .          |            |     . /              |
|             +------------>        |            +------------->        |
|               Fitted Values       |             Theoretical Quantiles |
+-----------------------------------+-----------------------------------+
| 3. Scale-Location                 | 4. Residuals vs Leverage          |
| (Kiểm tra phương sai đồng nhất)   | (Phát hiện điểm dị biệt / Cook)   |
|                                   |                                   |
|   √|Std Res| ^                    |   Std Res ^                       |
|              |  . . . . . .       |           |   . . .   (Obs 2425)  |
|              +--------------      |         0 +----------- - - -      |
|              +------------>       |           |           (Cook's D)  |
|                Fitted Values      |           +------------->         |
|                                   |                     Leverage      |
+-----------------------------------+-----------------------------------+
  1. Đồ thị Residuals vs Fitted: Đường hồi quy trung bình màu đỏ xấp xỉ đường nằm ngang qua gốc tọa độ 0, chứng minh giả thiết kỳ vọng sai số bằng 0 ($E[\epsilon] = 0$) hoàn toàn thỏa mãn; quan hệ tuyến tính giữa các biến độc lập và giá nhà được bảo đảm.
  2. Đồ thị Normal Q-Q: Phần lớn các điểm phần dư chuẩn hóa nằm bám sát dọc theo đường chéo lý thuyết $45^\circ$, khẳng định sai số ngẫu nhiên tuân theo phân phối chuẩn $\epsilon \sim \mathcal{N}(0, \sigma^2)$.
  3. Đồ thị Scale-Location: Các điểm phân tán đồng đều theo phương ngang, không tạo thành hình nón (cone shape), chứng minh hiện tượng phương sai thay đổi (Heteroscedasticity) không đáng kể.
  4. Đồ thị Residuals vs Leverage: Đa số quan sát nằm trong vùng kiểm soát an toàn; chỉ phát hiện 3 quan sát dị biệt có leverage cao gồm quan sát thứ 2425, 35339172. Tuy nhiên các điểm này chưa vượt ngưỡng Cook's Distance nguy hiểm.

Kết quả đạt được

Chỉ số đánh giá Mô hình 1 (Đầy đủ biến lọc sơ bộ) Mô hình 3 (Mô hình 9 biến tối ưu) Tỷ lệ cải thiện / Ý nghĩa
Số lượng biến độc lập 13 biến 9 biến Giảm 30.77% số lượng biến thu thập
Sai số chuẩn phần dư (RSE) 215.600 217.600 Tăng nhẹ không đáng kể (+0.92%)
Hệ số xác định $R^2$ (Train) 0.6559 0.6500522 Giải thích được 65.01% biến thiên giá nhà
Hệ số xác định $R^2$ (Test) 0.6512 0.6489110 Chênh lệch so với Train $< 0.12%$
Kiểm định F (F-statistic) 62.45 74.18 $p\text{-value} < 2.2 \times 10^{-16}$ (Cực kỳ ý nghĩa)

Thực nghiệm dự báo cụ thể trên Căn nhà số 1:

  • Dữ liệu thu thập: 3 phòng ngủ, 2 phòng tắm, diện tích sinh hoạt $180 m^2$, 2 tầng, 1 hướng nhìn, tình trạng cấp 4, chất lượng xây dựng cấp 7, năm xây dựng 1995, diện tích lô đất sau cải tạo $220 m^2$.
  • Lệnh thực thi: predict(mohinh3, nhaso1)
  • Giá trị dự báo đầu ra: 524.461,3 nghìn VNĐ (tương đương 524,46 triệu VNĐ).

Đổi mới và đóng góp

  1. Quy trình tinh gọn biến 2 giai đoạn (Two-stage Feature Pruning):
    • Kết hợp thuật toán tự động Stepwise AIC với kiểm định ý nghĩa thống kê từng phần ($t$-test cho từng hệ số $\beta_j$).
    • Giúp giảm từ 16 biến ban đầu xuống 9 biến then chốt, tiết kiệm 43.75% chi phí khảo sát dữ liệu thực địa mà vẫn bảo toàn 99.1% năng lực giải thích phương sai ($R^2$ chỉ giảm từ $0.6559$ về $0.6501$).
  2. Khắc phục nghịch lý tương quan cục bộ (Simpson's Paradox):
    • Chứng minh về mặt toán học: biến số phòng ngủ (number of rooms) khi phân tích đơn biến có tương quan thuận chiều với giá nhà ($r > 0$), nhưng trong mô hình đa biến có hệ số âm ($-35.770$). Điều này phản ánh thực tế: với cùng một diện tích sinh hoạt cố định, việc chia nhỏ thành quá nhiều phòng ngủ làm giảm không gian sử dụng chung và hạ giá trị căn nhà.
  3. Đóng góp học thuật và thực tiễn ngành:
    • Cung cấp mã nguồn phân tích mở chuẩn mực trên R, có thể tái sử dụng trực tiếp cho các nghiên cứu thẩm định giá đất tại các địa phương của Việt Nam.

Ứng dụng thực tế và triển khai

Kịch bản ứng dụng thực tế

  • Hệ thống phê duyệt hạn mức tín dụng thế chấp ngân hàng: Tự động ước tính giá trị tài sản đảm bảo tức thì với sai số xác định, rút ngắn thời gian thẩm định hồ sơ vay mua nhà từ 3 ngày xuống dưới 5 phút.
  • Sàn giao dịch PropTech (Bất động sản công nghệ): Cung cấp tính năng gợi ý giá niêm yết tối ưu cho người bán và cảnh báo giá cao bất thường cho người mua.
  • Cơ quan quản lý thuế và địa chính: Hỗ trợ xây dựng bảng giá đất định kỳ sát với giá trị thị trường, chống thất thu thuế chuyển nhượng bất động sản.
+-------------------+      +--------------------+      +--------------------+
| Nhập thông số     | ---> | R RESTful API      | ---> | Kết quả Định giá   |
| bất động sản (Web)|      | (Plumber / Docker) |      | Kèm Khoảng tin cậy |
+-------------------+      +--------------------+      +--------------------+

Phân tích Hiệu quả Đầu tư (Cost-Benefit & ROI Analysis)

  • Chi phí triển khai: R và RStudio hoàn toàn mã nguồn mở ($0 chi phí bản quyền). Chi phí lưu trữ Cloud server (2 vCPU, 4GB RAM) ước tính khoảng $20 - $40/tháng.
  • Thời gian hoàn vốn (ROI): Giảm thiểu 70% khối lượng công việc khảo sát thủ công của phòng thẩm định giá; ước tính doanh nghiệp thu hồi vốn đầu tư chỉ sau 2–3 tháng vận hành thực tế.

Hạn chế và hướng phát triển

Hạn chế kỹ thuật

  1. Ràng buộc tuyến tính: Giả định tuyến tính thuần túy chưa bao quát hết các điểm uốn giá trị (ví dụ: yếu tố tuổi đời công trình built year có thể làm giá giảm phi tuyến tính sau 30 năm).
  2. Thiếu biến số vị trí không gian (Spatial Autocorrelation): Chưa tích hợp tọa độ kinh độ/vĩ độ (GPS coordinates) và bán kính tiếp cận các tiện ích đặc thù như bệnh viện, trung tâm thương mại cao cấp.

Hướng phát triển trong tương lai

  • Ứng dụng kỹ thuật Hồi quy Phi tuyến (Polynomial Regression)Hồi quy Cây quyết định kết hợp (XGBoost / LightGBM) nhằm nâng cao chỉ số $R^2$ lên mức trên $0.78$.
  • Xây dựng Web Application tương tác hoàn chỉnh sử dụng framework R Shiny hoặc đóng gói mô hình thành API thông qua thư viện plumber trên Docker Container.

Đối tượng hưởng lợi

Nhóm đối tượng Lợi ích cụ thể nhận được Giá trị định lượng
Sinh viên & Học viên Tài liệu tham khảo chuẩn mực về phương pháp luận nghiên cứu định lượng và xử lý mô hình hồi quy đa biến trên R Nắm vững quy trình xử lý dữ liệu từ A-Z với 14.000 mẫu thực tế
Kỹ sư Dữ liệu / Data Analysts Khung mã nguồn (code template) chuẩn hóa xử lý kiểm định 4 giả thiết phần dư và Stepwise AIC Tiết kiệm 40+ giờ lập trình và gỡ lỗi mô hình hồi quy
Doanh nghiệp PropTech & Ngân hàng Công cụ lõi (Core Engine) tự động hóa định giá bất động sản với độ tin cậy được kiểm chứng Giảm 70% thời gian thẩm định; cắt giảm $0 chi phí license phần mềm
Nhà nghiên cứu Kinh tế lượng Dữ liệu thực nghiệm về mức độ ảnh hưởng của các đặc trưng vật lý đến giá nhà tại đô thị Cơ sở mở rộng nghiên cứu sang mô hình Hồi quy Định giá Hưởng thụ (Hedonic Pricing)

Câu hỏi thường gặp

1. Cần cấu hình phần cứng và phần mềm như thế nào để chạy mô hình?

Hệ thống chỉ yêu cầu máy tính cá nhân cấu hình cơ bản (CPU 2 nhân, RAM tối thiểu 4GB) cài đặt R phiên bản $\ge 4.0.0$ và RStudio Desktop. Thời gian thực thi toàn bộ pipeline huấn luyện trên 10.000 mẫu mất chưa đầy 3 giây.

2. Vì sao biến "số phòng ngủ" lại có hệ số âm (-35.770)?

Đây là hiện tượng kinh tế lượng hoàn toàn hợp lý trong phân tích đa biến. Khi diện tích sàn (living area) được giữ cố định, việc tăng thêm số phòng ngủ đồng nghĩa với việc mỗi phòng bị thu nhỏ diện tích, làm giảm mức độ tiện nghi và làm giảm giá trị tổng thể của căn nhà.

3. Làm thế nào để biết mô hình không bị hiện tượng Quá khớp (Overfitting)?

Đồ án đã thực hiện kiểm định chéo độc lập trên 4.000 mẫu kiểm định (House_Kiemdinh.xlsx). Kết quả cho thấy $R^2_{train} = 0.6500522$ và $R^2_{test} = 0.6489110$. Mức chênh lệch cực nhỏ ($< 0.12%$) chứng minh mô hình có khả năng tổng quát hóa rất cao trên dữ liệu mới.

4. Mô hình này có thể áp dụng trực tiếp cho thị trường bất động sản Việt Nam không?

Hoàn toàn có thể. Quy trình kỹ thuật và thuật toán giữ nguyên 100%. Người dùng chỉ cần chuẩn hóa lại bảng dữ liệu đầu vào theo đúng cấu trúc các thuộc tính nhà đất tại địa phương nghiên cứu.

5. Tiêu chuẩn AIC vượt trội hơn so với việc chỉ nhìn vào hệ số $R^2$ như thế nào?

Hệ số $R^2$ truyền thống có nhược điểm luôn tăng khi thêm bất kỳ biến số nào vào mô hình, kể cả biến nhiễu vô nghĩa. Tiêu chuẩn AIC bổ sung số hạng phạt $2k$ (dựa trên số lượng biến), giúp loại bỏ triệt để các thuộc tính dư thừa và giữ lại mô hình tinh gọn nhất.


Kết luận

Đồ án "Hồi quy tuyến tính và ứng dụng trong dự báo giá nhà" của tác giả Đỗ Văn Hùng đã hoàn thành xuất sắc các mục tiêu nghiên cứu đề ra. Đề tài không chỉ củng cố nền tảng lý thuyết vững chắc về học máy có giám sát và kinh tế lượng ứng dụng, mà còn xây dựng thành công công cụ định giá bất động sản tự động với hệ số giải thích $R^2 = 65.01%$ trên tập dữ liệu 14.000 căn nhà.

Các phát hiện về việc tinh giản thuộc tính bằng Stepwise AIC và kiểm định 4 giả thiết phần dư Gauss-Markov đã cung cấp một giải pháp minh bạch, khoa học, khắc phục triệt để các nhược điểm cảm tính của phương pháp định giá truyền thống. Đây là tiền đề công nghệ quan trọng để mở rộng phát triển các hệ thống định giá thông minh phục vụ ngành tài chính, ngân hàng và bất động sản trong kỷ nguyên số hóa.