<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">JCC</journal-id><journal-title-group><journal-title>Journal of Computer and Communications</journal-title></journal-title-group><issn pub-type="epub">2327-5219</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/jcc.2015.39009</article-id><article-id pub-id-type="publisher-id">JCC-59955</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  A Multi-Agent Particle Swarm Optimization for Power System Economic Load Dispatch
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>henbin</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Haiming</surname><given-names>Li</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Lei</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Zhengyang</surname><given-names>Wu</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Shanghai University of Electric Power, Shanghai, China</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>wuchenbin1988@163.com(HW)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>01</day><month>09</month><year>2015</year></pub-date><volume>03</volume><issue>09</issue><fpage>83</fpage><lpage>89</lpage><history><date date-type="received"><day>15</day>	<month>August</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>22</month>	<year>September</year>	</date><date date-type="accepted"><day>25</day>	<month>September</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  A new versatile optimization, the particle swarm optimization based on multi-agent system (MAPSO) is presented. The economic load dispatch (ELD) problem of power system can be solved by the algorithm. By competing and cooperating with the randomly selected neighbors, and adjusting its global searching ability and local exploring ability, this algorithm achieves the goal of high convergence precision and speed. To verify the effectiveness of the proposed algorithm, this algorithm is tested by three different ELD cases, including 3, 13 and 40 units IEEE cases, and the experiment results are compared with those tested by other intelligent algorithms in the same cases. The compared results show that feasible solutions can be reached effectively, local optima can be avoided and faster solution can be applied with the proposed algorithm, the algorithm for ELD problem is versatile and efficient.
 
</p></abstract><kwd-group><kwd>Economic Load Dispatch</kwd><kwd> Multi-Agent System</kwd><kwd> Particle Swarm Optimization</kwd><kwd> Power System</kwd><kwd> Valve Point Effect</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>In load planning and operation dispatching of power system, economic load dispatch (ELD) is one of the typical optimization problems. Solving this problem is one of the effective ways to improve the cost and reliability in operating of power system. The optimization objective of this problem is to reduce the cost of generation while satisfying the load demands and the operating restrictions. The relevant researches on power system reveal that the output characteristic curve of the unit is often characterized by nonlinear and non-convexity due to the valve point effect [<xref ref-type="bibr" rid="scirp.59955-ref1">1</xref>] of the generator units. At the same time, the cost function is different as a result of constraints on the operating conditions of the power system such as the transmission capacity limit and the system stability of the distribution network [<xref ref-type="bibr" rid="scirp.59955-ref2">2</xref>] . In addition, because of the large number of units in some distribution systems, the input and output characteristics of the generating units are multidimensional and have a number of local optima [<xref ref-type="bibr" rid="scirp.59955-ref3">3</xref>] . For realizing high accuracy in multidimensional condition, the traditional assignment optimization algorithm cannot solve the ELD optimization problems very well, such as Lagrange multiplier [<xref ref-type="bibr" rid="scirp.59955-ref4">4</xref>] , Quadratic programming [<xref ref-type="bibr" rid="scirp.59955-ref5">5</xref>] etc., more new approaches are needed.</p><p>During these days, different kinds of intelligent algorithms are widely used in ELD optimization as they have good global convergence and non-restricting by the object function, which include artificial neural network algorithm, chaos algorithm, particle swarm optimization algorithm and so on. With the constrained optimization of the non-convex nonlinear system considered, Yunhe applied the enhanced particle swarm optimization algorithm to the problem of ELD optimization successfully and proved the convergence of the algorithm in Thesis [<xref ref-type="bibr" rid="scirp.59955-ref3">3</xref>] . A self-adjusting particle swarm optimization algorithm was applied to ELD optimization problems by Xuewen in Thesis [<xref ref-type="bibr" rid="scirp.59955-ref6">6</xref>] , which overcame the premature convergence of particle swarm optimization and improved the accuracy of the optimal solution. The chaos optimization method was introduced to the ELD optimization problem in Thesis [<xref ref-type="bibr" rid="scirp.59955-ref7">7</xref>] .</p><p>Particle swarm optimization (PSO) was a method of biological evolution, and PSO was proposed by Kennedy and Eberhart in 1995 [<xref ref-type="bibr" rid="scirp.59955-ref8">8</xref>] , which had many advantages, the speed of convergence was faster, the need for the parameters was less and PSO was easy to achieve. However, when PSO is applied to an optimization problem of multidimensional and complex, it will converge too easy and fall into local optima. For this reason, significant researches have been conducted on PSO and many improved algorithms have been proposed. In this paper, we propose to use a multi-agent particle swarm optimization (MAPSO) to solve the ELD problem which has the advantages in global convergence, making the particles (as agents during iteration) to be active in locating the optimal point, and better convergence effect. It is proved successfully in comparing with other algorithms under different dimensional conditions and simulating of IEEE 3, 13 and 40 units system with valve point effect considered.</p></sec><sec id="s2"><title>2. ELD Mathematical Model</title><sec id="s2_1"><title>2.1. Objection Function</title><p>The objective of the ELD is to determine the output power of generating units and to make the best generation schedule in order to meet the load demands at minimum operating cost under operating constraints. The economic load dispatch problem function:</p><disp-formula id="scirp.59955-formula1678"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x5.png"  xlink:type="simple"/></disp-formula><p>where F is total fuel cost; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x6.png" xlink:type="simple"/></inline-formula>is the number of generators in the system; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x7.png" xlink:type="simple"/></inline-formula>is the output active power of unit i; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x8.png" xlink:type="simple"/></inline-formula>is the cost function of unit i.</p><p>The generator cost function is obtained from data points taken during “heat run” tests, which is considered as a quadratic polynomial function which is formulated by:</p><disp-formula id="scirp.59955-formula1679"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x9.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x10.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x11.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x12.png" xlink:type="simple"/></inline-formula> are cost coefficients of unit i.</p><p>Because of the effect of wire drawing, which is incurred when the steam admission valve start to open, produce a rippling effect on the unit curve. This is valve point effect. If it is neglected, accuracy of the solution will be significantly affected. To model the ripples to valve point effect, equation are modified and it is represented as:</p><disp-formula id="scirp.59955-formula1680"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x13.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59955-formula1681"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x14.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x15.png" xlink:type="simple"/></inline-formula> is the change influenced by valve point effect; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x16.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x17.png" xlink:type="simple"/></inline-formula> are cost coefficients of unit i while taking the valve point effect; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x18.png" xlink:type="simple"/></inline-formula>is the minimum operating output of unit i.</p></sec><sec id="s2_2"><title>2.2. System Constraints</title><p>Generating capacity constrains can be represented as follows:</p><disp-formula id="scirp.59955-formula1682"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x19.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x20.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x20.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x21.png" xlink:type="simple"/></inline-formula> are generator capacity limits, and they are the minimum and maximum power outputs of unit i. respectively.</p><p>The following is the power balance constraints:</p><disp-formula id="scirp.59955-formula1683"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x22.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x23.png" xlink:type="simple"/></inline-formula> is the transmission loss and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x23.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x24.png" xlink:type="simple"/></inline-formula> is the system load.</p><p>When the power system distribution network is intensively covered, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x25.png" xlink:type="simple"/></inline-formula>can be ignored for simplicity. Since some objections are multi-unit power system with high dimension in this paper, the transmission loss is neglected. So the constraint can be simplified as follows:</p><disp-formula id="scirp.59955-formula1684"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x26.png"  xlink:type="simple"/></disp-formula></sec></sec><sec id="s3"><title>3. Multi-Agent PSO Algorithm</title><sec id="s3_1"><title>3.1. PSO</title><p>The particle swarm optimization is an intelligent algorithm based on biological evolution. Each member of the population is called a particle, which represents a potential solution to the optimization problem. And the position of the food is considered to be the global optimal solution. All individuals search the global optimal solution in the solution space, and each particle has a fitness function value and speed to adjust its own direction of movement. In the process of searching food, all particles in the population have the capacity of memory, they can adjust their own position and the best position they had experienced. In order to achieve the purpose of finding the location of food, each particle through continuous learning to their own best location and the best position of the whole population, and ultimately access to the food. In other words, particles have the ability of self-perception and social learning.</p><p>The PSO algorithm begins by initializing a group of random particles, which can find the optimal solution through an iterative process. Each particle adjusts its position in term of its own experience, and the experience of its neighborhood particles. The best position of itself is called Pbest, and the best position of its neighborhood is called Gbest.</p><disp-formula id="scirp.59955-formula1685"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x27.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.59955-formula1686"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x28.png"  xlink:type="simple"/></disp-formula><p>where, x means the current position of particles, and v means the current velocity of particles. i and j mean the j-th dimension of the i-th particle. s and w are set as the current number of iterations and the weight parameter, respectively, and we set c as the learning factor and r is a random number between 0 and 1.</p><p>Formula (8) is the speed function, by which each particle update their own pace according to the optimal solution Pbest and Gbest in the iterative process. Formula (9) is the location function; it means that particles update their position and got the optimal solution after numbers of iteration.</p></sec><sec id="s3_2"><title>3.2. Multi-Agent System</title><p>In the multi-agent system (MAS) [<xref ref-type="bibr" rid="scirp.59955-ref9">9</xref>] , agent is a kind of intelligent and computational system with the ability of perception, problem-solving, and can communicate and interact with other systems for achieving goals together. Agent usually has the following typical characteristics:</p><p>1) Agent is usual in a particular environment, and only work in that environment.</p><p>2) Agent can sense the local environment where they are in.</p><p>3) Agent has a good ability of autonomy, which can complete its specific task independently without external intervention.</p><p>4) Agent should have the ability to respond about the environment and make the appropriate action.</p></sec><sec id="s3_3"><title>3.3. MAPSO</title><p>MAPSO is a new algorithm, which combines PSO and the main features of MAS [<xref ref-type="bibr" rid="scirp.59955-ref10">10</xref>] . At first, we construct an agent living environment; each agent can not only compete and cooperate with its neighbors but also complete self-learning. What’s more, it can absorb the evolutionary mechanism of PSO. Sharing information from the globally optimal agent and correcting action strategies based on their own experiences, which make it converge to the global optimal solution quickly and accurately. For overcoming the difficulties of different ELD problems, the appropriate improvements and adjustments are done in the programming.</p><p>1) Definition of agent intentions</p><p>In MAPSO algorithm, any agent is considered as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x29.png" xlink:type="simple"/></inline-formula>, which is equal to an individual practical in PSO and it has a fitness value determined by the optimization problem. The fitness of agent <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x29.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x30.png" xlink:type="simple"/></inline-formula> is determined by the formula as follows:</p><disp-formula id="scirp.59955-formula1687"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x31.png"  xlink:type="simple"/></disp-formula><p>The purpose is to minimize their fitness with the restrictions under operating conditions. For that purpose, agent will make the appropriate response according to their environment to reduce its fitness.</p><p>2) Definition of environment</p><p>In order to definite the environment simply, a lattice structure environment has been designed. Each agent lives in this environment, and is fixed at one grid. Each circle represents an agent; data in circle represent the agent location in the environment. Each agent should contain two values that are equal to the speed and position in PSO algorithm. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x32.png" xlink:type="simple"/></inline-formula>is a positive integer, the total number of grid is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x33.png" xlink:type="simple"/></inline-formula> multiplied by<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x34.png" xlink:type="simple"/></inline-formula>, that equals to the population in PSO.</p><p>3) Definition of local environment</p><p>In the MAS system, defining the local environment is very important because agent usually senses the information in local environment and takes an action strategy to complete its intent and purpose. Assumptions <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x35.png" xlink:type="simple"/></inline-formula> is the agent with its coordinate (i, j) and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x36.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x37.png" xlink:type="simple"/></inline-formula>is the neighborhood of<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x38.png" xlink:type="simple"/></inline-formula>.</p><p>4) Agent move strategies</p><p>At first, every agent competes and cooperates according to their local environment and neighbors. Assume</p><p>that the agent is <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x39.png" xlink:type="simple"/></inline-formula> and the location in the optimization solution range is<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x40.png" xlink:type="simple"/></inline-formula>. Then <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x41.png" xlink:type="simple"/></inline-formula> is the agent which has the smallest fitness value agent of four neighbors, and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x42.png" xlink:type="simple"/></inline-formula>. If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x39.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x40.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x41.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x43.png" xlink:type="simple"/></inline-formula> satisfies Equation (11), it is a winner, otherwise it is a loser.</p><disp-formula id="scirp.59955-formula1688"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x44.png"  xlink:type="simple"/></disp-formula><p>If <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x45.png" xlink:type="simple"/></inline-formula> is a winner, its position in the solution space would no be changed. If not, its position will change according to Equation (12).</p><disp-formula id="scirp.59955-formula1689"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/9-1730267x46.png"  xlink:type="simple"/></disp-formula><p>where, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula>is a random number between −1 and 1. If<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula>, then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x49.png" xlink:type="simple"/></inline-formula>. And if<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x50.png" xlink:type="simple"/></inline-formula>, then<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x51.png" xlink:type="simple"/></inline-formula>. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x52.png" xlink:type="simple"/></inline-formula>is the lower limit of possible solution space in the optimization problem and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x47.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x48.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x50.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x53.png" xlink:type="simple"/></inline-formula> is the upper limit.</p><p>5) Agent self-learning operation</p><p>Agent not only competes and cooperates in their local environment, but also possesses knowledge by its own self-study, to improve the ability to solve problems. From past articles, we know that small range of genetic algorithms have a good effect on its local searching ability. Inspired by this method, in this paper small range of search techniques are applied to achieve agent self-learning function.</p></sec></sec><sec id="s4"><title>4. Analysis of cases</title><p>In order to demonstrate the performance of the proposed MAPSO method for solving the effectiveness of high- dimensional, non-convex, non-conducting and multi-constrained optimization problems, the proposed algorithm is tested on three different dimensions typical ELD problems. All the test cases consist of valve-point loading effects of the ripple curve and the transmission loss is neglected. In this section, MAPSO method will be tested by simulation using MATLAB 8.1, and the results will be compared with other intelligent algorithms [<xref ref-type="bibr" rid="scirp.59955-ref11">11</xref>] -[<xref ref-type="bibr" rid="scirp.59955-ref15">15</xref>] , such as IGA, MPSO, and CEP. All the parameters of generators in cases below can be obtained from reference [<xref ref-type="bibr" rid="scirp.59955-ref15">15</xref>] . In the different cases, we tested the algorithm 100 times separately under the same condition, the average cost (F<sub>mean</sub>), the minimum cost (F<sub>min</sub>), and the maximum cost (F<sub>max</sub>) are acquired from the tests, and the results from other algorithms can be acquired from the references.</p><p>Case 1: In this section, MAPSO method is applied to a 3-generator system with 6 bus bars by simulation. The expected load demand for this test case is equal to 850 MW. The values of population size, neighbor size and dimension are 64, 20 and 3 respectively. Different methods tested on the same system are compared and the convergence characteristics are shown and illustrated in <xref ref-type="fig" rid="fig1">Figure 1</xref> and <xref ref-type="table" rid="table1">Table 1</xref>.</p><p>In <xref ref-type="fig" rid="fig1">Figure 1</xref>, it can be seen that the MAPSO converges faster. In <xref ref-type="table" rid="table1">Table 1</xref>, MAPSO algorithm cost less compared to other intelligent algorithms in references.</p><p>Case 2: The proposed method is also tested on the 13-unit system. In difference, the expected load demand for this test case is 1800 MW, and the dimension is 13. Other parameters are the same with Case 1. The simulation results are shown in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the comparison of the convergence characteristics of various methods is illustrated in <xref ref-type="table" rid="table2">Table 2</xref>, and different methods tested on the same system are also compared and illustrated in <xref ref-type="table" rid="table2">Table 2</xref>.</p><p>As seen in <xref ref-type="fig" rid="fig2">Figure 2</xref>, the convergence rate of MAPSO algorithm is faster if the dimension is higher. Comparison of the data in <xref ref-type="table" rid="table2">Table 2</xref> reveals that the optimal solution and reliability of MAPSO algorithm are better than other intelligent algorithms.</p><p>Case 3: The third test system consists of 40 thermal generating units. The expected load demand for this test case is equal to 10,500 MW, and the dimension is 40. Other parameters are the same with Case 1. <xref ref-type="fig" rid="fig3">Figure 3</xref> demonstrates the convergence characteristics and <xref ref-type="table" rid="table3">Table 3</xref> presents the results in comparison with the other approaches available in the literature.</p><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Results comparison of Case 1</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Compared Item</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x54.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x55.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x56.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >8389.37</td><td align="center" valign="middle" >8243.21</td><td align="center" valign="middle" >8457.12</td></tr><tr><td align="center" valign="middle" >IGA</td><td align="center" valign="middle" >8245.01</td><td align="center" valign="middle" >8241.58</td><td align="center" valign="middle" >8361.86</td></tr><tr><td align="center" valign="middle" >MPSO</td><td align="center" valign="middle" >8247.62</td><td align="center" valign="middle" >8234.07</td><td align="center" valign="middle" >8386.79</td></tr><tr><td align="center" valign="middle" >CEP</td><td align="center" valign="middle" >8235.97</td><td align="center" valign="middle" >8234.07</td><td align="center" valign="middle" >8241.83</td></tr><tr><td align="center" valign="middle" >MAPSO</td><td align="center" valign="middle" >8232.12</td><td align="center" valign="middle" >8219.74</td><td align="center" valign="middle" >8239.65</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Results comparison of Case 2</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Compared Item</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x57.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x58.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x59.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >18,415.29</td><td align="center" valign="middle" >18,217.64</td><td align="center" valign="middle" >18,620.43</td></tr><tr><td align="center" valign="middle" >IGA</td><td align="center" valign="middle" >18,413.73</td><td align="center" valign="middle" >18,232.37</td><td align="center" valign="middle" >18,789.89</td></tr><tr><td align="center" valign="middle" >MPSO</td><td align="center" valign="middle" >18,212.23</td><td align="center" valign="middle" >17,988.93</td><td align="center" valign="middle" >18,547.72</td></tr><tr><td align="center" valign="middle" >CEP</td><td align="center" valign="middle" >18,190.32</td><td align="center" valign="middle" >18,048.21</td><td align="center" valign="middle" >18,404.04</td></tr><tr><td align="center" valign="middle" >MAPSO</td><td align="center" valign="middle" >18,074.59</td><td align="center" valign="middle" >17,784.35</td><td align="center" valign="middle" >18,251.63</td></tr></tbody></table></table-wrap><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Results comparison of Case 3</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >Compared Item</th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x60.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x61.png" xlink:type="simple"/></inline-formula></th><th align="center" valign="middle" ><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/9-1730267x62.png" xlink:type="simple"/></inline-formula></th></tr></thead><tr><td align="center" valign="middle" >PSO</td><td align="center" valign="middle" >129,546.83</td><td align="center" valign="middle" >127,614.75</td><td align="center" valign="middle" >137,650.24</td></tr><tr><td align="center" valign="middle" >IGA</td><td align="center" valign="middle" >129,519.40</td><td align="center" valign="middle" >129,519.40</td><td align="center" valign="middle" >129,519.40</td></tr><tr><td align="center" valign="middle" >MPSO</td><td align="center" valign="middle" >129,459.62</td><td align="center" valign="middle" >124,239.66</td><td align="center" valign="middle" >138,998.94</td></tr><tr><td align="center" valign="middle" >CEP</td><td align="center" valign="middle" >124,793.48</td><td align="center" valign="middle" >123,488.29</td><td align="center" valign="middle" >126,902.89</td></tr><tr><td align="center" valign="middle" >MAPSO</td><td align="center" valign="middle" >122,071.68</td><td align="center" valign="middle" >121,681.43</td><td align="center" valign="middle" >122,742.15</td></tr></tbody></table></table-wrap><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> Convergence comparison of MAPSO and PSO in this Case 1</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/9-1730267x63.png"/></fig><fig id="fig2"  position="float"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Convergence comparison of MAPSO and PSO in this Case 2</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/9-1730267x64.png"/></fig><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Convergence comparison of MAPSO and PSO in this Case 3</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/9-1730267x65.png"/></fig><p>It is notable that the ability of the MAPSO in finding the optimization solution is an efficient method in <xref ref-type="fig" rid="fig3">Figure 3</xref>. In comparison with the other intelligent algorithms in <xref ref-type="table" rid="table3">Table 3</xref> shows that MAPSO performed better, indicating that the algorithm has better results on multidimensional problems, and can be applied to engineering practice.</p><p>In conclusion form three cases above, MAPSO outperformed both accuracy and convergence speed of solution. No matter the dimension is lower or higher, MAPSO has good reliability. With its advantages, the MAPSO algorithm is a good choice for computing the optimization problems of ELD in large power systems.</p></sec><sec id="s5"><title>5. Conclusion</title><p>A versatile optimization algorithm MAPSO is proposed in this paper, by which different dimensional and non- convex and nonlinear constraints problems in ELD can be solved successfully. As traditional PSO and other intelligent algorithms, MAPSO algorithm is simple and easy to program. But the difference is that MAPSO overcomes the shortcomings of easily falling into local optima, and achieves the goal of high convergence precision and speed. Tests are done in this paper with considering the valve point effect, line capacity and constraints of generator units. The result of the experiments demonstrates that ELD can be solved by MAPSO with faster speed than other evolutionary algorithms. The proposed algorithm also can be used to solve other power system optimization problems with different dimensional, nonlinear, non-conductive characteristics. The MAPSO algorithm will have a widely application prospects in the future.</p></sec><sec id="s6"><title>Cite this paper</title><p>ChenbinWu,HaimingLi,LeiWu,ZhengyangWu, (2015) A Multi-Agent Particle Swarm Optimization for Power System Economic Load Dispatch. Journal of Computer and Communications,03,83-89. doi: 10.4236/jcc.2015.39009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.59955-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">David, C.W. and Gerald, B.S. (1993) Genetic Algorithm Solution of Economic Dispatch with Valve Point Loading. IEEE Transactions on Power Systems, 8, 1325-1332. http://dx.doi.org/10.1109/59.260861</mixed-citation></ref><ref id="scirp.59955-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">Wheimin, L., Fusheng, C. and Mingtong, T. (2001) Non-Convex Economic Dispatch by Integrated Artificial Intelligence. IEEE Transactions on Power Systems, 16, 307-311. http://dx.doi.org/10.1109/59.918303</mixed-citation></ref><ref id="scirp.59955-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Hou, Y.H., Lu, L.J., Xiong, X.Y., et al. (2004) Enhanced Particle Swarm Optimization Algorithm and Its Application on Economic Dispatch of Power Systems. Proceedings of the CSEE, 24, 95-100. (In Chinese)</mixed-citation></ref><ref id="scirp.59955-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Wang, S.J., Shahidehpour, S.M. and Kirschen, D.S. (1995) Short-Term Generation Scheduling with Transmission and Environmental Constraints Using an Augmented Lagrangian Relaxation. IEEE Transactions on Power Systems, 10, 1294-1301. http://dx.doi.org/10.1109/59.466524</mixed-citation></ref><ref id="scirp.59955-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Fan, J.-Y. and Zhang, L. (1998) Real-Time Economic Dispatch with Line Flow and Emission Constrains Using Quadratic Programming. IEEE Transactions on Power Systems, 13, 320-325. http://dx.doi.org/10.1109/59.667345</mixed-citation></ref><ref id="scirp.59955-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, X.W. and Li, Y.J. (2006) Self-Adjusted Particle Swarm Optimization Algorithm Based Economic Load Dispatch of Power System. Power System Technology, 30, 8-13. (In Chinese)</mixed-citation></ref><ref id="scirp.59955-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Tang, W. and Li, D.P. (2000) Chaotic Optimization for Economic Dispatch of Power Systems. Proceedings of the CSEE, 20, 36-40. (In Chinese)</mixed-citation></ref><ref id="scirp.59955-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Kennedy, J. and Eberhart, R.C. (1995) Particle Swarm Optimization. Proceeding of the 1995 IEEE International Conference on Neural Network. Perth, 27 November-1 December 1995, 1942-1948.http://dx.doi.org/10.1109/icnn.1995.488968</mixed-citation></ref><ref id="scirp.59955-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Wooldridge, M. (2002) An Introduction to Multi-Agent System. Wiley, New York.</mixed-citation></ref><ref id="scirp.59955-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Zhong, W.C., Liu, J., Xue, M.Z. and Jiao, L.C. (2004) A Multi-Agent Genetic Algorithm for Global Numerical Optimization. IEEE Transactions on Systems, Man, and Cybernetics, 34, 1128-1141.http://dx.doi.org/10.1109/TSMCB.2003.821456</mixed-citation></ref><ref id="scirp.59955-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Wang, X., Wang, X., Li, L.X., et al. (2013) Reactive Power Optimization for Wind Power System Based on Dynamic Cloud Evolutionary Particle Swarm Optimization. Power System Protection and Control, 41, 36-43. (In Chinese)</mixed-citation></ref><ref id="scirp.59955-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Liu, H. and Liu, Z.G. (2015) An Improved Particle Swarm Algorithm Study on Optimization Model of Maintenance Schedules for Railway Traction Substations. Power System Protection and Control, 43, 87-94. (In Chinese)</mixed-citation></ref><ref id="scirp.59955-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Ling, S.H., Lam, H.K., Leung, F.H.F. and Lee, Y.S. (2003) Improved Genetic Algorithm for Economic Load Dispatch with Valve-Point Loadings. The 29 Annual Conference of the IEEE Industrial Elec-tronics Society, 1, 442-447.</mixed-citation></ref><ref id="scirp.59955-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Park, J.-B., Lee, K.-S., Shin, J.-R. and Lee, K.Y. (2003) Economic Load Dispatch for Non-Smooth Cost Functions Using Particle Swarm Optimization. 2003 IEEE Power Engineering Society General Meeting, 2, 938-943.</mixed-citation></ref><ref id="scirp.59955-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Sinha, N., Chakrabarti, R. and Chattopadhyay, P.K. (2003) Evolutionary Programming Techniques for Economic Load Dispatch. IEEE Transactions on Evolutionary Computation, 7, 83-94. http://dx.doi.org/10.1109/TEVC.2002.806788</mixed-citation></ref></ref-list></back></article>