나는 진행중인 탁구 대회에서 선수 순위를 정하기 위해 ELO 알고리즘을 사용하고 있습니다. 대부분의 플레이어는 매일 플레이하지만 한 달 동안 플레이하지 않은 플레이어는 한 명입니다. 내 알고리즘은 현재 지난 30 일 동안의 점수 만 추적하므로 결과적으로이 플레이어는 절대 뛰지 않았지만 순위를 빠르게 상승하고 있습니다. 그는 첫 경기를 많이 잃었지만 마지막 몇 경기에서 대부분 승리했습니다. 이는 그의 손실이 차트에서 떨어지고 결과적으로 점수가 올라가는 것을 의미합니다.
분명히 30 일 후에 점수를 떨어 뜨리려는 계획이 작동하지 않습니다. 자주 플레이하지 않는 것에 대해 플레이어에게 불이익을 가하는 데 사용할 수있는 다른 방법은 무엇입니까?
내가 지금까지 생각해 낸 유일한 것은 활동이없는 날을 기준으로 백분율을 기준으로 점수를 줄이는 것입니다. 그리고 그는 100 % 포인트로 돌아가려면 X 번 플레이해야합니다).
그러나 이것은 너무 임의적 인 것으로 보입니다. 다른 활동적인 환경에서 활동하지 않는 플레이어를 처리하기위한 더 좋은 아이디어 나 제안이 있습니까?
미리 감사드립니다.