于是我用了一个叫lingo的软件,因为上面收集的数据都是大概取值,我们也不能用定值输入,我利用了区间表示的方法。例如四围11957的时候单挑显示443,我就输入442<x<444这种形式。其他数据类推。
443=x*11957^y+z;
420=x*10974^y+z;
……(代码找不到了,以此类推)
输完代码以后叫它帮我们计算,但得到结果并不那么如意,误差好大。
这是因为07073lingo软件对上面公式的处理方法并不合适我们这里的要求,用计算的结果去计算单挑力都会比实际的小。于是我换了一种方法。因为我们收集的数据都是大概取值,我们也不能用定值输入,我利用了区间表示的方法。例如四围11957的时候单挑显示443,我就输入442<a<444这种形式,其他数据类推。然后求方差的最优规划。代码如下:
444>x*11957^y+z;442<x*11957^y+z;
421>x*10974^y+z;419<x*10974^y+z;
414>x*10636^y+z;412<x*10636^y+z;
396>x*9891^y+z;394<x*9891^y+z;
371>x*8858^y+z;369<x*8858^y+z;
343>x*7775^y+z;341<x*7775^y+z;
331>x*7324^y+z;329<x*7324^y+z;
313>x*6692^y+z;311<x*6692^y+z;
304>x*6361^y+z;302<x*6361^y+z;
286>x*5752^y+z;284<x*5752^y+z;
263>x*5011^y+z;261<x*5011^y+z;
240>x*4280^y+z;238<x*4280^y+z;
205>x*3297^y+z;203<x*3297^y+z;
172>x*2446^y+z;170<x*2446^y+z;
157>x*2114^y+z;155<x*2114^y+z;
104>x*1067^y+z;102<x*1067^y+z;
80>x*681^y+z;78<x*681^y+z;
58>x*393^y+z;56<x*393^y+z;
44>x*253^y+z;42<x*253^y+z;
17>x*49^y+z;15<x*49^y+z;
min=(443-x*11957^y-z)^2+(420-x*10974^y-z)^2+(413-x*10636^y-z)^2+(395-x*9891^y-z)^2+(370-x*8858^y-z)^2+(342-x*7775^y-z)^2+(330-x*7324^y-z)^2+(312-x*6692^y-z)^2+(303-x*6361^y-z)^2+(285-x*5752^y-z)^2+(262-x*5011^y-z)^2+(239-x*4280^y-z)^2+(204-x*3297^y-z)^2+(171-x*2446^y-z)^2+(156-x*2114^y-z)^2+(103-x*1067^y-z)^2+(79-x*681^y-z)^2+(57-x*393^y-z)^2+(43-x*253^y-z)^2+(16-x*49^y-z)^2;
最终计算结果显示:
可以看出x=1.556635,y=0.6018486,z=0
也就是说七雄争霸武将单挑力计算公式是:
单挑力=1.556635×武将四围^0.6018486
原作者crisical,转载请注明作者及出处,别装孙子看不见!