Arcane Wonders Forum

Mage Wars => Spells => Topic started by: fas723 on December 08, 2013, 12:21:42 PM

Title: Most efficient creature 3
Post by: fas723 on December 08, 2013, 12:21:42 PM
See next post for explanation.

Ranked creatures:

         Name      True Cost      Calc Cost      Diff Cost      Index   
   1      Blue Gremling      7      10,01      3,01      1,43   
   2      Dwarf Panzergarde      11      13,82      2,82      1,26   
   3      Tataree      6      8,77      2,77      1,46   
   4      Gargoyle Sentry      11      13,61      2,61      1,24   
   5      Ichthellid      9      11,52      2,52      1,28   
   6      Guardian Angel      12      14,39      2,39      1,20   
   7      Kralathor, The Devourer      16      18,18      2,18      1,14   
   8      Ludwig Boltsorm      13      15,16      2,16      1,17   
   9      Earth Elemental      20      22,15      2,15      1,11   
   10      Psylok      8      10,08      2,08      1,26   
   11      Ravenous Ghoul      13      15,05      2,05      1,16   
   12      Asyrian Cleric      5      7,05      2,05      1,41   
   13      Whirling Spirit      12      14,02      2,02      1,17   
   14      Thunderift Falcon      6      7,91      1,91      1,32   
   15      Flaming Hellion      13      14,78      1,78      1,14   
   16      Darkfenne Hydra      16      17,74      1,74      1,11   
   17      Deathfang      8      9,68      1,68      1,21   
   18      Necropian Vampiress      16      17,63      1,63      1,10   
   19      Emerald Tegu      9      10,60      1,60      1,18   
   20      Screech Harpy      11      12,54      1,54      1,14   
   21      Dire Wolf      12      13,52      1,52      1,13   
   22      Gray Angel      12      13,43      1,43      1,12   
   23      Mana Leech      8      9,42      1,42      1,18   
   24      Firebrand Imp      5      6,36      1,36      1,27   
   25      Darkfenne Bat      5      6,35      1,35      1,27   
   26      Bitterwood Fox      5      6,33      1,33      1,27   
   27      Shaggoth-Zora      8      9,22      1,22      1,15   
   28      Zombie Crawler      4      5,00      1,00      1,25   
   29      Dark Pack Slayer      13      13,92      0,92      1,07   
   30      Thornlasher      7      7,89      0,89      1,13   
   31      Dwarf Kriegsbiel      11      11,78      0,78      1,07   
   32      Spitting Raptor      11      11,77      0,77      1,07   
   33      Orc Butcher      8      8,69      0,69      1,09   
   34      Timber Wolf      9      9,64      0,64      1,07   
   35      Skeletal Minion      5      5,58      0,58      1,12   
   36      Goblin Builder      5      5,55      0,55      1,11   
   37      Tarok, the Skyhunter      13      13,54      0,54      1,04   
   38      Goblin Bomber      8      8,46      0,46      1,06   
   39      Iron Golem      13      13,43      0,43      1,03   
   40      Venomous Zombie      7      7,40      0,40      1,06   
   41      Vine Snapper      7      7,23      0,23      1,03   
   42      Zombie Minion      7      7,20      0,20      1,03   
   43      Skeletal Sentry      8      8,18      0,18      1,02   
   44      Acolyte of the Bog Queen      5      5,16      0,16      1,03   
   45      Makunda      17      17,12      0,12      1,01   
   46      Sosruko, Ferret Companion      7      7,09      0,09      1,01   
   47      Grey Wraith      10      10,05      0,05      1,00   
   48      Steelclaw Grizzly      17      17,04      0,04      1,00   
   49      Brogan Bloodstone      15      14,95      -0,05      1,00   
   50      Galador, Protector of Straywood      16      15,95      -0,05      1,00   
   51      Skeletal Knight      13      12,85      -0,15      0,99   
   52      Togarah, Forest Sentinel      21      20,73      -0,27      0,99   
   53      Mort      16      15,69      -0,31      0,98   
   54      Feral Bobcat      5      4,57      -0,43      0,91   
   55      Devouring Jelly      13      12,55      -0,45      0,97   
   56      Goran, Werewolf Pet      15      14,51      -0,49      0,97   
   57      Goblin Grunt      4      3,40      -0,60      0,85   
   58      Royal archer      12      11,29      -0,71      0,94   
   59      Zombie Brute      11      10,13      -0,87      0,92   
   60      Samandriel, Angel of Light      21      20,08      -0,92      0,96   
   61      Highland Unicorn      13      12,03      -0,97      0,93   
   62      Cervere, The forest Shadow      15      13,96      -1,04      0,93   
   63      Plague Zombie      9      7,75      -1,25      0,86   
   64      Unstable Zombie      9      7,72      -1,28      0,86   
   65      Bridge Troll      13      11,69      -1,31      0,90   
   66      Sir Corazin, Bladmaster      16      14,63      -1,37      0,91   
   67      Mountain Gorilla      16      14,57      -1,43      0,91   
   68      Valshalla, Lightning Angel      21      19,54      -1,46      0,93   
   69      Knight of Westlock      13      11,46      -1,54      0,88   
   70      Moonglow Fearie      8      6,42      -1,58      0,80   
   71      Gorgon Archer      16      14,26      -1,74      0,89   
   72      Goblin Slinger      7      5,12      -1,88      0,73   
   73      Giant Wolf Spider      15      13,01      -1,99      0,87   
   74      Adramelech, Lord of Fire      24      22,00      -2,00      0,92   
   75      Redclaw, Alpha Male      16      13,97      -2,03      0,87   
   76      Malacoda      16      13,81      -2,19      0,86   
   77      Thorg, Chief Bodyguard      17      14,74      -2,26      0,87   
   78      Stonegaze Basilisk      12      9,67      -2,33      0,81   
   79      Skeletal Archer      11      8,48      -2,52      0,77   
   80      Fella, Pixie Familiar      12      9,03      -2,97      0,75   
   81      Invisable stalker      15      11,79      -3,21      0,79   
   82      Hugin, Raven Familiar      11      7,74      -3,26      0,70   
   83      Thoughtspore      8      4,56      -3,44      0,57   
   84      Grimson Deadeye, sniper      15      11,04      -3,96      0,74   
   85      Selesius, the East Wind      21      16,56      -4,44      0,79   
                                                
Title: Re: Most efficient creature 3
Post by: fas723 on December 08, 2013, 12:22:19 PM
Here it is again, the third version.

This time I won’t go into details how the actual calculation is done. I will only publish the table. For you who like to know you can start read the first two “Most efficient creature” topics.

http://forum.arcanewonders.com/index.php?topic=7979.msg8010#msg8010

You can also take a look at the excel which you find here:

https://drive.google.com/file/d/0Bz0fnLKKUKlxM2oyMzlNVWZWQ28/edit?usp=sharing
It is the 3.3 version.

However I can tell you what is new in this version. This time I have focused a lot more at the traits. The equation is the same as before, but with one more exponent at the trait product. In earlier calculations I have used traits evaluated by myself to rank which ones were better than the others. This resulted in some feedback for you guys. So this time I have done a loop for the traits as well.

Basically each trait has been tested several times in order to generate the most accurate curve. Initially I just let the loop run until it found the optimum point, but that didn’t turned well at all. Depending on all the other attributes each creature had it more than often resulted in strictly worse traits to be evaluated higher than better traits, like Double strike being higher rated than Triple strike and so on. To prevent this I made a few rules that traits with fewer occurrences than 5 were bundled together in its group and had a pre-set difference before the loop started. This was a success and now all the traits are also mathematical evaluated.

Again I will point out that this rank does not consider any synergies or combinations of cards or abilities. A None living creature will for sure be better with the Idol in play. This calculation does not take these aspects into account. However the trait None living have been evaluated according to all the other traits and properties, and finally optimized towards each creature cost.
Title: Re: Most efficient creature 3
Post by: Aylin on December 08, 2013, 06:14:45 PM
First, how did you arrive at the "values" for attack type, traits, or even the weights given in your formula? Best I can tell is the numbers were arbitrarily chosen.

Second, the value of any spell is going to be determined by the mage's traits/abilities, other cards in the spellbook, and the current meta. Any chart that cannot take that into account (ie all charts unfortunately) will never be accurate.
Title: Re: Most efficient creature 3
Post by: Zuberi on December 08, 2013, 08:22:20 PM
I am not sure what information I am gleaning from this chart, and therefore don't know how it could be helpful. It doesn't match my idea of efficiency in creatures, which measure's how much I can expect to get out of a creature before it dies and compares that to its mana cost. In that regards, Tataree is most definitely not a very efficient creature. I am paying 6 mana to get maybe 2 or 3 healing/channeling out of her before she dies to a single unavoidable attack. Yet you list her as the 3rd most efficient creature? I call shenanigans.

I personally like Piousflea's suggestion to one of your previous charts. He suggested that you forget about the traits, and calculate the expected mana cost of each creature based purely on their Life, Armor, and Attacks. You can then compare this to their actual cost and determine how much of a premium you are paying for the abilities and traits that they actually have. I don't believe this would allow you to rank them in any significant manner either, but at least it would give some useful data.
Title: Re: Most efficient creature 3
Post by: The Dude on December 08, 2013, 08:24:11 PM
I am not sure what information I am gleaning from this chart, and therefore don't know how it could be helpful. It doesn't match my idea of efficiency in creatures, which measure's how much I can expect to get out of a creature before it dies and compares that to its mana cost. In that regards, Tataree is most definitely not a very efficient creature. I am paying 6 mana to get maybe 2 or 3 healing/channeling out of her before she dies to a single unavoidable attack. Yet you list her as the 3rd most efficient creature? I call shenanigans.

I personally like Piousflea's suggestion to one of your previous charts. He suggested that you forget about the traits, and calculate the expected mana cost of each creature based purely on their Life, Armor, and Attacks. You can then compare this to their actual cost and determine how much of a premium you are paying for the abilities and traits that they actually have. I don't believe this would allow you to rank them in any significant manner either, but at least it would give some useful data.


But then, we would all know that Steelclaw grizzly is the greatest thing since Buffy stopped airing!
Title: Re: Most efficient creature 3
Post by: MrSaucy on December 08, 2013, 08:28:26 PM
I am inclined to agree with Aylin on this one.

The problem I have with these calculations is that traits are too difficult to evaluate absolutely and numerically. Is having the "fast" trait better than having the "regenerate 2" trait? Is having the "vampiric" trait better than having the "flying" trait? You can't know for sure because the helpfulness of traits vary from game to game. Sure, some creatures can seem overall better than others, but summoning the right creature for the job is more tactically valuable than summoning the creature that is "usually" better. It would be a shame if we discredited creatures simply because they weren't always useful.

In a card game like Magic The Gathering, calculating creature efficiency was important because you never knew which creature you were going to draw (if any), so you had to hand pick the creatures that were "overall" better. The beauty of a game like Mage Wars is that you have the power to select any creature you want at any time, thus allowing you to include creatures in your spellbook that are useful under certain (and perhaps narrow) circumstances.

Just my two cents.
Title: Re: Most efficient creature 3
Post by: MrSaucy on December 08, 2013, 08:35:54 PM
I personally like Piousflea's suggestion to one of your previous charts. He suggested that you forget about the traits, and calculate the expected mana cost of each creature based purely on their Life, Armor, and Attacks. You can then compare this to their actual cost and determine how much of a premium you are paying for the abilities and traits that they actually have. I don't believe this would allow you to rank them in any significant manner either, but at least it would give some useful data.

This is a great suggestion. I honestly feel like most of the creatures in MW are balanced enough such that any weaknesses with respect to damage output, armor rating, life total, and/or mana cost are compensated with helpful traits. For example, the Invisible Stalker, ignoring his invisibility, is not all that great of a creature. But with the invisibility trait he can be devastating.

Perhaps ranking creature usefulness with respect to mages is more helpful than ranking creature usefulness overall. For example, for a mage like the Warlord, creatures like Goblin Grunts are fairly useless since the Warlord is not built to swarm.

I am assuming the calculations given didn't take into account how many spellpoints it costs to include each creature, another important variable to consider.
Title: Re: Most efficient creature 3
Post by: Aylin on December 08, 2013, 08:40:28 PM
Perhaps ranking creature usefulness with respect to mages is more helpful than ranking creature usefulness overall. For example, for a mage like the Warlord, creatures like Goblin Grunts are fairly useless since the Warlord is not built to swarm.

Instead of mage, it should be made for mage archetypes. Solo or Thoughtspore Forcemaster and Grizzly Forcemaster are both the same mage, but they play very differently. Cards that would be useful to one might be useless to another.
Title: Re: Most efficient creature 3
Post by: MrSaucy on December 08, 2013, 08:52:14 PM
Instead of mage, it should be made for mage archetypes. Solo or Thoughtspore Forcemaster and Grizzly Forcemaster are both the same mage, but they play very differently. Cards that would be useful to one might be useless to another.

Another good idea.



Title: Re: Most efficient creature 3
Post by: jacksmack on December 09, 2013, 02:32:20 AM
nr 1 and number 85 are correct.

everything else is incorrect.

(Some would argue that the last spot is shared between selisius, mountain gorilla, goblin bomber and Makunda  - all creatures i have never seen summoned)
Title: Re: Most efficient creature 3
Post by: Aylin on December 09, 2013, 05:41:49 AM
nr 1 and number 85 are correct.

everything else is incorrect.

(Some would argue that the last spot is shared between selisius, mountain gorilla, goblin bomber and Makunda  - all creatures i have never seen summoned)

I've used Selesius a few times. A ranged sweeping attack is nothing to scoff at.

Makunda will get better when some level 2 and level 3 cats are introduced.
Title: Re: Most efficient creature 3
Post by: ChimpZilla on December 09, 2013, 07:23:49 AM
As always, thanks for the analysis fas. Despite everyone's objections, we need more of this, not less.

BUT

The moneyball approach doesn't work well in Mage Wars versus Magic the Gathering:

1. MtG has progressive mana mechanics. You start at 0 and build up to cast more expensive spells as the game goes on. MW is flat/regressive and gives you a large reserve to start. You can reasonbly play the equivalent of an Emerakul in the first two turns. In MtG, you cheat it in like a degenerate or you ramp your b**** off.  It's why going swarm (i.e. goblins, fish, merfolk, WW) is more viable in that game. Creature cost determines how quickly they see play, and playing more efficient threats than your opponent is actually relevant.

Which brings us to:

2. MW is wayyyyyyy more match-up dependent. Earth Elemental is probably the most efficient of the 20 drop fatties, but he's currently usable in maybe only two builds, and Darkfenne Hydra is an awful draw. The boogeyman of the meta, Iron Golem, bricks a lot of creatures above him. Sir Corazin, rated well below, eats him alive one-on-one (Yes, I've tested this in many game situations, including ones that favor IG, and he comes out on top). Overrated by the community? IMO, sure. But the forums have been in pro/anti-Piousflea mode since Bashcon and IG is the poster child of Piousflea hate.
Title: Re: Most efficient creature 3
Post by: fas723 on December 09, 2013, 11:53:16 AM
Ones again strong opinions about my tables. I like.  8)

First I will punch you all down in the "trait discussion".  ;) I have not set any values for anything. Anything! Not for traits or coefficient.  This is simple math. The only thing I have done is to tell the algorithm to consider obvious rankings like Double strike is worse than Triple strike. The rest is set by the math and the convergation towards the best possible curve for all creatures. So, if "Regeneration 3" is higher evaluated than "Fast" it will only tell that the creatures with "Fast" have higher values in Armor, Attack and Health compared to creatures with "Regeneration 3". This is how AW has set the parameters and how the numbers falls out based on the creature pool we are currently looking at. Simple, but NOT arbitrarily chosen.

I also thought about Piousflea's suggestion and remove the traits totally. Problem is you can not compare it towards the true cost in that case (the traits are naturally included there), and that means you can not do the comparison at all.

I never had MtG in mind when I did this. I didn't even know this type of evaluation existed for MtG. The little I know about MtG is what I learned playing as a teenager 15-20 years ago.

I will point this out again (as in the first post): This table doesn’t tell you which creatures are the best one in any given situation. It will tell you how much Attack, Armor, Health and abilities/Traits you will get out of your invested mana.
Title: Re: Most efficient creature 3
Post by: Zuberi on December 09, 2013, 12:18:10 PM
Quote from: fas723
It will tell you how much Attack, Armor, Health and abilities/Traits you will get out of your invested mana.

Unfortunately I believe your chart has failed then. There are quite a few highly ranked creatures that provide very few substantial benefits.

I personally gain no useful information from your chart. I don't mean that to be offensive, and I am really sorry because I can tell you have put a lot of thought and effort into creating this...but I can't think of a single thing I can gain from it.

Quote from: fas723
I also thought about Piousflea's suggestion and remove the traits totally. Problem is you can not compare it towards the true cost in that case (the traits are naturally included there), and that means you can not do the comparison at all.

I think there might be a slight bit of miscommunication here. We're not suggesting that you ignore their traits when comparing their statistics to their current mana cost. We're suggesting you try to figure out how much they should cost based on their statistics if they didn't have any traits. Then we could compare their expected cost to their actual cost to determine how much extra you are paying for the extra traits.

I'm not completely sure how you would go about reverse engineering this information. But I think it could probably be done.
Title: Re: Most efficient creature 3
Post by: Aylin on December 09, 2013, 12:26:52 PM
Ones again strong opinions about my tables. I like.  8)

First I will punch you all down in the "trait discussion".  ;) I have not set any values for anything. Anything! Not for traits or coefficient.  This is simple math. The only thing I have done is to tell the algorithm to consider obvious rankings like Double strike is worse than Triple strike. The rest is set by the math and the convergation towards the best possible curve for all creatures. So, if "Regeneration 3" is higher evaluated than "Fast" it will only tell that the creatures with "Fast" have higher values in Armor, Attack and Health compared to creatures with "Regeneration 3". This is how AW has set the parameters and how the numbers falls out based on the creature pool we are currently looking at. Simple, but NOT arbitrarily chosen.

And I'll ask again, how did you arrive at the numbers for any of the variables you use? How did you arrive at your equation? How did you test it?

You're asking people to just accept your graph without giving any of your methodology. It doesn't work that way.

Not to mention the fact that your chart has several entries that are obviously wrong? Psylok being the 10th "most efficient" creature? Adramelech being the 74th? There are some serious problems with your work.
Title: Re: Most efficient creature 3
Post by: sIKE on December 09, 2013, 12:49:16 PM
@Aylinis

The OP said he was not going to repeat what he had previously said. He then linked to the two previous posts  he made on this topic for reference to his methodology.

Perchance did you read those? I haven't in a while but do recall that there was reasoning and logic for his power rankings. If you haven't, please take the time and I think things will make more sense to you then.
Title: Re: Most efficient creature 3
Post by: Aylin on December 09, 2013, 12:56:36 PM
@Aylinis

The OP said he was not going to repeat what he had previously said. He then linked to the two previous posts  he made on this topic for reference to his methodology.

Perchance did you read those? I haven't in a while but do recall that there was reasoning and logic for his power rankings. If you haven't, please take the time and I think things will make more sense to you then.

I read the links he posted. They did not answer my questions.

Basically all it had was what his formula was and the values he had given to traits. How those were arrived at was not given.
Title: Re: Most efficient creature 3
Post by: jacksmack on December 09, 2013, 02:11:06 PM
Well... it aint possible to make this list.

You can make a list of how much bang for the buck (read average damage per hit) vs X armor


And on the other way around, you can make a list of each creature's survivability vs X dice rolled per hit.

Thats IT - Everything else is nonsense.
Do those 2 lists and let people calculate the value of various of traits depending on the scenario they are in when they have the option to summon creatures - THEN we have something worth of value.

Or hell... do the dice math for us, and we have something of value.  (the dice role results are not as intuitive as 1 might think.)



Hydras are very strong vs swarm.
Hydras are much weaker vs Few bigs (high armor)

Hydras a decent vs high armored targets.
Hydras are godlike vs targets without armor

How does your list take this into account?



I cant be bothered reading what your list is based on, because just looking at it tills me that its 70%+ wrong.


Edit:
Your list gives traits values... we dont need that.
Sometimes traits will be useless... so we need a clean list of pure HP / Damage / armor /resilient / incorporal
(its not use summoning another unit with defense if the enemy has falcon strike on everything)
Title: Re: Most efficient creature 3
Post by: fas723 on December 10, 2013, 02:45:50 PM
@Aylinis

The OP said he was not going to repeat what he had previously said. He then linked to the two previous posts  he made on this topic for reference to his methodology.

Perchance did you read those? I haven't in a while but do recall that there was reasoning and logic for his power rankings. If you haven't, please take the time and I think things will make more sense to you then.

I read the links he posted. They did not answer my questions.

Basically all it had was what his formula was and the values he had given to traits. How those were arrived at was not given.

Okay, I will give it one more try (since it apparently was hard to follow the first time).

The objective is to create a curve that in the best possible way describe all creature "performance". Out of this you/we can see how valuable each creature is and compare them to each other.

First approach:
We know the stats for each creature (Attack, Armor & Health). We also know which Traits they have. If we add this together it should represent the cost for the creature. Thus:

Attack + Armor + Health + Trait = Calculated Cost => which squared difference should be minimized towards the true Cost

In order to evaluate how much each term gives or represents a coefficient is used (this is what is calculated later on):

x1 * Attack + x2 * Health + x3 * Health + x4 * Trait = Calc cost

However, each term isn't strictly linear. Therefore the following apply to each component:

Attack:

Attack = max(Attack1 or Attack2) + 0,3 * min(Attack1 or Attack2)

Attack1 = #dice * attack type ^y1 * (attack1_trait +1) same for Attack2

attack1_trait = (attack_trait1 +...+ attack_trait_n) / max(all_attack_traits) same for Attack2

y1 is the first exponent I have used which determine the value between melee, range and AOE attacks. As you can see every set value one each creature is represented and multiplied. The importance of the attack type is also corrected. The +1 is to give creature without an attack_trait a coefficient which is not 0, since it is a multiplayer. As you can see the trait component is just one third of the overall attack part in the general equation.

Armor:
Armor is set to have a square root behavior. x2 * Armor^(1/2). This because the first point of armor is better than the second and so on. Armor is not a linear.

Health:
The most simple one. 1 health is half as good as 2 health, and 4 health is twice as good as 2 health. Health is strictly linear. x3 * Health.

Trait:
The generate traits have similar model as the ones for attacks, but without the +1 (no trait, no gain).
trait = (trait1 +...+ trait_n) / max(all_attack_traits) which gives an normalized function. To make the evaluation even better an exponent has be assigned even here. x4 * trait^y2

Summary:
The final equation will then look like:

x1 * Attack + x2 * Health + x3 * Healt + x4 * Trait^y2 = Calc cost

where

Attack = max(Attack1 or Attack2) + 0,3 * min(Attack1 or Attack2)

Attack1 = #dice * attack type ^y1 * (attack1_trait +1) same for Attack2

attack1_trait = (attack_trait1 +...+ attack_trait_n) / max(all_attack_traits) same for Attack2

and

trait = (trait1 +...+ trait_n) / max(all_attack_traits)

Now we have a equation purely based on the behavior of all input data each creature have. This without guessing anything or to make assumptions regarding any values/traits. The only thing to do now is to calculate the parameters: x1, y1, x2, x3, x4 and y2 to make the best fit possible.

Calculation:
To find these best values of the parameters. I have used the common: "least square method":

(Calc_Cost(x1, y1, x2, x3, x4, y2)_n - True_cost_n)^2 => 0. For all n.

This will give the best curve fit.
I used a Mote Carlo sampling to generate starting points and to track the directions of the values for the parameters.

Up until here is what I have done prior to this post / version.
In the first version of this calculation I had set trait values. As I wrote in the first post I have now done a similar calculation as the one described above, but now for traits instead. Basically I have used the calculated parameters out from what I just described as fixed values and instead tracked the trait values. By doing these two calculations back and forth a few times the optimum curve (both for traits and other inputs) could be achieved.


I hope this gives you a better understanding of what is done. If it doesn't I think you have to read some book about math first and I will gladly discuss further with you.




 





Title: Re: Most efficient creature 3
Post by: fas723 on December 10, 2013, 02:57:14 PM
Quote
Hydras are very strong vs swarm.
Hydras are much weaker vs Few bigs (high armor)

Hydras a decent vs high armored targets.
Hydras are godlike vs targets without armor

How does your list take this into account?

It doesn't. You are right about that no list can accommodate for this. However mine never intended to do that anyway.

Quote
I cant be bothered reading what your list is based on, because just looking at it tills me that its 70%+ wrong.

Well, then you need to express yourself a little bit more than just your gut feeling...

Quote
Your list gives traits values... we dont need that.
An calculated estimate used in the equation to give the calculated cost, yes. That is not what the list is for.

Quote
Sometimes traits will be useless... so we need a clean list of pure HP / Damage / armor /resilient / incorporal
Here you apparently want to bring in traits anyhow (Resilient and Incorporeal)..?... As I said before: If you want to do a good calculation you can not just skip things just because they are hard to figure out. It is much better to make your best guess, and even better if you do your evaluation with good reasoning and research .

Title: Re: Most efficient creature 3
Post by: Zuberi on December 10, 2013, 03:05:27 PM
I am not a mathematician so I can't tell you where you went wrong. It is clear that you have put a lot of thought and consideration into your formulas. However, you say the purpose is so that we can "see how valuable each creature is and compare them to each other." If that is the case, then just looking at the results we can, and ARE telling you that they are wrong! Anybody who has played the game knows that a lot of the creatures you have listed as being top notch simply aren't worth your time.

When your results and reality don't line up, it is insanity to claim that reality is mistaken. Your results are mistaken. You need to reevaluate.
Title: Re: Most efficient creature 3
Post by: fas723 on December 10, 2013, 04:01:24 PM
What is the miss match to you? I could be wrong but to me it looks quite good...

Take the Adramelech, Lord of Fire  for example. He is numer 74 on the list, but you get 92% efficency rate for him. Not bad at all for a creature at 24 mana. But compared to others he isn't as efficent. In the right situation he is the best play though...
Title: Re: Most efficient creature 3
Post by: MrSaucy on December 10, 2013, 04:33:04 PM
I hope I am not doing something that has already been done, but if I were to calculate raw creature efficiency I would keep it simple and do something like this:

Adramelech, Lord of Fire:
Mana: 24
Armor: 3
Life: 14
Average attack: 5 (one attack does 4 damage, the other does 6)
Armor per mana = 3/24 = 0.125
Life per mana: 14/24 = 0.583
Attack per mana: 5/24 = 0.208
Efficiency rating = (1/3) (0.125 + 0.583 + 0.208) ~ 0.3

Bitterwood Fox:
Mana: 5
Armor: 0
Life: 5
Average attack: 3
Armor per mana: 0
Life per mana: 5/5 = 1
Attack per mana: 3/5 = 0.6
Efficiency rating = (1/3) (0 + 1 + 0.6) ~ 0.5

Blue Gremlin:
Mana: 7
Armor: 1
Life: 7
Average attack: 3
Armor per mana: 1/7 = 0.143
Life per mana: 7/7 = 1
Attack per mana: 3/7 = 0.423
Efficiency rating = (1/3) (0.143 + 1 + 0.423) ~ 0.5

Brogan Bloodstone:
Mana: 15
Armor: 4
Life: 11
Average attack: 4
Armor per mana: 4/15 = 0.267
Life per mana: 11/15 = 0.733
Attack per mana: 4/15 = 0.267
Efficiency rating ~ 0.4

With this way, efficiency ranges from 0.0 to 1.0
I can't imagine a creature having an efficiency > 1 without being broken.
I predict that most creatures would be within the [0.3, 0.6] range.
Title: Re: Most efficient creature 3
Post by: Aylin on December 10, 2013, 05:20:36 PM
Okay, I will give it one more try (since it apparently was hard to follow the first time).

All you did before was state what your formula was. In what world exactly does that constitute explaining?

Quote
The objective is to create a curve that in the best possible way describe all creature "performance". Out of this you/we can see how valuable each creature is and compare them to each other.

If your objective was to create a curve, where is it? You have yet to present a curve. (Hint: a curve is also known as the graph of a continuous function!)

Quote
First approach:
We know the stats for each creature (Attack, Armor & Health). We also know which Traits they have. If we add this together it should represent the cost for the creature. Thus:

Attack + Armor + Health + Trait = Calculated Cost => which squared difference should be minimized towards the true Cost

In order to evaluate how much each term gives or represents a coefficient is used (this is what is calculated later on):

x1 * Attack + x2 * Health + x3 * Health + x4 * Trait = Calc cost

And what exactly makes you so sure that these should just be added together? How do you know you that there aren't mixed terms?

Quote
However, each term isn't strictly linear. Therefore the following apply to each component:

Attack:

Attack = max(Attack1 or Attack2) + 0,3 * min(Attack1 or Attack2)

Attack1 = #dice * attack type ^y1 * (attack1_trait +1) same for Attack2

attack1_trait = (attack_trait1 +...+ attack_trait_n) / max(all_attack_traits) same for Attack2

y1 is the first exponent I have used which determine the value between melee, range and AOE attacks. As you can see every set value one each creature is represented and multiplied. The importance of the attack type is also corrected. The +1 is to give creature without an attack_trait a coefficient which is not 0, since it is a multiplayer. As you can see the trait component is just one third of the overall attack part in the general equation.

*Sigh.* Multiplier, not multiplayer.

Right off the bat you've failed to consider when secondary attacks are never worth using. The best example of this is Vine Snapper where the 4-dice attack is never worth using. You're increasing the value of archers based on their melee attacks even though if your archers are using their melee attacks something is terribly wrong.

And how did you come up with these equations? Your final equation is especially bizarre: you're saying that an attack that only has Doublestrike and an attack that only has Triplestrike are the same! Did you forget that x/x=1?

Your equations for "attack1_trait" and "Attack1" also have you doubling the value of an attack if it has any traits. Your own equation says that you're valuing a 3-dice piercing +1 attack over a 4-dice attack! Even worse it would give the same value for a 2-dice piercing +1 attack as it would for a 4-dice attack with no traits! That is inexcusable.

Quote
Armor:
Armor is set to have a square root behavior. x2 * Armor^(1/2). This because the first point of armor is better than the second and so on. Armor is not a linear.

You are aware that sqrt(x) isn't the only nonlinear function, right? How did you determine that it was a square root, and not a cubed root or a log function?

Also your assumption here is false (again), because you fail to take into account the prevalence of Piercing +1 in the meta. Because of it the second point of armour is as good, if not a little better, than the first.

Quote
Health:
The most simple one. 1 health is half as good as 2 health, and 4 health is twice as good as 2 health. Health is strictly linear. x3 * Health.

Is it strictly linear? Not in the slightest. Huginn at 5 health is considered extremely squishy, while Blue Gremlin at 7 is considered pretty durable. The difference is that Huginn dies to a single unavoidable attack or spell much more often than a Blue Gremlin does. You failed to take into account that any health value 5 is pretty much the same (because of the ease of dying to a Flameblast), and values over ~12 don't matter as much either (because now we're getting into "Too Big to Kill" territory).

Quote
Trait:
The generate traits have similar model as the ones for attacks, but without the +1 (no trait, no gain).
trait = (trait1 +...+ trait_n) / max(all_attack_traits) which gives an normalized function. To make the evaluation even better an exponent has be assigned even here. x4 * trait^y2

Same problem as above, except here it's even worse! With this equation you're having Dark Pact Slayer's Flame -2 and Knight of Westlock's Lightning +2 both add 1 to their values!


I took out some useless junk here.


Quote
Now we have a equation purely based on the behavior of all input data each creature have. This without guessing anything or to make assumptions regarding any values/traits. The only thing to do now is to calculate the parameters: x1, y1, x2, x3, x4 and y2 to make the best fit possible.

Calculation:
To find these best values of the parameters. I have used the common: "least square method":

(Calc_Cost(x1, y1, x2, x3, x4, y2)_n - True_cost_n)^2 => 0. For all n.

This will give the best curve fit.
I used a Mote Carlo sampling to generate starting points and to track the directions of the values for the parameters.

Up until here is what I have done prior to this post / version.
In the first version of this calculation I had set trait values. As I wrote in the first post I have now done a similar calculation as the one described above, but now for traits instead. Basically I have used the calculated parameters out from what I just described as fixed values and instead tracked the trait values. By doing these two calculations back and forth a few times the optimum curve (both for traits and other inputs) could be achieved.

I'm not familiar with Monte Carlo (with an 'n'!) methods, but I can definitely say that if your initial equations are wrong (and they fail at almost everything) then you won't get anything close to accurate.

Quote
I hope this gives you a better understanding of what is done. If it doesn't I think you have to read some book about math first and I will gladly discuss further with you.

Considering how poorly this was done, I would never suggest that anyone take math lessons from you. Ever.

Your assumptions from the very beginning were wrong, your equations were wrong... And in the end your final list is wrong. You should have been able to tell when your list had ridiculously bad creatures in the top 10. You can call me a hater or insult me if it'll make you feel better, but at the end of the day you still made mistakes and got called out on them. Learn from it and move on.
Title: Re: Most efficient creature 3
Post by: Zuberi on December 11, 2013, 07:45:28 AM
I'm not going to bother going through your whole list as the mistakes are legion. If you can't see them, then you need to spend more time actually playing rather than messing with your calculator. Everybody who has commented has stated the list is in error, yet you still defend it. I will give a single example for your pleasure.

Asyran Cleric is listed as the 12th most efficient creature. Comparing that to the list to see how valuable it is relative to the others, as you state the list is intended to do, we get the impression that it is a better deal than over 85% of the other creatures. Yet it is pure garbage!

By itself, nobody would ever in their life cast the asyran cleric. The only time you ever see somebody try using it is in combination with other cards, such as Temple of Asyra and Holy Avenger. Even in those cases, most people agree it is a sub-optimal play. There is not a single instance I can think of where casting this guy is definitively better than 85% of the other creatures you could be casting, as I have trouble thinking of times when I would ever want to cast it.
Title: Re: Most efficient creature 3
Post by: fas723 on December 11, 2013, 09:33:38 AM
MrSaucy:
I tried that approach in the beginning. Problem is when you divide with the total mana it contains everything, including the part coming form the traits. I would really like this method to work, but I don't really see that at the moment.
Title: Re: Most efficient creature 3
Post by: fas723 on December 11, 2013, 09:56:08 AM
Quote
*Sigh.* Multiplier, not multiplayer.
I'm sorry, but English isn't my native language. We can have this discussion in Swedish or your third language if you like?

Quote
You have yet to present a curve. (Hint: a curve is also known as the graph of a continuous function!)
The curve is stated in my last post and the parameters are in the excel this time (as the curve). As you know it is impossible to draw a curve with more than three degrees of freedoms.

Quote
And what exactly makes you so sure that these should just be added together? How do you know you that there aren't mixed terms?
I'm not. Help me out if have a better suggestion. The curve fit quite good however.

Quote
Right off the bat you've failed to consider when secondary attacks are never worth using.
THe second attack is only given a 30% portion of the attack term. This I have also tested to give a good fit.

Quote
Your final equation is especially bizarre: you're saying that an attack that only has Doublestrike and an attack that only has Triplestrike are the same!
No, I defiantly don't. I have always stated that Triplestrike is better than Doublestrike, both in the calcualtions and in my posts. Thinkagain.

Quote
Your equations for "attack1_trait" and "Attack1" also have you doubling the value of an attack if it has any traits. Your own equation says that you're valuing a 3-dice piercing +1 attack over a 4-dice attack! Even worse it would give the same value for a 2-dice piercing +1 attack as it would for a 4-dice attack with no traits! That is inexcusable
Wrong again. I don't know how much I should explain? It seems like you don't want or can understand.

Quote
Because of it the second point of armor is as good, if not a little better, than the first.
It is much easier to roll one perfect die with three dice than two. Thus: the first point of armor is better then the second and so on. You are correct though, that it might not be a square function.

Quote
Same problem as above, except here it's even worse! With this equation you're having Dark Pact Slayer's Flame -2 and Knight of Westlock's Lightning +2 both add 1 to their values!
Same problem as above, you have read it wrong again. These two does not give the same value.

Quote
I'm not familiar with Monte Carlo (with an 'n'!) methods, but I can definitely say that if your initial equations are wrong (and they fail at almost everything) then you won't get anything close to accurate.
https://en.wikipedia.org/wiki/Monte_Carlo_method

Quote
Considering how poorly this was done, I would never suggest that anyone take math lessons from you. Ever.
I think this was the worsted tone I have ever heard in forum. I haven't done anything to you except trying to explain what I have done. If this table doesn't match up with your favorite creatures it is not my fault. Do take it so personal; it is bad for your reputation.
I don't want to insult you, but give some hints how to behave.

Title: Re: Most efficient creature 3
Post by: ACG on December 11, 2013, 12:21:23 PM
If I understand correctly, you are trying to find a model for the value of traits and stats by weighting them according to other traits and stats with which they appear on specific creatures, and then comparing the actual mana cost of the creature to your theoretical mana cost based on the values of traits and stats that your model predicts. I am having trouble seeing your specific methodology, but this is the general idea, yes? So the value of, for instance, the fast trait would be based on the mana costs of creatures with the fast trait compared with the stats and other traits of those creatures?

I like the idea of crunching the numbers to arrive at a model that assigns values to traits based on existing cards, not because I think that it would necessarily give an accurate representation of the values of different creatures (as others have mentioned, there are too many other factors) but because it would make it much easier to give crude estimates of the value at which a newly designed creature could be initially priced, before playtesting narrows in on the exact value.

That said, due to the complexity of Mage Wars I would agree that iterative playtesting is the best way to compute the value of a creature. It is definitely not possible to arrive at a good model through analysis of creature spells alone, since the game has other types of spells relevant to the performance of creatures as well. I also find it odd that (unless I am missed something) you do not take into account the schools and subclasses of the various creatures, since these can be quite relevant when determining their values. Might be something to consider.

I think what you should be aiming for, rather than interpreting calculated cost vs. actual cost as efficiency, is trying to reduce the residuals between your calculated cost and the actual cost. If you can come up with a model that accurately predicts the mana cost of every creature to within a small margin of error, that will be both extremely impressive and extremely useful for card designers. As your indices show, your model still has some distance to go. I encourage you to try to refine it. I don't know whether it is possible to mathematically model Mage Wars cards, and given the number and complexity of the variables, it is likely to be an extraordinarily difficult task. If you can find a model that accurately predicts the values of even 75% the cards, that will be an achievement. As it is, it looks like your model only predicts about 1/8 cards, depending on how much precision we require.

Edit: Also, there probably isn't enough data yet to do this.
Title: Re: Most efficient creature 3
Post by: fas723 on December 11, 2013, 02:29:12 PM
I'm not going to bother going through your whole list as the mistakes are legion. If you can't see them, then you need to spend more time actually playing rather than messing with your calculator. Everybody who has commented has stated the list is in error, yet you still defend it. I will give a single example for your pleasure.

Asyran Cleric is listed as the 12th most efficient creature. Comparing that to the list to see how valuable it is relative to the others, as you state the list is intended to do, we get the impression that it is a better deal than over 85% of the other creatures. Yet it is pure garbage!

By itself, nobody would ever in their life cast the asyran cleric. The only time you ever see somebody try using it is in combination with other cards, such as Temple of Asyra and Holy Avenger. Even in those cases, most people agree it is a sub-optimal play. There is not a single instance I can think of where casting this guy is definitively better than 85% of the other creatures you could be casting, as I have trouble thinking of times when I would ever want to cast it.

Well what can I say? The model is not by far perfect. It is even so that it might never be. As long there is a "real" difference in the cards the least square method will always show a none perfect fit.

Yes, I defend the model and method. I have not yet seen anyone with real complains about it. However, it is very easy to mix the method with your feeling for the game and cards. I also play cards on the lower end of the scale, and they are very good in these situations, even if the efficiency isn't that high. You sse I play the game a lot as well, not just number crunching.

If I can just respond to your Asyrian Cleric example:
The Asyrian Cleric got a 2 die quick attack, 1 armor, 6 health, plus an ability. All for 5 mana
Compare that to something with the same cost:
Darkfenne Bat: 2 die quick attack with effect, 0 armor, 4 health, plus one ability.
Firebrand Imp: 2 die quick attack with effect, 0 armor, 6 health, plus one ability.

As you can see, quite hard to determine if one is better than the other. The table show this in one way. That the difference is approximately 0,7 mana. If that mistake is legion I will rest my case.
Title: Re: Most efficient creature 3
Post by: fas723 on December 11, 2013, 02:32:11 PM
Thank you ACG for good feedback.
Yes you are correct. That is the target for this exercise. I do it for my own purposes and I just wanted to share it with all of you. I will consider your thought and see what I can do. Problem is to include all cards. They are so different in it nature.
Title: Re: Most efficient creature 3
Post by: Aylin on December 11, 2013, 03:54:51 PM
Quote
You have yet to present a curve. (Hint: a curve is also known as the graph of a continuous function!)
The curve is stated in my last post and the parameters are in the excel this time (as the curve). As you know it is impossible to draw a curve with more than three degrees of freedoms.

Not actually true.

Quote
Quote
Right off the bat you've failed to consider when secondary attacks are never worth using.
THe second attack is only given a 30% portion of the attack term. This I have also tested to give a good fit.

Doesn't address the point.

Quote
Quote
Your final equation is especially bizarre: you're saying that an attack that only has Doublestrike and an attack that only has Triplestrike are the same!
No, I defiantly don't. I have always stated that Triplestrike is better than Doublestrike, both in the calcualtions and in my posts. Thinkagain.

Quote
Quote
Your equations for "attack1_trait" and "Attack1" also have you doubling the value of an attack if it has any traits. Your own equation says that you're valuing a 3-dice piercing +1 attack over a 4-dice attack! Even worse it would give the same value for a 2-dice piercing +1 attack as it would for a 4-dice attack with no traits! That is inexcusable
Wrong again. I don't know how much I should explain? It seems like you don't want or can understand.

*Sigh.*  Really?

Here are your equations:
attack1_trait = (attack_trait1 +...+ attack_trait_n) / max(all_attack_traits)
Attack1 = #dice * attack type ^y1 * (attack1_trait +1)

Let's run these for the Darfenne Hydra's Triple Bite and Goran's Feral Claws. Let's let T be the value of Triplestrike, and D be the value of Doublestrike.

attack1_trait = (sum_n=1^1 attack_trait_n)/(max over n attack_trait_n) = T/T (since T is the only trait and T is also the largest trait). But T/T = 1
Let's try for D:
attack1_trait = (sum_n=1^1 attack_trait_n)/(max over n attack_trait_n) = D/D = 1. Oh, they're the same because anything over itself is 1. It doesn't matter what values you assign them (as long as they aren't 0) if you just divide it by itself every time an attack only has one trait.

Since everything else about their respective attacks are the same, I trust you can see the issues with your equations now. But because I'm thorough, I'll show you the other issue.

Let's consider a hypothetical creature with a quick melee attack of 2 dice that has pierce 1. We'll be comparing that to Shaggoth-Zora's Mangling Claws attack. We'll let A stand in for attack type ^ y1

Shaggoth-Zora:
4 * A * (0+1) = 4A

As previously shown, the hypothetical creatures attack1_trait will equal 1, so
2 * A * (1+1) = 2A * 2 = 4A

According to your equations, those two attacks are equal. You keep defending them, even though everyone who plays this game will tell you they're wrong. Stop trying to fight against reality.

Quote
Quote
Because of it the second point of armor is as good, if not a little better, than the first.
It is much easier to roll one perfect die with three dice than two. Thus: the first point of armor is better then the second and so on. You are correct though, that it might not be a square function.

Um...do you know how armour works in this game? It doesn't matter how much critical damage you roll, up to n of your normal damage is still blocked, where n=max{0,armour of target - piercing of attacker}

Quote
Same problem as above, except here it's even worse! With this equation you're having Dark Pact Slayer's Flame -2 and Knight of Westlock's Lightning +2 both add 1 to their values!
Same problem as above, you have read it wrong again. These two does not give the same value.[/quote]

Actually, they do, for the same reason as above: your equation has a major flaw in it.

Quote
Quote
I'm not familiar with Monte Carlo (with an 'n'!) methods, but I can definitely say that if your initial equations are wrong (and they fail at almost everything) then you won't get anything close to accurate.
https://en.wikipedia.org/wiki/Monte_Carlo_method

Is wikipedia where you learned the rest of your math "skills"?
Title: Re: Most efficient creature 3
Post by: Zuberi on December 11, 2013, 05:12:22 PM
I believe I have realized where we might have our disagreement on efficiency. Your chart only considers the efficiency of their mana cost, while my observational analysis of game play is skewed by action efficiency as well. A creature that costs 15 mana doesn't have to be strictly 3x better than a creature that costs 5 mana to be more efficient, because it only takes 1/3 the actions to summon compared to 3 of the 5 mana creature.

I think if you somehow factored in action efficiency into your calculations, your chart would align much better with people's concepts
Title: Re: Most efficient creature 3
Post by: fas723 on December 14, 2013, 02:38:38 AM
First I must apologies that I saw a typo in my post here at the forum regarding the trait part in the function. Both the attack trait and general trait should be multiplied with 2 like this (which I have always used in the calc):

attack1_trait = 2 * (attack_trait1 +...+ attack_trait_n) / max(all_attack_traits)

Sorry, my bad.

Quote
It doesn't matter what values you assign them (as long as they aren't 0) if you just divide it by itself every time an attack only has one trait.

It is apparent that you don't understand the normalization of the traits.

the max(all_traits_x) applies for all traits not just the ones you use for the particular creature. That is how you normalize your function.

So, to bounce back your example:

Darfenne Hydra's second attack:
3 * A * (2*T/T +1) = 3A * 3

Bite and Goran's Feral Claws:
3 * A * (2*D/T +1) = 3A * (2*D/T + 1)

Extra example:
Bitterwood Fox:
3 * A_quick * (2*Nothing + 1) = 3A_quick * 1

As you can see all of them are different, but what do they actually give? (you find this at the first tab in the excel)
D/T = 0,89

Bite and Goran's Feral Claws:
3 * A * (2*D/T +1) = 3A + (2*D/T + 1) = 3A * 2,78

So what we are looking at is a triple strike value which gives 22% more mana cost than double strike. And a triple strike which gives 200% more than nothing (which is very naturally since it is two more attacks), but that creature has a quick attack instead.

The difference between a full attack and a quick attack is 1^0,67 / 2^0,67, which is 0,63.

Darfenne Hydra's second attack:
3 * 1 * 3 = 9

Bite and Goran's Feral Claws:
3 * 1 * 2,78 = 8,34

Bitterwood Fox:
3 * 2^0,67 * 1 = 4,77

There you have your real diff.

You did the same error for the other traits example as well.

Quote
Is wikipedia where you learned the rest of your math "skills"?
What's the matter with you? You didn't know what it was so I helped you get info about it. And no, I did not learn from Wiki, but apparently you did have the book about it so sent you the link. I can't buy the books for you.


Title: Re: Most efficient creature 3
Post by: fas723 on December 14, 2013, 02:42:59 AM
I believe I have realized where we might have our disagreement on efficiency. Your chart only considers the efficiency of their mana cost, while my observational analysis of game play is skewed by action efficiency as well. A creature that costs 15 mana doesn't have to be strictly 3x better than a creature that costs 5 mana to be more efficient, because it only takes 1/3 the actions to summon compared to 3 of the 5 mana creature.

I think if you somehow factored in action efficiency into your calculations, your chart would align much better with people's concepts

You are correct. I have not considered this in my evaluation. It is only looking at invested / calc mana vs. actual mana cost.

However this is a quite interesting idea. Have you thought of how this could be implemented? I can look into it for future exercises.

Thanks for good feedback.
Title: Re: Most efficient creature 3
Post by: Aylin on December 14, 2013, 03:47:14 AM
This is getting sad.

Quote
It doesn't matter what values you assign them (as long as they aren't 0) if you just divide it by itself every time an attack only has one trait.

It is apparent that you don't understand the normalization of the traits.

the max(all_traits_x) applies for all traits not just the ones you use for the particular creature. That is how you normalize your function.

Don't blame me if your notation implied that's what you were doing. Even conceding that, it doesn't address any of the other issues, namely all of the assumptions you made without any proof. Instead of seeing if your assumptions made sense (which you should clearly be able to see that they don't by the ridiculous order your list is in), you've instead been arguing that reality is wrong and your list is correct. I mean hell, you've got Tataree as the third most efficient creature, despite the fact that is often survives 2 turns (3 at most) against any sort of competent player which is a net loss of 4 or 5 mana for you (since it dies to a single AoE attack/damage ability). You've got Earth Elemental as the ninth most efficient creature when summoning one will most often cause you to lose your match, Asyran Cleric as the twelfth most efficient creature despite the fact that it's terrible at everything, Ludwig Boltstorm as the eighth even though a 1-1 ranged attack is nearly worthless, psylok as the tenth despite the fact that it's pretty squishy and its only attack doesn't even do anything to 21% of the creatures currently in the game (and even against the 79% that it does work against a full action 0-0 ranged attack is pretty bad due to positional issues)... I could go on and on. Your list is wrong, and the reason is because your assumptions are wrong.

Any half-way decent Mathematician needs to be able to admit when her or his model is not accurate, and why. That is what leads to better models. None of us are served by this ridiculousness, especially you. Think about it; you've spent how long on something is utterly useless to everybody? I get that you want to make a mathematical model of the creatures in the game, but the truth of it is that there just isn't enough data yet to make one that has any hope of accuracy. Just admit it so we can all stop wasting our collective time.
Title: Re: Most efficient creature 3
Post by: fas723 on December 14, 2013, 05:57:13 AM
Aylin,
You are amazing man. I have never ever said my model is perfect in any way, rather the opposite. Here I have start a topic where I publish what I have done and ask for a nice discussion. Then you jump into it and keep on nagging on about your unproved theories and gut feelings about the model with no mathematical or scientific explanation at all. You have even clearly proven over and over again that you don't understand model despite me trying to explain it for you (no I have not written a scientific repot about it explaining everything, since it is quite basic.). The only thing you have contributed with is your bad attitude.

As you probably know this is the third time I post this calc. Why is that? Because it’s been improved each time, due to the discussion we have had about it in here. Completely the opposite of what you are claiming.

I was also surprised how the result came out. But instead of crying like a baby I tried to understand the result and why it became like it did, and not just the approach "the table is wrong because my favorite creature isn't on top".

So please stop posting in here if you don't have any constructive to come with or redeem yourself with explain to me (in a scientific way) your statement: "the truth of it is that there just isn't enough data yet to make one that has any hope of accuracy". If you can't I ask you nicely to just keep it for yourself.
Title: Re: Most efficient creature 3
Post by: Aylin on December 14, 2013, 07:20:17 AM
Aylin,
You are amazing man. I have never ever said my model is perfect in any way, rather the opposite. Here I have start a topic where I publish what I have done and ask for a nice discussion. Then you jump into it and keep on nagging on about your unproved theories and gut feelings about the model with no mathematical or scientific explanation at all. You have even clearly proven over and over again that you don't understand model despite me trying to explain it for you (no I have not written a scientific repot about it explaining everything, since it is quite basic.). The only thing you have contributed with is your bad attitude.

Pointing out that your initial assumptions are flawed isn't displaying a "bad attitude", it's pointing out a fact. I began by asking for your equations because I noticed serious problems with your list. Instead of providing it, you've taken every opportunity to insult me, such as the above. Don't be surprised if people don't treat you like a king if you act like a spoiled man-child.

Quote
As you probably know this is the third time I post this calc. Why is that? Because it’s been improved each time, due to the discussion we have had about it in here. Completely the opposite of what you are claiming.

And each time your results have been wrong. In your second thread you even claim that because it's "similar" to your first that they both must be accurate! You've stated over and over that you're defending your model and your method...despite it not actually giving any useful information to anybody.

Quote
I was also surprised how the result came out. But instead of crying like a baby I tried to understand the result and why it became like it did, and not just the approach "the table is wrong because my favorite creature isn't on top".

You've used this particular strawman a few times, but until now I never thought you were serious. No one is "crying because a favourite creature isn't on top", people are pointing out that your list doesn't match reality. Your list has some of the worst creatures in the game in the top 20, some of which can literally make you lose for casting them.

Quote
So please stop posting in here if you don't have any constructive to come with or redeem yourself with explain to me (in a scientific way) your statement: "the truth of it is that there just isn't enough data yet to make one that has any hope of accuracy". If you can't I ask you nicely to just keep it for yourself.

*Sigh.* Do you really need this explained to you?

Things that affect how effective a creature is once you summon it:
Armour
Health
Attack Type
Attack Traits
Special Abilities
Traits
Level
Subtypes
Restrictions (such as Epic, Legendary, [Mage Type] Only, etc.)

Including Promo cards, there have been 91 creatures currently released. There are not enough creatures currently released to determine, with accuracy, what affects any of those may or may not have on mana cost. Out of those 91, there are only three creatures that have no Traits and Attack Traits...except you can't use those to determine anything except as functions of the other variables. There aren't enough creatures with certain traits either. Just traits (ignoring special abilities or familiar rules), we have:
Aegis X
Bloodthirsty +X
Burnproof
Charge +X
Climbing
Corporeal
Elusive
Familiar
Fast
Finite Life
Flying
Immunity to Y
Incorporeal
Living
Nonliving
Pest
Poison Immunity
Psychic Immunity
Rage +X
Regenerate X
Slow
Tough -X
Uncontainable
Unmovable
Vampiric
Intercept
Lumbering
Resilient
Rooted
Uproot X
Vigilant
Damage Type +/- X

That's thirty two traits currently in the game, several of which only appear on a single creature. When you expand it to include attack traits, special abilities, familiar rules, subtypes, etc. you quickly realise that for many of the things, the only data point available is a single creature, and the most that can do would be to tell you that it's worth whatever mana to make that creature cost what it costs (in other words, it's useless). Once you remove every single creature with something unique about them (this would be the part where you control your unknown variables) you end up with...a pool too small to determine anything conclusively. And, contrary to what you apparently think making shit up doesn't fix the problem[/b].

The only way any of us would be able to determine things like "how much mana would this cost if it was a soldier instead of an animal" would be if they eventually released enough creatures to make such an analysis possible.

And that's not even getting into the area of "efficiency", which in Mage Wars, is how much this creature helps you win vs. your investment in said creature (which, contrary to what you apparently think, isn't just based on mana cost). The only way to determine that would be to analyze each creature in the current meta. The reason for that is because creatures that can cause Bleed 50% of the time during an attack and/or are Bloodthirsty are strong when the meta is filled with living creatures, but extremely weak when nonliving creatures dominate. This kind of analysis can and has been done on the forums, but it involves analyzing card synergies, counters, vulnerabilities, etc. only part of which can be done with mathematics.

As an example, the reason Iron Golem Wizard builds have dominated the meta for months is because they're hard to kill (5 armour, 13 HP, immunity to psychic/burning, unmovable) with their only major weakness (Slow) being removed by Teleport (most builds do not have the Lightning damage to make the Lightning +2 much of a problem). Their efficiency is undeniable, and mathematics certainly played a part in making that determination (such as illustrating how hard to kill they are), but it could not have determined things like how effective Psychic Immunity is (because this is based on the meta you play in) any more effectively than realising that your opponents often cast Sleep on your creatures and Psychic Immunity prevents them from doing that.

All that said, mathematics definitely has a place analyzing Mage Wars, it's just that that place doesn't involve making up data that cannot currently be known.
Title: Re: Most efficient creature 3
Post by: fas723 on December 15, 2013, 10:28:15 AM
Aylin:
This is the kind of post I was looking for initially for this thread (at least the last part). Now you have some good arguments that makes sense, and some thing for me/us to discuss around. My whole idea here was to get good input how to improve the evaluation.

I don't see the point us arguing the way we have done up until now. It is clear I believe the model is a good start and quite close to good result, you think it needs more tuning. I never wanted anyone to treat me like a king, therefore I will suggest us gain from each other rather than any of us acting like this man-child as you call it. To be honest I think none of us can be proud of how this turned out. So, instead of you pointing at all the flaws, I would really appreciate if you could help me out instead and improve the model.

Whit this said I hope we can bury the fight and keep on with a good meaningful discussion instead.

Quote
*Sigh.* Do you really need this explained to you?
I'm not going to pick on your comment. I just want to say that I am well aware of the needed statistical requirements. I was just going to see if you had anything solid, which you have. I also became aware of this issue when I made the analysis. So what I did was that I grouped the similar traits together. Example:

Triplestrike
Doublestrike
Sweeping
Counterstrike
Doublestrike or Sweeping

Now there was 8 creatures that shared the same group in the above example. Then I made this for all traits and placed a guess as my starting difference between the traits in each group. Basically I said that Triplestrike must be 50% better than Doublestrike and so on. Now I could vary the groups value instead of each trait, which prevented the effect you and I see in this. After the groups had find a steady state level I went into the groups again started to see if the relation within the groups had to be changed. I published the table when I saw that I couldn't change much without losing reality (as you use to say) between the perceived values in the traits. (Like double strike being higher evaluated than Triplestrike)

What do you say about this approach? Maybe you could suggest which trait should go into which group?
Title: Re: Most efficient creature 3
Post by: Aylin on December 15, 2013, 08:50:47 PM
I also became aware of this issue when I made the analysis. So what I did was that I grouped the similar traits together. Example:

Triplestrike
Doublestrike
Sweeping
Counterstrike
Doublestrike or Sweeping

Now there was 8 creatures that shared the same group in the above example. Then I made this for all traits and placed a guess as my starting difference between the traits in each group. Basically I said that Triplestrike must be 50% better than Doublestrike and so on. Now I could vary the groups value instead of each trait, which prevented the effect you and I see in this. After the groups had find a steady state level I went into the groups again started to see if the relation within the groups had to be changed. I published the table when I saw that I couldn't change much without losing reality (as you use to say) between the perceived values in the traits. (Like double strike being higher evaluated than Triplestrike)

What do you say about this approach? Maybe you could suggest which trait should go into which group?

I'm not big on that approach either.

Triplestrike isn't 50% better than Doublestrike because Melee +X (or Bloodthirsty +X or Charge +X, etc.) only take effect on the first swing. If both Hydra and Goran have Bear Strength, for example, then Triplestrike is only 37.5% better (against 0 armour). Or if neither are enchanted but Goran gets Bloodthirsty then it's only 14% better (assuming Goran is in the same zone as its controller).

Likewise, the relationship between Doublestrike and Sweeping is a bit complicated as well. Which is better: hitting the same creature twice or being able to break through a guard and still hit your target? How much better is it? How much better is having the option to do either?

Also some traits scale with how big the creature is. Psychic Immunity doesn't really matter on Zombie Crawler or Skeletal Minion, but it's a big part of what makes Iron Golem so powerful.

The second largest problem is that there are so many traits that can't be quantified currently. Grey Angel can kill itself to heal another creature for 6 dice, though the usefulness of this ability is hard to judge in a vacuum since it depends on how much damage is on Grey Angel and a potential healing target. Malacoda's AoE damage of 2 every upkeep is very nice if you and your creatures are immune to poison and your opponent has several small to medium-sized creatures, but in almost every other situation it isn't that great.

Probably the third largest problem is that some traits amplify the effects of others. A simple example involves Rajan's Fury; due to being hindered, Bitterwood Foxes cannot leave and reenter a square to gain Charge while Thunderift Falcons and Cervere, the Forest Shadow can do that since they have Flying and Elusive, respectively. While I'm sure finding all such cases of amplification are possible, finding how much mana that having both is compared to one or the other would be difficult and time consuming (if not impossible).

And of course, the absolute largest problem would be the changing meta. The value of traits and abilities changes every time the meta does, so in order to keep everything accurate you'd have to redo it every time a new set came out after the meta calmed down (and it likely wouldn't be accurate for smaller groups).



In my opinion, any solution would need to remove the need to factor in the meta (because mathematicians are lazy). Honestly the best solution would probably be to make a chart that shows the minimum, maximum, average, and one standard deviation of damage from 1-12 dice vs. 0-6 armour and incorporeal and resilient. That would let players figure out how much damage (or how many actions for certain creatures) they can expect from their creatures before they die, how worthwhile Rhino Hide vs. Divine Protection will be for them, how useful Power Strike is vs. Piercing Strike, etc. in addition to removing the need for recalculating everything every time the meta changes. A formula could be provided that would let players plug 'n' chug to find out how many attacks of a given number of dice, armour, and health it would take for the creature to have a greater than 50% chance of dying, and effects from Corrode, Burn, regeneration, vampirism, damage during upkeep effects, multistrike, etc. could probably be added in if you wanted to get fancy. It would additionally remove complications like how much more valuable Triplestrike is than Doublestrike, at the same time as making it easier for players to understand.

You could also analyze the survivability vs. effectiveness for familiars, or show when it's better to focus on killing a creature vs. the enemy mage, or compare the usefulness of Banish vs. Quicksand vs. Sleep vs. Tangle/Stranglevine, analyze the mana/actions one gains from playing spawnpoints and when they receive those benefits (and possibly the best spots to place to place them for various strategies), etc.

If you wanted to compare creatures to each other directly, consider just comparing creatures that fill a specific role together, like ones that can be Bloodreapers or Pets to show which ones are better in which situations, or Valshalla vs. Samandriel for example.

I know that probably isn't what you want to hear, though to be honest I'm not sure how useful finding out how much mana various things are worth would be. So far Arcane Wonders has released new mechanics every set, and some of the new mechanics only appear on a single creature. They're likely to continue this trend, so the only thing you could say about those would be that they're worth whatever mana is required to make the creature cost what it costs. Plus it would never be able to take into account supporting cards.

Though as a side benefit it would also help players know how much damage they get out of their mana for attack spells.
Title: Re: Most efficient creature 3
Post by: fas723 on January 06, 2014, 09:09:12 AM
Quote
I'm not big on that approach either.

Triplestrike isn't 50% better than Doublestrike because Melee +X (or Bloodthirsty +X or Charge +X, etc.) only take effect on the first swing. If both Hydra and Goran have Bear Strength, for example, then Triplestrike is only 37.5% better (against 0 armour). Or if neither are enchanted but Goran gets Bloodthirsty then it's only 14% better (assuming Goran is in the same zone as its controller).

Likewise, the relationship between Doublestrike and Sweeping is a bit complicated as well. Which is better: hitting the same creature twice or being able to break through a guard and still hit your target? How much better is it? How much better is having the option to do either?

I think I did express myself a bit bad here. The 50% was just a staring guess in this loop. As you could see in my reply the 14th the calc ended up saying triple strike is 22% more valuable than doubles tike. But I get your point.

Quote
Also some traits scale with how big the creature is. Psychic Immunity doesn't really matter on Zombie Crawler or Skeletal Minion, but it's a big part of what makes Iron Golem so powerful.

The second largest problem is that there are so many traits that can't be quantified currently. Grey Angel can kill itself to heal another creature for 6 dice, though the usefulness of this ability is hard to judge in a vacuum since it depends on how much damage is on Grey Angel and a potential healing target. Malacoda's AoE damage of 2 every upkeep is very nice if you and your creatures are immune to poison and your opponent has several small to medium-sized creatures, but in almost every other situation it isn't that great.

I think I start to realize where our view upon this differs. You are considering how good or bad certain abilities are in different situations. It is correct and I understand way you bring this up since it is an important part of the game, especially while you play it and in the given situations. However that is not how I have done it. My approach is rather the same a AW have when they make a creature. AW can never know the specific situations or design the creatures for that. AW have to put a fixed mana cost for each creature prior to any game play situation, thus AW must decide a value for each property upfront. I would claim that the meta is for sure very important to consider when you select which creatures to play, but not when you have to decide how much mana it is going to cost. As you say; when we try to bring in the meta in this this calculation will always change and never be stable.

Quote
In my opinion, any solution would need to remove the need to factor in the meta (because mathematicians are lazy). Honestly the best solution would probably be to make a chart that shows the minimum, maximum, average, and one standard deviation of damage from 1-12 dice vs. 0-6 armour and incorporeal and resilient.
I actually did that table a while ago, but I never compleatly finished it...


Ok, here is my next thought.
Why not use the enchantments as our basis for traits. By just quickly looking at all enchantments I can see that about 50% of all traits are represented, and the best part is that they are evaluated by its mana cost from AW already. For example:

Eagle wings - flying - 6 mana
Regrowth - Reg 2 - 5 mana
Vampirism Vampiric - 6 mana
Enfeeble - slow - 6 mana
...and so on...

I'm not saying it will be exactly this amount, but here is a good start. And when all the represented traits at enchantments are done we have been able to reduce the number of "unknown" traits substantially.

Just to check so that we are in the neighborhood we can look at Bull endurance and Rhino Hide. They represent Armor and Health only, which I have selected as individual parameters for each creature.

Health got a coeffient of 0.40 mana/health. -> Bull Endurance is 1.25 mana / health. Diff is 68%.
Armor got a coeffient of 2.28 mana/armor^(1/2) -> In this case 1,53 mana / armor (with armor 2). -> Rhino Hide is 2 mana / armor. Diff is 24%

So enchantments give a bit less per mana compared to build in values in creatures. Let's use this info.

Comments?
Title: Re: Most efficient creature 3
Post by: DrunkenSaint on February 18, 2014, 09:18:11 PM
Wow a lot of negativity in here. Just wanted to get in my 2 cents!
First I just want to say that I work as an analytical mathematician. My firm deals with market trends.
It is impossible to predict with 100% accuracy anything in the real world. One of the things that makes this game more enjoyable for me than any other strategy game I have ever played; Is that it too has a truly intense number of variables to consider. 
I think that Given the currently available data this is a great collection of data! I think that most peoples problem lies not so much in the math, but in its presentation. they seem to think that just because an item appears higher on the list, it is better (or that the creator is claiming that it is). It is simply a cost/benefit analysis. One with  high margin of error but one that is more than acceptable given the lack of data.

If you grouped them by true cost (most to least expensive) and then arranged them with the calculated cost (again greatest to least) you might get a decent idea of how they would match up  in an "ideal world". I use "decent idea" and "ideal world" because this will in many cases not be true but in general the guy at the top of each true cost list should match up favorably with the next one down. and the guy at the bottom of each  true cost list should, in general lose to the ones above it. It does not take into account everything, and certainly does not compare direct synergy. It is however a place to start! and I think that that is all it ever claimed to be!
Title: Re: Most efficient creature 3
Post by: fas723 on February 20, 2014, 02:42:08 AM
Wow a lot of negativity in here. Just wanted to get in my 2 cents!
First I just want to say that I work as an analytical mathematician. My firm deals with market trends.
It is impossible to predict with 100% accuracy anything in the real world. One of the things that makes this game more enjoyable for me than any other strategy game I have ever played; Is that it too has a truly intense number of variables to consider. 
I think that Given the currently available data this is a great collection of data! I think that most peoples problem lies not so much in the math, but in its presentation. they seem to think that just because an item appears higher on the list, it is better (or that the creator is claiming that it is). It is simply a cost/benefit analysis. One with  high margin of error but one that is more than acceptable given the lack of data.

If you grouped them by true cost (most to least expensive) and then arranged them with the calculated cost (again greatest to least) you might get a decent idea of how they would match up  in an "ideal world". I use "decent idea" and "ideal world" because this will in many cases not be true but in general the guy at the top of each true cost list should match up favorably with the next one down. and the guy at the bottom of each  true cost list should, in general lose to the ones above it. It does not take into account everything, and certainly does not compare direct synergy. It is however a place to start! and I think that that is all it ever claimed to be!

Thanks for trying to explain this better than I could.  :)
As I have tried to point out throughout this thread is that this method is only optimizing towards a minimum point where the curve have its best fit towards all creature. It is not in any way saying it is the perfect fit (it should have been if the errors were zero). Thanks again!

It is/was apparent that my presentation wasn't received that well. So when I read how you would have done it it caught my attention. You say that you would group them by true cost first and then arrange them with the calculated cost within the groups? So all with, let’s say, true mana cost of 10 in one group arranges according the evaluation. And all these goes below the 11 mana cost creatures who also are arranged in its group. Correct?

This won't show my first intent to display how much you would get out of your invested mana though, but maybe this is the way to present it to get buy in at the forum.
My conclusion from this last thread is, as Zuberi said somewhere, that there are disagreements of the trait evaluation. I think to get this all this to work we/I have to find a way to evaluate the traits people understand and agrees with together with a final result that somewhat looks like what people have expected.

Personally I believe we have enough amounts of data to make these types of analysis. It sound like you belive this too?
Title: Re: Most efficient creature 3
Post by: DrunkenSaint on February 20, 2014, 02:35:37 PM
Indeed you have nowhere near enough data to make an even near accurate predictive curve.
that said even an inaccurate model is often of some use! often the best results we come up with in market analysis wind up just being the average result of thousands of independently made, individually inaccurate models.

I personally track how often I summon each creature in a game, and tend to give it a simple 1,2,3 star rating on how well it managed what I wanted it to in that game. That way I can see what I am actually using after a few games, and how well it is serving me. If we could get these results from every player in every game played for a year; We could make a fairly simple and accurate practical application table.  I think this is what most of the people complaining about your list seem to actually want. We of course don't have that data. We don't have any way to actually get that data. And even with it.... there would be complaints, as everyone plays this game so differently!