Tổng quan

sửa

Mark Glickman đã tạo ra hệ thống xếp hạng Glicko vào năm 1995 như một cải tiến trên hệ thống xếp hạng Elo. Cả hai hệ thống xếp hạng Glicko và Glicko-2 đều thuộc phạm vi công cộng và đã được triển khai trên các máy chủ trò chơi trực tuyến như Counter-Strike: Global Offensive, Team Fortress 2, Dota 2, Guild Wars 2, Splatoon 2, Lichesschess.com. Độ lệch của xếp hạng (RD) đo lường độ chính xác của xếp hạng của một người chơi, trong đó RD bằng một độ lệch chuẩn. Giả sử, một người chơi có xếp hạng 1500 và RD là 50 có xếp hạng thực sự từ 1400 đến 1600 (hai độ lệch chuẩn từ 1500) với độ tin cậy 95%. 2 lần (chính xác là 1.96) RD được cộng và trừ vào xếp hạng của họ để tính phạm vi này. Sau một ván đấu, xếp hạng thay đổi phụ thuộc vào RD: ít hơn khi RD của người chơi thấp (vì xếp hạng của họ đã được coi là chính xác) và cả khi RD của đối thủ cao (vì xếp hạng thực của đối thủ không được rõ ràng, do đó có rất ít thông tin thu được). Chính RD cũng giảm sau một ván đấu, nhưng nó sẽ tăng chậm theo thời gian không hoạt động. Hệ thống đánh giá Glicko-2 cải thiện hệ thống đánh giá Glicko và tiếp tục giới thiệu sự biến động xếp hạng σ. Một phiên bản được sửa đổi rất ít của hệ thống xếp hạng Glicko-2 được Liên đoàn Cờ vua Úc triển khai.

Thuật toán của Glicko

sửa

Bước 1: Tính độ lệnh của xếp hạng

sửa

Độ lệnh của xếp hạng mới ( ) được tính ra sử dụng Độ lệnh của xếp hạng cũ( ):

 

Với   là khoảng thời gian (chu kỳ đánh giá) kể từ cuộc thi cuối cùng và ‘350’ được coi là RD của một người chơi chưa xếp hạng. Nếu nhiều trận đấu diễn ra trong một chu kỳ đánh giá, phương pháp này sẽ xem chúng như đã xảy ra đồng thời. Khoảng thời gian xếp hạng có thể kéo dài vài tháng hoặc ngắn chỉ vài phút, tùy thuộc vào tần suất sắp xếp các trận đấu. Hằng số   dựa trên sự không chắc chắn về kỹ năng của người chơi trong một khoảng thời gian nhất định. Nó có thể được rút ra từ phân tích dữ liệu kỹ lưỡng hoặc ước tính bằng cách xem xét khoảng thời gian phải vượt qua trước khi độ lệch xếp hạng của người chơi sẽ tăng lên thành của một người chơi chưa xếp hạng. Nếu giả định rằng sẽ mất 100 khoảng thời gian xếp hạng để độ lệch xếp hạng của người chơi trở về độ không chắc chắn ban đầu là 350 và một người chơi điển hình có độ lệch xếp hạng là 50 thì hằng số có thể được tìm thấy bằng cách giải   cho  .[1]

Hay

 

Bước 2: Tính xếp hạng mới

sửa

Xếp hạng mới, sau một loạt m ván, được xác định bởi phương trình sau:

 

Với:

 

 

 

 

  đại diện cho xếp hạng của các đối thủ riêng lẻ.

  đại diện cho độ lệch của xếp hạng của các đối thủ riêng lẻ.

  đại diện cho kết quả của các ván riêng lẻ. Một chiến thắng là 1, một trận hòa là  , và một trận thua là 0.

Bước 3: Xác định độ lệnh của xếp hạng mới

sửa

Chức năng của phép tính RD trước là tăng RD một cách phù hợp để tính đến sự gia tăng không chắc chắn về mức độ kỹ năng của người chơi trong khoảng thời gian mà mô hình không quan sát được. Giờ, RD được cập nhật (giảm) sau các loạt ván đấu:

 

Thuật toán của Glicko-2

sửa

Glicko-2 hoạt động tương tự như thuật toán Glicko ban đầu, với sự bổ sung của độ biến động xếp hạng   đo lường mức độ dao động dự kiến trong xếp hạng của người chơi, dựa trên mức độ thất thường của hiệu suất của họ. Chẳng hạn, sự biến động xếp hạng của người chơi sẽ thấp khi hiệu suất của họ ở mức ổn định và sẽ tăng nếu họ đạt được kết quả xuất sắc sau một giai đoạn ổn định. Dưới đây là một giải thích đơn giản về thuật toán Glicko-2:

Bước 1: Tính các đại lượng phụ trợ

sửa

Trong một chu kỳ xếp hạng, một người chơi có xếp hạng hiện tại   và độ lệch của xếp hạng   chơi với các đối thủ  , với xếp hạng   và các RD là  , kết quả điểm số là  . Trước hết ta cần tính toán các đại lượng phụ trợ   :

 

 

Với

 

 

Bước 2: Tính Sự biến động xếp hạng mới

sửa

Chúng ta sau đó cần chọn một hằng số nhỏ   để giới hạn sự biến động theo thời gian, chẳng hạn     (giá trị nhỏ hơn của   ngăn chặn sự thay đổi xếp hạng đột ngột sau những kết quả bất ngờ). Sau đó, với

 

ta cần tìm giá trị của   thỏa mãn  . Một cách hiệu quả để giải quyết là sử dụng thuật toán Illinois, một phiên bản sửa đổi của phuơng pháp cát tuyến procedure (xem phuơng pháp cát tuyến § Thuận toán Illinois để biết chi tiết về cách cái này được thực hiện). Khi quy trình lặp lại này hoàn tất, ta đặt sự biến động xếp hạng mới  

 

Bước 3: Tính độ lệch của xếp hạng mới và xếp hạng

sửa

Ta sau đó xác định RD mới

 

và xếp hạng mới

 

Các xếp hạng và RD này ở quy mô khác với thuật toán Glicko gốc và sẽ cần được chuyển đổi để so sánh đúng cả hai.[2]

Cũng xem

sửa

Tài liệu tham khảo

sửa
  1. ^ “Welcome to Glicko ratings”. Lưu trữ bản gốc ngày 12 tháng 12 năm 2020. Truy cập ngày 11 tháng 2 năm 2010.
  2. ^ Lỗi chú thích: Thẻ <ref> sai; không có nội dung trong thẻ ref có tên :0

Liên kết ngoài

sửa

Bản mẫu:Hệ thống đánh giá trong thể thao