Thank you very much.
Indeed, variance is barely possible. But as I pointed out in another post: If we want to run simulations, we need to know how a model makes a decision which of the enemy models it shoots at. Range is important, but I am fairly certain that if multiple models are in range at the same time, there is a change that a model will be targeted that is not the closest one.
From what I see, variance in infantry fights comes mostly from this model sniping an less from RNG on the weapon stats.
Unless we understand that, we cannot understand variance in infantry fights. Neither with simulations nor with my model.
You could tweak the model by just lowering the DPS output/health/whatever for one of the squads to apply some kind of debuff to them. For example, not shifting HP between models will calculate the power for being 100% model sniped.
thanks for clearing that up. though i don't necessarily agree that a complete understanding of the targeting algorithm would be necessary to simulate things - we can always make assumptions and simplifications to get a rough idea how things line up with the in-game results and tweak accordingly. after all, your model also requires certain informed simplifications to be made, which isn't necessarily a bad thing if the results work out nicely.
anyway, i guess that wasn't really the point of my question. what i meant was pretty much what you outlined in the last sentence. if i understand this correctly the amount of hp shifting kind of simulates the degree of 'focus fire' towards single models? in this case (and assuming this is the major factor that defines the randomness of the outcome of a firefight) it would be interesting to see if the variance in a set of calculations with randomized values for hp transfer would match up with the variance in a set of in-game tests (to some extent at least). well, maybe i'm fetching things a bit too far but i thought i just put this out here nonetheless...