Bạn chắc chắn có thể sử dụng mã, nhưng tôi sẽ không mô phỏng.
Tôi sẽ bỏ qua phần "trừ M" (cuối cùng bạn có thể làm điều đó đủ dễ dàng).
Bạn có thể tính toán xác suất đệ quy rất dễ dàng, nhưng câu trả lời thực tế (với độ chính xác rất cao) có thể được tính từ lý luận đơn giản.
Đặt các cuộn là . Đặt S t = ∑ t i = 1 X i .X1, X2, . . .St= ∑ti = 1XTôi
Hãy là chỉ số nhỏ nhất mà S τ ≥ M .τSτ≥ M
P( Sτ= M) = P( đã đến M- 6 tại τ- 1 và cán 6 )+ P( đã đến M- 5 tại τ- 1 và cán 5 )+⋮+P( đã đến M- 1 tại τ- 1 và cuộn 1 )= 16Σ6j = 1P( Sτ- 1= M- j )
tương tự
P( Sτ= M+ 1 ) = 16Σ5j = 1P( Sτ- 1= M- j )
P( Sτ= M+ 2 ) = 16Σ4j = 1P( Sτ- 1= M- j )
P( Sτ= M+ 3 ) = 16Σ3j = 1P( Sτ- 1= M- j )
P( Sτ= M+ 4 ) = 16Σ2j = 1P( Sτ- 1= M- j )
P( Sτ= M+ 5 ) = 16P( Sτ- 1= M- 1 )
Các phương trình tương tự như phương trình đầu tiên ở trên có thể (ít nhất là về nguyên tắc) được chạy lại cho đến khi bạn đạt được bất kỳ điều kiện ban đầu nào để có được mối quan hệ đại số giữa các điều kiện ban đầu và xác suất mà chúng ta muốn (sẽ rất tẻ nhạt và không đặc biệt là giác ngộ) hoặc bạn có thể xây dựng các phương trình chuyển tiếp tương ứng và chạy chúng về phía trước từ các điều kiện ban đầu, rất dễ thực hiện bằng số (và đó là cách tôi kiểm tra câu trả lời của mình). Tuy nhiên, chúng ta có thể tránh tất cả điều đó.
Xác suất của các điểm đang chạy trung bình có trọng số của các xác suất trước đó; những điều này sẽ (nhanh chóng về mặt hình học) làm trơn tru mọi biến thể xác suất từ phân phối ban đầu (tất cả xác suất tại điểm 0 trong trường hợp có vấn đề của chúng tôi). Các
Để tính gần đúng (rất chính xác), chúng ta có thể nói rằng đến M - 1 nên có khả năng gần như bằng nhau tại thời điểm τ - 1 (thực sự gần với nó), và vì vậy từ trên chúng ta có thể viết ra rằng xác suất sẽ rất gần với tỷ lệ đơn giản, và vì chúng phải được chuẩn hóa, chúng ta chỉ cần viết ra xác suất.M- 6M- 1τ- 1
Có thể nói, chúng ta có thể thấy rằng nếu xác suất bắt đầu từ đến M - 1 hoàn toàn bằng nhau, thì có 6 cách có khả năng như nhau để đến M , 5 khi đến M + 1 , v.v. 1 cách để đến M + 5 .M- 6M- 1MM+ 1M+ 5
Đó là, xác suất nằm trong tỷ lệ 6: 5: 4: 3: 2: 1 và tổng bằng 1, vì vậy chúng không quan trọng để viết ra.
Việc tính toán chính xác (tối đa các lỗi làm tròn số tích lũy) bằng cách chạy xác suất chuyển tiếp từ 0 (tôi đã thực hiện trong R) đưa ra sự khác biệt về thứ tự .Machine$double.eps
( trên máy của tôi) từ phép tính gần đúng ở trên (đơn giản là, đơn giản lý luận dọc theo các dòng trên cho câu trả lời chính xác một cách hiệu quả , vì chúng gần với câu trả lời được tính toán từ đệ quy như chúng ta mong đợi câu trả lời chính xác nên có).≈2.22e-16
Đây là mã của tôi cho điều đó (hầu hết chỉ là khởi tạo các biến, công việc là tất cả trong một dòng). Mã bắt đầu sau cuộn đầu tiên (để lưu tôi đặt vào ô 0, đây là một phiền toái nhỏ phải giải quyết trong R); ở mỗi bước, nó sẽ lấy ô thấp nhất có thể bị chiếm giữ và di chuyển về phía trước bằng một cuộn chết (trải rộng xác suất của ô đó qua 6 ô tiếp theo):
p = array(data = 0, dim = 305)
d6 = rep(1/6,6)
i6 = 1:6
p[i6] = d6
for (i in 1:299) p[i+i6] = p[i+i6] + p[i]*d6
(chúng ta có thể sử dụng rollapply
(từ zoo
) để thực hiện việc này hiệu quả hơn - hoặc một số chức năng khác như vậy - nhưng sẽ dễ dịch hơn nếu tôi giữ nó rõ ràng)
Lưu ý rằng đó d6
là hàm xác suất rời rạc từ 1 đến 6, do đó mã bên trong vòng lặp ở dòng cuối cùng đang xây dựng các đường trung bình có trọng số của các giá trị trước đó. Chính mối quan hệ này làm cho các xác suất trở nên suôn sẻ (cho đến vài giá trị cuối cùng mà chúng tôi quan tâm).
Vì vậy, đây là 50 giá trị lẻ đầu tiên (25 giá trị đầu tiên được đánh dấu bằng các vòng tròn). Ở mỗi , giá trị trên trục y biểu thị xác suất tích lũy trong ô cuối cùng trước khi chúng tôi đưa nó về phía trước trong 6 ô tiếp theo.t
Khi bạn thấy nó trơn tru (đến , tỷ lệ nghịch của giá trị trung bình của số bước mà mỗi lần lăn sẽ đưa bạn) khá nhanh và không đổi.1 / μ
Và một khi chúng ta đạt , các xác suất đó sẽ giảm đi (vì chúng ta sẽ không đặt xác suất cho các giá trị tại M và vượt ra ngoài lần lượt)MM
Vì vậy, ý tưởng rằng các giá trị tại đến M - 6 nên có khả năng như nhau bởi vì các dao động từ các điều kiện ban đầu sẽ được làm mịn rõ ràng là trường hợp rõ ràng.M- 1M- 6
Vì lý do không phụ thuộc vào bất cứ điều gì ngoại trừ đủ lớn để các điều kiện ban đầu biến mất để M - 1 đến M - 6 có thể xảy ra gần như bằng nhau tại thời điểm τ - 1 , phân phối về cơ bản sẽ giống nhau cho mọi lớn M , như Henry đề nghị trong các ý kiến.MM- 1M- 6τ- 1M
Nhìn lại, gợi ý của Henry (cũng nằm trong câu hỏi của bạn) để làm việc với tổng trừ M sẽ tiết kiệm được một chút nỗ lực, nhưng đối số sẽ theo các dòng rất giống nhau. Bạn có thể tiến hành bằng cách cho và viết các phương trình tương tự liên quan đến R 0 đến các giá trị trước, v.v.Rt= St- MR0
Từ phân phối xác suất, giá trị trung bình và phương sai của xác suất là đơn giản.
Chỉnh sửa: Tôi cho rằng tôi nên đưa ra giá trị trung bình tiệm cận và độ lệch chuẩn của vị trí cuối cùng trừ :M
Sự dư thừa có nghĩa là tiệm cận là và độ lệch chuẩn là2 √53 . VớiM=300,điều này chính xác ở mức độ lớn hơn nhiều so với khả năng bạn quan tâm.2 5√3M= 300
[self-study]
thẻ và đọc wiki của nó . Sau đó cho chúng tôi biết những gì bạn hiểu cho đến nay, những gì bạn đã cố gắng và nơi bạn bị mắc kẹt. Chúng tôi sẽ cung cấp gợi ý để giúp bạn có được unstuck.