Structural topological optimization with dynamic fatigue constraints subject to dynamic random loads. (15th February 2020)