Dynamic opposite learning enhanced teaching–learning-based optimization | Synapse