Eco-indicators are numbers in a booklet. A small variational autoencoder turns them into a map you can colour, contour and walk across, and shows exactly where such a map stops being trustworthy.
This article continues Ashby's Maps and Ashby's Maps, Renewed. There, the price axis of a classical
materials chart was replaced by an environmental one, and a variational autoencoder (VAE) replaced the two-axis chart by a continuous map. Here we apply both ideas to real
environmental data: the Ecolizer 2.0
The Ecolizer reduces the life-cycle assessment of each material, process and energy carrier to one number, the eco-indicator, in millipoints (mPt).
One point (Pt) is one thousandth of the yearly environmental burden of an average European, so 1 mPt is a millionth of it.
The number is computed with the ReCiPe method
For a material, the booklet gives four kinds of numbers, all per kilogram unless stated otherwise: the production indicator (extraction to factory gate), the recycling block (process impact, the credit for the primary material that is not produced, and their sum), the waste-treatment indicator for an average European scenario (80 % landfill, 20 % incineration), and a list of processing indicators (injection moulding, turning, anodising...). Energy and transport carry their own units (per kWh, per MJ, per tonne-kilometre).
We digitised the 64 material, process and energy sheets. The table below summarises what we ended up with for the materials.
| Family | entries | median production (mPt/kg) | range | with ρ, E |
|---|---|---|---|---|
| Ferrous metals | 9 | 231 | 61 – 1 105 | 7 |
| Non-ferrous metals | 15 | 646 | 45 – 3 768 | 12 |
| Precious & critical metals | 7 | 1.2 M | 63 042 – 9.6 M | 6 |
| Thermoplastics | 24 | 396 | 220 – 16 929 | 19 |
| Composites & thermosets | 14 | 552 | 264 – 1 249 | 13 |
| Elastomers | 6 | 400 | 230 – 599 | 6 |
| Bio-based plastics | 2 | 294 | 275 – 312 | 2 |
| Recycled plastics | 6 | 78 | 62 – 95 | 0 |
| Wood & panels | 17 | 224 | 59 – 558 | 17 |
| Paper & board | 14 | 232 | 76 – 347 | 9 |
| Glass & ceramics | 9 | 82 | 17 – 124 | 9 |
| Minerals & cement | 26 | 9.2 | 0.3 – 195 | 12 |
| Insulation | 6 | 253 | 50 – 530 | 6 |
| Chemicals & glues | 38 | 194 | 0.001 – 5 306 | 0 |
Provenance. Impact numbers come from the Ecolizer PDF (the steel sheet is a raster image and was typed by hand; wood panels and concrete, given per m³, were converted with an assumed density). Density ρ and Young's modulus E are not in the Ecolizer. For 118 materials we added rounded typical handbook values, marked "typical" wherever they appear. Everything built on them is only as good as these approximations.
Three things are worth noticing before any modelling. First, the scale: platinum-group metals and mercury sit two to five orders of magnitude above typical engineering materials, which is why the choice of a catalyst or a contact material can dominate a product's whole footprint. Second, for most solid materials production dominates waste treatment; end of life matters mainly for materials that are cheap to produce, like wood and minerals. Third, the same kilogram can differ by a factor of twenty depending on the route: primary aluminium is 1 045 mPt/kg, secondary aluminium from new scrap only 45.
A designer does not buy kilograms; they buy stiffness, strength or insulation. In the Ashby method the material that delivers a given function with least mass is the one
that minimises a material index built from the properties. Multiply the mass by the production indicator and you get an eco-index, the environmental analogue of the price-based index
and on a log–log chart of eco-cost per volume ($$\text{prod}\cdot\rho$$) against $$E$$ the contour $$I_a=\text{const}$$ is a straight line of slope $$a$$. Minimising $$I_a$$ means sliding that line down and to the right until it touches the best material.
Production is only one life-cycle phase. In the booklet's own worked examples the use phase dwarfs everything: a coffee machine kept warm twice a day for five years costs 11 625 mPt of electricity (375 kWh at 31 mPt/kWh) against 793 mPt for all the materials. The Ecolizer therefore also lists the electricity mix of each country, heat sources and transport modes, which is the second dataset of this article.
Figures 1 and 2 show one or two quantities at a time. A real material carries at least five numbers for us: production, waste, recycling gain, density and stiffness. The ranking changes with every
question you ask (cheapest to produce? lightest per function? best to recycle?) and some entries do not have all the numbers: the booklet marks them dna (data not available), and only 25 of our 193 materials
have a full recycling block. A classical chart simply drops the points that are missing a coordinate.
A variational autoencoder
Inputs. For the 118 materials with a density and a modulus we use five numbers:
$$\log_{10}\text{prod}$$, $$\log_{10}\text{waste}$$, the recycling gain $$g=-\text{total}/\text{prod}$$ (the fraction of the production impact recovered by closed-loop recycling),
$$\log_{10}\rho$$ and $$\log_{10}E$$, each standardised. Waste treatment is missing for 34 of them and recycling gain for 100, so the model handles missing values
Objective. We use the β-VAE loss
with $$m_j=1$$ for observed entries and 0 for missing ones. The KL weight is ramped up from zero over the first 30 % of training to avoid an early collapse of the code
Place every material at the position its encoder assigns it, and colour the background by what the decoder says at each point. The map was never told the families, but neighbours are usually from the same family: a leave-one-out 3-nearest-neighbour classifier on the two latent coordinates identifies the family of a material correctly 76 % of the time, against 16 % for always guessing the largest family. The platinum-group metals, the elastomers, the insulation foams and the thermoplastics each form a recognisable island, and the minerals and ceramics sit together in the lower left.
With the index maps selected, the green region of low eco-impact per unit of function occupies the lower left (minerals, concrete, brick) and stretches towards wood; the red region on the right belongs to the platinum-group metals. This is the Ashby chart redrawn as a map in which all five properties contribute at once, and in which the gaps between materials are filled by the decoder.
Because the decoder is differentiable, we can compute how an index changes when we nudge the code, and follow the gradient. Starting from a material, we update
where the penalty $$\lambda\lVert z\rVert^2$$ keeps the walk inside the region the VAE has seen, since the prior says that codes far from the origin are rare. Latent-space optimisation of this kind is
a standard way to propose new candidates in molecular and materials design
For the beam index every start converges to the same point, a production impact of about 6 mPt/kg, a density near 2 300 kg/m³ and a modulus around 25 GPa: the signature of concrete and natural stone, with limestone as the nearest real entry, although the readout of Figure 6 flags the end point as slightly outside the cloud of real materials. The decoded numbers are sensible and the conclusion matches the eco-Ashby chart. They are also a warning about what an index is: a beam in an aircraft would never be made of limestone, because the weight has its own environmental cost that this index leaves out. The optimiser answers the question we asked, not the one we meant.
A VAE trained on 118 materials, five features and two latent dimensions is a visualisation device, not an oracle. We tested the most tempting use, imputing missing mechanical properties from the eco-profile alone: hide the density and modulus of a random 25 % of the materials, train on the rest, and ask the decoder to fill them in. Errors are RMSE in decades (log₁₀ units), averaged over four random splits:
| method | density ρ | modulus E |
|---|---|---|
| guess the global mean | 0.61 | 1.39 |
| VAE, β = 0.5 (eco-profile only) | 0.50 | 1.10 |
| VAE, β = 0.2 | 0.46 | 1.03 |
| guess the mean of the same family (a rule the VAE was not given) | 0.27 | 0.68 |
The VAE beats the global mean by 15–25 %, and loses clearly to a rule that knows the family. A one-decade error on a modulus is a useless prediction. The reason is physical: how much environmental burden a kilogram carries says little about how stiff it is. Three consequences for the course:
The notebook notebook/ecolizer_vae.ipynb reproduces every number and figure. Some questions to take away:
data/ecolizer_materials.csv (193 materials), ecolizer_processes.csv (294 processing indicators), ecolizer_energy_transport.csv (61 entries) and the scripts that parse the PDF are in this repository.
Checks against the booklet's own worked examples (coffee machine 375 kWh × 31 mPt/kWh = 11 625 mPt; chair seating 2 kg × 276 mPt/kg = 552 mPt) pass.
Density and modulus values are approximate typical values chosen by us and are not part of the Ecolizer. The Ecolizer 2.0 is © OVAM; this article reproduces numbers for teaching, and the
booklet states that it is meant for internal ecodesign use and not for marketing claims or comparisons with other data sets.