Grade

Bài 4 — Dự đoán giá nhà theo diện tích: tìm đường thẳng "vừa vặn nhất" bằng cách nào?

Bạn lên một trang bất động sản, gõ diện tích căn phòng muốn thuê, và trang ấy hiện ngay "giá tham khảo: 4,2 triệu/tháng". Nó chưa từng thấy căn phòng của bạn.

Q

Quản trị viên

16 tháng 9, 2026· 6 phút đọc

Bài 4 — Dự đoán giá nhà theo diện tích: tìm đường thẳng "vừa vặn nhất" bằng cách nào?

Bạn lên một trang bất động sản, gõ diện tích căn phòng muốn thuê, và trang ấy hiện ngay "giá tham khảo: 4,2 triệu/tháng". Nó chưa từng thấy căn phòng của bạn.

Nó làm được vì đã xem hàng chục nghìn phòng khác, rồi tìm ra một quy luật nối diện tích với giá. Trong trường hợp đơn giản nhất, quy luật ấy là một đường thẳng — và việc tìm nó là một bài toán cực trị của Toán 10.

Ba bài trước, AI làm việc phân loại: từ này giống từ kia không, email này có phải spam không. Bài này là việc khác hẳn: dự đoán một con số.

Ý tưởng: đường nào "vừa" hơn đường nào?

Ba phòng trọ thật trong một khu:

PhòngDiện tíchGiá thuê
11010 m²11 triệu
22020 m²33 triệu
33030 m²77 triệu

Để số cho gọn, ta đo diện tích bằng chục m², nên ba điểm là (1;1)(1;1), (2;3)(2;3), (3;7)(3;7).

Ba điểm này không thẳng hàng — thử nối lại mà xem. Nghĩa là không có đường thẳng nào đi qua cả ba. Vậy ta đi tìm đường gần đúng nhất.

Vì phòng 00 m² thì giá 00 đồng, ta chọn đường thẳng đi qua gốc toạ độ:

y=a xy = a\,x

Chỉ còn một ẩn: hệ số aa, tức "giá mỗi chục m²". Câu hỏi thành: aa bằng bao nhiêu thì đường thẳng vừa nhất?

Làm sao đo được "vừa"?

Với mỗi phòng, đường thẳng dự đoán một giá; giá thật thì khác. Chênh lệch ấy gọi là sai số.

Nếu chọn thử a=2a = 2:

PhòngxxGiá thậtDự đoán 2x2xSai số
11111221−2=−11 - 2 = -1
22233443−4=−13 - 4 = -1
33377667−6=+17 - 6 = +1

Không cộng thẳng các sai số được: −1−1+1=−1-1 - 1 + 1 = -1, nghe như đường thẳng gần hoàn hảo, trong khi thực ra nó lệch cả ba phòng. Sai số âm và dương triệt tiêu nhau — đúng cái bẫy mà học sinh hay gặp khi tính "sai số trung bình".

Cách chữa quen thuộc trong toán: bình phương trước khi cộng. Bình phương luôn không âm nên không triệt tiêu được, và nó phạt nặng những sai số lớn.

Tổng bình phương sai số ấy được gọi là hàm mất mát (loss function):

L(a)=(1−a⋅1)2+(3−a⋅2)2+(7−a⋅3)2L(a) = (1 - a\cdot1)^2 + (3 - a\cdot2)^2 + (7 - a\cdot3)^2

Trực quan hoá

Ba phòng trọ, đường thẳng y = 2x, và parabol hàm mất mát có đỉnh tại a = 2

Hình bên trái: ba điểm dữ liệu, đường thẳng, và các đoạn nét đứt đỏ là sai số.

Hình bên phải: giá trị L(a)L(a) khi aa thay đổi. Và đây là chỗ thú vị nhất của cả bài — nó là một parabol.

Giải bài toán mẫu

Bước 1 — Khai triển L(a)L(a). Bung từng bình phương:

(1−a)2=1−2a+a2(1-a)^2 = 1 - 2a + a^2
(3−2a)2=9−12a+4a2(3-2a)^2 = 9 - 12a + 4a^2
(7−3a)2=49−42a+9a2(7-3a)^2 = 49 - 42a + 9a^2

Cộng lại:

L(a)=(1+9+49)−(2+12+42)a+(1+4+9)a2L(a) = (1+9+49) - (2+12+42)a + (1+4+9)a^2
L(a)=14a2−56a+59\boxed{L(a) = 14a^2 - 56a + 59}

Đây là hàm số bậc hai với a′=14>0a' = 14 > 0, nên parabol quay bề lõm lên trên và có giá trị nhỏ nhất tại đỉnh.

Bước 2 — Tìm đỉnh parabol. Công thức hoành độ đỉnh của Toán 10:

ađỉnh=−b2a′=562×14=5628=2a_{\text{đỉnh}} = \frac{-b}{2a'} = \frac{56}{2 \times 14} = \frac{56}{28} = 2

Bước 3 — Tính giá trị nhỏ nhất:

L(2)=14(4)−56(2)+59=56−112+59=3L(2) = 14(4) - 56(2) + 59 = 56 - 112 + 59 = 3

Kết luận. Đường thẳng vừa nhất là y=2xy = 2x: mỗi chục m² đáng giá khoảng 2 triệu đồng/tháng. Sai số tổng bình phương nhỏ nhất có thể đạt được là 33.

Kiểm lại bằng cách thử hai giá trị khác:

L(1)=14−56+59=17,L(3)=126−168+59=17L(1) = 14 - 56 + 59 = 17, \qquad L(3) = 126 - 168 + 59 = 17

Cả hai đều lớn hơn 33 — đúng như một đỉnh cực tiểu phải thế. Và chúng bằng nhau vì 11 và 33 cách đều đỉnh a=2a=2, đúng tính đối xứng của parabol.

Dùng kết quả: một phòng 2525 m² thì x=2,5x = 2{,}5, dự đoán y=2×2,5=5y = 2 \times 2{,}5 = 5 triệu/tháng.

Vì sao luôn ra parabol — và vì sao điều đó quan trọng

Không phải may mắn. Mỗi sai số là một biểu thức bậc nhất theo aa; bình phương lên thành bậc hai; cộng nhiều bậc hai vẫn là bậc hai. Nên với mô hình đường thẳng và hàm mất mát bình phương, L(a)L(a) luôn luôn là parabol quay lên.

Hệ quả rất lớn: parabol chỉ có đúng một điểm thấp nhất. Không có "đáy giả" nào để máy mắc kẹt. Tìm được đỉnh là tìm được lời giải tốt nhất, chắc chắn.

Mô hình thật thì có hàng triệu tham số thay vì một, và mặt mất mát của chúng gồ ghề như một dãy núi với vô số hố. Nhưng ý tưởng thì y nguyên: viết ra một hàm đo mức sai, rồi đi tìm điểm thấp nhất của nó.

Cách đi tìm điểm thấp nhất khi không giải được bằng công thức đỉnh — đó là nội dung của Bài 5.

Thử thách tự tính

Một quán trà sữa ghi lại số ly bán được theo số giờ mở cửa:

NgàySố giờ mở xxSố ly bán yy
11144
22233
33366

Chủ quán muốn tìm aa trong mô hình y=axy = ax (mở 00 giờ thì bán 00 ly).

Câu hỏi 1. Viết L(a)L(a) dưới dạng khai triển a′a2+ba+ca'a^2 + ba + c.

Câu hỏi 2. Tìm aa làm L(a)L(a) nhỏ nhất, và tính LL tại đó.

Câu hỏi 3. Tính L(1)L(1) và L(3)L(3) để kiểm rằng chúng đều lớn hơn giá trị ở câu 2.

Câu hỏi 4. Dự đoán số ly bán được nếu mở cửa 55 giờ.

Đáp án

Câu 1.

(4−a)2=16−8a+a2(4-a)^2 = 16 - 8a + a^2
(3−2a)2=9−12a+4a2(3-2a)^2 = 9 - 12a + 4a^2
(6−3a)2=36−36a+9a2(6-3a)^2 = 36 - 36a + 9a^2
L(a)=14a2−56a+61L(a) = 14a^2 - 56a + 61

Câu 2. a=562×14=2a = \dfrac{56}{2\times14} = 2. Và L(2)=56−112+61=5L(2) = 56 - 112 + 61 = 5.

Câu 3. L(1)=14−56+61=19L(1) = 14 - 56 + 61 = 19; L(3)=126−168+61=19L(3) = 126 - 168 + 61 = 19. Cả hai đều lớn hơn 55 ✓ và bằng nhau vì đối xứng qua đỉnh.

Câu 4. y=2×5=10y = 2 \times 5 = 10 ly.

Chú ý thú vị: bộ số liệu này khác bài mẫu nhưng cho cùng hệ số a=2a = 2, chỉ khác hằng số tự do (61 thay vì 59) nên sai số tối thiểu lớn hơn (55 thay vì 33). Hằng số ấy đo mức "dữ liệu lệch khỏi đường thẳng bao nhiêu", chứ không ảnh hưởng tới việc chọn aa.

Lời kết

Câu "AI học từ dữ liệu" nghe rất mơ hồ, nhưng khi mổ ra thì nó có nghĩa hoàn toàn cụ thể: viết một hàm số đo mức sai, rồi tìm điểm cực tiểu của hàm ấy. Không có gì khác.

Và bài toán tìm cực tiểu của một parabol thì bạn đã làm từ lớp 10, thường dưới dạng "tìm giá trị nhỏ nhất của hàm số bậc hai". Cùng một công thức −b2a\dfrac{-b}{2a}, chỉ khác câu chuyện bọc quanh nó.

Nhưng có một chỗ bài này chưa trả lời: khi mô hình có hàng triệu tham số chứ không phải một, không ai giải được công thức đỉnh nữa. Lúc ấy máy làm gì? Nó dò — từng bước một, lần theo độ dốc. Và độ dốc thì có tên khác trong Toán 11: đạo hàm.


Muốn luyện chắc phần hàm số bậc hai và cực trị của parabol, thầy cô và các bạn có thể dựng bộ đề riêng trên Grade: chấm tự động ngay khi nộp kèm lời giải chi tiết từng câu. Dùng thử miễn phí tại đây.


Bắt đầu học cùng Grade

Luyện tập, kiểm tra trình độ và theo dõi tiến độ học tập đa môn — trên web và điện thoại.

Đăng ký miễn phí

Bài viết liên quan