Machine Learning for Optimal Matchmaking
Offered By: GDC via YouTube
Course Description
Overview
Syllabus
Intro
What is matchmaking?
What is Machine Learning?
Machine Learning and Matchmaking
State of the Art Today: Skill
Real-time matchmaking
First Configure a Set of Rules
Example Configuration
Matchmaker Receives Requests
Matchmaker Request
Compares Requests
Creates a Match
Rules Apply Globally
Predictability How often the better team wins
Conventional Takeaway
More Optimal Approach
Defining Optimal
High-level Comparison
Unified objective function
As an Equation
Utility Function Use
True Match algorithm
True Match components
Population tracker
Population model
Metric Predictor
Simplest wait time formula • matchable(t) = requests that can match with t
Parameterized wait time formula
Optimizer: How does it make Rules?
Start with Current Rules
Find Optimal Transform Need to rewrite to search all curves
We found it!
True Match Rule Example Scale = 10, remember gap of 1 is OK
Mapped vs. Conventional
True Match Rules
What about Regions?
Conventional Region Approach
True Match Approach
FFA example
Skill gap variation
Wait time variation
True Match FFA Take-away
True Match Takeaway
Simple Improvements Matchmake on scaled Skill Percentiles
Thank you! Questions?
Taught by
GDC
Related Courses
Introduction to Artificial IntelligenceStanford University via Udacity Natural Language Processing
Columbia University via Coursera Probabilistic Graphical Models 1: Representation
Stanford University via Coursera Computer Vision: The Fundamentals
University of California, Berkeley via Coursera Learning from Data (Introductory Machine Learning course)
California Institute of Technology via Independent