हम एक ज्यामितीय मिश्रण से कैसे अनुकरण कर सकते हैं?


20

यदि ज्ञात घनत्व हैं जिनसे मैं अनुकरण कर सकता हूं, अर्थात, जिसके लिए एक एल्गोरिथ्म उपलब्ध है। और यदि उत्पाद है, तो इस उत्पाद घनत्व से अनुकरण करने के लिए एक सामान्य दृष्टिकोण है। सिमुलेटर ?k i = 1 f i ( x ) α if1,,fkf i

i=1kfi(x)αiα1,,αk>0
fi

2
अतिरिक्त मान्यताओं के बिना, यह संभव नहीं लगता है। ( सरलता के लिए " होने दें । मान लें कि छोटा है। मान लीजिए कि प्रत्येक से जुड़ा एक अंतराल , जिस पर और , जिसके बाहर है। 0 \ lt f_i \ lt \ epsilon , और I_i \ cap I_j = \ emptyset के लिए i \ ne j । तब अलग-अलग जनरेटर लगभग हमेशा I_i में मान उत्पन्न करेंगे , लेकिन \ prod f_i की संभावना कहीं भी केंद्रित हो सकती है, प्रतीत होता है कि असंबंधित है। I_i ।) तो, और क्या आप हमारे बारे में बता सकते हैंε > 0 मैं मैं मैं मैं1 पीआर मैं ( मैं मैं ) > 1 - ε 0 < मैं < εαi=1ϵ>0fiIifi1Pri(Ii)>1ϵ0<fi<ϵIiIj=ijIifiIifi ?
whuber

1
(+10) सही है! एक छोटे \ Alpha_i का उपयोग αiकरने से सभी तत्वों को समतल करना होगा और इसलिए उनके प्रभावी समर्थन का ओवरलैप किया जाएगा ...
शीआन

1
जैसा कि व्हीबर ने कहा कि जकड़न एक समस्या होगी, इसलिए मैं यादृच्छिक नमूने उत्पन्न करने से पहले जकड़न को रद्द करने के लिए एक परिवर्तन (या तरजीही नमूना) ले लूंगा। एक रचनात्मक दृष्टिकोण है मुझे लगता है कि मैं कुछ समय पहले पढ़ा था। लिंक 10.springer.com/chapter/10.1007/978-1-4612-0209-7_10 के सेक। यकीन नहीं होता कि विवेकाधिकार भी यहाँ लागू किया जा सकता है।
हेनरी। एलएल

जवाबों:


3

खैर, निश्चित रूप से स्वीकृति-अस्वीकृति एल्गोरिथ्म है, जिसे मैं आपके उदाहरण के लिए लागू करूंगा:

  1. (प्रारंभिक) प्रत्येक i , Ai=supx{Πj=1kfj(x)αj/fi(x)} । नीचे शीआन की टिप्पणी को दर्शाते हुए संपादित करें: वितरण f_i का चयन करें fiजो सबसे छोटे A_i से मेल खाती है Ai
  2. F_i से x उत्पन्न करें ।xfi
  3. गणना α=Πi=jkfj(x)αj/(Aifi(x))
  4. जनरेट करें uU(0,1)
  5. यदि , लौटाएं , तो 2 पर जाएं।uαx

वितरण के आधार पर, निश्चित रूप से, आपके पास बहुत कम स्वीकृति दर हो सकती है। जैसा कि होता है, पुनरावृत्तियों की अपेक्षित संख्या चयनित (निरंतर वितरण मानकर) के बराबर है , इसलिए कम से कम आपको अग्रिम में चेतावनी दी जाती है।Ai


3
(+1) वास्तव में एक समाधान! यह मानते हुए कि सभी लिए मौजूद है । या यहां तक ​​कि कुछ । की तुलना करना [यह मानते हुए कि वे परिमित हैं] सबसे कुशल चयन करने में भी मदद कर सकता है । i i A i f iAiiiAifi
शीआन

1
मैं इसके बारे में नहीं सोचा था, लेकिन आप रहे हों तो सही ज़ाहिर है, है खुद को बहुत जानकारीपूर्ण हैं, क्योंकि वे भी कर रहे हैं करने के लिए आवश्यक वास्तव में यादृच्छिक संख्या उत्पन्न करता है, तो आप एक साथ चिपके रहते हैं पुनरावृत्तियों की अपेक्षित संख्या के बराबर भर में। तो आप सभी समय का उपयोग करने के लिए सबसे छोटे साथ वितरण चुनना चाहेंगे । मैं उत्तर को संपादित करूँगा ताकि आपकी बात टिप्पणियों में खो न जाए। i A A iAiiAi
जुम्मन

यह मानते हुए कि सभी की स्थिति ठीक से सामान्य हो जाती है [जैसा कि एक को एकीकृत करना], जो जरूरी नहीं कि एक मानक घटना है। fi
शीआन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.