Multi-objective Optimization Techniques (Variants, Hybrids, Improvements, and Applications)