determine the fitness of the polymers. We performed crossover and mutation functions for 100 generations to create more than 16000 polymers during the GA process. Among these 16000 polymers, we were able to identify more than 20 new polymers that are above both CO 2 /N 2 and CO 2 /O 2 upper bounds.