สมมติว่าคือเมทริกซ์ของอัตราการเปลี่ยนแปลงของปัวซองโดยที่สำหรับหมายถึงอัตราที่สถานะเปลี่ยนสถานะเป็นและให้อัตรา ที่ stateเปลี่ยนไปเป็นสถานะอื่นทั้งหมด แต่ละแถวของเป็น 0Bn×nBij≥0i≠jijBii≤0iB
ถ้าหมายถึงการแจกแจงความน่าจะเป็นที่เวลา , โดยนิยามของเรามี ODE
เรารู้ว่าคำตอบของ ODE แบบนี้เป็นอย่างไร: , ที่เป็นชี้แจงเมทริกซ์ของบาทดังนั้นถ้าเราต้องการเพื่อสร้างการเปลี่ยนแปลงมาร์คอฟแมทริกซ์หลังจากเราจะต้องมี ap(t)tB
p˙(t)=Bp(t)
p(t)=eBtp(0)eBtBtBAt=1eB=A
ในหลักการที่จะได้รับเราต้องกลับเมทริกซ์ชี้แจงการลอการิทึมเมทริกซ์ของ ปัญหาคือว่าแต่ละเมทริกซ์มีลอการิทึมเมทริกซ์จำนวนมาก - ลอการิทึมในหนึ่งมิติที่ซับซ้อนมีสาขาหลายอย่างมากมายและนี้จะประกอบเมื่อเรากำลังพูดถึงการฝึกอบรมในพื้นที่มิติ ลอการิทึมส่วนใหญ่จะไม่น่าพอใจเมทริกซ์การเปลี่ยนแปลงของปัวซอง: บางทีมันอาจจะไม่เป็นจริงหรือรายการจะไม่มีสัญญาณที่ถูกต้อง แต่เป็นไปได้ว่าจะมีมากกว่าหนึ่งคนในบางกรณีมี Poissonมากกว่าหนึ่งที่สอดคล้องกับ Markovเช่นเดียวกับในบางกรณีที่ไม่มี PoissonBAnBABสอดคล้องกับ มันยุ่งA
โชคดีที่มีสถานการณ์ที่ชีวิตค่อนข้างง่ายและมันเกือบจะแน่นอนรวมถึงกรณีของคุณเอง: เมื่อทุกค่าลักษณะเฉพาะของเป็นบวก Areals ในกรณีนี้มีลอการิทึมเพียงเดียวเท่านั้นที่จะเป็นจริงและมันง่ายในการคำนวณ: คุณเพียงแค่ตัดเมทริกซ์เป็นและนำลอการิทึมจริงของค่าลักษณะเฉพาะ, รับที่{ii}) แน่นอนคุณไม่จำเป็นต้องทำเช่นนี้ด้วยตัวคุณเอง: ถ้าคุณใช้คำสั่งใน Matlab (สมมุติงูใหญ่เกินไป) มันจะทำให้คุณได้อย่างแม่นยำนี้BAA=VΣV−1B=VΩV−1ωii=log(σii)logm(A)B
ให้นี้สิ่งที่คุณต้องทำคือตรวจสอบว่ามันเป็นเมทริกซ์ปัวซอง ความต้องการแรกที่แถวผลรวมทั้งหมดเป็นศูนย์จะได้รับความพึงพอใจโดยอัตโนมัติเนื่องจากการสร้าง ** ข้อกำหนดที่สองที่องค์ประกอบแนวทแยงนั้นเป็นลบและองค์ประกอบนอกแนวทแยงมุมเป็นบวกไม่ถืออยู่เสมอ (ฉันคิดว่า ) แต่มันง่ายสำหรับคุณที่จะตรวจสอบBB
หากต้องการดูสิ่งนี้ในทางปฏิบัติฉันจะพิจารณาสำหรับกระบวนการมาร์คอฟ 3 สถานะที่คล้ายกับ AR ที่แยกส่วน (1)
ตอนนี้ถ้าฉันพิมพ์ลงใน Matlab ฉัน รับ
นี่คือเมทริกซ์การเปลี่ยนแปลงปัวซองที่ถูกต้องเนื่องจากเราสามารถตรวจสอบได้ง่ายว่า ผลรวมของแถวเป็นศูนย์และมีเครื่องหมายถูก - นี่คือคำตอบของเราA
A=⎛⎝⎜0.50.20.10.40.60.40.10.20.5⎞⎠⎟
B=logm(A)B=⎛⎝⎜−0.860.400.060.80−0.800.800.060.40−0.86⎞⎠⎟
กรณีที่มีค่าลักษณะเฉพาะในเชิงบวกเป็นสิ่งสำคัญเนื่องจากมันครอบคลุมทุกกรณีที่ไม่มีพฤติกรรมการแกว่งในโซ่มาร์คอฟ (ซึ่งจะต้องมีค่าลักษณะเชิงลบหรือเชิงซ้อนที่ซับซ้อน) สันนิษฐานว่าเป็น AR (1)
มากกว่าปกติคำสั่งบน Matlab จะทำให้เราเงินต้นลอการิทึมเมทริกซ์อะนาล็อกของลอการิทึมเกลาหลักที่ใช้ค่าลักษณะเฉพาะทั้งหมดที่จะมีส่วนจินตภาพระหว่างและ\ปัญหาคือว่านี้ไม่จำเป็นต้องลอการิทึมที่เราต้องการและโดยมองไปที่เราอาจจะพลาด Poissonที่ไม่สร้าง (นั่นเป็นเหตุผลว่าทำไมค่าลักษณะเฉพาะเชิงบวกที่เราไม่ต้องกังวลเกี่ยวกับเรื่องนี้ก็ดีมาก) ถึงกระนั้นแม้ในกรณีอื่น ๆ เหล่านี้มันก็ไม่สามารถทำร้ายและลองดูว่ามันใช้งานได้หรือไม่logm−ππBA
โดยวิธีการที่มีปัญหาในการมองเห็นว่ามีนี้ที่สร้างบางมาร์คอฟแมทริกซ์ได้รับการศึกษาอย่างกว้างขวาง มันถูกเรียกว่าปัญหา embeddability : ดูที่ภาพรวมบางส่วนและการอ้างอิงในบทความการสำรวจครั้งนี้ที่ยอดเยี่ยมโดยเดวีส์ ฉันไม่ใช่ผู้เชี่ยวชาญด้านเทคนิคของปัญหา แต่; คำตอบนี้ขึ้นอยู่กับประสบการณ์แฮ็คและสัญชาตญาณของตัวเองBA
ฉันรู้สึกผูกพันที่จะต้องปิดความคิดเห็นที่สองของ ecksc และบอกว่าอาจมีวิธีที่ดีกว่าและตรงกว่ามากขึ้นในการแปลง AR ที่เหมาะสม (1) ลงในกระบวนการเวลาต่อเนื่องที่ จำกัด - แทนที่จะใช้เมทริกซ์ที่ได้รับผ่านวิธี Tauchen และ ทำให้มันต่อเนื่อง แต่ฉันเองก็ไม่รู้ว่าทางไหนดีกว่ากัน!
** คำอธิบาย (แม้ว่าฉันสนิม): มีที่ไม่ซ้ำกัน Perron-Frobenius eigenvalue 1 และตั้งแต่เป็นสุ่มวิคเตอร์ทางขวาของ eigenvalue นี้เป็นหน่วยเวกเตอร์อีนี่ยังคงเป็นไอเก็นเวกเตอร์ที่ถูกต้องตอนนี้มีค่าไอเคิลเป็น 0 เมื่อเรานำลอการิทึมเมทริกซ์AAe