An adaptive differential evolution algorithm based on belief space and generalized opposition-based learning for resource allocation