Fit — data vs. evolved curve
Measured data Current best fit Recent generations
drag to pan · scroll/pinch to zoom
Fitness vs. generation (log RMSE)
Population fitness spread

Symbolic Regression: Evolving Physical Laws from Data (2D)

This simulator runs real genetic-programming symbolic regression against synthetic physical measurements — free-fall time versus drop height, pendulum period versus string length, or Kepler's third law relating orbital period to radius. A population of randomly built expression trees is scored by RMSE against noisy data, then evolved generation after generation through tournament selection, subtree crossover, and mutation. This independently-computed 2D companion to the 3D tunnel version renders the same evolving population across three linked panels — a pannable/zoomable fit plot, a log-scale fitness-history chart, and a sorted population fitness-spread bar chart — so the search's convergence, plateaus, and diversity are all readable at once instead of only the receding curve corridor.