ในเอกสารนี้เกี่ยวข้องกับคำสั่ง "set seed" คน Stata พูดถึงปัญหาที่เกี่ยวข้องกับการตั้งค่าของเมล็ดเมื่อสร้างตัวเลขสุ่มหลอก
สิ่งที่น่าสังเกตคือ"ไม่"คือ "อย่าใช้ลำดับของตัวเลขธรรมชาติเป็นเมล็ดเนื่องจากลำดับนี้มีรูปแบบและเป็นอันตรายต่อการสุ่มหลอก"
"do" ที่น่าสนใจเพียงหนึ่งในสี่คือการตั้งค่าเพียงหนึ่งเมล็ดในช่วงชีวิตของคุณแล้วบันทึก "สถานะ" ของกระบวนการที่สร้างขึ้นในตอนท้ายของการทดสอบแต่ละครั้งเพื่อให้การทดสอบครั้งต่อไปจะดำเนินต่อไปที่จุด ที่กระบวนการหยุดทำงาน
เห็นได้ชัดว่าคำแนะนำข้างต้นขึ้นอยู่กับจำนวนที่คาดหวังของการสุ่มหลอกจำนวนหนึ่งที่จะสร้างในเวลาชีวิตการวิจัยของเขา บางทีTwers Mersenneอาจครอบคลุมความต้องการตลอดชีวิตของนักวิจัยหลายคน ...
ตอนนี้ฉันไม่มีประสบการณ์อย่างมากเกี่ยวกับ PRNG ในทางทฤษฎีหรือในทางปฏิบัติดังนั้นฉันจึงไม่สามารถโต้แย้งเกี่ยวกับคำแนะนำเหล่านี้ได้ - พวกเขาควรได้รับการพิสูจน์ว่าใช้ได้จริงหรือไม่ถูกต้องบนพื้นฐานทางทฤษฎีและสถิติทางคณิตศาสตร์
ดังนั้นคำถามของฉันคือ
1) คุณสามารถช่วยอธิบายหรือยกเลิกคำแนะนำที่ให้ไว้ข้างต้นหรือชี้ไปที่การอ้างอิงที่เกี่ยวข้องกับปัญหาดังกล่าวได้หรือไม่?
2) คุณสามารถให้การอ้างอิงที่เสนอ "แนวปฏิบัติที่ดีที่สุด" ในการตั้งค่าเมล็ดพันธุ์ได้หรือไม่?
3) คุณทำงานเกี่ยวกับเรื่องนี้อย่างไรและทำไม?
เป็นตัวอย่างสำหรับคำถาม 3) สมมติว่าสำหรับการศึกษา Monte Carlo, คุณต้องการสร้างตัวอย่างแต่ละขนาดและที่คุณมีระยะเวลาเพียงพอที่มีขนาดใหญ่กว่าล้านคุณจะสร้างตัวเลขสุ่มหลอกทั้งหมดด้วยหนึ่งเมล็ดหรือคุณมีนิสัยเปลี่ยนเมล็ดพูดตัวอย่างต่อ (แต่เป็นเพียงภาพประกอบเท่านั้น - ฉันเชื่อว่าคำตอบทั่วไปมีค่ามากกว่าที่นี่)
เธรดที่เกี่ยวข้อง (แม้ว่าจะเน้นมากขึ้น) คือการ
ตั้งค่า seed ก่อนแต่ละบล็อคโค้ดหรือหนึ่งครั้งต่อโปรเจ็กต์?
ฉันมีความรู้สึกว่านี่น่าจะเป็นวิกิของชุมชนผู้ดัดแปลงโปรดตัดสินใจด้วยสิ่งนั้น