Generating Pareto Optimal Solutions for Multi-Objective Optimization Problems Using Goal Programming | Synapse