A multi-fault minimum cost spare capacity assignment of communication networks: a comparison between traditional genetic and niching algorithms | IEEE Conference Publication | IEEE Xplore