A Self-Adaptive Differential Evolution Algorithm Using Oppositional Solutions and Elitist Sharing | IEEE Journals & Magazine | IEEE Xplore