Trebuchet Simulator

Part 1: Simulating a trebuchet
Basically, this app follows this paper:
Part 2: Optimizing a trebuchet using a CMAES variant
I stumbled into a much simpler variant of Covariance Matrix Adaptation Evolutionary Search while implementing this app, and figure I might as well document it here.
Basically, the most naive way to optimize a function is to repeatedly sample from a distrubution , updating best point whenever you find a new best point.
CMAES suggests repeatedly sampling
subdavis.com forrestli.com
© Hastings Greer. Last modified: August 23, 2025. Website built with Franklin.jl and the Julia programming language.