A booklet of eco-indicators becomes a dataset, an eco-Ashby chart and finally a continuous map. Then we ask what that map cannot do.
The Ecolizer 2.0 is a pocket booklet published by OVAM, the Flemish public waste agency.
Each entry is a single life-cycle score in millipoints (mPt), computed with the ReCiPe method.
For materials the Ecolizer lists a production indicator per kilogram, a recycling indicator, a waste-treatment indicator and indicators for processing steps. Energy is listed per kWh or MJ and transport per tonne-kilometre. The digitised set covers 64 sheets: 193 materials in 14 families, 294 processes and 61 energy and transport entries.
Two patterns stand out. First, production nearly always dominates end-of-life: recycling credits and waste treatment move the total by much less than the choice of material does. Second, the route matters as much as the material. Primary aluminium scores 1 045 mPt/kg; secondary aluminium from new scrap scores 45 mPt/kg, more than twenty times less.
Per-kilogram scores mislead, because nobody buys a kilogram of material: they buy stiffness, strength or volume. Following Chapter 1, multiply by density and divide by the property that sizes the part:
Minimising
In the full material-level analysis, limestone and concrete win all three loading cases, followed by brick. The index has blind spots, which matter more here than in Chapter 1. It ignores mass-critical use phases, so a heavy concrete part that has to be moved around loses its advantage at once. It ignores durability and service life. And for many products the use phase, not production, dominates total impact.
The Ecolizer lists electricity by country, and the spread is wide: low-voltage electricity scores 3 mPt/kWh in Switzerland and 113 mPt/kWh in Greece, a factor of 38. For anything that consumes power in use, the grid can outweigh every material decision.
A chart shows two properties. The Ecolizer gives three eco-indicators per material, and with density and modulus we have five numbers, many of them missing. Seventy-five of the 193 materials lack density and modulus altogether; recycled plastics and chemicals have none. A method that needs complete rows would throw away a third of the booklet.
A variational autoencoder can learn from incomplete rows if the loss only counts the values that exist. That gives a single continuous map on which every material, complete or not, has a place.
Each material is described by five standardised inputs: log production, log waste treatment, recycling gain, log density and log modulus. Next to the values sits a 0/1 mask that says which are known. The encoder sees both; during training a random share of known values is also hidden, so the network learns to fill gaps. The loss is a masked reconstruction error plus a weighted KL term:
The encoder and decoder are small dense networks with tanh activations around a two-dimensional code. The KL weight is ramped up over the first 30% of training (KL annealing) to stop the codes collapsing early.
Each material is placed at its encoder mean. Without being told the family, the map groups them: a leave-one-out three-nearest-neighbour check on the latent coordinates recovers the family 76% of the time, against 16% for always guessing the largest family. Coloured by any decoded property or eco-index, the background becomes a continuous field. Materials without density and modulus were left out of training on those inputs but can still be placed on the map through their eco-indicators.
The interactive latent map, decoder sliders and β comparison of the original article run on the full 193-material dataset and are available in the source article and its notebook.
As in Chapter 2, the decoder is differentiable, so we can run gradient descent in latent space to minimise the log eco-index, with a penalty that keeps codes near the origin. For the beam index, every starting point converges to the same profile: about 6 mPt/kg production impact, a density of about 2 300 kg/m³ and a modulus of about 25 GPa. That is concrete or natural stone, and limestone is the nearest real entry.
The walk is right about the index and silent about everything the index ignores. A stone beam is a poor answer for most products. The value of the walk is that it makes the index's preference explicit and lets us check it against the data.
A fair test is imputation: hide 25% of the known densities and moduli, ask the model to fill them in, and compare with simple rules. Errors are root-mean-square, in decades (log₁₀ units).
Low training error reflects memorisation, not prediction. The map is a way to see and interpolate the booklet, not an oracle: any synthesised "material" found by a walk must be checked against real data. The booklet's own uncertainty and the approximate densities and moduli add to that limit.
The companion notebook ecolizer_vae.ipynb reproduces all numbers of the source article. Its repository contains ecolizer_materials.csv (193 materials), ecolizer_processes.csv (294 processes), ecolizer_energy_transport.csv (61 entries) and the PDF-parsing scripts. Worked-example checks against the booklet pass. The family statistics in Figure 3.1 and the imputation results in Figure 3.5 are those of the source article; Figure 3.2 uses representative family values, as stated in its caption.
The Ecolizer 2.0 is © OVAM. It is intended for internal ecodesign use, not for marketing claims; figures are reproduced here for teaching.
The source article does not name its authors. It was published by the mid2SUPAERO group as the third part of the series; this chapter was rewritten for the book.