ฉันใช้อัลกอริทึม ELO เพื่อจัดอันดับผู้เล่นในการแข่งขันปิงปองที่ต่อเนื่อง ผู้เล่นส่วนใหญ่เล่นทุกวัน แต่เรามีผู้เล่นหนึ่งคนที่ไม่ได้เล่นในหนึ่งเดือน ปัจจุบันอัลกอริทึมของฉันติดตามเฉพาะคะแนนในช่วง 30 วันที่ผ่านมาและเป็นผลให้ผู้เล่นคนนี้เพิ่มขึ้นอย่างรวดเร็วผ่านอันดับแม้จะไม่เคยเล่น เขาแพ้เกมแรกไปหลายนัด แต่ชนะในเกมสองสามเกมสุดท้ายซึ่งหมายความว่าการสูญเสียของเขาจะลดลงจากชาร์ตและคะแนนของเขาก็จะเพิ่มขึ้นตามไปด้วย
เห็นได้ชัดว่าแผนของฉันที่จะส่งมอบคะแนนหลังจาก 30 วันไม่ทำงาน ฉันจะใช้วิธีอื่นใดเพื่อลงโทษผู้เล่นที่ไม่เล่นบ่อยครั้งได้อย่างไร
สิ่งเดียวที่ฉันคิดไว้ตอนนี้คือลดคะแนนตามเปอร์เซ็นต์ของวันที่ไม่มีกิจกรรม (เช่นหากผู้ใช้ไม่ได้เล่นในหนึ่งสัปดาห์คะแนนของเขาจะมีค่า 70% ของปกติเท่านั้น และเขาจะต้องเล่น X ครั้งเพื่อให้ได้คะแนนมากถึง 100%)
อย่างไรก็ตามสิ่งนี้ดูเหมือนว่าจะไม่เจาะจงเกินไป ใครบ้างมีความคิดหรือคำแนะนำที่ดีกว่าสำหรับการจัดการผู้เล่นที่ไม่ได้ใช้งานในสภาพแวดล้อมที่ใช้งานเป็นอย่างอื่น?
ขอบคุณล่วงหน้า.