Tạo các biến ngẫu nhiên nhị thức với tương quan đã cho


8

Giả sử tôi biết cách tạo Biến ngẫu nhiên nhị thức độc lập. Làm cách nào tôi có thể tạo hai biến ngẫu nhiên và sao choXY

XBin(8,23),YBin(18,23)  and  Corr(X,Y)=0.5

Tôi đã nghĩ đến việc cố gắng sử dụng thực tế rằng và là độc lập trong đó nhưng tôi không nghĩ rằng được phân phối nhị phân nên tôi không thể sử dụng phương pháp này. Nếu điều này đã hoạt động thì tôi đã tạo ra hai biến ngẫu nhiên Binomial, giả sử và , sau đó đặt và tức là và do đó tôi sẽ có được cặp . Nhưng tôi không thể làm điều này vì không được phân phối nhị phân.XYρXρ=Corr(X,Y)XρYABX=AYρX=BY=B+ρAY - ρ X(X,Y)YρX

Bất kỳ gợi ý sẽ được đánh giá cao về cách tiến hành.


Trên thực tế, vấn đề này xuất hiện trong một bài kiểm tra học kỳ, vì vậy nó không phải là Bài tập về nhà, nhưng bạn có thể gọi nó là tự học. Đã thêm thẻ.
Landon Carter

Câu trả lời:


8

Bạn không thể sử dụng biểu diễn tuyến tính của mối tương quan trong các bản phân phối hỗ trợ riêng biệt.

Trong trường hợp đặc biệt của phân phối Binomial, biểu diễn có thể được khai thác vì Nếu chúng tôi chọn một số bằng với một số và được tạo độc lập bằng cách khác, chúng tôi có được trong đó ký hiệu chỉ ra rằng được chọn giống hệt với thay vì được tạo dưới dạng Bernoullicov ( X , Y ) = 8

X=i=18δiY=i=118γiδi,γiB(1,2/3)
δiγjcov(X,Y)= 8 Σ i=1 18 Σ j=1
cov(X,Y)=i=18j=118cov(δi,γj)
δiγj
cov(X,Y)=i=18j=118I(δi:=γj)var(γj)
I(δi:=γj)δiγjB(1,2/3) .

Vì ràng buộc là chúng tôi phải giải quyết Điều này có nghĩa là nếu chúng ta chọn 6 trong số 8 bằng 6 trong số 18 , chúng ta sẽ có được mối tương quan này là 0,5.

cov(X,Y)=0.5×8×18×23×13
i=18j=118I(δi:=γj)=0.5×8×18=6
δiγj

Việc thực hiện như sau:

  1. Tạo , , ;ZB(6,2/3)Y1B(12,2/3)X1B(2,2/3)
  2. Lấy vàX=Z+Z1Y=Z+Y1

Chúng ta có thể kiểm tra kết quả này với một mô phỏng R

> z=rbinom(10^8,6,.66)
> y=z+rbinom(10^8,12,.66)
> x=z+rbinom(10^8,2,.66)
cor(x,y)
> cor(x,y)
[1] 0.5000539

Bình luận

Đây là một giải pháp khá giả tạo cho vấn đề ở chỗ nó chỉ hoạt động vì là một hình vuông hoàn hảo và vì là một số nguyên. Đối với các mối tương quan có thể chấp nhận khác, ngẫu nhiên sẽ là cần thiết, tức là sẽ bằng 0 hoặc một với xác suất .8×18 Tôi(δi:=γj)ρcor(X,Y)×8×18I(δi:=γj)ϱ

Phụ lục

Vấn đề đã được đề xuấtgiải quyết nhiều năm trước trên Stack Overflow với cùng ý tưởng chia sẻ Bernoullis.


1
+1. You don't need that 8×18 be a square. The conditions for Cor(X,Y)=ρ to have a solution (via this method) for X Binomial(n,p) and Y Binomial(m,q) are (1) p=q and (2) 0ρmnmin(m,n) is an integer. For certain negative ρ, using a Multinomial distribution gives a solution. A more general--but more difficult approach--would use copulas.
whuber

@whuber: đối với mối tương quan tiêu cực, lần đầu tiên tôi nghĩ đến việc sử dụng nhưng rõ ràng nó không hoạt động. Bạn có thể mở rộng về giải pháp chung? (Tôi cũng đã nghĩ đến các công thức, nhưng việc hiệu chỉnh các công thức để đạt được mối tương quan đúng là một công việc khó chịu, phải không?!1γj
Tây An

Xi'an, tôi muốn hỏi bạn liệu phương pháp bạn sử dụng có phải là một phương pháp tiêu chuẩn không. Điều này là do tôi đã tìm kiếm rất nhiều trên internet và không thể tìm thấy bất cứ điều gì.
Landon Carter

2
Tôi đồng ý với bạn - Tôi không muốn làm việc với những công thức đó! Nhưng ít nhất họ cho thấy các giải pháp phải tồn tại (trong một số giới hạn nhất định trên , phụ thuộc vào các tham số khác) trong cài đặt chung nhất. Sẽ rất thú vị khi tìm hiểu xem các công trình đơn giản hơn, như công trình bạn đưa ra ở đây, có thể được đưa ra để xử lý các trường hợp trong đó hoặc . Yedaynara: phương pháp tách hai biến thành là tiêu chuẩn cho bất kỳ họ tham số nào được đóng dưới bổ sung; và đó là tất cả những gì đang diễn ra ở đây. ρpqρ<0X,YX+Z,Y+Z
whuber

@yedaynara: Tôi ngạc nhiên khi bạn không thể tìm thấy "bất cứ thứ gì" khi tôi tìm hiểu "mô phỏng Binomial tương quan" và tìm thấy ngay bài đăng này trên Stack Overflow .
Tây An
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.