Solving constraint satisfaction problems by a genetic algorithm adopting viral infection | IEEE Conference Publication | IEEE Xplore