| Love this! My general problem with Pokémon (at least the older versions, haven't played the latest) is that when playing against others it frequently just boils down to the same set of legendary and overpowered mons. You sort of addressed this running the milp without certain mons as options, which makes sense. But you already have the machinery for a better constraint: max total base stat. You could think of it as "weight classes" in box. So, for a given weight class, your team can only add up to Y in total base stat. You can squeeze one of the OP mons, but then the rest are slackers. Or you could balance them. It makes it a lot more interesting and invites for diversity. And you could run it for many different values of Y. |
That's why the competitive scene maintains a listing of tiers across generations derived from analyzing the actual usages across thoughful battles. https://www.smogon.com/sm/articles/sm_tiers