Part 1, “Ashby's Maps,” followed Ashby's method through a single log–log guideline, a multi-objective value function, and an eco-cost axis — three generations that all still ask a human to pick the axes, and all still top out at two or three properties before the picture stops helping. This second part removes that ceiling by training a variational autoencoder on the same material database and replacing “read a slope off a chart” with “follow a gradient through a learned, continuous space.” The same trained network, unchanged, then answers any material index by gradient ascent — validated case by case against the classical answer, on the two baseline structural cases worked by hand in Part 1 and on thirteen further cases beyond them.
Part 1 closed on a genuine limit. The classical chart
This part asks a different question: instead of exploring the database directly, can a model
learn the material property manifold, and can selection then become continuous optimisation on
that learned space rather than a database search? Concretely: train a variational autoencoder (VAE) to
reconstruct a material database in a low-dimensional latent space
Twenty-two materials spanning seven families — composites, elastomers, foams, metals & alloys,
polymers, natural materials, and technical ceramics — were drawn from the CES/Granta
database
| Family | Material | ρ (kg/m³) | E (GPa) |
|---|---|---|---|
| Elastomers | Natural rubber | 950 | 0.00165 |
| Elastomers | Polyurethane | 1200 | 0.01625 |
| Composites | Al/SiC composite | 2780 | 90.5 |
| Composites | CFRP epoxy | 1565 | 54.9 |
| Composites | GFRP epoxy | 1860 | 21.4 |
| Foams | Flexible polymer foam | 54 | 0.002 |
| Foams | Rigid polymer foam | 320 | 0.34 |
| Metals & alloys | Al-alloys | 2755 | 72 |
| Metals & alloys | Nickel | 8890 | 205 |
| Metals & alloys | Stainless steel | 7740 | 200 |
| Metals & alloys | Titanium alloys | 4610 | 115 |
| Polymers | Epoxies | 1270 | 2.41 |
| Polymers | Phenolics | 1280 | 3.795 |
| Polymers | Polyamides | 1135 | 1.49 |
| Polymers | Polycarbonate | 1200 | 2.38 |
| Natural materials | Hardwood oak | 940 | 22.9 |
| Natural materials | Plywood | 750 | 6.5 |
| Natural materials | Softwood pine | 520 | 9.35 |
| Technical ceramics | Alumina | 3700 | 330 |
| Technical ceramics | Silicon carbide | 3100 | 400 |
| Technical ceramics | Silicon nitride | 3195 | 310 |
| Technical ceramics | Zirconia | 5400 | 200 |
The encoder maps the two-dimensional, log-normalised property vector
Training minimises the usual evidence lower bound, a reconstruction term plus a KL-divergence regulariser pulling the posterior toward a standard Gaussian prior:
with
Reconstruction accuracy, measured by decoding every training material's own latent code and comparing to
its true properties, averages 5.5% relative error on
| Property | Mean error | Max error |
|---|---|---|
| Young's modulus | 5.5% | 17.4% |
| Density | 2.8% | 8.4% |
No class labels were used during training — the network sees only
What matters for optimisation is not just that materials cluster, but that the space between
them is meaningful. Decoding
This is the sense in which the VAE “renews” the chart rather than merely reproducing it: a
classical Ashby chart also encodes
Material selection becomes minimisation of a regularised, differentiable objective:
where
The search itself is plain Adam
run at
The framework is validated first on the two cases Part 1, §1.1, worked by hand from mechanics — the same derivations, now approached by search instead of algebra.
3.1For a minimum-mass bar under axial stiffness constraints, the classical index is
For a deflection-limited beam in bending, the index
The shift from ceramics (bar) to wood (beam) correctly reflects the geometry-dependent logic of Ashby's theory, and it emerges from the gradient signal alone — the network was never told anything about bars, beams, or bending. Both cases also agree with the classical chart on the level of individual families, not just broad regions: the nearest-material lookup in latent space and the first family touched by the classical guideline line point to the same corner of the database in both cases.
4The bar and beam cases above use only
The same code, unchanged, was then run across thirteen further cases drawn from the Ansys/Granta
Performance Indices Booklet
| Case | Index | Exact-Ashby winner | VAE match? |
|---|---|---|---|
| Beam, strength-limited | CFRP epoxy (composites) | Yes | |
| Column / strut, buckling | Softwood pine (natural materials) | Yes | |
| Flywheel | CFRP epoxy (composites) | Yes | |
| Minimum cost (stiffness) | Softwood pine (natural materials) | Yes | |
| Minimum cost (strength) | Softwood pine (natural materials) | Yes | |
| Panel, stiffness-limited | Softwood pine (natural materials) | Yes | |
| Panel, strength-limited | CFRP epoxy (composites) | Yes | |
| Pressure vessel, yield | CFRP epoxy (composites) | Yes | |
| Shaft, torsional stiffness | Softwood pine (natural materials) | Yes | |
| Shaft, torsional strength | CFRP epoxy (composites) | Yes | |
| Spring, min. volume | Natural rubber (elastomers) | Yes | |
| Spring, min. mass | Natural rubber (elastomers) | Yes | |
| Thermal distortion | Silicon carbide (ceramics) | Yes | |
| Thermal shock | Natural rubber (elastomers) | No | |
| Thermal shock (with conductivity) | Al/SiC composite (composites) | No | |
| Tie, strength-limited | CFRP epoxy (composites) | Yes |
Eleven of thirteen extended cases — and both baseline bar/beam cases above — land the latent
optimum on the exact-Ashby family, with no case-specific tuning beyond the property subset and the index
formula itself. One case is worth dwelling on because it recovers a genuinely surprising, textbook result
rather than an obvious one: the spring index
That caveat is the point:
The one genuine failure in the table is instructive rather than embarrassing. Thermal shock
resistance mixes four properties (
Line the two parts of this note up against the plain 1990s Ashby chart, and a single lineage appears, each generation answering a limit of the one before it.
The chart compresses a mechanics derivation into a slope on two log axes — unbeatable for one index, incapable of more than two properties at a time. The value function removes that ceiling by folding any number of objectives into one weighted sum, at the cost of the picture: past two dimensions, Ashby's own method falls back to a table and a ranking. The eco-Ashby chart does not change the mathematics at all — it changes what one of the axes is allowed to mean, substituting a rigorously defined environmental prevention cost for price, and in doing so turns “which material is best?” into “best for whom, and at what true cost?” without asking the designer to learn a new method.
The VAE is where the ceiling actually lifts. A value function still needs a human to supply exchange constants and, for more than two objectives, gives up the chart's visual logic entirely; a latent space needs neither. Gradient ascent through a trained decoder handles two properties or six with the same code, the same architecture, the same four steps — the tangent-line construction of Part 1 and the multi-start search of §2.4 above are, underneath, the same act of sliding something across a surface until it stops improving. And because eco-cost is, mechanically, just another decoded property, the minimum-cost case in §4 already shows the natural next experiment: fold Idemat eco-cost data into the same latent space this article trains on price and mechanics, and the eco-Ashby chart of Part 1 becomes one more index an already-trained network answers by gradient ascent — no new chart, no new axes, no ceiling at two.
Ashby's real contribution was never the two axes. It was insisting that “best material” is always the answer to a specific, statable question — this function, this constraint, this exchange constant — never a property of the material alone. A learned latent space does not retire that discipline; it is what lets the question finally be asked with as many variables as the engineering actually has, then searched instead of read off a slope — a map redrawn for as many dimensions as the problem needs, not the two a sheet of paper allows.
Joseph Morlier (ISAE-SUPAERO) posed the extension, supervised the study, and supplied the extended 13-case notebooks. Almudena Cobo-Urios and Álvaro Silva-Vilela-Caridade (ISAE-SUPAERO) developed the variational-autoencoder methodology, dataset preparation, and latent-space optimisation validated here on the bar and beam cases (§3), including the reconstruction-accuracy analysis and the continuous latent-field figures in §2.3. The narrative synthesis in this article, and its connection back to Part 1, were drafted with Claude.
The bar/beam validation figures reproduce results from the authors' own VAE training and optimisation
runs on the CES/Granta dataset
The thermal-shock case (§4.1) is the one extended case where the VAE's nearest-material lookup does not reliably match the closed-form Ashby ranking, for the data-availability reasons discussed there. All thirteen extended cases and the two baseline cases print the VAE result and the exact Ashby ranking side by side, rather than reporting the VAE result alone. The bar/beam reconstruction errors (§2.2, 5.5%/2.8% mean) are computed on the same 22 materials used for training, not on a held-out set; the dataset's small size (22 materials) makes a genuine train/test split of limited statistical value, and this is flagged rather than glossed over.
This is Part 2 of a two-part note. Part 1, “Ashby's Maps,” covers the classical method this article builds on: the log–log guideline, the multi-objective value function, and the eco-cost extension.