A heat sink has eight cooling fins; we choose each fin's height. A taller fin has more area but its tip runs less effectively, and taller fins together choke the shared airflow so every fin cools a little less. Fins nearer the front see more airflow than those behind. The optimum makes the front fins taller and the rear ones shorter rather than sizing them all alike. Watch the air stream through the array and bunch up where the fins are tall. Score is heat dissipated, to maximise. 8-D.
| Algorithm | Heat | Evals |
|---|---|---|
| โ no runs yet โ | ||
The JS objective is a line-for-line port of
example_applications/fin_array_cooling and agrees to floating-point
tolerance. The animation replays the optimizer's actual search: each frame is a design it
tried, the glowing bars are fin heights (front at left, where the air is fastest), and the
blue streaks are airflow โ notice it slows and piles up behind tall fins, which is the
drag penalty the objective pays. The trace at top right is best-heat-so-far.