Multi-Objective Optimization using Artificial Intelligence Techniques