It's better to use softwares which apply finite element analysis like Comsol mutiphysics or Abaqus. I guess machine learning approaches wouldn't help much in these events. If you use abaqus after designing and assigning properties you should define different loads using a table or amplitude and frequency under its tab. There are tutorials available for crack propagation using these softwares on Youtube.