optimization of flywheel materials using genetic algorithm