A discrete firefly algorithm based on similarity for graph coloring problems | IEEE Conference Publication | IEEE Xplore