คุณไม่ถูกต้องที่ HMC ไม่ใช่วิธีมาร์คอฟเชน ต่อWikipedia :
ในวิชาคณิตศาสตร์และฟิสิกส์ไฮบริดสลีมอนติคาร์โลอัลกอริธึมยังเป็นที่รู้จักกันในนามมอนเต้มอนติคาร์โลเป็นวิธีมาร์คอฟโซ่มอนติคาร์โลสำหรับการสุ่มลำดับตัวอย่างจากการแจกแจงความน่าจะเป็น ลำดับนี้สามารถใช้เพื่อประมาณการแจกแจง (เช่นเพื่อสร้างฮิสโตแกรม) หรือเพื่อคำนวณอินทิกรัล (เช่นค่าที่คาดหวัง)
เพื่อความชัดเจนมากขึ้นอ่านเอกสาร arXiv โดย Betancourtซึ่งระบุถึงเกณฑ์การยกเลิก NUTS:
... ระบุว่าเมื่อใดที่วิถีนั้นยาวพอที่จะให้ผลการสำรวจพื้นที่ใกล้เคียงรอบระดับพลังงานที่ตั้งไว้ในปัจจุบัน โดยเฉพาะอย่างยิ่งเราต้องการหลีกเลี่ยงการรวมกันสั้นเกินไปซึ่งในกรณีนี้เราจะไม่ใช้ประโยชน์จากวิถีของแฮมิลตันและบูรณาการนานเกินไปซึ่งในกรณีนี้เราสูญเสียทรัพยากรการคำนวณที่มีค่าในการสำรวจที่ให้ผลตอบแทนลดน้อยลงเท่านั้น
ภาคผนวก A.3 พูดถึงบางสิ่งบางอย่างเช่นวิถีโคจรที่คุณพูดถึง:
นอกจากนี้เรายังสามารถขยายได้เร็วขึ้นโดยการเพิ่มความยาวของวิถีในการวนซ้ำทุก ๆ ครั้งทำให้วิถีการเคลื่อนที่ตัวอย่าง t ∼ T (t | z) = U T2L กับสถานะตัวอย่างที่สอดคล้องกัน z ′∼ T (z′ | t) ในกรณีนี้ทั้งองค์ประกอบวิถีเก่าและใหม่ในการวนซ้ำทุกครั้งจะเทียบเท่ากับใบไม้ที่สมบูรณ์แบบของต้นไม้ไบนารีที่สั่ง (รูปที่ 37) สิ่งนี้ช่วยให้เราสามารถสร้างส่วนประกอบวิถีใหม่แบบซ้ำ ๆ โดยเผยแพร่ตัวอย่างในแต่ละขั้นตอนในการเรียกซ้ำ ...
และขยายในเรื่องนี้ใน A.4 ซึ่งจะพูดถึงการใช้งานแบบไดนามิก (ส่วน A.3 พูดถึงเกี่ยวกับการใช้งานแบบคงที่):
โชคดีที่รูปแบบสแตติกที่มีประสิทธิภาพที่กล่าวถึงในส่วน A.3 สามารถทำซ้ำเพื่อให้เกิดการใช้งานแบบไดนามิกเมื่อเราเลือกเกณฑ์สำหรับการพิจารณาว่าเมื่อวิถีใดเติบโตขึ้นนานพอที่จะพอใจในการสำรวจระดับพลังงานที่สอดคล้องกัน
ฉันคิดว่ากุญแจสำคัญคือมันไม่ได้กระโดดสองครั้งมันคำนวณการกระโดดครั้งต่อไปของมันโดยใช้เทคนิคที่เพิ่มความยาวของการกระโดดสองเท่าที่เสนอจนเป็นไปตามเกณฑ์ อย่างน้อยนั่นก็เป็นวิธีที่ฉันเข้าใจกระดาษจนถึงตอนนี้