SlideShare a Scribd company logo
1 of 28
RATING SYSTEM
JARAM 26기 한진수
1
목차
• 목차
• 생각해보기
• CHESS에서의 Rating System
• Elo Rating
• Glicko
• Trueskill
2
RATING
생각해보기
RATING이란 무엇일까?
3
RATING
생각해보기
RATING이란 무엇일까?
1. (영화의) 등급
2. (텔레비전) 시청률, (라디오의) 청
취율
3. (상대적인 인기, 중요성 등의) 순위
4
생각해보기
RATING이란 무엇일까?
1. (영화의) 등급
2. (텔레비전) 시청률, (라디오의) 청
취율
3. (상대적인 인기, 중요성 등의) 순위
게임물 등급
영화 평점
음악 순위
RATING
5
생각해보기
겪어 본적이 있을까요?
철수 국진
6
생각해보기
겪어 본적이 있을까요?
철수 국진
국진아
내가 너보다
게임 더 잘해
어이없네
너랑 할때는
패만 늘어난다
7
생각해보기
사례를 찾아보기
오버워치 경쟁전
리그 오브 레전드
랭크 게임
8
생각해보기
사례를 찾아보기
점수 ≃ 내 실력
믿고 싶지 않겠지만
9
생각해보기
겪어 본적이 있을까요?
철수 국진
국진아
나는 1200점 이야
까불지마
나 2000점인데
넌 해저 생물이냐
10
CHESS
CHESS의 RATING SYSTEM
11
CHESS의 RATING SYSTEM - WORLD CHESS FEDERATION
CHESS
12
CHESS
CHESS의 RATING SYSTEM - WORLD CHESS FEDERATION
13
CHESS
CHESS의 RATING SYSTEM - WORLD CHESS FEDERATION
뭔가있다
14
• Arpad Emmerich Elo 가 발명
• 한국 발음은 [아스파드 엘뢰]에 가까움
• 물리학자, 체스 팬
• 2명의 플레이어가 실력 수준을 계산하는 방법
• A vs B, B vs C, A vs C …
• Elo 전에는 Kenneth Harkness가 만든 공식을
사용했으나 이 공식은 일부 환경에서는 부정확
했음
• Elo는 확률 분포를 기반으로 함
• 이렇게만 이야기하면 아쉬워서 뒤에 공식도 소
개함
ELO RATING
ELO에 대해서 - 소개
15
ELO에 대해서 - 공식
ELO RATING
예상되는 A의 승률
승패에 따른 A의 Rating
16
ELO에 대해서 - 공식으로 변화 보여주기
철수
1000
국진
1500
ELO RATING
17
ELO에 대해서 - 공식으로 변화 보여주기
철수
1000
국진
1500
ELO RATING
철수의 예상 승률: 5%
국진의 예상 승률: 95%
18
ELO에 대해서 - 공식으로 변화 보여주기 CASE 1
철수
1000
국진
1500
ELO RATING
LOSE WIN
19
ELO에 대해서 - 공식으로 변화 보여주기 CASE 1
철수
1000
국진
1500
ELO RATING
LOSE WIN
999 1501
20
철수
1000
국진
1500
ELO RATING
WIN LOSE
ELO에 대해서 - 공식으로 변화 보여주기 CASE 2
21
ELO에 대해서 - 공식으로 변화 보여주기 CASE 2
철수
1000
국진
1500
ELO RATING
WIN LOSE
1015 1485
22
ELO에 대해서 - 시뮬레이션 JUPYTER로 보여주기
ELO RATING
https://goo.gl/1nfwUm
23
ELO RATING의 한계
ELO RATING
1.내 실력을 찾아가는 과정이 필요하다.
2.오랜 시간이 지나면 점수가 전체적으로 상향된다. 구간별로 K값을 분리하기도 한다
3.컨디션을 고려하지 않는다.
24
어디에 적용이 됐을까?
ELO RATING
25
• Rating, Rating Deviation
• RD는 Reliability와 Accuracy를 나타냄
• glicko2에서는 volatility가 추가된다
• volatility가 높으면
• 그 게임은 평소보다 잘했다는 뜻
• volatility가 낮으면
• 평소 처럼 했다는 뜻
GLICKO
GLICKO - 소개
http://www.smogon.com/forums/threads/everything-you-ever-wanted-to-know-about-ratings.3487422/
26
• Skill과 Distribution이라는 두 변수로 나타낸다
• Skill은 선수가 발휘할 것으로 기대되는 실력
• Distribution 선수의 실력 기복이나 경기 수가 적음에서 오는 불
확정성(Uncertainty)
• Elo와 달리 불확정성이 높은 신인에게 질때는 점수를 크게 감하지
않는다.
• 불확정성은 보통 경기를 진행함에 따라 줄어들지만 의외의 경기
를 결과가 나올때는 증가하기도 한다.
• 실제 실력으로 수렴하는 속도가 Elo에 비해 훨씬 빠르다.
• 팀대 팀의 게임에도 수학에 근거하여 적용이 가능하다.
• 라이센스가 걸려있다.
TRUE SKILL
TRUE SKILL - 소개
27
HTTPS://WWW.GRAC.OR.KR/INSTITUTION/ETCFORM01.ASPX
2017.04.16 1시 멜론차트
WATCHA 개인 평점
HTTPS://RATINGS.FIDE.COM/TOP.PHTML
HTTPS://PLAYOVERWATCH.COM/KO-KR/BLOG/20580588
HTTPS://EN.WIKIPEDIA.ORG/WIKI/ELO_RATING_SYSTEM
HTTP://LEAGUEOFLEGENDS.WIKIA.COM/WIKI/ELO_RATING_SYSTEM
HTTP://NDCREPLAY.NEXON.COM/NDC2015/SESSIONS/NDC2015_0048.HTML
HTTPS://MATH.STACKEXCHANGE.COM/QUESTIONS/1731991/WHY-DOES-THE-ELO-RATING-
SYSTEM-WORK
HTTP://WWW.GLICKO.NET/GLICKO.HTML
HTTPS://EN.WIKIPEDIA.ORG/WIKI/GLICKO_RATING_SYSTEM
HTTP://WWW.GLICKO.NET/GLICKO/GLICKO.PDF
TRUESKILL.ORG
HTTP://RESEARCH.MICROSOFT.COM/EN-US/PROJECTS/TRUESKILL
HTTP://WWW.MOSERWARE.COM/ASSETS/COMPUTING-YOUR-
SKILL/THE%20MATH%20BEHIND%20TRUESKILL.PDF
HTTP://WWW.MOSERWARE.COM/2010/03/COMPUTING-YOUR-SKILL.HTML
출처 모음
RATING이란 무엇일까?
28

More Related Content

More from hyu_jaram (9)

30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"30기 정성학 "Git, sourcetree 사용법"
30기 정성학 "Git, sourcetree 사용법"
 
170510 자람세미나 pt
170510 자람세미나 pt170510 자람세미나 pt
170510 자람세미나 pt
 
Physical rendering
Physical renderingPhysical rendering
Physical rendering
 
창업
창업창업
창업
 
Paradigm of computer architecture
Paradigm of computer architectureParadigm of computer architecture
Paradigm of computer architecture
 
170321 32기 권채은 세미나 : 장바구니분석
170321 32기 권채은 세미나 : 장바구니분석170321 32기 권채은 세미나 : 장바구니분석
170321 32기 권채은 세미나 : 장바구니분석
 
세미나
세미나세미나
세미나
 
데이터마이닝
데이터마이닝데이터마이닝
데이터마이닝
 
RNN & LSTM
RNN & LSTMRNN & LSTM
RNN & LSTM
 

Recently uploaded

Recently uploaded (8)

JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례JMP를 활용한 가속열화 분석 사례
JMP를 활용한 가속열화 분석 사례
 
데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법데이터 분석 문제 해결을 위한 나의 JMP 활용법
데이터 분석 문제 해결을 위한 나의 JMP 활용법
 
공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화공학 관점에서 바라본 JMP 머신러닝 최적화
공학 관점에서 바라본 JMP 머신러닝 최적화
 
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
실험 설계의 평가 방법: Custom Design을 중심으로 반응인자 최적화 및 Criteria 해석
 
JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!JMP가 걸어온 여정, 새로운 도약 JMP 18!
JMP가 걸어온 여정, 새로운 도약 JMP 18!
 
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement MethodologyJMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
JMP를 활용한 전자/반도체 산업 Yield Enhancement Methodology
 
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
JMP 기능의 확장 및 내재화의 핵심 JMP-Python 소개
 
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
(독서광) 인간이 초대한 대형 참사 - 대형 참사가 일어날 때까지 사람들은 무엇을 하고 있었는가?
 

Rating System을 알아보기