導(dǎo) 《戴森球計劃》中增產(chǎn)劑能夠提高產(chǎn)線的產(chǎn)能,但是在不同的產(chǎn)線中提升效率不一樣,想要深入了解各個產(chǎn)線中增產(chǎn)劑該如何使用的玩家請看下面“l(fā)ogospel”帶來的《戴森球計劃》增產(chǎn)劑各產(chǎn)線用法推薦。希望能夠幫...

《戴森球計劃》中增產(chǎn)劑能夠提高產(chǎn)線的產(chǎn)能,但是在不同的產(chǎn)線中提升效率不一樣,想要深入了解各個產(chǎn)線中增產(chǎn)劑該如何使用的玩家請看下面“l(fā)ogospel”帶來的《戴森球計劃》增產(chǎn)劑各產(chǎn)線用法推薦。希望能夠幫助大家。

簡化計算

工作臺或爐子效率為1(晚點將工作臺和爐子效率加入計算)

不考慮傳送帶效率和堆疊

只考慮單一產(chǎn)物的情況

不考慮噴涂材料的消耗

M為某產(chǎn)物,Mn為原料

上游:原料的生產(chǎn)線

中游:當(dāng)前配方的生產(chǎn)線

下游:需要當(dāng)前產(chǎn)物作為原料的生產(chǎn)線

基本思路

一個產(chǎn)物的最優(yōu)方案是固定的,而且只跟上游原料有關(guān)

增加產(chǎn)物可以整體縮減上游和中游制造臺數(shù)量

增加速度可以縮減中游制造臺數(shù)量

分析配方

x1*M1 + x2*M2 + x3*M3 + ... + xn*Mn → (經(jīng)過t秒)→ yM

將這個過程變?yōu)?/y,則有

(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →(經(jīng)過t/y)秒→1M

總共使用t/y臺制造臺,縮短時間使得1秒完成

1臺:(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →(經(jīng)過t/y)秒→1M

t/y臺:(x1/y)*M1 + (x2/y)*M2 + ... + (xn/y)*Mn →1秒→1M

定義

α=提升產(chǎn)量的效率,這里取α=0.25

β=提升速度的效率,這里取β=1.00

定義f(M),為1秒1個產(chǎn)物M所需要的上游+中游的所有工作臺數(shù)量

定義g(M),為1秒1個產(chǎn)物M所需要的上游工作臺數(shù)量

定義h(M),為1秒1個產(chǎn)物M所需要的中游配方工作臺數(shù)量

推導(dǎo)

對于當(dāng)前配方

假如選擇提升產(chǎn)量,則產(chǎn)物會從1變?yōu)?+α,換個角度思考,只需要1/(1+α)個制造臺即可實現(xiàn)1個制造臺的效果,即節(jié)省α/(1+α)的數(shù)量,定義A=α/(1+α)

加入選擇提升速度,則產(chǎn)物會從1變?yōu)?+β,換個角度思考,只需要1/(1+β)個制造臺即可實現(xiàn)1個制造臺的效果,即節(jié)省β/(1+β)的數(shù)量,定義B=β/(1+β)

方程

f(M) = g(M) + h(M)//1秒1個產(chǎn)物M所需要的所有制造臺數(shù)量=原材料所有制造臺數(shù)量+自身配方中游所用的制造臺數(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)前配方用哪個劃算了,這里給出初始值

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)

此時我們已經(jīng)更新得到了優(yōu)化后的f(M)=f'(M)

結(jié)論

1.[幾何倍率] 工序越靠中下游,配方原料數(shù)量越多,增產(chǎn)越強(和原料的xi和f(Mi)有關(guān))

2.[線性倍率] 配方時間越長,增速越強(和t相關(guān))

增產(chǎn)強無敵

隨著f函數(shù)的不斷變大,choice>=0的可能性大大增加,

如果使用最高級的工廠和增產(chǎn)劑

建議處理工序3步內(nèi)使用增速

建議處理工序第3步以上的使用增產(chǎn)

實際上要硬扣的話,就按照我上面的計算方式,計算哪種方案更好,后續(xù)會發(fā)一個excel出來統(tǒng)計所有材料的最佳方案

目前還沒時間計算完,簡單列了個處理器的方案

可以基本認(rèn)為,前期處理工序大多增加速度,后期處理工序大多增加產(chǎn)物,當(dāng)然和配方也有關(guān)系,比如電路板的choice=0,也就是兩種方案的理論爐子+制造臺數(shù)量是一樣的,但是增加產(chǎn)物還可以額外節(jié)約原礦

《戴森球計劃》增產(chǎn)劑各產(chǎn)線用法推薦

例如:圖中方案認(rèn)為1秒產(chǎn)出1個處理器,至少需要爐子+制造臺=9.6個

這里的磁鐵配方寫錯了

《戴森球計劃》增產(chǎn)劑各產(chǎn)線用法推薦

計算順序

1.定義邊界值原礦f(原礦)=0

2.計算f(M)

2.1 如果原材料的f(Mi)還未知,則進行計算f’(Mi),即上游默認(rèn)采用了最佳噴涂方案

2.2 如果原材料的f(Mi)已知,則f(M) = SUM{ (xi/y)*f(Mi) } + t/y

3.已知噴涂前的f(M) 計算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)

如果爐子和工作臺的倍率不是1

那就縮短t即可,假設(shè)倍率為d

t'=t/d,使用t’進行計算,其他全部不變(也就是說增速的優(yōu)勢會進一步下降)

其他的增產(chǎn)劑對應(yīng)的u值

1級 α=1/8;β=1/4;u=0.8

2級 α=1/5;β=1/2;u=1.0

3級 α=1/4;β=1/1;u=1.5

2級爐子3級制造臺無珍奇忽略各種氫氣等計算結(jié)果

《戴森球計劃》增產(chǎn)劑各產(chǎn)線用法推薦

更多相關(guān)內(nèi)容請關(guān)注:戴森球計劃專區(qū)