This paper presents a new multi-objective optimization algorithm for solving economic load dispatch problems in power systems. The algorithm uses linear programming techniques to minimize total generation cost while meeting constraints like line flows, voltage limits, and emission levels. It models both real and reactive power optimization problems and can handle emergency situations like transmission line outages. The algorithm is tested on two power system examples and shown to obtain optimal solutions balancing objectives such as economy, reliability and environmental impact.