Skip to content

Fitness Sensitivity

In our 2025 paper we benchmarked the sensitivity and robustness of evolved circuits under prolonged evaluation. To quantify robustness, single circuits were frozen and repeatedly evaluated without modifying their bitstreams. Pulse-count oscillators were exercised for 24 hours, while variance-maximization circuits were sampled for shorter three-hour windows because their distributions remained stable.

Pulse Count Oscillators

Pulse sensitivity 1D histogram
The distribution of recorded pulses over time during a pulse count fitness sensitivity experiment.

Even after thousands of trials, pulse counts cluster tightly around the desired frequency (50 kHz in this run). Desired frequencies from 30–90 kHz were tested; the correlation between mean recorded frequency and coefficient of variation was only 0.0239, indicating that higher targets are not inherently less stable.

Pulse sensitivity 2D histogram
The distribution of recorded pulses over time during a pulse count fitness sensitivity experiment.

Short-lived dips (e.g., near trial 8,000) appear before the circuit naturally recovers, suggesting minor environmental disturbances such as HVAC cycles or USB bus contention. Because the Bitstream Evolution runtime already samples each candidate multiple times per generation, these perturbations rarely derail ongoing experiments.

Pulse sensitivity vs environment
The recorded pulse count of a circuit vs the temperature and humidity of the local environment during a fitness sensitivity experiment.

A pronounced drop in measured frequency aligns with a simultaneous change in temperature and humidity. Even after the environment returned to its baseline, the circuit never fully recovered, underscoring that certain conditions can induce lasting shifts in analog behavior.

Variance Maximization Circuits

Variance sensitivity heatmap
The distribution of recorded fitness over 24 hours during a variance maximization fitness sensitivity experiment.

Pulling the best circuit from every tenth generation and replaying them for three hours revealed near-zero correlation between generation index and coefficient of variation (0.0046). In other words, variance circuits stay just as stable as evolution progresses, and stochastic noise in the measurement pipeline averages out over repeated sampling.

Practical Guidance

  • Repeated self-evaluation is a quick litmus test before attempting transfers—unstable circuits will show high coefficients of variation long before they fail on a second FPGA.
  • Logging temperature and humidity alongside fitness traces helps explain sudden performance cliffs and provides data for future environment-aware fitness functions.
  • Because consistency does not automatically improve with fitness, we can consider multi-sample or variance-penalizing objectives when robustness is the primary goal.