Topology design of cable supported bridges using principal stress based optimisation method with multiple constraints