Battlegrounds math: how hard is it to progress through the victory track.

DNA3000DNA3000 Member, Guardian Posts: 19,693 Guardian
Warning: this post has real math for the nerds who like that stuff. Like the for-realsies stuff. Not into a ton of math? Skip to the TL;DR section near the end.

So here's a question: how many matches, on average, does it take to progress upward in the Victory track? Let's say you're starting off in the Bronze track, and it takes two trophies to advance from B3 to B2. How many matches would it take to win those two trophies? Let's say your average win percentage is 50%: on average, you win about half your matches. You might think the average number is four: it takes, on average, two matches to win a trophy, so it should take four matches to win two.

The problem is the mechanics of advancement. When you win you earn a trophy, But when you lose, you lose one. So while yes, it will take on average four matches to win two in a row, winning two in a row is not the only way to earn two trophies. You could win, lose, win, then win. Or you could lose, win, lose, lose, lose, win, lose, win, win. Each of these sequences of wins and losses has a certain chance of happening. How do you add them all up and somehow average them out? The answer is you don't. Instead, we're going to use some advanced math techniques. These are advanced in the sense most people who don't do math for a living never encounter them, but they are common mathematical tools to solve problems like this. I'm going to try to explain them as simply as possible.

If you're in Bronze, there are three possible situations you could be in. You could have zero trophies. Or you could have one. Or you could have two. Let's call this T0, T1, and T2. And for each of these situations, there is the number of matches (on average) you will need to complete the tier. We'll call these numbers S0, S1, and S2.

Now, if you are in T2, what is S2, the number of matches you need to do to reach the top of your current tier? Answer: zero. You're already there (in-game you will only be in this state briefly, and then get pushed up to have zero trophies in the next higher tier, but this is for completeness sake). Easy enough. But what if you are in T1 and you only have one trophy? What is S1, the number of matches on average to reach T2 (the end)? Well, we know that you will need at least one more match, because you aren't there yet. And after that match, you will either win or lose (theoretically speaking, it is possible to tie, but we'll consider this a sufficiently rare event to not matter here). If you win, you will go from T1 to T2. If you lose, you will go from T1 to T0. The odds of going to T2 are p, where p is your win percentage. The odds of going to T0 are (1-p), which is your chance to lose. If you go to T2, the amount you need after that is S2, which we already said was zero. So we can say that if you are in T1, then S1, the average number of matches you have left to go is:

S1 = 1 + p*S2 + (1-p)* S0

We can do the same for T0, the case where you have zero trophies. In exactly the same manner as before, we can say that T0 requires at least one more match, and after that match you will be in either T1 if you win, or back to T0 if you lose (because you cannot backslide). So then:

S0 = 1 + p*S1 + (1-p) * S0

We also know S2 = 0, because that's the end, so we have three equations:

S2 = 0
S1 = 1 + p*S2 + (1-p)* S0
S0 = 1 + p*S1 + (1-p) * S0

We can now substitute S2 into the equation for S1 and end up with an equation with two variables, S1 and S2. We can then solve for S1 in terms of S0 and substitute into the equation for S0 and get an equation with only S0 and p. Skipping the algebraic substitution, we get:

S0 = (2-p)/p

Now we can plug in p= 0.5, and get S0 = 3. Intuitively this might make sense: if it would take four matches to get two in a row, and there are other ways to get two trophies, the average has to be lower than that (because having other ways means it has to be easier than if that was the only way). However, that intuition isn't actually correct, as later calculations will show. These kinds of situations are very deceptive when it comes to normal intuition.

Let's move on. Silver through Diamond require having three trophies instead of two. Using the same logic as above, we can see there will be four possible states, T0, T1, T2, and T3, and each state has an average number of matches to reach the end from that point, S0, S1, S2, and S3. Each state has a probability p of moving forward and (1-p) of moving backward, with two exceptions. T3 is the end, and you cannot move backward from T0, you just stay there. Mathematicians would generally call this a Markov chain, for those interested. We tend to draw them something like this:



And then we can write our state defining equations based on that diagram like so:



And then if we start substituting, substituting, and more substituting, and we eventually get:



If we plug in 50% (0.5) we get 12. So it takes, on average, 12 matches for someone who wins at a 50% rate to string together enough wins to reach three net trophies [note: this is more than the naïve guess of eight, which shows intuitive guessing for these situations doesn't always work].

Incidentally, I mentioned I'd be using some advanced math techniques. The first one is Markov analysis, as shown above. The second one is a subtle and underappreciated one. When you don't know the answer to a mathematical question, a very common, but often overlooked technique is to *assume* you know the answer, give it a name, and then see what properties this thing would have, if you knew it. This allows me to just say the answer to the question is S0, and then create equations using S0 as if I knew them, and then use those equations to determine what S0 must be, to satisfy all those constraints. It is the advanced inductive version of "Solve for X" in high school math.

This just leaves Vibranium. Vibranium requires five trophies. Using the same technique, we can set up the Markov state chain, along with the state equations:



And then we can just solve for S0 using substitution:



You know what? Let’s leave that as an exercise for the reader. Yeah, I can’t have all the fun. Let’s just take those state equations and plug in a few values for p: 50%, 75%, and 33%. While we are at it, let’s calculate how many matches to promote one tier within each bracket from Bronze to Vibranium:



So this is the average number of matches a player would have to play to get enough trophies to advance, for two trophies, three trophies, and five trophies. To calculate how many matches it would take to promote from one tier to the next, we have to account for the fact that it takes two promotions to reach the top Bronze (you start automatically on B3, and you have to promote to B2 and then to B1) but three promotions to reach the top of silver through Diamond. Vibranium require just one promotion. So the total number of matches, on average, to reach the top of each tier is:

[TL;DR readers should jump to here]



If your win percentage is 75% or better, promotion is likely to be a relatively straight forward process. But at 50% it starts looking like a pretty significant chore. At 33% it’s approaching hopeless without expending ludicrous amounts of effort (or getting extremely lucky).

In theory, matching by ELO (rating) seeks to find even matches for opponents: the goal is to achieve a roughly 50% win rate for most competitors, because the intent is to match players of comparable win percentage. Eventually winners face winners and things roughly equalize. Every beta of Battlegrounds used an ELO based match system. However, the current system appears to use a match system that heavily weights roster/deck strength. This means there’s no attempt (or at least a difficult to notice one) to match equally strong players in terms of win rate. Instead, if you have a stronger roster than players of comparable skill, you have a permanent disadvantage in Battlegrounds, because you’ll tend to get matched against players of higher skill. Conversely if you have a weaker roster than players of comparable skill, you have a permanent advantage in Battlegrounds, because you’ll tend to get matched against players of lower skill. This means there’s no reasonable assumption that players can expect to win about 50% of matches. Instead some players are likely to get far higher win rates, owing to their high skill (relative to roster strength). Conversely there must be players that will experience significantly lower than 50% win rates, likely semi-permanently.

What this means for the player experience in Battlegrounds is probably not super-positive. If a player is never going to make it into the Gladiator tier, that’s one thing. Not everyone belongs there. But if many players find they cannot advance at all, if they discover that track progression quickly stalls out and the rewards for promotion are more or less permanently out of reach, I would assume the long term impact of this would be to deter most players from participating on anything other than a very casual level. Whether that's an issue, or a desirable feature is an open question. On the one hand, the mode does heavily favor higher skill players - at least on a relative basis. That's not a bad thing for a competitive game mode. But if it also discourages participation for all but the highest skilled players across differing roster strength, that does not bode well for a game mode that requires a minimum density of players entering the turnstile for the match maker.


PS: this is a lot of math, and I'm not as sharp as I used to be, so I double checked my calculations with Wolfram Alpha where possible. This is WA double checking my three trophy algebra:



But there's still always the chance for an error. If anyone wants to double check any of this, by all means have at it. I welcome any corrections to errors someone might be able to spot. Good luck using WA/Mathematica to find the closed form solution to Vibranium, however. Unless you're a Mathematica god, you aren't going to get the result you are hoping for.
«1

Comments

  • Colinwhitworth69Colinwhitworth69 Member Posts: 7,470 ★★★★★
    Hahahahahahahahahahahahahahahahahahaha. Thank you, was a long day at work, and I needed a laugh.
  • This content has been removed.
  • Colinwhitworth69Colinwhitworth69 Member Posts: 7,470 ★★★★★
    DNA3000 said:

    They did NOT teach us this in AP Statistics

    Technically, I presented the absolute bare minimum for this stuff. Probably the kind of thing you might learn in a class on computer simulation or algorithms. The real deal Markov stuff very quickly jumps from here to linear algebra, which is a giant leap in mathematical prerequisites. It also quickly ventures off into infinite series calculations for unbounded state transitions, so some fundamental pre-calculus is also essential.

    "Linear Algebra" is probably the most deceptive course in all of mathematics. When I took it, it had a 50% first time pass rate among actual math majors (I was an engineering major at the time). I believe if they used the subject matter's alternate descriptive title, they'd scare too many students away.

    That would be: The Calculus of Vector Spaces

    True story: I landed an 89 in that course, the second highest grade, beating out all the math majors. However, the top grade in the class, a 91, was scored by a 78 year old grandmother who was taking the class for fun. She was a ridiculously sharp individual who seemed to really enjoy taking advanced math classes for no reason other than to see if she could pass them.
    I’m not saying you’re wrong or anything, just thought it was funny that anyone put that much thought into it. I work all day and when I get home I just wanna play a video game. Win, lose, bronze, gold, whatever.
  • AverageDesiAverageDesi Member Posts: 5,260 ★★★★★
    Got an AI exam tomorrow. Have to decide whther to study for that or read this ......
  • AverageDesiAverageDesi Member Posts: 5,260 ★★★★★
    For like till gold 3 or so i was running suicdes and progress was painfully slow. As in i reached gold 3 yesterday or the day before and ive been playing for 3-4 days. But after switching off them I'm in plat 2 now and I've played less matches
  • AverageDesiAverageDesi Member Posts: 5,260 ★★★★★

    For like till gold 3 or so i was running suicdes and progress was painfully slow. As in i reached gold 3 yesterday or the day before and ive been playing for 3-4 days. But after switching off them I'm in plat 2 now and I've played less matches

    Not plat 2 but diamond 2
  • This content has been removed.
  • Longshot_33Longshot_33 Member Posts: 374 ★★★
    So now we know that dna is a mathematician. Like Ian Malcom 👍🏼
  • GinjabredMonstaGinjabredMonsta Member, Guardian Posts: 6,482 Guardian

    So now we know that dna is a mathematician. Like Ian Malcom 👍🏼

    Ian was a chaostician however. While math was applied to it, technically a different title
  • ProfessorGProfessorG Member Posts: 73
    @DNA3000 Thank You! This is the content I am here for. 🤗

    Can you continue the analysis including energy spend? It would be amazing to see some type of extrapolation on the ROI of battlegrounds in comparison to EQ/SQ/farming content based on win rate to better understand the best place to expend one’s energy.
  • xNigxNig Member Posts: 7,332 ★★★★★
    Totally lost in the numbers there.

    =) lol
  • This content has been removed.
  • DragonMCOCDragonMCOC Member Posts: 528 ★★★
    @DNA3000 Thank you!!!! I truly appreciate this and I also recall the joys of linear algebra :D
  • DNA3000DNA3000 Member, Guardian Posts: 19,693 Guardian

    So now we know that dna is a mathematician. Like Ian Malcom 👍🏼

    Ian was a chaostician however. While math was applied to it, technically a different title
    Chaos theory is a branch of mathematics: the study of dynamical systems with a specific property. The description of this property I like the best is: knowing the initial state fully determines all future states, but knowing the approximate initial state tells you nothing about all (sufficiently distant) future states. This has been most commonly expressed as “small changes in the initial state cause large changes in the future states.” But for technical reasons I like the first one more than the second one.

    Chaos theory has a reputation for having … quirky adherents. But it is a discipline of mathematics with real world applications.
  • DNA3000DNA3000 Member, Guardian Posts: 19,693 Guardian

    @DNA3000 Thank You! This is the content I am here for. 🤗

    Can you continue the analysis including energy spend? It would be amazing to see some type of extrapolation on the ROI of battlegrounds in comparison to EQ/SQ/farming content based on win rate to better understand the best place to expend one’s energy.

    While you could just multiply my numbers by 15, I don’t think that fully responds to this line of thought. There are certain strategies for spending energy and marks and shields that might affect the return on investment. The best way to look at all of that is probably to go to simulation study, or technically, Monte Carlo Markov iteration. Or more to the (lazy) point: let the computer figure that out.
  • Gogeta91199Gogeta91199 Member Posts: 990 ★★★★
    I wish I understood the math😂
    But In my personal experience of a TB roster 16 months in had no trouble smashing to gold division. I had a win streak of 12+ matches when i reached platinum III. After that the rosters are so thicc😂 ; its pretty hard to progress further but after many matches and a bit good luck I finally made it to diamond III.
  • Rohit_316Rohit_316 Member Posts: 3,415 ★★★★★
    Beewee said:

    Is there a TLDR for the TLDR?

    Lmfao 😂😂😂😂
Sign In or Register to comment.