《戴森球計(jì)劃》中增產(chǎn)劑能夠提高產(chǎn)線的產(chǎn)能,但是在不同的產(chǎn)線中提升效率不一樣,想要深入了解各個(gè)產(chǎn)線中增產(chǎn)劑該如何使用的玩家請(qǐng)看下面“l(fā)ogospel”帶來的《戴森球計(jì)劃》增產(chǎn)劑各產(chǎn)線用法推薦。希望能夠幫助大家。
簡(jiǎn)化計(jì)算
工作臺(tái)或爐子效率為1(晚點(diǎn)將工作臺(tái)和爐子效率加入計(jì)算)
不考慮傳送帶效率和堆疊
只考慮單一產(chǎn)物的情況
不考慮噴涂材料的消耗
M為某產(chǎn)物,Mn為原料
上游:原料的生產(chǎn)線
中游:當(dāng)前配方的生產(chǎn)線
下游:需要當(dāng)前產(chǎn)物作為原料的生產(chǎn)線
基本思路
一個(gè)產(chǎn)物的最優(yōu)方案是固定的,而且只跟上游原料有關(guān)
增加產(chǎn)物可以整體縮減上游和中游制造臺(tái)數(shù)量
增加速度可以縮減中游制造臺(tái)數(shù)量
分析配方
x1*M1 + x2*M2 + x3*M3 + ... + xn*Mn → (經(jīng)過t秒)→ yM
將這個(gè)過程變?yōu)?/y,則有
(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →(經(jīng)過t/y)秒→1M
總共使用t/y臺(tái)制造臺(tái),縮短時(shí)間使得1秒完成
1臺(tái):(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →(經(jīng)過t/y)秒→1M
t/y臺(tái):(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →1秒→1M
定義
α=提升產(chǎn)量的效率,這里取α=0.25
β=提升速度的效率,這里取β=1.00
定義f(M),為1秒1個(gè)產(chǎn)物M所需要的上游+中游的所有工作臺(tái)數(shù)量
定義g(M),為1秒1個(gè)產(chǎn)物M所需要的上游工作臺(tái)數(shù)量
定義h(M),為1秒1個(gè)產(chǎn)物M所需要的中游配方工作臺(tái)數(shù)量
推導(dǎo)
對(duì)于當(dāng)前配方
假如選擇提升產(chǎn)量,則產(chǎn)物會(huì)從1變?yōu)?+α,換個(gè)角度思考,只需要1/(1+α)個(gè)制造臺(tái)即可實(shí)現(xiàn)1個(gè)制造臺(tái)的效果,即節(jié)省α/(1+α)的數(shù)量,定義A=α/(1+α)
加入選擇提升速度,則產(chǎn)物會(huì)從1變?yōu)?+β,換個(gè)角度思考,只需要1/(1+β)個(gè)制造臺(tái)即可實(shí)現(xiàn)1個(gè)制造臺(tái)的效果,即節(jié)省β/(1+β)的數(shù)量,定義B=β/(1+β)
方程
f(M) = g(M) + h(M)//1秒1個(gè)產(chǎn)物M所需要的所有制造臺(tái)數(shù)量=原材料所有制造臺(tái)數(shù)量+自身配方中游所用的制造臺(tái)數(shù)量
g(M) = (x1/y)*f(M1) + (x2/y)*f(M2) + ... + (xn/y)*f(Mn) = SUM{ (xi/y)*f(Mi) }
h(M) = t/y
假設(shè)選擇提升產(chǎn)量,節(jié)省的數(shù)量為A*(g(M) + h(M))
假設(shè)選擇提升速度,節(jié)省的數(shù)量為B*(h(M))
即比較A*(g(M) + h(M))和B*(h(M))確定方案
兩邊消除
比較A*g(M)和(B-A)*h(M)
除
比較choice=g(M)-(B/A-1)*h(M)
設(shè)u=(B/A-1),代入A=α/(1+α)和B=β/(1+β),得到u=(β-α)/(α+αβ)=1.5
即比較choice=g(M)-u*h(M)是否>0,如果>0則增加產(chǎn)量劃算,如果<0則增加速度劃算
將choice展開,
choice=SUM{ (xi/y)*f(Mi) } - u*(t/y)=f(M)-(u+1)*(t/y)
choice=f(M)-(u+1)*(t/y)
那么我們只需要原材料的f函數(shù)就能知道當(dāng)前配方用哪個(gè)劃算了,這里給出初始值
f(所有礦物)=0,假設(shè)我們已經(jīng)知道了所有原材料的f(Mi),我們需要更新我們的f(M)以供下游參考
假如choice>=0,即選擇增加產(chǎn)物,則
f‘(M) = f(M) / (1+α)
假如choice<0,即可選擇增加速度,則
f‘(M) = f(M)- B*h(M) = f(M) - β/(1+β) * (t/y)
此時(shí)我們已經(jīng)更新得到了優(yōu)化后的f(M)=f'(M)
結(jié)論
1.[幾何倍率] 工序越靠中下游,配方原料數(shù)量越多,增產(chǎn)越強(qiáng)(和原料的xi和f(Mi)有關(guān))
2.[線性倍率] 配方時(shí)間越長(zhǎng),增速越強(qiáng)(和t相關(guān))
增產(chǎn)強(qiáng)無敵
隨著f函數(shù)的不斷變大,choice>=0的可能性大大增加,
如果使用最高級(jí)的工廠和增產(chǎn)劑
建議處理工序3步內(nèi)使用增速
建議處理工序第3步以上的使用增產(chǎn)
實(shí)際上要硬扣的話,就按照我上面的計(jì)算方式,計(jì)算哪種方案更好,后續(xù)會(huì)發(fā)一個(gè)excel出來統(tǒng)計(jì)所有材料的最佳方案
目前還沒時(shí)間計(jì)算完,簡(jiǎn)單列了個(gè)處理器的方案
可以基本認(rèn)為,前期處理工序大多增加速度,后期處理工序大多增加產(chǎn)物,當(dāng)然和配方也有關(guān)系,比如電路板的choice=0,也就是兩種方案的理論爐子+制造臺(tái)數(shù)量是一樣的,但是增加產(chǎn)物還可以額外節(jié)約原礦
例如:圖中方案認(rèn)為1秒產(chǎn)出1個(gè)處理器,至少需要爐子+制造臺(tái)=9.6個(gè)
這里的磁鐵配方寫錯(cuò)了
計(jì)算順序
1.定義邊界值原礦f(原礦)=0
2.計(jì)算f(M)
2.1 如果原材料的f(Mi)還未知,則進(jìn)行計(jì)算f’(Mi),即上游默認(rèn)采用了最佳噴涂方案
2.2 如果原材料的f(Mi)已知,則f(M) = SUM{ (xi/y)*f(Mi) } + t/y
3.已知噴涂前的f(M) 計(jì)算choice=f(M)-(u+1)*(t/y),根據(jù)choise的大小決定建議增產(chǎn)(>0)or增速(<0)
4.更新f'(M)
4.1 如果choice>=0 是增產(chǎn)
f‘(M) = f(M) / (1+α)
4.2 如果choice<0 是增速
f‘(M) = f(M)- B*h(M) = f(M) - β/(1+β) * (t/y)
如果爐子和工作臺(tái)的倍率不是1
那就縮短t即可,假設(shè)倍率為d
t'=t/d,使用t’進(jìn)行計(jì)算,其他全部不變(也就是說增速的優(yōu)勢(shì)會(huì)進(jìn)一步下降)
其他的增產(chǎn)劑對(duì)應(yīng)的u值
1級(jí) α=1/8;β=1/4;u=0.8
2級(jí) α=1/5;β=1/2;u=1.0
3級(jí) α=1/4;β=1/1;u=1.5
2級(jí)爐子3級(jí)制造臺(tái)無珍奇忽略各種氫氣等計(jì)算結(jié)果
更多相關(guān)內(nèi)容請(qǐng)關(guān)注:戴森球計(jì)劃專區(qū)
全部評(píng)論