• Log InLog In
  • Register
Liquid`
Team Liquid Liquipedia
EST 21:20
CET 03:20
KST 11:20
  • Home
  • Forum
  • Calendar
  • Streams
  • Liquipedia
  • Features
  • Store
  • EPT
  • TL+
  • StarCraft 2
  • Brood War
  • Smash
  • Heroes
  • Counter-Strike
  • Overwatch
  • Liquibet
  • Fantasy StarCraft
  • TLPD
  • StarCraft 2
  • Brood War
  • Blogs
Forum Sidebar
Events/Features
News
Featured News
RSL Revival - 2025 Season Finals Preview8RSL Season 3 - Playoffs Preview0RSL Season 3 - RO16 Groups C & D Preview0RSL Season 3 - RO16 Groups A & B Preview2TL.net Map Contest #21: Winners12
Community News
ComeBackTV's documentary on Byun's Career !8Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win4Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump1Weekly Cups (Nov 24-30): MaxPax, Clem, herO win2BGE Stara Zagora 2026 announced15
StarCraft 2
General
When will we find out if there are more tournament ComeBackTV's documentary on Byun's Career ! Weekly Cups (Dec 8-14): MaxPax, Clem, Cure win RSL Revival - 2025 Season Finals Preview Weekly Cups (Dec 1-7): Clem doubles, Solar gets over the hump
Tourneys
Winter Warp Gate Amateur Showdown #1: Sparkling Tuna Cup - Weekly Open Tournament $5,000+ WardiTV 2025 Championship RSL Offline Finals Info - Dec 13 and 14! Master Swan Open (Global Bronze-Master 2)
Strategy
Custom Maps
Map Editor closed ?
External Content
Mutation # 504 Retribution Mutation # 503 Fowl Play Mutation # 502 Negative Reinforcement Mutation # 501 Price of Progress
Brood War
General
How Rain Became ProGamer in Just 3 Months BGH Auto Balance -> http://bghmmr.eu/ FlaSh on: Biggest Problem With SnOw's Playstyle screp: Command line app to parse SC rep files [BSL21] RO8 Bracket & Prediction Contest
Tourneys
Small VOD Thread 2.0 [Megathread] Daily Proleagues [BSL21] WB SEMIFINALS - Saturday 21:00 CET [BSL21] RO8 - Day 2 - Sunday 21:00 CET
Strategy
Game Theory for Starcraft Current Meta Simple Questions, Simple Answers Fighting Spirit mining rates
Other Games
General Games
Mechabellum Stormgate/Frost Giant Megathread Nintendo Switch Thread PC Games Sales Thread Path of Exile
Dota 2
Official 'what is Dota anymore' discussion
League of Legends
Heroes of the Storm
Simple Questions, Simple Answers Heroes of the Storm 2.0
Hearthstone
Deck construction bug Heroes of StarCraft mini-set
TL Mafia
Mafia Game Mode Feedback/Ideas Survivor II: The Amazon Sengoku Mafia TL Mafia Community Thread
Community
General
US Politics Mega-thread Russo-Ukrainian War Thread Things Aren’t Peaceful in Palestine The Games Industry And ATVI YouTube Thread
Fan Clubs
White-Ra Fan Club
Media & Entertainment
Anime Discussion Thread [Manga] One Piece Movie Discussion!
Sports
2024 - 2026 Football Thread Formula 1 Discussion
World Cup 2022
Tech Support
Computer Build, Upgrade & Buying Resource Thread
TL Community
TL+ Announced Where to ask questions and add stream?
Blogs
The (Hidden) Drug Problem in…
TrAiDoS
I decided to write a webnov…
DjKniteX
James Bond movies ranking - pa…
Topin
Thanks for the RSL
Hildegard
Customize Sidebar...

Website Feedback

Closed Threads



Active: 1746 users

Simple Combat – Lanchester's Square Law

Forum Index > SC2 General
Post a Reply
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 21 2014 21:43 GMT
#1
As I promised, here is the post about Lanchester's Square Law, and its application in SC2.
This formula can be used very well to predict the outcome of ranged engagements in the game, provided that every unit is attacking during the battle.
Derivation of the formula and additional information in the spoiler tag:

+ Show Spoiler +
[image loading]
[image loading]


TL;DR: In ranged battles, the strength of the army is given by the realtive unit strength multiplied by the number of units squared. This also means that numbers are more important in combat than the units' strength: if you have units twice as strong as your opponent, but he has twice as many, his army will be twice as strong than yours and he will win easily.
This theory works really well in-game as well.

Available in pdf format here.

This formula is also very nice in that it allows for interesting calculations to be made with relative ease (I'm going to post some of them sometime soon).
Feedback is, as always, well appreciated.

Previous projects:
+ Show Spoiler +
Lanchester's Linear Law
Imbalanced Hatcheries
The Effects of Worker Pairing
Perfect Micro with Phonixes
Floating to the Gold Base
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
SlatMan
Profile Joined December 2013
29 Posts
August 21 2014 21:48 GMT
#2
Jeez, this level of math is awesome to see being applied to sc2. Great job, I also really enjoyed your other pieces.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 21 2014 22:22 GMT
#3
Thanks.
On August 22 2014 06:48 SlatMan wrote:
Jeez, this level of math is awesome to see being applied to sc2. Great job, I also really enjoyed your other pieces.

"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
Xinzoe
Profile Joined January 2014
Korea (South)2373 Posts
August 21 2014 22:45 GMT
#4
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.
WombaT
Profile Blog Joined May 2010
Northern Ireland26222 Posts
August 21 2014 23:07 GMT
#5
Sickest posts, enjoy these. Kind of sad that I didn't learn maths past the bare minimum, this kind of thing is cool. Do you have a background/career in it?
'You'll always be the cuddly marsupial of my heart, despite the inherent flaws of your ancestry' - Squat
N.geNuity
Profile Blog Joined July 2009
United States5112 Posts
August 21 2014 23:49 GMT
#6
T is not so simple I think

or all damage done with no delay upon fire
iu, seungah, yura, taeyeon, hyosung, lizzy, suji, sojin, jia, ji eun, eunji, soya, younha, jiyeon, fiestar, sinb, jung myung hoon godtier. BW FOREVERR
KingAlphard
Profile Blog Joined August 2012
Italy1705 Posts
Last Edited: 2014-08-22 00:28:06
August 22 2014 00:04 GMT
#7
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 22 2014 09:36 GMT
#8
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.
About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 22 2014 10:57 GMT
#9
On August 22 2014 08:07 Wombat_NI wrote:
Sickest posts, enjoy these. Kind of sad that I didn't learn maths past the bare minimum, this kind of thing is cool. Do you have a background/career in it?

No, I'm just driven by curiousity.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
LoneYoShi
Profile Blog Joined June 2014
France1348 Posts
August 22 2014 11:29 GMT
#10
Hey man, this is amazing. Great post !
I'm actually surprised at how accurate the predictions are considering how simple the model is !

Also, I love all your threads man, awesome job ! Mixing maths and sc2 is definitely entertaining and super interesting. Thanks for the time you put in it !
Startyr
Profile Joined November 2011
Scotland188 Posts
August 22 2014 12:32 GMT
#11
I have been really enjoying your posts. One thing for the immortals, hardened shield means the roach needs even more hits to kill one, should take 24 hits?

It is also interesting thinking about this along with cost efficiency, 1 immortal costs the same as 2 stalkers and yet immortals can beat something like 4 times their number of roaches where stalkers lose horribly. Without blink and the ability to hit and run, stalkers are terrible. It may be obvious but It seems protoss should almost always try to build the more focused 'counter' units and it is the only thing that stops the greater numbers of the zerg. Of course it gets more complicated with mixed forces and timings.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 22 2014 12:50 GMT
#12
On August 22 2014 21:32 Startyr wrote:
I have been really enjoying your posts. One thing for the immortals, hardened shield means the roach needs even more hits to kill one, should take 24 hits?

It is also interesting thinking about this along with cost efficiency, 1 immortal costs the same as 2 stalkers and yet immortals can beat something like 4 times their number of roaches where stalkers lose horribly. Without blink and the ability to hit and run, stalkers are terrible. It may be obvious but It seems protoss should almost always try to build the more focused 'counter' units and it is the only thing that stops the greater numbers of the zerg. Of course it gets more complicated with mixed forces and timings.

Yeah, Immortals' Hardened Shield is accounted for. And yes, Immortals are pretty good counters to Roaches, although they are not cost-efficient, because they cost almost 4 times as much as Roaches.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
KingAlphard
Profile Blog Joined August 2012
Italy1705 Posts
Last Edited: 2014-08-22 13:24:15
August 22 2014 13:08 GMT
#13
On August 22 2014 18:36 Sholip wrote:
Show nested quote +
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

Show nested quote +
On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.


Idk if I somehow missed something, however in the end you say: "As seen before, the relative unit strength of a unit against another one may be defined as [...]" but you never actually talked about what was the relative unit strength before.

So when you say that sentence I quoted in the previous post, we don't really know what this relative unit strength is, it could be basically everything.

Only in the end when you put in that formula, we can understand that it is how many units can be killed by a single unit of the other army in a certain period of time, we could call it the "killing speed".
So x(t)*α = the killing speed of the whole X army , which is also (since they are the only 2 armies involved in the fight) the "dying speed" of the Y army, which is the opposite of the derivative of the y(t) function. And from this you get the first differential equation, and in a similar way the second one too.

I would have spent these 5 lines above before step 1, because personally I was a bit confused when I first saw the differential equation. But that's just my advice, then do what you want.


About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.


It is accurate on paper, but when you apply it to a real game, it's different.

As was mentioned before, projectile units tend to waste shots. Bigger units tend to clump up and not being all able to fire. Units should have the same range because otherwise, for example in marine vs colossi, the colossi gets to fire before the marines are in range. Doesn't count kiting either, and so on.
For these reasons I would say it's only reliable in n mirror matchups with mirror armies to analyze the impact of upgrades. Let's say, roach vs. roach, it could be useful there to say which army is the strongest knowing their upgrades and the number of roaches.



Mahanaim
Profile Joined December 2012
Korea (South)1002 Posts
August 22 2014 13:15 GMT
#14
I have no idea what I'm reading, but I'm gonna pretend it makes sense to me.
Celebrating Starcraft since... a long time ago.
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 22 2014 13:35 GMT
#15
On August 22 2014 22:08 KingAlphard wrote:
Show nested quote +
On August 22 2014 18:36 Sholip wrote:
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.


Idk if I somehow missed something, however in the end you say: "As seen before, the relative unit strength of a unit against another one may be defined as [...]" but you never actually talked about what was the relative unit strength before.

So when you say that sentence I quoted in the previous post, we don't really know what this relative unit strength is, it could be basically everything.

Only in the end when you put in that formula, we can understand that it is how many units can be killed by a single unit of the other army in a certain period of time, we could call it the "killing speed".
So x(t)*α = the killing speed of the whole X army , which is also (since they are the only 2 armies involved in the fight) the "dying speed" of the Y army, which is the opposite of the derivative of the y(t) function. And from this you get the first differential equation, and in a similar way the second one too.

I would have spent these 5 lines above before step 1, because personally I was a bit confused when I first saw the differential equation. But that's just my advice, then do what you want.

Show nested quote +

About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.


It is accurate on paper, but when you apply it to a real game, it's different.

As was mentioned before, projectile units tend to waste shots. Bigger units tend to clump up and not being all able to fire. Units should have the same range because otherwise, for example in marine vs colossi, the colossi gets to fire before the marines are in range. Doesn't count kiting either, and so on.
For these reasons I would say it's only reliable in n mirror matchups with mirror armies to analyze the impact of upgrades. Let's say, roach vs. roach, it could be useful there to say which army is the strongest knowing their upgrades and the number of roaches.

When I said "as seen before," I was referring to my previous post about the Linear Law, where I also used that term. Only now I realize that I did not explain it adequately there, either, so you are right, it was indeed a bit vague. As for range, maybe a coefficient could be used to reduce the fighting number of the units with smaller range, indicating that they alredy took damage before the fight even really began.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
KingAlphard
Profile Blog Joined August 2012
Italy1705 Posts
Last Edited: 2014-08-22 13:42:35
August 22 2014 13:41 GMT
#16
On August 22 2014 22:35 Sholip wrote:
Show nested quote +
On August 22 2014 22:08 KingAlphard wrote:
On August 22 2014 18:36 Sholip wrote:
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.


Idk if I somehow missed something, however in the end you say: "As seen before, the relative unit strength of a unit against another one may be defined as [...]" but you never actually talked about what was the relative unit strength before.

So when you say that sentence I quoted in the previous post, we don't really know what this relative unit strength is, it could be basically everything.

Only in the end when you put in that formula, we can understand that it is how many units can be killed by a single unit of the other army in a certain period of time, we could call it the "killing speed".
So x(t)*α = the killing speed of the whole X army , which is also (since they are the only 2 armies involved in the fight) the "dying speed" of the Y army, which is the opposite of the derivative of the y(t) function. And from this you get the first differential equation, and in a similar way the second one too.

I would have spent these 5 lines above before step 1, because personally I was a bit confused when I first saw the differential equation. But that's just my advice, then do what you want.


About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.


It is accurate on paper, but when you apply it to a real game, it's different.

As was mentioned before, projectile units tend to waste shots. Bigger units tend to clump up and not being all able to fire. Units should have the same range because otherwise, for example in marine vs colossi, the colossi gets to fire before the marines are in range. Doesn't count kiting either, and so on.
For these reasons I would say it's only reliable in n mirror matchups with mirror armies to analyze the impact of upgrades. Let's say, roach vs. roach, it could be useful there to say which army is the strongest knowing their upgrades and the number of roaches.

When I said "as seen before," I was referring to my previous post about the Linear Law, where I also used that term. Only now I realize that I did not explain it adequately there, either, so you are right, it was indeed a bit vague. As for range, maybe a coefficient could be used to reduce the fighting number of the units with smaller range, indicating that they alredy took damage before the fight even really began.


Oh, I get it now. Didn't read your previous post.

The range thing could work, you know the unit's speed, and therefore how many shots it takes before getting into range. But that's only one example, in general, I wouldn't trust this law when there are 2 different unit compositions facing each other.

Anyway, didn't want to dismiss your work. As I said before, it's still pretty interesting and reliable in mirror armies situations (roach vs roach, which happens all the time in ZvZ), so thank you for that.
LoneYoShi
Profile Blog Joined June 2014
France1348 Posts
Last Edited: 2014-08-22 13:47:55
August 22 2014 13:44 GMT
#17
On August 22 2014 22:35 Sholip wrote:
Show nested quote +
On August 22 2014 22:08 KingAlphard wrote:
On August 22 2014 18:36 Sholip wrote:
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.


Idk if I somehow missed something, however in the end you say: "As seen before, the relative unit strength of a unit against another one may be defined as [...]" but you never actually talked about what was the relative unit strength before.

So when you say that sentence I quoted in the previous post, we don't really know what this relative unit strength is, it could be basically everything.

Only in the end when you put in that formula, we can understand that it is how many units can be killed by a single unit of the other army in a certain period of time, we could call it the "killing speed".
So x(t)*α = the killing speed of the whole X army , which is also (since they are the only 2 armies involved in the fight) the "dying speed" of the Y army, which is the opposite of the derivative of the y(t) function. And from this you get the first differential equation, and in a similar way the second one too.

I would have spent these 5 lines above before step 1, because personally I was a bit confused when I first saw the differential equation. But that's just my advice, then do what you want.


About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.


It is accurate on paper, but when you apply it to a real game, it's different.

As was mentioned before, projectile units tend to waste shots. Bigger units tend to clump up and not being all able to fire. Units should have the same range because otherwise, for example in marine vs colossi, the colossi gets to fire before the marines are in range. Doesn't count kiting either, and so on.
For these reasons I would say it's only reliable in n mirror matchups with mirror armies to analyze the impact of upgrades. Let's say, roach vs. roach, it could be useful there to say which army is the strongest knowing their upgrades and the number of roaches.

When I said "as seen before," I was referring to my previous post about the Linear Law, where I also used that term. Only now I realize that I did not explain it adequately there, either, so you are right, it was indeed a bit vague. As for range, maybe a coefficient could be used to reduce the fighting number of the units with smaller range, indicating that they alredy took damage before the fight even really began.


I'd tend to agree with King Alphard here: those 5 lines do ease the understanding quite a bit IMHO.
Regarding the comments about micro and range differences not being taken into account, the hypothesis made at the beginning is quite clear: both armies fight at all times, and units fight as long as they're alive. So this formula can only be used when both armies actually fight. If one army starts shooting before the other one (because of range difference, i.e. collossus vs marines), then you can't use this equation. You can use it only starting at the time where all the marines are in range of the collossus and start shooting. Odds are, you will have lost a good portion of your marines at this point...

I don't know if you're taking suggestions for your next research subject, but I have a question (might be stupid, but I want to make sure): is there a situation where it is better for a terran to not stim his bio units (extra health vs extra DPS) ? In all games, we see pro terrans always stim, but are there situations where this is the wrong choice ?
SoniC_eu
Profile Joined April 2011
Denmark1008 Posts
August 22 2014 13:55 GMT
#18
Fantastic
In order to succeed, your desire for success should be greater than your fear of failure. http://da.twitch.tv/sonic_eu
Sholip
Profile Blog Joined March 2014
Hungary422 Posts
August 22 2014 14:15 GMT
#19
On August 22 2014 22:41 KingAlphard wrote:
Show nested quote +
On August 22 2014 22:35 Sholip wrote:
On August 22 2014 22:08 KingAlphard wrote:
On August 22 2014 18:36 Sholip wrote:
On August 22 2014 07:45 Xinzoe wrote:
Interesting, I might have missed it but did you also take into consideration that some units have projectile attacks such as stalkers. So some attacks might be wasted DPS and not contribute to the actual fight.

No, I didn't. There would be too much random in that.

On August 22 2014 09:04 KingAlphard wrote:
Can you prove that: "The rate of attrition of both armies is equal to the number of units in the other army times

the relative strength of the enemy units"?

EDIT: worked out the proof by myself. I think you should add it in because otherwise it seems like you throw in that differential equation out of nowhere.

Also, I appreciate your effort but this would never be accurate enough, it doesn't count too many factors.

There is not much to prove in that, this is the assumption of the model: the more units, the faster you kill the enemy; the more powerful units, the faster you kill the enemy. This is actually very logical. The differential equations are just this assumption translated to maths.


Idk if I somehow missed something, however in the end you say: "As seen before, the relative unit strength of a unit against another one may be defined as [...]" but you never actually talked about what was the relative unit strength before.

So when you say that sentence I quoted in the previous post, we don't really know what this relative unit strength is, it could be basically everything.

Only in the end when you put in that formula, we can understand that it is how many units can be killed by a single unit of the other army in a certain period of time, we could call it the "killing speed".
So x(t)*α = the killing speed of the whole X army , which is also (since they are the only 2 armies involved in the fight) the "dying speed" of the Y army, which is the opposite of the derivative of the y(t) function. And from this you get the first differential equation, and in a similar way the second one too.

I would have spent these 5 lines above before step 1, because personally I was a bit confused when I first saw the differential equation. But that's just my advice, then do what you want.


About accuracy, well, you can see in the table how accurate it is; I think considering how much random there is in a real fight and how simplified the theory is, it is pretty accurate, actually.


It is accurate on paper, but when you apply it to a real game, it's different.

As was mentioned before, projectile units tend to waste shots. Bigger units tend to clump up and not being all able to fire. Units should have the same range because otherwise, for example in marine vs colossi, the colossi gets to fire before the marines are in range. Doesn't count kiting either, and so on.
For these reasons I would say it's only reliable in n mirror matchups with mirror armies to analyze the impact of upgrades. Let's say, roach vs. roach, it could be useful there to say which army is the strongest knowing their upgrades and the number of roaches.

When I said "as seen before," I was referring to my previous post about the Linear Law, where I also used that term. Only now I realize that I did not explain it adequately there, either, so you are right, it was indeed a bit vague. As for range, maybe a coefficient could be used to reduce the fighting number of the units with smaller range, indicating that they alredy took damage before the fight even really began.


Oh, I get it now. Didn't read your previous post.

The range thing could work, you know the unit's speed, and therefore how many shots it takes before getting into range. But that's only one example, in general, I wouldn't trust this law when there are 2 different unit compositions facing each other.

Anyway, didn't want to dismiss your work. As I said before, it's still pretty interesting and reliable in mirror armies situations (roach vs roach, which happens all the time in ZvZ), so thank you for that.

That's all right, I like when my theory is challanged, because it helps reflect on its weaknesses, so it is easier to improve it.

On August 22 2014 22:44 LoneYoShi wrote:
I don't know if you're taking suggestions for your next research subject, but I have a question (might be stupid, but I want to make sure): is there a situation where it is better for a terran to not stim his bio units (extra health vs extra DPS) ? In all games, we see pro terrans always stim, but are there situations where this is the wrong choice ?

Of course, I am always happy to receive new ideas. It is likely that it will not be my next subject, though, because I already have some planned and ready. Your question is interesting; I'm sure that if your units are at full health, it is always worth stimming, but at low healths it may actually hurt. I will sure check it out sometime!

By the way, I just realized that the program I use for calculating the relative strengths was bugged and the Hardened Shield property did not work properly. The relative strength of the Roach against the Immortal should be 0.02083, rather than 0.025, and the calculated value for survivors should be 7.98, rather than 7.52. Doesn't change much, but this is the correct value.
"A hero is no braver than an ordinary man, but he is brave five minutes longer. Also, Zest is best." – Ralph Waldo Emerson
Please log in or register to reply.
Live Events Refresh
The PiG Daily
21:00
Best Games of Starcraft
SHIN vs ByuN
Reynor vs Classic
TBD vs herO
Maru vs SHIN
TBD vs Classic
PiGStarcraft704
LiquipediaDiscussion
[ Submit Event ]
Live Streams
Refresh
StarCraft 2
PiGStarcraft704
StarCraft: Brood War
Shuttle 102
NaDa 60
GoRush 26
Mong 19
Hm[arnc] 17
ZergMaN 11
Dota 2
LuMiX1
Counter-Strike
summit1g7870
Coldzera 1133
Other Games
JimRising 352
ViBE152
Trikslyr75
PPMD27
Organizations
Other Games
gamesdonequick1046
StarCraft 2
Blizzard YouTube
StarCraft: Brood War
BSLTrovo
sctven
[ Show 16 non-featured ]
StarCraft 2
• Hupsaiya 101
• davetesta40
• intothetv
• AfreecaTV YouTube
• Kozan
• IndyKCrew
• LaughNgamezSOOP
• Migwel
• sooper7s
StarCraft: Brood War
• Azhi_Dahaki18
• BSLYoutube
• STPLYoutube
• ZZZeroYoutube
Dota 2
• masondota22574
League of Legends
• Doublelift4334
Other Games
• Scarra1404
Upcoming Events
CranKy Ducklings
7h 41m
WardiTV 2025
8h 41m
Spirit vs Cure
Reynor vs MaxPax
SHIN vs TBD
Solar vs herO
Classic vs TBD
SC Evo League
10h 11m
Ladder Legends
16h 41m
BSL 21
17h 41m
Sziky vs Dewalt
eOnzErG vs Cross
Sparkling Tuna Cup
1d 7h
Ladder Legends
1d 14h
BSL 21
1d 17h
StRyKeR vs TBD
Bonyth vs TBD
Replay Cast
2 days
Wardi Open
2 days
[ Show More ]
Monday Night Weeklies
2 days
WardiTV Invitational
4 days
Replay Cast
5 days
WardiTV Invitational
5 days
ByuN vs Solar
Clem vs Classic
Cure vs herO
Reynor vs MaxPax
Liquipedia Results

Completed

Acropolis #4 - TS3
RSL Offline Finals
Kuram Kup

Ongoing

C-Race Season 1
IPSL Winter 2025-26
KCM Race Survival 2025 Season 4
YSL S2
BSL Season 21
Slon Tour Season 2
CSL Season 19: Qualifier 1
WardiTV 2025
META Madness #9
eXTREMESLAND 2025
SL Budapest Major 2025
ESL Impact League Season 8
BLAST Rivals Fall 2025
IEM Chengdu 2025
PGL Masters Bucharest 2025
Thunderpick World Champ.
CS Asia Championships 2025
ESL Pro League S22

Upcoming

CSL Season 19: Qualifier 2
CSL 2025 WINTER (S19)
BSL 21 Non-Korean Championship
Acropolis #4
IPSL Spring 2026
Bellum Gens Elite Stara Zagora 2026
HSC XXVIII
Big Gabe Cup #3
OSC Championship Season 13
ESL Pro League Season 23
PGL Cluj-Napoca 2026
IEM Kraków 2026
BLAST Bounty Winter 2026
BLAST Bounty Winter Qual
TLPD

1. ByuN
2. TY
3. Dark
4. Solar
5. Stats
6. Nerchio
7. sOs
8. soO
9. INnoVation
10. Elazer
1. Rain
2. Flash
3. EffOrt
4. Last
5. Bisu
6. Soulkey
7. Mini
8. Sharp
Sidebar Settings...

Advertising | Privacy Policy | Terms Of Use | Contact Us

Original banner artwork: Jim Warren
The contents of this webpage are copyright © 2025 TLnet. All Rights Reserved.