Optimization: Difference between revisions
| Line 29: | Line 29: | ||
=Terrain & Building Blocks= | =Terrain & Building Blocks= | ||
Terrain and building blocks force Bots to go a long distance out of the way to get around terrain or other buildings. The two examples below, that are not optimized at all, show building blocks. The same can occur with terrain like resources, water, mountains, etc. These blocks can impact any building that gathers and/or plants resources. Understanding the [[ | Terrain and building blocks force Bots to go a long distance out of the way to get around terrain or other buildings. The two examples below, that are not optimized at all, show building blocks. The same can occur with terrain like resources, water, mountains, etc. These blocks can impact any building that gathers and/or plants resources. Understanding the [[ModsBuildingOutlinesAndFunctions|building outlines]] can help you find some buildings that have additional entry/exit tiles (like the Veggie Farm).<br><br>Example: (left) the Lumberbot must travel all the way around buildings before it can get to any trees to chop. It is totally blocked in one direction. The same is true for the Treebot that has to go around the houses to plant trees. (right) the Orchard's Farmbot has to a long distance to be able to gather apples.<br> | ||
[[File:BuildingBlockPic1.png|800px]] | [[File:BuildingBlockPic1.png|800px]] | ||
Revision as of 12:04, 15 November 2024
More coming soon...this is a developing page
Optimization is the ability to maximize production of any building or Pod. Most often a Pod is associated with Energy production, but you really could have a Pod for any resource production.
Optimization is also the ability to maximize movement of resource which is covered in a variety of ways here: Managing Your Colony.
You could use the Sandbox to test configurations. Also visiting, searching and asking on The Colonists Discord can really help.
Heuristics
- Resource production should be located near its consumption.
- Place building that gather resources (Lumberjacks, Surface Mines, Veggie Farms, etc.) as close to the resources as possible.
- It is best to isolate the resources production/consumption from main road (Pod).
- Try to evenly space out bot printers to avoid overloading them.
Road: Braids
"Braids" is an optimized approach for road placement that increases throughput and reduces road blocks.
Having more than one Carrybot working a Road Post increases the throughput of resources on any given Road network. That is essentially what double Roads with parallels, "Braids", and similar set-ups accomplish.
If you consider Road Posts to be miniature Storage Yards, each allowing up to 4 Resources and with up to 4 entrances (i.e. connections); having "Braids" connected to each Road Post is effectively the same as having 2 Roads connected to the Roadpost, each Road having 2 Carrybots.
A "Braid" road system often requires cross-overs/switches using a Storage Yard. They should be placed in such that they a) have the lowest distance possible between road posts and b) if possible the resources being used will be used immediately nearby.
Below is an example of a layout using "Braids". Below that is an example of your a Small Storage Yard to cross-over/switch to a different "Braid" system.
Terrain & Building Blocks
Terrain and building blocks force Bots to go a long distance out of the way to get around terrain or other buildings. The two examples below, that are not optimized at all, show building blocks. The same can occur with terrain like resources, water, mountains, etc. These blocks can impact any building that gathers and/or plants resources. Understanding the building outlines can help you find some buildings that have additional entry/exit tiles (like the Veggie Farm).
Example: (left) the Lumberbot must travel all the way around buildings before it can get to any trees to chop. It is totally blocked in one direction. The same is true for the Treebot that has to go around the houses to plant trees. (right) the Orchard's Farmbot has to a long distance to be able to gather apples.
L1 Energy Residence Pod
Here's an example of testing in the Sandbox. While configuration (1) and (7) will get you the fastest 1st E1 production, configuration (2) produces the most in the long haul. Also, note while (7) might get the 1st E1 quickly, not having the Residences' entrance on a Road Post is not an optimal practice.
Why? Delivering Meat and Water to each Residence is accomplished by the Sheep Farm's and Well's Stackbots to the Road Post where the Residence Stackbots can quickly move to the resource to the local storage buffer of the Residence. This movement time is within the demand time of the Residence while the Sheep Farm and Well production is happening.
Lumberjack / Forestry Optimization
Placeholder to describe Lumberjack and Forestry placement optimization.