मैं विभिन्न बाहरी ताकतों के लिए, लैंग्विन समीकरण के कुछ सिमुलेशन कर रहा हूं। कहा जा रहा है कि सी rand()
सेstdlib.h
मेरे परिणामों में पूर्वाग्रह का परिचय सकता है, मैं एक Mersenne Twister का उपयोग कर रहा हूं।
फिर भी, मैं यह जानना (और देखना) चाहता हूं कि मेरे अनुकार में एक रैखिक अभिनंदन जनरेटर किस तरह की त्रुटियों को प्रस्तुत कर सकता है। ये चीजें हैं जो मैंने कोशिश की हैं:
- हाइपरप्लेन को देखने की कोशिश करने के लिए रैंडम के 3 डी टुपल्स बनाना। मैं कुछ नहीं देख सकता।
- यादृच्छिक संख्याओं के एक बड़े वेक्टर का एफएफटी करना। यह लगभग दोनों मेर्सेन ट्विस्टर के लिए समान है और
rand()
। - ब्राउनियन गति में एक कण के लिए प्रतिक्षेपण सिद्धांत की जाँच करना। दोनों इंटीग्रेटर्स ators KE । = 1 के अपेक्षित मूल्य में सहमत हैंमहत्वपूर्ण अंकों के समान संख्या के साथ
- यह देखते हुए कि वे कितने डिब्बे में बिन करते हैं जो एक शक्ति दो नहीं है। दोनों एक ही गुणात्मक परिणाम देते हैं, कोई भी बेहतर नहीं है।
- ब्राउनियन रास्तों को देखते हुए ver x । = 0 से स्पष्ट डाइवर्जेंस देखना । फिर, कोई भाग्य नहीं।
- एक सर्कल में अंकों का वितरण। भरा हुआ, और केवल परिधि में। उन सभी के बीच और निकटतम पड़ोसियों के बीच (शोर का जवाब, टिप्पणियों में नीचे)। इस gist में उपलब्ध है , बस आवश्यक लाइब्रेरी स्थापित करने के बाद इसे जूलिया 0.5.0 के साथ चलाएं (निर्देशों के लिए देखें)।
मैं इस बात पर जोर देना चाहूंगा कि मैं भौतिक सिमुलेशन के संदर्भ में शुरू किए गए पूर्वाग्रह की तलाश कर रहा हूं। उदाहरण के लिए, मैंने देखा है कि rand()
मेर्सेन ट्विस्टर नहीं होने के दौरान मौत के बाद परीक्षण करने में बुरी तरह से कैसे विफल हो जाता है, लेकिन उस क्षण के लिए जो मेरे लिए बहुत ज्यादा मायने नहीं रखता है।
क्या आपके पास कोई भौतिक, ठोस, उदाहरण है कि कैसे एक खराब यादृच्छिक संख्या जनरेटर एक मोंटेकार्लो सिमुलेशन को मिटा देता है?
नोट: मैंने देखा है कि कैसे PRNG की तरह RANDU
भयानक हो सकता है। मुझे स्पष्ट उदाहरणों में दिलचस्पी नहीं है, उन जनरेटर के बारे में जो निर्दोष दिखते हैं लेकिन अंततः पूर्वाग्रह का परिचय देते हैं।