PGR21.com
- 경험기, 프리뷰, 리뷰, 기록 분석, 패치 노트 등을 올리실 수 있습니다.
Date 2008/11/12 03:51:19
Name 프렐루드
Subject 경기의 승패를 예측해보자! - P지수 제작일지(1)
사실 그전부터 해보고 싶은 주제였는데 이제서야 꺼내서 시작해봅니다. e스포츠를 비롯한 여러 스포츠의 척도는 궁극적으로 누가 더 잘하냐를 알기 위한 기준입니다. 그리고 이러한 경기의 주요한 궁금증중 하나는 그래서 누가 더 센건데? 그래서 둘이 붙으면 누가 이기는건데? 에 맞추어져 있습니다. PP랭킹을 산정하는데 모체가된 ELO레이팅 같은 경우에는 이 문제에 대해서는 어느정도 명쾌한 답을 줍니다. A선수가 700점이고 B선수가 300점이라면 A선수와 B선수가 붙었을때 A선수가 이길확률이 70%라는 것이죠. 물론 수학적인 결론이기 때문에 이 확률이 꼭 맞는건 아닐겁니다. 하지만 통계적으로나 수학적으로 이러한 수치를 만들어 낼 수 있다면 좀 더 흥미로운 한가지 분야가 되지 않을까 생각해 봅니다. 현재 계획으로는 4-5가지의 척도를 뽑아내고 이걸 어떻게 잘 조합해본것으로 해당 경기의 예상승률을 뽑아보고 그걸 다시 이전 경기에 적용해 올바르게 돌아가는지 확인하는 절차를 거쳐서 내놓아 보려고 합니다.

우선 척도를 뽑아내기전에 여러 척도가 얼마나 믿을 수 있고 신뢰할 수 있는지 알아보는 것이 처음 할 일이라고 생각합니다. PP랭킹같은 경우에는 ELO에서 여러부분의 손을 많이 대어버렸기 때문에 ELO에서 말하는 승률 산정은 그대로 말하기 힘들지만 그대로 적용해 값을 뽑아 보았습니다. 산정에 참가한 기록은 최근 1년의 기록이며 공식전 기록만을 사용하였습니다.

50-60% 55% (368/673)
60-70% 59% (306/516)
70-80% 65% (197/301)
80-90% 76% (62/82)
90-100% 100% (4/4)

퍼센트는 앞에서 ELO의 예처럼 점수의 비율입니다. 50-60%라는 것은 경기에 들어가기전에 A와 B선수가 500점 : 500점에서 600점 : 400점의 점수를 가질때 우세한 점수를 가진 선수의 승률이 어느정도인지를 나타냅니다. 뒤의 괄호는 제대로 맞았을때/전체경기수 입니다. 수치를 보시면 기대한 값보다는 부족하긴 하지만 어느정도 상승곡선을 완만하게 이룸을 알 수 있습니다.

PP랭킹은 전체 PP점수 이외에 선수들의 점수 산정을 위한 상대종족별 PP점수를 따로 두고 있습니다. 대테란전은 강점이 있지만 토막이라면 대테란 PP는 600점인데 대토스 PP는 200점같이 표현됩니다. 앞에서는 전체PP점수를 기준으로 값을 확인해 봤고 이번에는 상대종족별 PP점수에 의한 값입니다.

50-60% 56% (565/1004)
60-70% 61% (289/473)
70-80% 66% (63/95)
80-90% 100% (4/4)

퍼센트를 살펴보면 그나마 전체 점수보다는 확률이 대부분 높게 나오네요. 전체적으로 볼때 전체 PP점수가 선수별 PP점수보다는 높기 때문에 발생하는 현상일수도 있습니다. 이 두 수치에 대한 그래프는 다음과 같습니다.



종족별 PP점수에 의한 비교가 더 신뢰할만 하지만 큰차이라고 볼 수는 없겠네요.

다음으로 살펴볼 척도는 각 선수의 최근 10전 기록에 의한 비교입니다. 양대방송사에서 가장 많이 보여주는게 해당 선수의 최근 10전 또는 상대선수에 대한 최근 10전인데요. 우선은 해당선수의 최근 10전에 대해서 살펴보겠습니다. A선수의 승률과 B선수의 승률의 차이가 기준이 됩니다. 10-20%라는건 두 선수의 승률의 차가 10에서 20정도로 미세하게 차이가 난다는 걸 뜻합니다. 최소한의 공정성을 위해서 5경기 이상을 출전한 선수에 한해서 측정했습니다.

0-10% 89% (233/261)
10-20% 49% (208/427)
20-30% 55% (179/328)
30-40% 59% (124/210)
40-50% 64% (68/106)
50-60% 60% (24/40)
60-70% 64% (9/14)
70- 80% 100% (3/3)

상당히 재밌는 결과가 나왔는데요. 가장 높은 확률을 보여준것이 박빙의 승률(10%이내의)차이를 보일때 높은 승률을 가진 선수가 이길 확률이 다른 것보다 훨씬 높다는 점입니다. 10-20%에서 49%로 유일하게 50%이하의 승률을 기록했네요. 약간 의외의 결과라고 보입니다. 0-10%를 제외하면 비교젹 완만하게 높아지고 있습니다.

이번에는 상대종족에 대한 10전 기록에 대한 기록을 살펴보겠습니다. 이 역시 양쪽모두 5전이상의 기록을 가질때 기록하였습니다.

0-10% 53% (212/397)
10-20% 57% (182/320)
20-30% 59% (121/206)
30-40% 63% (57/90)
40-50% 57% (20/35)
50-60% 64% (14/22)
60-70% 0% (0/1)

이번에는 전체 10전에 비해서는 비교적 괜찮은 형태로 값이 나왔습니다. 다행히도 50%이상으로 모두 값이 나왔구요. 전체적으로 조금씩 값이 상승하는 형태로 나오네요. 이 두 값에 대한 그래프는 다음과 같습니다.



이번 글에서 마지막으로 살펴볼 부분은 맵밸런스에 의한 승률입니다. 맵밸런스는 최근 1년간의 기록을 기준으로 조사하였구요. 맵밸런스로 볼때 우세한 종족의 선수가 경기에서 이길 확률이 얼마나 되는지의 여부입니다. 당연히 동족전은 조사에서 빠집니다. 50-60%라는건 해당 맵에서 테란이 저그에 대해서 승률이 50-59%일때 테란 선수가 저그 선수를 이길 확률입니다. 다른 종족의 경우도 동일하게 이해해주시면 되겠네요. 해당 맵에서 최근 1년간 10전 이상일때만 기록하였습니다.

50-60% 57% (141/246)
60-70% 64% (143/224)
70-80% 80% (43/54)
80-90% 80% (4/5)
90-100% 100% (1/1)

지금까지 살펴본 척도중에서 가장 좋은 값을 보여줍니다. 50-60%면 보통 기대값이 55%라고 볼 수 있는데 거기에서 큰 차이를 보이지 않고 다른 값 역시 그야말로 적절한 형태를 보여주고 있네요. 어떤 맵밸런스를 가지고 있을때 보통선수A와 보통선수B가 싸우면 대체로 맵밸런스 정도의 승률을 예측해볼 수 있다는 결론입니다. 이 수치에 대한 그래프는 다음과 같습니다.



몇가지 살펴본 척도로 결론을 내보면 역시 전제전적보다는 상대종족전 전적을 기준으로 하는것이 정확도 면에서 더 낫다고 볼 수 있겠네요. 그중에서 맵밸런스에 의한 승률 측정은 놀랍게도 꽤 적절한 값이 나왔습니다. PP점수나 최근 10전같은 척도가 동일하다면 맵밸런스만으로 승률을 예상해봐도 왠만하면 맞을꺼 같은 느낌이 듭니다. 다음글에서는 해당맵에서의 해당 선수의 전적등의 몇가지 척도를 살펴보겠습니다.

혹시 이런척도에서는 결과가 어떻게 나왔나 궁금하다는 부분이 있으면 적용해 보겠습니다. 모든 기록은 제 서버의 기록을 기준으로 하기 때문에 케스파공식기록이나 WP랭킹 산정을 위한 전적과 오차가 있을 수 있습니다.

통합규정 1.3 이용안내 인용

"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.
법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
돌맹이친구
08/11/12 08:23
수정 아이콘
저만... 못 알아 듣는 건가요....
[AGE]MadDream
08/11/12 09:31
수정 아이콘
저도 못알아들어요 ㅠㅠ
Spiritual Message
08/11/12 12:02
수정 아이콘
그래프는 Excel 2007로 만드셨군요..
소나기아다리
08/11/12 14:34
수정 아이콘
Park지수 선수 얘긴줄 알았습니다.
일단은.....
....저도 못 알아듣습니다..
Rush본좌
08/11/12 14:51
수정 아이콘
흠 근데 10%이내에서 89%는 진짜 의외네요
택용스칸
08/11/12 15:46
수정 아이콘
상대종족전하고 맵밸런스를 합치면 정말 예측 가능할만큼만한 결과가 나오네요. 신기하게도...
0-10%는 상대전적이 비등비등하니까 기세가 더 좋은 사람이 이기는 것이 맞는 것 같아서. 89%가 은근히 낮아보일 수도 있겠네요..
밑힌자
08/11/12 16:37
수정 아이콘
이렇게 올려주시는 글 보다 보면... 정말 야구 세이버 매트리션들의 연구를 보는 것 같습니다. 언젠가는 손 빠르기와 선호 유닛에 따른 승률 분포... 리버 스캐럽 명중률, 뮤탈 보존률, 이런 것도 볼 수 있지 않을까 합니다.
타마노코시
08/11/12 18:17
수정 아이콘
마지막 부분에서 잠깐 질문을 드리고 싶은게 있는데요.. 맵밸런스에 대해서 적용할 때 두 선수 간 경기가 있기 전까지의 맵밸런스를 매번 적용해서 그 값을 구한 것인지 알 수 있을까요?? 만약 맵밸런스는 최종 밸런스 데이터인데 이 상황에서 PP랭킹에 의한 승률 산정을 구했다면 각 도표범위에서의 평균이나 중간값으로 값이 나오게 되서 지금과 같이 상승 일변도의 곡선이 나올 수 있을 것 같아서 그렇습니다.
프렐루드
08/11/12 18:28
수정 아이콘
타마노코시님// 랭킹포인트하고 완전히 별개입니다. 단순히 최근 1년간의 공식전 전적만으로 구했습니다. 그래서 저도 최종값을 보고 좀 놀랬죠.
타마노코시
08/11/12 20:03
수정 아이콘
프렐루드님// 제가 댓글을 잘못 달았네요..ㅠㅠ
제가 물어보고자 했던 것은 맵밸런스의 기준을 산정할 때 특정날의 경기가 있었던 시기까지의 전적만을 이용해서 맵밸런스를 산정했는지를 물어본 것입니다.
제가 표현을 잘 못해서 예를 들자면 가령 A맵이 최종적으로 20:10의 전적이었는데, 이것을 그냥 모든 전적의 통계 산출시 66.6%라는 값으로 사용하였는지 아니면 11전째의 경우에 5:5라면 50%라는 값으로 통계도표에 넣었는지를 물어본 것입니다.
전자라면 저런 형태의 양의 선형 관계가 나타나는 것이 당연할 수 있을 것 같아서요..
제가 질문시에 잘못 적어서 한번 더 답글을 부탁드리게 되버렸네요..
프렐루드
08/11/12 21:55
수정 아이콘
타마노코시님// 당연히 해당 시점에서의 맵밸런스를 사용했습니다. 최종적인 맵밸런스를 사용하는건 크게 의미가 없으니까요.
목록 삭게로! 맨위로
번호 제목 이름 날짜 조회 추천
36042 김택용 2.0 [33] 설탕가루인형8119 08/11/15 8119 3
36040 윤용태vs김택용 4강전~ [339] SKY926496 08/11/15 6496 0
36039 이제동 그리고 저그의 고충(스포有) [36] 날으는씨즈5528 08/11/15 5528 0
36038 오늘의 프로리그-STXvs르까프/공군vs삼성 [218] SKY924977 08/11/15 4977 1
36037 So1 <1> [19] 한니발9224 08/11/15 9224 41
36036 홍진호는 기억될까 [146] becker16567 08/11/14 16567 184
36035 @@ 그의 복귀가 저를 설레게 하는군요^^ [30] 메딕아빠7451 08/11/14 7451 1
36034 낭인왕 폭군 제 7 회 - 격전2 - [11] aura4305 08/11/14 4305 0
36033 나는 그대를 배우고 그대 또한 나를 배우다.. [18] 피스4363 08/11/13 4363 1
36032 대 저그전의 또 다른 희망.."다크아칸" [106] 삭제됨9098 08/11/13 9098 0
36030 낭인왕 폭군 한자 정리집. [6] aura4606 08/11/13 4606 0
36029 김구현vs허영무 4강전 [184] SKY926168 08/11/13 6168 0
36028 IeSF 니들 진짜 이럴래.... [8] 프렐루드4472 08/11/13 4472 0
36027 6주차 엔트리입니다. [36] SKY925549 08/11/13 5549 0
36026 홍진호 선수 군대 가서도 폭풍을... [49] 피스7500 08/11/12 7500 1
36025 6룡(龍)의 시대 [29] kama9308 08/11/12 9308 12
36024 낭인왕 폭군 제 6회 - 격전1 - [10] aura4355 08/11/12 4355 0
36020 경기의 승패를 예측해보자! - P지수 제작일지(1) [11] 프렐루드4240 08/11/12 4240 0
36018 낭인왕 폭군 제 5회 - 관문돌파2 - [14] aura4306 08/11/11 4306 1
36016 스타판에 FA제도가 도입예정이라고 합니다. [41] Carrier_Kim9534 08/11/11 9534 0
36015 낭인왕 폭군 제 4회 - 관문 돌파1 - [10] aura4241 08/11/10 4241 0
36014 신한은행 프로리그, 알아야 즐길 수 있다. [30] TOR[RES]7935 08/11/10 7935 8
36013 생뚱맞지만 팀밀리로 1:1을 하는 것은 어떨까요? [27] Humming7490 08/11/10 7490 1
목록 이전 다음
댓글

+ : 최근 6시간내에 달린 댓글
+ : 최근 12시간내에 달린 댓글
맨 위로