Otwarty dostęp

Optimal allocation of microgrid using a differential multi-agent multi-objective evolution algorithm


Zacytuj

Introduction

Compared with traditional fossil energy, renewable and clean energy such as wind energy and solar energy are safe, pollution-free, widely distributed and conducive to small-scale decentralised utilisation [1]. With the growth of these clean and renewable energies, distributed generation has created a steadily increasing amount of research interest. To improve security, stability and power quality, it is an effective way to exert the efficiency of distributed generation system in the form of a microgrid [2].

A microgrid is an automatic and stand-alone system, which can realise self-control, safeguard and administration. From the macroscopic view, a microgrid can be seen as a ‘virtual’ power supply source or a load in the network. The optimal configuration of a microgrid is one of the key issues to ensure the economic and reliable operation of the microgrid. It is generally necessary to consider the following aspects: economic indicator, self-power supply capacity indicator and environmental protection indicator in the microgrid allocation optimisation problem. The economic indicator mainly reflects the economy of microgrid operation, such as the construction of distributed generation, operation and maintenance costs, replacement costs and fuel costs [3]. The load power shortage rate indicator refers to the power supply performance of the microgrid, which reflects the ability of the microgrid to meet the load requirements of the microgrid in an independent state. Environmental protection indicator refers to the environmental benefits of microgrid operation. Through environmental protection indicators, the advantages of the environmental protection benefits of the microgrid can be measured. In addition, targets such as power loss minimisation and voltage profile improvement are also considered. Therefore, the optimal configuration of the microgrid is a multi-objective optimisation problem.

In the optimisation of capacity allocation, the economic requirement can be considered separately according to specific needs [4, 5]. In this situation, the allocation problem is a single objective optimisation problem. However, in most cases, multiple objectives should be considered. When optimising multiple objective functions, multiple objectives can be integrated according to certain weights and then solved by the single-objective optimisation method [6]. A multi-objective optimisation algorithm based on Pareto optimal solution can also be used to solve the problem [7]. In this process, the Pareto solution set of the problem to be optimised can be obtained by a single run. Compared with the weight method, the latter can get the solution set more comprehensively and efficiently. In fact, the weight method takes only a small part in solving multi-objective optimisation problems, and the rest employ the Pareto front method.

In the process of solving the multi-objective capacity allocation problem, many algorithms have been designed and applied. Compared with the basic intelligent algorithm, a hybrid intelligent algorithm has many outstanding advantages in solution quality, problem processing scale and convergence speed, and therefore it may be more suitable for solving such problems [8,9,10]. Meanwhile, the utility of agents for solving problems has aroused much concern these years. The concept of agents and their generation, which constructs a multi-agent system (MAS) and allows different search spaces to be explored simultaneously, thereby achieving solutions with more diversity and high quality [11].

In view of the advantages of hybrid intelligent algorithms and the multi-agent approaches, approaches with multi-agent technology are a good choice in the process of hybridisation [9]. In this study, a differential multi-agent multi-objective evolutionary algorithm (DMAMOEA) was designed by combining differential evolution strategy and multi-agent technology, which is used to solve the capacity optimisation problem of the microgrid including wind turbine, photovoltaic equipment and battery storage, considering the two objectives of economy and load outage rate.

Comparing the results with the classical multi-objective evolutionary algorithm – Non-dominated Sorting Genetic Algorithm II (NSGA-II), the quality of the final solution set and solution time of the designed algorithm is better than that of the classical algorithm. Subsequently, some representative solution in the solution set is analysed and the effectiveness of microgrid implementation is also illustrated.

Microgrid-related equipment model and operation mode

In this work, the optimal allocation model of microgrid capacity includes three kinds of equipment: photo-voltaic power production facility, wind power production facility and storage battery. The output models of the three kinds of equipment are as follows.

Photovoltaic power generation model

The power output of the photovoltaic array can be described as follows as in Eq. (1) [12]: PPV=fPVYPV(ITTS[1+α(TcellTcell,STC)]) {P_{PV}} = {f_{PV}}{Y_{PV}}\left( {{{{I_T}} \over {{T_S}}}[1 + \alpha ({T_{cell}} - {T_{cell,STC}})]} \right) Where, fPV is the power reduction factor of the photovoltaic system, representing the ratio of actual output power to the rated output power of photovoltaic systems; the value of fPV is generally 0.9; YPV is the capacity of the photovoltaic array; kW is the unit; IT is the actual illumination, and the unit is kW/m2; TS is the illumination under the standard test conditions, generally take 1 kW/m2; α denotes the power-temperature coefficient, the unit is %/°C; Tcell is the current temperature of the surface of the photovoltaic cell, which can be estimated according to the current environmental temperature; and Tcell,STC is the photovoltaic cell temperature in the standard test environment, which is generally taken as 25°C.

Wind turbine output model

The output power of a wind turbine fluctuates with the fluctuation of wind speed. Thus, the actual distribution of wind speed must be obtained to calculate the power output of the wind turbine. It can be pointed out that the wind speed distributed on the ground is different from the height of the measuring point. The real-time wind speed data provided by the Meteorological Bureau are generally measured near the altitude of 9 m. To get the actual output power of the wind turbine, the measured wind speed should be converted into the speed at the height of the rotating shaft of the wind turbine. The conversion can be roughly calculated by the following equation: [13, 14]. vv0=(HH0)n {v \over {{v_0}}} = {\left( {{H \over {{H_0}}}} \right)^n} Where, v and v0 are the wind speeds in H and H0 height, respectively; n is the correction index, which is related to the surface roughness and atmospheric stability. The value of n is normally between 1/2 and 1/8. When the wind speed and its distribution are known, the output power of the wind turbine can be obtained by the functional relationship between the output power and the wind speed. Its output function can be described as follows: PWT={0v>Vciorv>VcoPWrvVciVrVci,VcivVcoVcoPWrVrvVco {P_{WT}} = \left\{ {\matrix{ 0 & {v > {V_{ci}}\;{\rm{or}}\;v > {V_{co}}} \cr {{P_{Wr}}{{v - {V_{ci}}} \over {{V_r} - {V_{ci}}}},} & {{V_{ci}} \le v \le {V_{co}}{V_{co}}} \cr {{P_{Wr}}} & {{V_r} \le v \le {V_{co}}}\cr } } \right. Where PWT is the output power of the wind turbine; PWr is the rated output power of the wind turbine; Vci is the cut-in wind speed; Vco is the cut-off wind speed; and Vr is the rated wind speed.

Battery output model

The remaining electricity of the battery at time t has a bearing on the remaining electricity of the battery at time t−1, charge or discharge capacity of batteries during the [t−1, t] period and the self-discharge.

The residual electric quantity can be described as under when the battery discharges or charges [15]. S(t)=S(t1)(1σ)PSB/ηD S(t) = S(t - 1)(1 - \sigma ) - {P_{SB}}/{\eta _D} S(t)=S(t1)(1σ)PSB/ηC S(t) = S(t - 1)(1 - \sigma ) - {P_{SB}}/{\eta _C} Where, S(t) is the residual electric quantity; PSB(t) is the discharge or charge or discharge power; ηC and ηD are the charge or discharging efficiency, respectively; σ is the self-discharging ratio. The signature of PSB(t) is positive when the battery discharges, while it is negative when charges.

The operation mode of microgrid

The power outputted from wind turbines and solar photovoltaic power generation equipment is related to local weather conditions, which are random and cannot be adjusted artificially. Battery energy storage systems can be charged and discharged within a certain range and can supplement the difference between renewable energy (wind turbine and photovoltaic power generation) and load demand according to specific conditions. In addition, by connecting power lines, the microgrid can exchange energy with the main network, sell surplus power to the main network or purchase power from the main network to satisfy the load demand of the microgrid. In this work, the overall energy control strategy is to use the power of wind turbine and photovoltaic unit preferentially in the microgrid system, and the battery plays the role of energy buffer and system standby.

A year is divided into 8760 h. Assuming that the output power of wind turbine and photovoltaic remains constant within an hour, the difference between the system load demand and the total wind and photovoltaic power generation is calculated according to the mathematical model of each micro-source.

In this case, there are some operation principles with the microgrid. They are mentioned below:

If the power generated by renewable energy generation equipment equals the load demand of the microgrid, the batteries don’t charge or discharge, and no energy interacts between the microgrid and main network.

If the power generated by the renewable energy equipment surplus the load demand in the microgrid, the batteries should be charged preferentially with the allowance state of the batteries.

If there is still surplus power, it will be sold to the external power grid as far as possible within the power limit of tie-line backward transmission, and the remaining power will be the system energy spillover.

If the net load is greater than zero, the renewable energy generation power is insufficient. Under the conditions of the batteries discharge power and the state are allowed, they are preferentially used to balance the load in a microgrid. When the power which is discharged by the batteries cannot meet the load demand, the left power is purchased from the main network to ensure power balance in the microgrid.

The objectives and constraints

In the actual micro-grid operation process, it is necessary to consider not only the economics of the microgrid but also power supply reliability and environmental protection. In this work, the economy and power supply reliability are considered in the multi-objective planning and design of the microgrid, which is a two-objective optimisation problem. The optimised independent variables are the number of photovoltaic power generation equipment Npv, the number of wind turbines Nwind, and the number of energy storage batteries Nbattery.

Objectives
The cost of net present value of life cycle

The cost of Net Present Value (NPV) of life cycle expense mainly includes the following aspects: cost for initial investment, the cost for operation and maintenance, cost for equipment replacement, etc. [3, 16]. Annual energy exchange cost, which is the difference between the cost of microgrids purchasing electricity from the large grid and the revenue from microgrids selling electricity every year, is also added in the cost of NPV of the life cycle [7]. In this work, the economic object is composed of the four parts mentioned above and can be described in Eqs (6)–(9), as represented below. S(t)=S(t1)(1σ)PSB/ηC S(t) = S(t - 1)(1 - \sigma ) - {P_{SB}}/{\eta _C} {CDG=c(r,l)iNDG(Cwt+Cpv+Cbat)xiPiCOM=c(r,l)iNDG(CwtOM+CpvOM+CbatOM)xiPiCR=c(r,l)iNDG(CwtR+CpvR+CbatR)xiPi \left\{ {\matrix{ {{C_{DG}} = c(r,l) \cdot \sum\nolimits_{i \in {N_{DG}}} ({C_{wt}} + {C_{pv}} + {C_{bat}}){x_i}{P_i}} \cr {{C_{OM}} = c(r,l) \cdot \sum\nolimits_{i \in {N_{DG}}} (C_{wt}^{OM} + C_{pv}^{OM} + C_{bat}^{OM}){x_i}{P_i}} \cr {{C_R} = c(r,l) \cdot \sum\nolimits_{i \in {N_{DG}}} (C_{wt}^R + C_{pv}^R + C_{bat}^R){x_i}{P_i}} \cr} } \right. c(r,l)=r(1+r)l[(1+r)l1] c(r,l) = {{r{{(1 + r)}^l}} \over {[(1 + r{)^l} - 1]}} CEX=t=18760CP(t)EP(t)t=18760Cs(t)Es(t) {C_{EX}} = \sum\limits_{t = 1}^{8760} {C_P}(t){E_P}(t) - \sum\limits_{t = 1}^{8760} {C_s}(t){E_s}(t) Where, Cwt, Cpv, Cbat are respectively the equipment investment cost of the wind turbine, photovoltaic and battery; CwtOM C_{wt}^{OM} , CpvOM C_{pv}^{OM} , CbatOM C_{bat}^{OM} are the operation and maintenance costs of the wind turbine, photovoltaic and battery respectively; CwtR C_{wt}^R , CpvR C_{pv}^R , CbatR C_{bat}^R are the replacement cost of the wind turbine, photovoltaic and battery respectively; c(r,l) is the present value coefficient, which is related to the discount rate r and the service life l of microgrid; NDG is the number of power types; xi is the number of i-th power supply; and Pi is the installed capacity of i-th power supply.

Load power shortage rate of microgrid

The ability of microgrid to meet the load demand in microgrid independently is defined as the self-balancing rate of microgrid, that is, the proportion of annual power supply of microgrid equipment to the annual power consumption of load, which is shown as the equation below [3, 7]. ssc=i=18760PS(t)i=18760PL(t) ssc = {{\sum\nolimits_{i = 1}^{8760} {P_S}(t)} \over {\sum\nolimits_{i = 1}^{8760} {P_L}(t)}} Where PS(t) is the power generated from the microgrid in t time to meet the load demand PL(t). The larger the self-power supply capacity is, the better, thus, the target function can be represented by the rate of load power shortage, which can be described in the form of the following equation: f2=1ssc {f_2} = 1 - ssc

Constrains

Number of micro-sources constrain 0NwtNwt_max 0 \le {N_{wt}} \le {N_{wt\_max}} 0NpvNpv_max 0 \le {N_{pv}} \le {N_{pv\_max}} 0NbatNbat_max 0 \le {N_{bat}} \le {N_{bat\_max}}

Limitation of interaction ability with the external power grid

To prevent the influence on the stability of the external power grid, the power interaction limit between the microgrid and external power grid is set. PexcPexv_max {P_{exc}} \le {P_{exv\_max}}

Power balance constrain be described below. Pwt(t)+Ppv(t)+Pbat(t)Pexe(t)=PL(t) {P_{wt}}(t) + {P_{pv}}(t) + {P_{bat}}(t) - {P_{exe}}(t) = {P_L}(t) Where Pwt(t) is the power generated by wind turbine; Ppv(t) is the power generated by the Photovoltaic; Pbat(t) is the power generated by the battery; Pexc(t)is the power exchanged with external power grid; Pexe(t) is the overflow power; and PL(t) is the load demand in time t.

Battery charging and discharging power and depth constraint PSB_MINPSBPSB_MAX {P_{SB\_MIN}} \le {P_{SB}} \le {P_{SB\_MAX}}

Optimisation method

Multi-agent search strategy has attracted much concern for its promising computational model in optimisation problems in these years. The agent can be seen as a physical or abstract entity, which has the perception, interaction and problem-solving ability [17]. Multiple agents compose the MAS. The MAS has remarkable features, such as autonomy, distribution, coordination, etc. By virtue of self-organisation ability, learning ability and reasoning ability, the multi-agent search strategy for optimisation problems achieved good results.

In this section, a DMAMOEA for a multi-objective microgrid allocation optimal problem is proposed based on the concept of the Pareto method. In this algorithm, several operators for a multi-objective problem are designed, such as neighbourhood Pareto preferred operator, neighbourhood differential evolution operator, mutation operator, etc. By these operators, the agents in MAS interact with each other and produce feasible solutions for the multi-objective microgrid allocation problem. The non-dominated solutions produced in each generation are kept in the archive set. To guarantee the uniformity of the archive set, the solutions with larger crowding distances are further optimised. The simulation results demonstrated the effectiveness of DMAMOEA.

The structure of MAS for multi-objective optimisation

In the structure of MAS, each agent stands for a feasible solution, which is a real-valued vector. All the agents are fixed on a squared network. The structure of the network is shown in Fig. 1. Each agent can only interact with the agent's neighbourhood.

Fig. 1

The structure of multi-agent system

The neighbourhood of Agent Lij can be depicted as follows: LocalEnvLij={Lij,Lij,Li,Lij} {\rm{Local}}\;{\rm{Env}}\;{L_{ij}} = \{ {L_{i'j}},{L_{ij'}},{L_{i''}},{L_{ij''}}\} where i=|i1i1Ni=1|,i=|i+1iN1i=N|,j=|j1j1Nj=1|,j=|j+1jN1j=N| i' = \left| {\matrix{ {i - 1} & {i \ne 1} \cr N & {i = 1} \cr} } \right|,\;\;i'' = \left| {\matrix{ {i + 1} & {i \ne N} \cr 1 & {i = N} \cr} } \right|,\;\;j' = \left| {\matrix{ {j - 1} & {j \ne 1} \cr N & {j = 1} \cr} } \right|,\;\;j'' = \left| {\matrix{ {j + 1} & {j \ne N} \cr 1 & {j = N} \cr} } \right| For example, the neighbourhood of L22 can be depicted as:

Local Env L22 = {L12,L21,L32,L23}

Operators of DMAMOEA
Neighbourhood Pareto preferred operator

The neighbourhood Pareto preferred operator is designed to determine the dominance relations among the individuals in the local environment of agent Lij, including itself: the agent Lij and the agent in its local environment are compared with each other to find the Pareto solution. If the agent Lij dominates the agents in its local environment or there is no dominance relation, the agent Lij is the best solution in this local environment.

Neighbourhood differential evolution operator

Randomly select three solutions in the neighbourhood agent Lij and perform the mutation operation with them. If the selected solutions in neighbourhood are the upper, left and right positions of Lij, the mutation performance can be described in the equation below. Lij,mutationk={1,L(i1)jk+r(Li(j1)kLi(j+1)k)>10,L(i1)jk+r(Li(j1)kLi(j+1)k)<0L(i1)jk+r(Li(j1)kLi(j+1)k),other L_{ij,mutation}^k = \left\{ {\matrix{ {1,} & {L_{(i - 1)j}^k + r \cdot (L_{i(j - 1)}^k - L_{i(j + 1)}^k) > 1} \cr {0,} & {L_{(i - 1)j}^k + r \cdot (L_{i(j - 1)}^k - L_{i(j + 1)}^k) < 0} \cr {L_{(i - 1)j}^k + r \cdot (L_{i(j - 1)}^k - L_{i(j + 1)}^k),other} & {} \cr} } \right. Where, in this equation, L(i1)jk L_{(i - 1)j}^k is the k-th variable of the upper agent of Lij; Li(j−1)k is the k-th variable of the left agent of Lij; Li(j+1)k is the k-th variable of the right agent of Lij, and is the k-th variable in newly generated individual Lij,mutation.

In the mutation process, if Lij,mutation exceeds the upper and lower limit, the value of the variable should be replaced by 0 or 1.

After the mutation operation, the crossover operation is executed. This operation can be described in the equation below. In this equation, Lijk L_{ij}^k is the k-th variable in Lij, Lij,mutationk L_{ij,mutation}^k is the k-th variable in Lij,mutation, and Lij,dek L_{ij,de}^k is the k-th variable in newly generated individual Lij,de. In this operation, at least one variable in Lij,de should be taken from Lij,mutationk L_{ij,mutation}^k . Lij,dek={Lij,mutationk,rand<CRLijk,other L_{ij,de}^k = \left\{ {\matrix{ {L_{ij,mutation}^k,} & {rand < CR} \cr {L_{ij}^k,} & {other} \cr} } \right. After the crossover mutation, the dominance relationship between Lij and Lij,de is compared. The individuals with higher dominance levels should be selected to replace Lij.

Mutation operator

To further maintain the distribution of the population, the mutation operation is performed on all the variables of agents in the lattice with mutation probability Pm, by which a small number of new agents will take place. This process can be described in the equation below. ei={x¯q1+η*ϵ>x¯x_qi+η*ϵ<x_qi+η*ϵotherwise \begin{align}e_i = \left\{\begin{matrix}\bar{x} & \;\;\; q_1 + \eta * \varepsilon > \bar{x}\\\underline{x} & \;\;\; q_i + \eta * \varepsilon < \underline{x} \\q_i + \eta * \varepsilon & otherwise\\\end{matrix}\right.\end{align} η=0.5*(x¯x_)*sign(U(0,1)0.5) \eta = 0.5*(\bar x - \underline x )*sign(U(0,1) - 0.5) ϵ=i=1m2i*μ \begin{align}\varepsilon = \sum_{i =1}^ m 2 ^{-i}* \mu\end{align} μ={0r>1/m1r<1/m \mu = \left\{ {\matrix{ 0 & {\;\;r > 1/m} \cr 1 & {\;\;r < 1/m} \cr} } \right. Where, qi is the original variable; ei is the variable after mutation operation; r is a random number in the range (0,1); is the perturbation amplitude;is the perturbation variable, the value of which is the sum of all the values selected in set X = (2−0, 2−1, . . . , 2−m) with probability 1/m.

Distributed maintenance strategy

To maintain the distribution of the solution in the archive set, crowding distance is introduced to estimate the crowding degree of the solutions, as shown in Fig. 2. Taking the i-th point in the archive set as an example, the crowding distance is the average side length of a cuboid, which is composed of points near the i-th. The variables of solutions with the larger crowding distance in the set plus Gaussian perturbation and new solutions are produced. This process can be described in the equation below. In this equation, li is the variable in the solutions, and ei’ is the variable in the new solutions. The new solutions are then compared to the solution in the set. The dominated solutions are eliminated and the dominating ones are kept. By this operation, the distribution of the solutions is more uniform. ei={x¯li+N(0,σ2)>x¯x_li+N(0,σ2)<x_li+N(0,σ2)otherwise {e_i} = \left\{ {\matrix{ {\bar x} & {\;\;{l_i} + N(0,{\sigma ^2}) > \bar x} \cr {\underline x } & {{l_i} + N(0,{\sigma ^2}) < \underline x } \cr {{l_i} + N(0,{\sigma ^2})} & {otherwise} \cr} } \right.

Fig. 2

Calculation of crowding distance

Procedure of DMAMOEA

The procedure of DMAMOEA can be summarised as follows:

Step 1: Let t=0 and generate the population randomly, Q (t)= {X1t, X2t, . . . , Xnt}, where Xit represents the ith individual and n is the number of individuals;

Step 2: Distribute all the individuals on a n×n \sqrt n \times \sqrt n lattice;

Step 3: If the iteration number reaches the set value (t = maxgen), terminate the procedure and output the archive set Pbest;

Step 4: Implement the neighbourhood Pareto preferred operator on the agents on the lattice sequentially, and the best solution maxLij in the local environment of Lij is compared with solutions in the archive set. In this process, the solutions dominated by maxLij will be eliminated from Pbest, and maxLij will be added to Pbest if it is not dominated by any solution.

Step 5: Implement the neighbourhood differential evolution operator on each agent;

Step 6: Implement the mutation operator on Q(t) with probability Pm, and generate a new population Q(t+1);

Step 7: Calculate the crowding distance of all the solutions in Pbest, further optimise the solutions with a larger crowding distance. If the number of solutions in Pbest exceeds the size (num_of_solutions > size_of _set), then the solutions will be sorted by the crowding distance, and the solutions with the largest crowding distance are kept in Pbest.

If the iteration number is less than the set value, go back to Step 3.

This procedure is shown in Fig. 3.

Fig. 3

Calculation procedure of DMAMOEA

Simulation and analysis

Take a certain year in a certain region as an example, its power consumption load, wind speed, sunlight intensity and the price of electricity are shown in Figs 4–7.

Fig. 4

One year power load demand

Fig. 5

Annual average wind speed at a certain place

Fig. 6

Annual light intensity

Fig. 7

24-Hour electricity price

The capacity of the fan is 30 kW, the capacity of the photovoltaic equipment is 1 kW, and the single battery capacity is 50 kW h. The value of initially installing cost, operating and maintaining cost, the replacement cost of each item of equipment is shown in Table 1. The upper and lower limit of battery power is 0.3 and 0.8, and the default initial power is 0.5. The interactive power consumption with the grid is 10% of the maximum power consumption in the period.

Calculation of the cost of decigrams

Power type WT PV BS
Unit price 8870 $/kW 8790 $/kW 1200 $/kW
Operation and maintenance cost 7.7 $/kW h 5.5 $/kW h 7 $/kW h
Replacement cost 0 $/KW 0 $/KW 1200/set

Compared with other multi-objective optimisation algorithms, the NSGA-II algorithm has some advantages in solution efficiency and result division [18]. Therefore, the classical NSGA-II algorithm and the algorithm proposed in this article are used to optimise the problem.

In this study, the running CPU is Core i5-6300 CPU, the memory is 8 Gb, and MATLAB software is also used. In terms of parameter setting, the DMAMOEA is set to 16 agents, the archive set scale is 200 and the number of iterations is 100; the population number of NSGA-II is 200, and the number of iterations is 70. The simulation result is shown in Fig. 8.

Fig. 8

The simulation results of the DMAMOEA and NSGA-II

As can be seen from Fig. 8, the results of the two algorithms coincide. To evaluate the approximation degree of the results of the two algorithms to the real Pareto optimal solution, generation distance is used to evaluate the results of the two algorithms. The equation of generation distance is described as follows [18]: GD(P,P*)=yPminxPdis(x,y)2|P| GD(P,{P^*}) = {{\sqrt {\sum\nolimits_{y \in P} \mathop {\min }\nolimits_{x \in P'} dis{{(x,y)}^2}} } \over {|P|}} Where, P is the solutions obtained by the proposed algorithm and P* is the ideal solution set.

In this study, the ideal solution set is represented by the non-dominated solution set of the two solution sets obtained by the two algorithms. Generation distance is the average value of the sum of the minimum distance of each solution in the solution set and the solution in the ideal solution set. The smaller the value is, the better the result is. Fig. 9 is a column comparison diagram of generation distance obtained by DMAMOEA and NSGA-II running 10 times respectively. In terms of the operation time, DMAMOEA takes an average of 52 s, while NSGA-II takes about 66 s. Therefore, the DMAMOEA is superior to the traditional NSGA-II in terms of operation time and the approximation of the final solution set.

Fig. 9

Comparison of Gd Distance DEMAMOME and NSGA-II

Table 2 shows some representative results of DMAMOEA algorithm. Taking Solution 1 as an example, using the Environmental Benefit Analysis Method [7], the representative results are obtained and the results are shown in Table 3.

Some representative results of DMAMOEA algorithm

Wind turbine Photovoltaic Battery Investment ($) Load power shortage rate
Solution 1 260 41 241 6.585×106 0.01839
Solution 2 250 80 221 6.372×106 0.01867
Solution 3 237 55 231 6.059×106 0.01912
Solution 4 228 43 63 5.567×106 0.2413
Solution 5 216 31 16 5.197×106 0.2457

Environmental benefits of Solution 1

CO2 CO SO2 NOx Total
Pollution reduction (103Kg) 88,122 127.65 817.81 532.03 89,600
Cost saving of pollution treatment(103$) 326.05 20.425 793.27 686.32 1826.1

From Tables 1 and 2, the following conclusions can be drawn:

In terms of Solution 1 and Solution 2, there is some difference in the number of micro sources. Between the two solutions, the number of wind turbines and batteries in Solution 1 is more than that in Solution 2, while the photovoltaic equipment is less than that in Solution 2. Therefore, although the investment increases, the dependence of microgrids on the external network is reduced.

From Solution 3 and Solution 4, the number of wind turbines, photovoltaic equipment and batteries in Solution 3 is increased, especially the number of batteries is increased from 63 to 231. Therefore, the energy storage capacity of the microgrid is further enhanced, so that the microgrid can meet its load demand much better.

Considering the environmental benefits, and taking Solution 1 as an example, the environmental benefits obtained are shown in Table 3. In this table, through the implementation of microgrids, the total emission of pollutants is reduced by 89,600 tons, the environmental protection cost is saved by US $1,826,100, and the environmental protection benefit is obvious, which fully reflects the benefit of the implementation.

Conclusions

In this article, a DMAMOEA was proposed to optimise the two objectives allocation of microgrid system with photovoltaic, wind power and battery. The two optimisation objectives are the economy index which including investment, maintenance and replacement of the micro sources and the rate of load power shortage index which reflects the degree of dependence on the external power grid. At the end of the article, the optimisation results of this proposed algorithm are compared with the classic algorithm NSGA-II, and the following conclusions are reached:

A DMAMOEA is designed by combining differential evolution strategy and multi-agent technology.

In the capacity optimisation model of microgrid, two goals of economy and reliability are considered.

The optimisation results of the designed algorithm are compared with that of the classic multi-objective evolutionary algorithm NSGA-II, which shows that DMAMOEA has a shorter solution time and a better solution set than the NSGA-II algorithm.

eISSN:
2444-8656
Język:
Angielski
Częstotliwość wydawania:
Volume Open
Dziedziny czasopisma:
Life Sciences, other, Mathematics, Applied Mathematics, General Mathematics, Physics