An improved genetic algorithm for optimizing resource allocation using knowledge evolution and natural evolution | IEEE Conference Publication | IEEE Xplore