钢铁雄心4吧 关注:438,082贴子:7,963,263
  • 6回复贴,共1

研究了一下产能角度考虑造几个军工的时候应该先造基建

取消只看楼主收藏回复

RT,算完发现要在同一个格子造15个以上军工的时候才需要先造基建,所以还是直接造军工吧。
RT,左上角数字表示考虑开始建造多少天以后的总军工产能,-1表示直接造军工不造基建比较赚。第一排从左往右表示从0级基建分别造到0,1,2,3,4,5级基建的数据,以此类推。
怎么算的后面再说。


IP属地:上海来自Android客户端1楼2025-02-10 12:36回复
    这贴吧要怎么发代码


    IP属地:上海来自Android客户端7楼2025-02-10 15:35
    收起回复
      首先确定这里求的问题,这里想确定的问题为:“当在一个地块建造的军工厂数量大于多少时,基建从几级开始建到几级可以在T天内提供更多的产能。”举例说明,假如想要在一块0基建有25格剩余建筑位的地块上建军工,确定大约在900天后开战,同时军工都会用来生产38枪,不换生产线,那么我应该先建几级基建再开始造军工厂,从而在900天后,这个地块上的军工生产出来的38枪最多呢?


      IP属地:上海8楼2025-02-10 17:03
      收起回复
        考虑到在相同科技和建造状况(指相同的最大生产效率,相同的生产效率增长加成,相同的各类建造速度加成)的情况下,影响总产量的因素只有军工的先造好和后造好,因此其它因子可以设置为比较容易计算的数字来算。这里就假设生产效率上限为1,基础生产效率为0.1,只有基础的生产效率增长速度。
        查询wiki 可知某一日的生产效率增加值=生产效率上限^2/1000/当日生产效率。我尝试用这个式子推算一下某一日的累积军工产量与第几日的关系,但是这个式子我推不出来,所以打表计算,如果有人推出来了这个计算式记得私信我。
        total表示某个厂造好后第几天,这个厂已经制造了累计多少倍的该厂标准产量


        IP属地:上海9楼2025-02-10 17:12
        回复
          接下来的计算excel就搞不定了,写代码。
          直接打了个1200天的表用来计算。这里根据根据表来查找,每个工厂的完成时间距离目标剩余时间还剩下多久,从而计算军工厂总产能,并根据累计的军工总产能找到从几级基建建设到某级基建,在目标时间为多少天的情况下,在建设多少个军工厂时,先建基建会有产能上的优势。


          IP属地:上海10楼2025-02-10 17:21
          回复

            这样一来就能算出在某个目标剩余天数下,造多少个军工时要提前铺多少级基建更高效了。
            如这个矩阵,-1表示不用造基建更高效,第一排表示从0分别建到1-5级时的阈值工厂数,以此类推。


            IP属地:上海13楼2025-02-10 17:24
            回复
              做了一些简单修改,满足用来算各种奇奇怪怪的mod改变计算方式后用来算最优解的需求。代码文件放楼上的楼中楼里了,直接扔进jpy notebook直接改直接使用。


              IP属地:上海14楼2025-02-10 17:32
              收起回复