全战当中调动异地军队的数学问题模型简化版(初中文化以上)
罗马全面战争吧
全部回复
仅看楼主
level 1
cjndmdd 楼主
主要参数:
1预计投入战场的某种类型军队兵牌数n,维护费a,征募费b
2距离战场最近的该类型军队征募点与调出军队的地区距离需行军t回合
3该类型军队征募点即为与异地军队的汇合点(原因:部分异地军队不一定满员,满员率为q%)
策略一:只选择已有部队异地出征,到达最后一个征募点后整编再投入战场,则维持费为q%*a*n*t
策略二:只选择本地招募军队足员后出征,则军费为b*n+a(1+2+3+……+n-1+n)=b*n+a*n*(n+1)/2
策略三:x支兵选择本地招募,n-x支兵选择异地调动。则军费y=q%*a*(n-x)*t+b*x+a*x*(x+1)/2
策略三经整理得y=0.5a*x^2 + (0.5a+b-q%*t*a)*x+q%*t*a*n
则该函数对称轴为x0= q%*t - 0.5 -b/a 。qt值是控制x最小值的变量
在蛮族入侵里一般 b ≈ 2.5a ,可得速算公式x=qt-3 ,0<q≤1,t取整数
玩家最可能出现把满员部队拉往前线的现象,即当q=1时,很显然,如果3回合内能抵达战场前最后一个整编点,不裁不征直接进入战场最合适。如果像打完凯尔特、打完伯伯尔那种qt-3值在军队兵牌数量以上的,还不如直接裁掉核算。
2016年01月25日 10点01分 1
level 13
幼儿园完全看不懂楼主在说什么~
2016年01月25日 10点01分 2
level 13
还好劳资还没入学[惊哭]
2016年01月25日 11点01分 3
level 10
你是说出征部队的额外维护费计算么?这个好像被放弃了。因为一支部队如果四处征战的话打到最后可能就到处有故乡了……
2016年01月25日 12点01分 5
不是,就是指普通的部队维持费,我知道你说的是每个旗子在本土外计费
2016年01月25日 13点01分
level 13
玩多了,玩家自己就能估算个大概,不用那么精确,虽然我也不懂你在说什么[黑线]
2016年01月25日 13点01分 7
最典型的例子就是在西罗在打完凯尔特顺手做掉撒克逊后一般都会碰上东部游牧入侵,从撒克逊把军队(一般会是6-7个野战军和将军卫队、西罗弓、戍边混合军),此时肯定是把戍边和高治安属性将领留在撒克逊城里,然后将领狂奔向米兰,步兵由一个高移动的将领带往米兰或者拉章纳整编。
2016年01月25日 13点01分
2016年01月25日 13点01分
@cjndmdd 然后这个时候问题就来了,拉章纳城要征多少兵,而撒克逊那边要带出多少兵回家整编?当然根据我玩西罗马的经验,毕竟极难下的西罗马也还没穷到我以为要抠每个金币的程度,法兰克也没变态到会主动游牧,根本不需要这么计算
2016年01月25日 13点01分
@cjndmdd 那你还拿出这么多看不懂的公式[黑线]
2016年01月25日 13点01分
level 1
cjndmdd 楼主
其实吧,如果把维持费用:招募费用比例调高些,每回合行军的距离再缩短些,这个效应就会很明显了。
2016年01月25日 13点01分 8
level 12
你这不叫简化,叫做复杂化
2016年01月25日 18点01分 9
level 12
一般人直接看经济报表,根据收支平衡和需求进行组军,你这些有什么意义?[冷]
2016年01月25日 18点01分 10
level 12
其实说了那么多,不就是想装逼[呼~]
2016年01月25日 18点01分 11
level 15
实际上这个“简化”反而导致事情更复杂。
通常对于这类问题,在需求以外直接看收支表(甚至就看个盈亏)做调整即可,最多了,根据预期收入提前准备←_←
2016年01月25日 22点01分 12
1