গাউসিয়ান কপুলা থেকে কীভাবে অনুকরণ করা যায়?


16

মনে করুন যে আমার দুটি অখণ্ড প্রান্তিক বিতরণ রয়েছে, এবং , যা থেকে আমি অনুকরণ করতে পারি। এখন, গাউসিয়ান কপুলা , চিহ্নিত ব্যবহার করে তাদের যৌথ বিতরণ তৈরি করুন । সমস্ত পরামিতি জানা আছে।FGC(F,G;Σ)

এই কোপুলা থেকে অনুকরণের জন্য কি নন-এমসিএমসি পদ্ধতি রয়েছে?


8
ধরে নেওয়া যাক Σii=1 জন্য i=1,2 অবশ্যই,: জেনারেট করুন (X,Y)N(0,Σ) । নিন F1(Φ(X)) এবং G1(Φ(Y)) । সব শেষ.
কার্ডিনাল

1
আর "কপুলা" নামে একটি প্যাকেজও রয়েছে যা বেশিরভাগ মানক কপুলাস অনুকরণ করতে পারে।
semibruin

উত্তর:


21

গাউসিয়ান কপুলা থেকে অনুকরণ করার জন্য একটি খুব সহজ পদ্ধতি রয়েছে যা মাল্টিভারিয়েট সাধারণ বিতরণ এবং গাউস কোপুলার সংজ্ঞা অনুসারে তৈরি হয়।

আমি মাল্টিভারিয়েট স্বাভাবিক বিতরণের প্রয়োজনীয় সংজ্ঞা এবং বৈশিষ্ট্য সরবরাহ করে শুরু করব, তারপরে গাউসিয়ান কপুলা এবং তারপরে আমি গাউস কোপুলা থেকে অনুকরণের জন্য অ্যালগরিদম সরবরাহ করব।

বহুচলকীয় সাধারণ বণ্টনের
একটি র্যান্ডম ভেক্টর টি বহুচলকীয় সাধারন বন্টনের যদি এক্স = μ + + একটি টু Z , যেখানে জেড একটি হল স্বাধীন আদর্শ স্বাভাবিক র্যান্ডম ভেরিয়েবল -dimensional ভেক্টর, μ একটি হল ধ্রুবকের -dimensional ভেক্টর, এবং একটি একটি হল × ধ্রুবক ম্যাট্রিক্স। স্বরলিপি d =X=(X1,,Xd)

X=dμ+AZ,
ZkμdAd×k=dবিতরণে সমতা নির্দেশ করে। সুতরাং, প্রতিটি উপাদানই মূলত স্বতন্ত্র স্ট্যান্ডার্ড সাধারণ র্যান্ডম ভেরিয়েবলের একটি ভারযুক্ত যোগফল। গড় জীবানুবাহক এবং সহভেদাংক ম্যাট্রিক্স বৈশিষ্ট্য থেকে, আমরা আছে ( এক্স ) = μ এবং বনাম ( এক্স ) = Σ সঙ্গে Σ = একটি একটি ' , প্রাকৃতিক স্বরলিপি নেতৃস্থানীয় এক্স ~ এন ( μ , Σ )X
E(X)=μcov(X)=ΣΣ=AAXNd(μ,Σ)

গাউস যোজক
দ্য গাউস যোজক বহুচলকীয় স্বাভাবিক বন্টন, যে থেকে implicitely সংজ্ঞায়িত করা হয়, গাউস যোজক একটি বহুচলকীয় সাধারন বন্টনের সঙ্গে যুক্ত যোজক পদ নেই। বিশেষত, স্ক্লারের উপপাদ্য থেকে গাউস কোপুলা হল যেখানে Φ

CP(u1,,ud)=ΦP(Φ1(u1),,Φ1(ud)),
Φস্ট্যান্ডার্ড সাধারণ ডিস্ট্রিবিউশন ক্রিয়াকে বোঝায় , এবং পারস্পরিক সম্পর্ক ম্যাট্রিক্স পি সহ মাল্টিভারিয়েট স্ট্যান্ডার্ড সাধারণ বিতরণ ফাংশনটিকে বোঝায় So সুতরাং, গাউস কপুলা কেবল একটি প্রমিত বৈচিত্র্যময় সাধারণ বিতরণ যেখানে সম্ভাবনা ইন্টিগ্রাল ট্রান্সফর্মটি প্রতিটি মার্জিনে প্রয়োগ করা হয়।ΦP

সিমুলেশন অ্যালগরিদম
উপরের বিবেচনায় গাউস কপুলা থেকে সিমুলেট করার প্রাকৃতিক পদ্ধতিটি হ'ল একটি উপযুক্ত পারস্পরিক সম্পর্কের ম্যাট্রিক্স দিয়ে মাল্টিভারিয়েট স্ট্যান্ডার্ড নরমাল ডিস্ট্রিবিউশন থেকে অনুকরণ করা এবং স্ট্যান্ডার্ড সাধারণ ডিস্ট্রিবিউশন ফাংশনটির সাথে সম্ভাব্য ইন্টিগ্রাল ট্রান্সফর্ম ব্যবহার করে প্রতিটি মার্জিনকে রূপান্তর করা। সহভেদাংক ম্যাট্রিক্স সঙ্গে একটি বহুচলকীয় সাধারন বন্টনের থেকে simulating যতক্ষণ Σ মূলত স্বাধীন আদর্শ স্বাভাবিক র্যান্ডম ভেরিয়েবল, যেখানে "ওজন" ম্যাট্রিক্স একটি ভরযুক্ত সমষ্টি না আসে নিচে একটি পাওয়া যেতে পারে Cholesky পচানি সহভেদাংক ম্যাট্রিক্স ΣPΣAΣ

অতএব, গাউস কপুলা থেকে পারস্পরিক সম্পর্ক ম্যাট্রিক্স পি দিয়ে নমুনাগুলি অনুকরণ করার একটি অ্যালগরিদম হ'ল:nP

  1. একটি Cholesky পচানি সঞ্চালন , এবং সেট একটি ফলে নিম্ন ত্রিকোণ ম্যাট্রিক্স হিসাবে।PA
  2. নীচের পদক্ষেপটি বার পুনরাবৃত্তি করুন । n
    1. একটি ভেক্টর জেনারেট করুন স্বাধীন আদর্শ স্বাভাবিক variates করুন।Z=(Z1,,Zd)
    2. এক্স = জেড সেট করুনX=AZ
    3. রিটার্ন U=(Φ(X1),,Φ(Xd))


আর ব্যবহার করে এই অ্যালগরিদমের একটি উদাহরণ প্রয়োগের জন্য নিম্নলিখিত কোডগুলি:

## Initialization and parameters 
set.seed(123)
P <- matrix(c(1, 0.1, 0.8,               # Correlation matrix
              0.1, 1, 0.4,
              0.8, 0.4, 1), nrow = 3)
d <- nrow(P)                             # Dimension
n <- 200                                 # Number of samples

## Simulation (non-vectorized version)
A <- t(chol(P))
U <- matrix(nrow = n, ncol = d)
for (i in 1:n){
    Z      <- rnorm(d)
    X      <- A%*%Z
    U[i, ] <- pnorm(X)
}

## Simulation (compact vectorized version) 
U <- pnorm(matrix(rnorm(n*d), ncol = d) %*% chol(P))

## Visualization
pairs(U, pch = 16,
      labels = sapply(1:d, function(i){as.expression(substitute(U[k], list(k = i)))}))

নিম্নলিখিত আর্টটি উপরের আর কোড থেকে প্রাপ্ত ডেটা দেখায়।

enter image description here


এফ এবং জি এর পরে কোথায় উপস্থিত হবে?
lcrmorin

@ উইয়ার_ক্যাট, আপনার অর্থ কী?
কোয়ান্টেবেেক্স

মূল প্রশ্নে এফ এবং জি, দুটি অদম্য বিতরণ উল্লেখ রয়েছে। আপনি কোপুলাস থেকে আরভি এফ এবং জি মার্জিনের সাথে কীভাবে যাবেন?
lcrmorin

@ ওয়্যার_ক্যাট, ঠিক আছে তাই আপনি এবং ইউ 2 কে রূপান্তর করতে চান যার ( 0 , 1 ) তে অভিন্ন বিতরণ আছে, বলুন, Y 1 এবং Y 2 যা যথাক্রমে F এবং G বিতরণ অনুসরণ করে । এটি করতে, কেবল Y 1 = F - 1 ( U 1 ) এবং Y 2 = G - 1 ( U 2 ) সেট করুন , যেখানে F - 1 এবংU1U2(0,1)Y1Y2FGY1=F1(U1)Y2=G1(U2)F1 এফ এবং জি এর পারস্পরিক কার্যগুলি বোঝায়। G1FG
কোয়ান্টেবেেক্স

2
@ ওয়্যার_ক্যাট, উইকিপিডিয়া কোপুলা পৃষ্ঠাটি উদ্ধৃত করার জন্য : "একটি কোপুলা হ'ল বহুবিধ সম্ভাবনা বন্টন যার জন্য প্রতিটি ভেরিয়েবলের প্রান্তিক সম্ভাবনা বন্টন সমান।
কোয়ান্টেবেেক্স
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.