Chapter 3.0 - Design Elements
Engineering as a whole is the application of knowledge to design, build, and operate systems which meet specified goals. Designed self-improving systems have a goal of improvement from internal action, in addition to any other goals they have. So they are within the scope of engineered systems. Seed factories, and the mature factories they grow to become, are a type of self-improving system. So engineering applies to them too.
In previous chapters we introduced the general ideas of self-improvement and seed factories as ways to address current and future problems, build a better life, and satisfy our needs. In this chapter we introduce relevant design elements and features for such systems. These include some new concepts, ideas, measures, and methods. In the next chapter, 4.0 Design Process, we will combine them with more conventional engineering methods into an integrated process.
Note that systems engineering as described in these two chapters is for complex projects, involving multiple people and new designs. If your goal is to set up a home workshop using commonly available equipment, that has been done many times before. You can go to reference sources and tool lists like those in Chapter 5.5. With a little planning and layout of the workshop space you can start setting it up very quickly.
1.0 - Generalized Self-Improvement[edit | edit source]
Self-Replication, as an idea applied to technical systems, was developed in and after the 1950's. It drew from cell mechanisms in biology, data processes in software, and manufacturing methods using automation and robotics. In Machine form it is a production system that makes a direct copy of itself that is nearly or exactly the same as the original. For space projects it was first envisioned as autonomous, without human workers or external supplies. This was due to the difficulty of delivering either to such remote locations.
The idea of self-improvement, as described in these books, is more generalized than self-replication. It treats replication as a special case, limited to directly increasing the number of copies, but not changing other features. Making indirect copies is a more general approach: A starter set is used to add new items not present in the original. The expanded set is used repeatedly to make additional new items, a process called Recursion. At some point the expanded set can make a copy of the original set.
Once new items are allowed, variation and evolution are possible. The set of new items made during expansion can vary each time. The eventual copies may be functionally equivalent, in being able to make a series of further copies. But each generation can evolve in quality, size, and other features. A self-improving system can also evolve by diverging from making more starter sets. By adding different sets of items it can become suited for other tasks with a new purpose,
The more generalized approach also allows people to be part of the system, and supplies of parts, materials, tools, machines, energy, and other items as needed from outside. Including people and supplies lets a system start working with fewer items, well before it can self-copy. An advanced self-improving system still can be fully automated and self-sufficient in theory, either at the start or by evolving to that point. It would then only need local sources of raw materials and energy to function. But such a system is much harder to design, so we don't require it in the general case. In most cases it is easier and simpler to include people and get some items from outside sources.
2.0 - Additional Features[edit | edit source]
Self-improvement and making copies are not the only goals of such systems. Rather they are means towards other ends, like making useful products that improve our quality of life, and satisfy human needs and desires. To those ends we would include in their design some or all of the following features:
- They can use a part of their output of goods and services for internal growth. The remainder goes to other purposes, like sale for income or direct use by system's owners. The percentage used for internal growth can vary over time.
- They can use starter sets that minimize the initial size, complexity, or cost, or that maximize growth rate. Later improvements can emphasize other goals like efficiency or variety of outputs.
- They can diversify by adding new and different equipment to the starter set. The added equipment allows new products and processes, which in turn can lead to further diversification.
- They can scale in size by making larger or smaller versions of existing equipment. An affordable small starter set can then has the potential to scale to larger industrial capacity.
- Such systems can reproduce any percentage of their own parts from 0 to 100%. Whatever items can't be made internally are supplied from outside. Production output can be sold or traded for materials and hard-to-make items they cannot produce internally. The percentage of self-reproduction can vary over time.
- They can use any mix of people's labor and automation from 0 to 100%, and the mix can vary with time. High levels of automation are desirable for productivity, but they should be used when sensible and affordable. Extreme levels of automation are likely to be expensive and hard to design for. Labor and control of operations can be supplied either in-person, or remotely with modern communications.
- Self-improving systems are not limited to a single physical site. A single site makes some tasks easier, but modern transportation, communications, and control systems enable distributed operating networks. A factory built entirely in one place is then a design choice, rather than an assumption or rule.
- These systems can use modular and incremental design. Modules use regular spacing and standard connectors, so that changes can be made more easily. Increments mean you do not have to start with all the equipment, or even have them designed yet. Individual changes and upgrades can be made when needed.
- They can use new design and operations methods to manage a complex and evolving system. One is materials and energy resource accounting to balance flows within the system, and to account for sources and side effects outside the system. Another is a process compiler to automate planning in the face of a constantly changing system.
3.0 - System Measures[edit | edit source]
If we want a system that can self-improve, we have to understand what is an improvement, rather than a change for the worse. We would also like to plan for, design, calculate, optimize, and measure those improvements. In nature, changes like the Oxygenation of the Earth's atmosphere were not better or worse in themselves. It was good for living things that use oxygen. and toxic for ones that do not. It also had the side effect of diversifying mineral types. So changes are considered an improvement or not by who and what they affect. For people that can be individuals or larger groups. In recent decades we have also had to consider how changes affect the environment around us.
In engineering fields, and the sciences and mathematics they are based on, we use Measurements to better understand and design things. A simple object, like a masonry brick, can be measured by physical quantities like size and weight. Those measurements can then be used to calculate how many are needed to make a wall, or how heavy it will be. Similarly, for a complex system like a self-upgrading factory, we want to have some useful measurements to make calculations from or compare one design to another. A size measurement, such as 25 cm for a brick, consists of two parts, a quantity (25) and a unit of measure (centimeter). Our system measures will also have a quantity and relevant units.
A set of measures can then be used to tell if a change is an improvement or not. However, not all features and measures are objective. Human desires, as opposed to needs, are subjective. They can vary among people, even for the same person at different times. We can ask people what they want, but should also keep in mind their diversity of opinions. Designs for self-improving systems, and the outputs they produce, should therefore allow for diversity and variation, rather than fixing on single solutions for everyone.
So far in our work have identified the following measures, which we group into categories. These are in addition to standard engineering measures like weight and power output:
3.1 - Self-Expansion Measures[edit | edit source]
A key feature of seed factories and other self-improving systems is self-growth by methods like replication, diversification, and scaling. So one set of useful measurements is how much they can grow.
An ideal self-replicating factory would be able to copy all its own parts, plus make useful products. Human-built systems are less than ideal, so we would like to measure how much of itself it can copy. In mathematics, a Closed Set is "a set that includes all the values obtained by application of a given operation to its members". Past discussions of replicating systems have used the term Closure to mean the output of the factory includes all the parts which are required for it's own operation.
&esmp;Closure is also related to the idea of "closing the loop", where the output from a process loops back into the system to become a production input, such as equipment to operate the process. For replication, closure only counts the factory itself. We can generalize it to include the factory plus the products it makes.
The Closure Ratio, CR, is then the quantity of outputs a factory can make, divided by the total quantity used in the factory itself. For example, using parts count of the factory as the item to measure:
where N(total) is the total number of parts from which the factory is made, and N(produced) is how many of those parts it can make itself as outputs. You can measure closure ratios by mass, cost, parts count, quantity of design data, and other variables. So CR(mass) = 0.98 means the system can produce 98% of it's own parts by mass, and the remaining 2% must be supplied from elsewhere to make a complete copy.
We can also measure the closure for end products other than the factory, CRep. This is the fraction of the end products made internally by the factory vs. parts and materials supplied from elsewhere. For example, a local computer shop which assembles them for customers, but does not make any of the components themselves, would have 0% product closure. Finally, we can measure the closure ratio for a factory plus all its products, CRall. Both end product and combined factory + product ratios can be measured by mass, cost, and the other variables noted previously.
Calculating closure ratios for existing factories and products is a straightforward counting or measuring process. Analyzing potential closure ratios for a future self-expanding system over its life is more complex. This follows a step-wise process working backwards from the end products to whatever equipment you start with. For a completely new seed factory project, you start with no equipment - the starter set is supplied from elsewhere. So you can't reach 100% closure for new systems unless you start with nothing but people and raw materials.
The first step is to identify which machines and processes you need to make the end products. From that you can identify which equipment you do not already have in place. For the missing ones you can further determine how much of them you can make internally with current equipment. Eventually you trace everything back to parts and materials you can make, or to those you can't. The ratio of internal make to end output is then your closure ratio for those products. In doing such an analysis, what would otherwise be a waste product from one process should be considered for use or recycling in another process. When you consider the factory itself as the end product, then the closure ratio measures the ability of the factory to replicate itself.
A self-expanding system designed for 100% closure would have a starter set that makes all the later items plus copies of itself. We know our entire industrial civilization can do this. All our current equipment traces back to previous generations of equipment and raw materials, and we can still make copies of the oldest and simplest tools. In principle a smaller set than all of civilization, consisting of at least one machine of each type, should also be able to fully copy itself.
In practice, a few processes, like making computer chips, are difficult and expensive to do in small quantities. Others processes require rare materials, or are done so infrequently, that it does not make economic sense to have your own equipment to do them. The few previous studies on this kind of closed loop production found around 1-2% of the total items were not practical to self-make, or in other words 98-99% closure. Still, having to buy or import 1-2% of your parts and materials is a great improvement over the levels found in current factories.
- Output Range
A useful factory is able to make other outputs besides copies of itself. An Output Range, OR, for any factory can be defined by the range of possible outputs relative to the same parameter for the factory itself. So a 200% output range by mass means the list of possible outputs has twice the mass of the factory. This is calculated by counting one copy of each output. Most factories are intended to produce many copies of the product, but that is a measure of total output, and not the range in terms of variety of products. In the case of continuously produced materials, like coils of steel sheet, one copy is a deliverable load. Like closure, output range can be measured in terms of mass, cost, parts count, design data, and other parameters.
When the output range includes some parts of the factory itself, then OR by mass can be expressed as
where OR(mass) is the mass of the total range of outputs, CR(mass) is the closure ratio by mass, i.e. the mass of its own parts it can output, and EP(mass) is the mass of all the other end products it can make. Traditional factories which make none of their own parts would have CR(mass) = 0, and EP(mass) > 0. While traditional factories tend to have low closure ratios they are often not zero. For example, cement and steel plants both typically use some cement and steel in their construction, and an electronics factory typically uses some electronics in its own operation. Seed factories are just intentionally designed to have much higher levels of closure.
The output range of a traditional factory may be quite low. For example, the mass of an automobile is small compared to the mass of the auto assembly plant where it is made. A semiconductor foundry is quite large compared to the chips it produces. This is often the result of high levels of specialization and mass production at the expense of product flexibility. Self-expanding factories with programmable smart tools are more able to vary their outputs, by changing the software files for what parts to make, and then what products to assemble them into. So they can reach higher output ranges.
- Expansion Range
Output range refers to all the outputs the factory can make. Expansion Range, ER, refers to the set of outputs which can be used to expand the factory, relative to the set of which it is made. So if a factory uses 8 production processes, and can produce parts for 4 new ones, it would have a 50% expansion range in process count. Measures for expansion range can use mass, parts count, number of materials used, or other quantities, in addition to process count. For example, we can write the formula
where ER(parts) is the expansion range in parts count, N(expansion parts) is the number of new parts to expand the factory, and N(factory parts) is the number of parts in the current factory. A factory which can copy all it's own parts, but not make any new parts for different equipment, would then have CR(parts) = 100% and ER(parts) = 0%. This is an unlikely situation in the real world, but for now we are just trying to explain the types of measures.
The expansion range can vary with the growth of a self-expanding factory. It may be low at the seed stage, where only a few starter set machines area available, and can only produce a few types of new items. It may then increase as the factory grows and can make more types of materials and parts, and decrease again as it reaches practical limits in the types of materials and processes it can use. How the expansion range varies in a growing factory is a new area of study, and not well understood at present.
Civilization as a whole has a CR > 100%, and an ER significantly > 0%. Every existing piece of production equipment was made somewhere, and can therefore be copied simply by making another one the same way. So civilization can copy all its parts. The constantly growing range of products across time shows that existing equipment can make new equipment that didn't exist before. This proves by example that high levels of closure and expansion are possible. The design challenge for a seed factory is to reach high levels with a much smaller starter set than all of civilization.
3.2 - Production Measures[edit | edit source]
Like any factory, we want the kinds in these books to make useful amounts of products. So another set of measures are based on output quantities and rates. If a given factory element can produce 50 kg of outputs, then 50 kg is a production quantity in absolute units, designated P in formulas.
A Production Ratio, PR, is a measure of the outputs divided by the same measure for factory element or the entire factory. So the total mass of outputs divided by the mass of the factory elements gives the Production Mass Ratio, PR(mass). Many such ratios can be measured depending on what features of the system are important.
Ratios are simple numbers or fractions. Dividing an absolute unit by time gives a Production Rate, P/t, such as 50 kg/hour. By adding a time unit to a production ratio, it also becomes a rate. So if the system produces three times its own mass in outputs per year, the Output Mass Rate, PR(mass)/t, is 3.0/year.
Relative production ratios can be defined by comparing a self-expanding design to non-expanding and non-automated factories. For example, if a conventional factory needs to purchase all the parts and prepared materials, and our mature automated one only needs to purchase 2% and makes 98% internally from raw materials and energy, then the Relative Production Ratio is 100%/2% = 50 times higher relative to purchasing all the items.
The Relative Cost Ratio is the total cost of production for a self-improving design vs a conventional design. This includes the effects of:
- Lower capital cost, because the factory partly builds itself,
- Lower cost of parts and materials because fewer finished parts are purchased, and materials are obtained closer to the less expensive raw state,
- Reduced labor cost from increased automation and automated transfer between production steps,
- Reduced overhead where tasks are combined at one location. This comes from eliminating intermediate stages of the production chain, and their levels of shipping, accounting, and profit margins, and finally
- Savings from integrated operations, when what otherwise would be scrap or waste from one process can be used as an input to another.
Costs, of course, will not be reduced to zero. Land, raw materials, labor to operate and manage the factory and design products, and other costs will still exist. If the above cost reduction factors are large enough, though, that provides a major justification to pursue self-improving designs over conventional ones.
3.3 - Growth Measures[edit | edit source]
One rate people will often care about is how fast a factory can grow or copy itself. Usually this is expressed as the amount of growth divided by the original size, over a time interval, or G/t, in percent per year. An alternate way to express the growth rate is Doubling Time - how long it would take the factory to double in size.
Growth rates are limited by the slowest process within the factory. So a well-designed factory will balance the size and speed of its parts so that no part is excessively slow relative to the others. Since factories require energy to operate, this is one of the factors that often limit growth rates. As an example, we can estimate the amount of energy needed and growth rate for a simplified factory model:
The solar collectors take less time per area to produce their own embodied energy. This is because they require much less material than the ~3,000 kg/m2 to build the factory. Therefore a higher ratio of power supply to the rest of the factory will shorten the doubling time, up to the point that something else limits the growth rate. Faster operation of the factory machines, and higher Duty Cycles can also shorten the doubling times and increase growth rates. However this also will increase equipment wear, and likely require more sturdy and therefore more massive equipment.
There is likely to be some practical limit to future growth rates on Earth. Locations on Earth vary in available renewable energy. Less location-dependent, non-fossil sources, like nuclear power, may not have high output relative to the embodied energy in their construction. Fossil sources are fairly high energy output, but are undesirable for their side effects. There is also a limit to how fast and how intensively you can run factory equipment.
Beyond Earth, in orbits that avoid the shadows of large bodies, sunlight is available 100% of the time. It is also 36% more intense from lack of atmospheric absorption. So available energy is 4-10 times higher in space compared to locations on the ground. Production processes are potentially faster or lower mass, since equipment does not have to withstand gravity, vacuum is a good insulator, and deep space is an infinite heat sink. Therefore growth rates are potentially very high. A lot more work is needed to investigate this potential.
Growth Ratios - We can describe various ratios of a mature factory to the starter set as Growth Ratios (GR). The simplest of these are ratios of physical size. The mature factory can be measured in mass or floor area relative to the starter factory. So a mature factory that is 10 times the floor area of the starter set would have a GR(area) = 10. Measures of complexity can count the number of processes or equipment types in the mature vs starter sets, or look at the relative data for their design in terms of computer files, number of drawings, or number of production steps to build the equipment. Obviously a starter set needs GR > 1.0 in order to grow.
3.4 - Efficiency Measures[edit | edit source]
The conventional measure of engineering Efficiency is useful output divided by total energy input, usually expressed as a percentage. This is suitable for looking at a particular process or device in isolation. For an integrated factory that uses wastes from one process as input to anther, and recycles materials, we want to look at total system efficiency for the factory as a whole.
When a production system produces some or all of its own energy, the ratio of Energy Returned on Energy Invested (EROEI) can be a useful measure. The returned energy includes the energy delivered as such to outside users, plus the embodied energy in products. The invested energy is that supplied from outside sources plus the embodied energy from inputs of equipment, parts, and materials, where both inputs are used to build and operate the factory.
Conventional engineering efficiency and return ratios look at total inputs. We can also look at Renewable Energy Efficiency, REE, because we are interested in sustainability of production. This measure is renewable energy, as inputs in both direct energy and embodied form, divided by total outputs in both forms. If no renewable sources are used, then REE = 0%. In theory, all the energy could be from renewable sources, and all materials recycled or from renewable sources, giving an REE = 100%. In practice this measure will be less than 100% in a real system.
No energy source is truly renewable - entropy is a one-way process. When we use the term, we mean the source is refilled on human and civilization time scales. For example, a wind turbine absorbs some of the energy in the wind and converts it to electricity, but there will be more wind tomorrow. Geothermal energy originates from radioactive decay inside the Earth. A particular plant may deplete the heat in a given location, but eventually more will migrate from deeper ground.