To build or not to build (miners)
Posted: Fri Dec 11, 2020 5:27 pm
An interesting question when starting a new game, is when to stop building ore production and start building research.
Ore production can be used to build more ore production, and as soon as you start building something else, your ore production stops growing. However, at some point it is optimal to stop growing your ore production and start working on research.
At what point? I had assumed (incorrectly) that you want to start as late as possible. The more ore production, the more labs - right?
That doesn't seem to be the case.
I wrote a basic simulator in python for factorio and looked through the results. It's obvious that it depends on certain parameters:
How fast you can grow your ore production
How much it costs in ore to grow your ore production
How fast you can grow your research production
How much it costs to grow your research production
How much your ongoing research will cost you (science packs)
Observations:
being able to grow ore production faster doesn't mean you should always start later. With faster production, you'll be able to get more ore sooner and more research done, but since you have more ore earlier on, it may make sense to switch to lab production earlier.
If you're slow at ore production growth, it actually doesn't matter if you're very fast (relatively) at growing your research production, as you're throttled by your ore production. Too slow though, and you should definitely start building labs as early as possible.
Critically, being able to do something faster is less important than doing it at the right time. Of course, being able to do it fast and do it at the right time is better.
Obviously, if your ore production starts maxing out because you're not using it fast enough (max in a furnace, chest, etc), than that is an upper limit. I didn't account for that as I rarely hit it for the scenarios I'm looking at.
One handy part of the simulation finding, is that if you haven't got ore production up by a certain time, you're not going to be able to reach your optimal limit.
Ore production can be used to build more ore production, and as soon as you start building something else, your ore production stops growing. However, at some point it is optimal to stop growing your ore production and start working on research.
At what point? I had assumed (incorrectly) that you want to start as late as possible. The more ore production, the more labs - right?
That doesn't seem to be the case.
I wrote a basic simulator in python for factorio and looked through the results. It's obvious that it depends on certain parameters:
How fast you can grow your ore production
How much it costs in ore to grow your ore production
How fast you can grow your research production
How much it costs to grow your research production
How much your ongoing research will cost you (science packs)
Observations:
being able to grow ore production faster doesn't mean you should always start later. With faster production, you'll be able to get more ore sooner and more research done, but since you have more ore earlier on, it may make sense to switch to lab production earlier.
If you're slow at ore production growth, it actually doesn't matter if you're very fast (relatively) at growing your research production, as you're throttled by your ore production. Too slow though, and you should definitely start building labs as early as possible.
Critically, being able to do something faster is less important than doing it at the right time. Of course, being able to do it fast and do it at the right time is better.
Obviously, if your ore production starts maxing out because you're not using it fast enough (max in a furnace, chest, etc), than that is an upper limit. I didn't account for that as I rarely hit it for the scenarios I'm looking at.
One handy part of the simulation finding, is that if you haven't got ore production up by a certain time, you're not going to be able to reach your optimal limit.