Bài giảng 23: Ứng Dụng Chuỗi Markov (tiếp theo)
(Nếu công thức chưa load được hoặc mờ, các bạn ấn refresh để công thức hiện và rõ nét hơn nhé!)
Dự Đoán Tương Lai Xa
Khía cạnh thú vị nhất của chuỗi Markov là nghiên cứu hành vi của chuỗi trong dài hạn. Chẳng hạn, trong ví dụ 2 trong bài trước, điều gì có thể nói về kết quả bầu cử sau nhiều kỳ bầu cử đã trôi qua (giả sử ma trận ngẫu nhiên đã cho vẫn tiếp tục mô tả tỷ lệ chuyển đổi từ kỳ bầu cử này sang kỳ bầu cử tiếp theo)? Hoặc, điều gì sẽ xảy ra với sự phân bố dân số trong ví dụ 1 “về lâu dài”? Đây là lúc công việc của chúng ta về giá trị riêng và vector riêng trở nên hữu ích.
Định lý 10 Ma Trận Ngẫu Nhiên
Nếulà một ma trận ngẫu nhiên, thì 1 là một giá trị riêng của
.
Chứng Minh: Vì tổng các phần tử trong mỗi cột của
bằng 1, nên tổng các phần tử trong mỗi hàng của
cũng bằng 1. Gọi
là vector có tất cả các phần tử bằng 1. Khi nhân
với
, ta thực chất đang cộng tất cả các giá trị trong mỗi hàng, do đó:
, điều này chứng minh rằng
là một vector riêng của
với giá trị riêng là 1. Vì
và
có cùng các giá trị riêng, nên 1 cũng là một giá trị riêng của
.
Trong ví dụ tiếp theo, ta thấy rằng các vector sinh ra trong một chuỗi Markov gần giống với các vector được tạo ra bằng phương pháp lũy thừa – điểm khác biệt duy nhất là trong chuỗi Markov, các vector không được chuẩn hóa ở mỗi bước. Dựa trên kinh nghiệm từ bài trước, khi
tăng, ta kỳ vọng xk→qx_k \to q, trong đó qq là một vector riêng của
.
Ví dụ 3: Xét ma trận ngẫu nhiên
, và
. Xét một hệ thống có trạng thái được mô tả bởi chuỗi Markov
. Điều gì sẽ xảy ra với hệ thống khi thời gian trôi qua? Hãy tính các vector trạng thái
để tìm ra kết quả.
Giải:

Kết quả của các phép tính tiếp theo được hiển thị bên dưới, với các giá trị được làm tròn đến bốn hoặc năm chữ số có nghĩa.

Những vector này dường như đang tiến dần đến
. Xác suất gần như không thay đổi giữa các giá trị
liên tiếp. Lưu ý rằng phép tính sau đây là chính xác (không có lỗi làm tròn):

Khi hệ thống đạt đến trạng thái
, hệ thống không thay đổi giữa các lần đo liên tiếp.
Vector Trạng Thái Ổn Định
Nếu
là một ma trận stochastic, thì một vector trạng thái ổn định (hay vector cân bằng) của
là một vector xác suất
sao cho:
![]()
Trong Định lý 10, ta đã chứng minh rằng 1 là một giá trị riêng của mọi ma trận stochastic. Thực tế, có thể chứng minh rằng 1 chính là giá trị riêng lớn nhất của ma trận stochastic và vector riêng tương ứng có thể được chọn làm vector trạng thái ổn định. Trong ví dụ 3,
chính là một vector trạng thái ổn định của
.
Ví dụ 4: Vector xác suất
là một vector trạng thái ổn định của ma trận di cư dân số
trong ví dụ 1, vì:
![]()
Nếu tổng dân số của khu vực đô thị trong ví dụ 1 là 1 triệu người, thì qq trong Ví dụ 4 sẽ tương ứng với 375.000 người sống trong thành phố và 625.000 người sống ở ngoại ô.
- Sau một năm, số người rời thành phố sẽ là
người. - Số người di cư từ ngoại ô vào thành phố là
người.
Kết quả là dân số thành phố không thay đổi, và dân số vùng ngoại ô cũng ổn định.
Ví dụ tiếp theo sẽ chỉ ra cách tìm vector trạng thái ổn định. Lưu ý rằng ta chỉ cần tìm một vector riêng ứng với giá trị riêng 1, sau đó chuẩn hóa nó thành một vector xác suất.
Ví dụ 5: Cho ma trận
. Tìm vector trạng thái ổn định của
.
Giải: Trước tiên, giải phương trình
:

Với
như trên, ta có:
![]()
Giải hệ phương trình
bằng cách đưa về dạng bậc thang:
![]()
Thay
, ta được nghiệm tổng quát:
.
Chọn một nghiệm đơn giản, đặt
, ta có vector riêng:
Tổng các phần tử của
là
, nên ta chia tất cả cho
:
![]()
Kiểm tra lại:
![]()
Vậy
chính là vector trạng thái ổn định của
.
Định lý tiếp theo cho thấy điều xảy ra trong ví dụ 3 là đặc trưng của nhiều ma trận ngẫu nhiên. Ta nói một ma trận ngẫu nhiên
là ma trận ngẫu nhiên chính quy nếu tồn tại một lũy thừa của nó,
, mà tất cả các phần tử đều dương.
Trong ví dụ 3, ta có:

Vì mọi phần tử trong
đều dương, nên
là một ma trận ngẫu nhiên chính quy.
Ngoài ra, ta nói rằng một dãy vector
(với
) hội tụ đến một vector
khi
, nếu mọi phần tử trong
có thể được làm gần với các phần tử tương ứng của
đến mức tùy ý bằng cách chọn
đủ lớn.
Định lý 11
Nếulà ma trận ngẫu nhiên chính quy kích thước
, thì:
1.có duy nhất một vector trạng thái ổn định
.
2. Với mọi vector trạng thái ban đầu, dãy Markov
xác định bởi
, với
sẽ hội tụ đến
khi
.
Ví dụ 6: Trong ví dụ 2, sau nhiều năm, bao nhiêu phần trăm cử tri có khả năng sẽ bầu cho ứng cử viên Đảng Cộng hòa, giả sử rằng kết quả bầu cử tuân theo một chuỗi Markov?
Giải: Nếu bạn muốn tính toán chính xác các phần tử của vector trạng thái ổn định bằng tay, tốt hơn là nhận ra rằng nó là một vector riêng với giá trị riêng 1, thay vì chọn một vector ban đầu
và tính
cho một giá trị lớn của
. Bạn không thể biết cần tính bao nhiêu vector và cũng không thể chắc chắn về các giá trị giới hạn của các phần tử trong
.
Cách tiếp cận tốt hơn là tính toán trực tiếp vector trạng thái ổn định và sau đó sử dụng định lý 11. Với ma trận chuyển
trong ví dụ 2, chúng ta tạo ma trận
bằng cách trừ 1 từ mỗi phần tử trên đường chéo chính của
. Sau đó, thực hiện phép khử Gauss trên ma trận mở rộng:

Nhân mỗi hàng với 10 để đơn giản hóa số thập phân:

Nghiệm tổng quát của phương trình
là
, và
là biến tự do. Chọn
, ta thu được một cơ sở cho không gian nghiệm với các phần tử là số nguyên, và từ đó dễ dàng tìm được vector trạng thái ổn định sao cho tổng các phần tử bằng 1.

Các phần tử trong q mô tả phân bố phiếu bầu trong một cuộc bầu cử sẽ diễn ra sau nhiều năm (giả sử ma trận ngẫu nhiên tiếp tục mô tả sự thay đổi từ cuộc bầu cử này sang cuộc bầu cử tiếp theo). Do đó, theo thời gian, khoảng
số phiếu sẽ thuộc về ứng cử viên Đảng Cộng hòa.
Ghi Chú Số Học
Bạn có thể nhận thấy rằng nếu
với
, thì:
![]()
Và tổng quát:
![]()
Để tính một vector cụ thể như
, sẽ ít phép toán số học hơn nếu tính tuần tự
thay vì tính
rồi nhân với
. Tuy nhiên, nếu ma trận
nhỏ – ví dụ, kích thước
– thì thời gian tính toán trên máy tính là không đáng kể đối với cả hai phương pháp. Trong trường hợp này, lệnh tính trực tiếp
có thể được ưu tiên vì giảm số thao tác nhập liệu của con người.
- 1 - Bài giảng 1: Hệ thống động lực và Cú mèo đốm
- 2 - Bài giảng 2: Giá trị riêng và Vectơ riêng
- 3 - Bài giảng 3: Giá trị riêng và Vectơ riêng (tiếp theo)
- 4 - Bài giảng 4: Phương Trình Đặc Trưng
- 5 - Bài giảng 5: Ứng dụng giá trị riêng và vector riêng vào hệ động lực
- 6 - Bài giảng 6: Đường chéo hóa
- 7 - Bài giảng 7: Đường chéo hóa ma trận
- 8 - Bài giảng 8: Các ma trận có giá trị riêng không phân biệt
- 9 - Bài giảng 9: Vectơ riêng của các phép biến đổi tuyến tính
- 10 - Bài giảng 10: Ma trận của một phép biến đổi tuyến tính
- 11 - Bài giảng 11: Biến đổi tuyến tính trên

- 12 - Bài giảng 12: Giá trị riêng phức
- 13 - Bài giảng 13: Phần Thực và Phần Ảo của Vector
- 14 - Bài giảng 14: Giá trị riêng và vectơ riêng của một ma trận thực trên Cⁿ
- 15 - Bài giảng 15: Hệ Động Lực Rời Rạc
- 16 - Bài giảng 16: Mô Tả Hình Học của Nghiệm Hệ Động Lực Rời Rạc
- 17 - Bài giảng 17: Giá Trị Riêng Phức
- 18 - Bài giảng 18: Ứng Dụng Phương Pháp Ma Trận Vào Phương Trình Vi Phân
- 19 - Bài giảng 19: Tách Hệ Động Lực Học
- 20 - Bài giảng 20: Ước Lượng Lặp Cho Giá Trị Riêng
- 21 - Bài giảng 21: Ước Lượng Lặp Cho Giá Trị Riêng (tiếp theo)
- 22 - Bài giảng 22: Ứng Dụng Chuỗi Markov
- 23 - Bài giảng 23: Ứng Dụng Chuỗi Markov (tiếp theo)
