MILP-PSO Combined Optimization Algorithm for an Islanded Microgrid Scheduling with Detailed Battery ESS Efficiency Model and Policy Considerations
Abstract
:1. Introduction
2. Problem Formulation
2.1. System Configuration
2.2. Formulation for MILP
2.3. Formulation for PSO
3. Generation Scheduling Algorithm
3.1. PSO Algorithm
- (1)
- After updating V and X, PD is forced to be set as the net load (PL − PPV − PESS) in order to balance the generation and load.
- (2)
- Afterwards, all of the variables are checked as to whether if they violate the upper or lower limit. If so, they are constrained to their closest limit value. However, by adjusting the violated variables, the generation and load equality constraint could be violated.
- (3)
- Hence, this time, PESS is forced to be set as the net load (PL − PPV − PD) in order to balance the generation and load again.
- (4)
- If PD,t > 0, set UD,t = 1.
3.2. PSO Coordination with MILP
4. Simulation Results and Discussion
4.1. Simulation Environment
- MILP: MILP is adopted to solve the scheduling problem. The problem is linearized in a piecewise fashion to adopt MILP. Eleven results are acquired by changing ηESS from 90% to 100% with 1% interval.
- PSO: A general PSO algorithm is applied. All of the initial points are randomly selected. The rest of the algorithm is the same as explained in Section III-A, except that it has no Equations (1) and (3) sequences in PRF algorithm and, hence, has a different penalty function that takes account of the generation and load balance constraint. The penalty function is expressed, as:
- MILP-PSO: The proposed algorithm.
4.2. Simulation Results and Discussion
4.3. Scope of the Study
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
Nomenclatures
A. Sets and Indices | |
t | Index for operation time intervals. |
ΩT | Set of time periods. |
l | Index for linearized diesel generation cost slope. |
ΩL | Set of diesel generation cost slopes. |
k | Index for PSO iteration. |
i | Index for PSO particles. |
ΩI | Set of PSO particles. |
B. Parameters | |
PD,min/max | Minimum/maximum output power of diesel generator. |
PESS,max | Maximum output power of energy storage system (ESS). |
SOCmin/max | Minimum/maximum state of charge (SOC) of ESS. |
CAP | Rating capacity of ESS. |
Δt | Duration of each time interval. |
a, b, c | Cost coefficients of diesel generator. |
S | Slope rate of the diesel generation cost. |
C1, C0 | Coefficients of inverter efficiency. |
N | Total number of PSO iterations. |
Np | Population number of particles. |
rand | Random numbers uniformly distributed between [0, 1] |
w | PSO weight factor. |
wmin/max | Minimum/maximum value of PSO weight factor w. |
c1, c2 | Acceleration constants of PSO. |
kp | Penalty function coefficient. |
C. Variables | |
PD | Output power of diesel generator. |
PESSdis/ESSchg | Discharge/charge output power of ESS (power flow between inverter and grid). |
PBTdis/BTchg | Discharge/charge output power of battery (power flow between inverter and battery). |
PPV | Output power of photovoltaic (PV) generation system. |
PL | Load demand power. |
UD | Diesel generator ON/OFF status. |
UEd/Ec | ESS discharging/charging status. |
ηinv | Efficiency of inverter. |
ηBTdis/BTchg | Discharge/charge efficiency of inverter. |
ηESSdis/ESSchg | Discharge/charge efficiency of ESS. |
X, V | Position and velocity vectors of PSO, respectively. |
Xlb, Xgb | Local and global best positions for X, respectively. |
References
- Hawaii Clean Energy Initiative 2008–2018: Celebrating 10 Years of Success. Available online: https://www.nrel.gov/docs/fy18osti/70709.pdf (accessed on 23 July 2019).
- H.B. 2110, 29th Leg., Reg. Session (Haw. 2018) (“Act 200”), Section 1. Available online: https://www.capitol.hawaii.gov/session2018/bills/HB2110_SD2_.htm (accessed on 13 April 2020).
- Soroudi, A.; Siano, P.; Keane, A. Optimal DR and ESS scheduling for distribution losses payments minimization under electricity price uncertainty. IEEE Trans. Smart Grid 2016, 7, 261–272. [Google Scholar] [CrossRef] [Green Version]
- Yi, J.; Lyons, P.F.; Davison, P.J.; Wang, P.; Taylor, P.C. Robust scheduling scheme for energy storage to facilitate high penetration of renewables. IEEE Trans. Sustain. Energy 2016, 7, 797–807. [Google Scholar] [CrossRef]
- Fang, S.; Xu, Y. Multiobjective coordinated scheduling of energy and flight for hybrid electric unmanned aircraft microgrids. IEEE Trans. Ind. Electron. 2019, 66, 5685–5695. [Google Scholar] [CrossRef]
- Zhou, B.; Liu, X.; Cao, Y.; Li, C.; Chung, C.Y.; Chan, K.W. Optimal scheduling of virtual power plant with battery degradation cost. IET Gener. Transm. Distrib. 2016, 10, 712–725. [Google Scholar] [CrossRef]
- Ross, M.; Hidalgo, R.; Abbey, C.; Joos, G. Energy storatge system scheduling for an isolated microgrid. IET Renew. Power Gener. 2011, 5, 117–123. [Google Scholar] [CrossRef]
- Karami, H.; Sanjari, M.J.; Hosseinian, S.H.; Gharehpetian, G.B. An optimal dispatch algorithm for managing residential distributed energy resources. IEEE Trans. Smart Grid 2014, 5, 2360–2367. [Google Scholar] [CrossRef]
- Garcia-Torres, F.; Bordons, C. Optimal economical schedule of hydrogen-based microgrids with hybrid storage using model predictive control. IEEE Trans. Ind. Electron. 2015, 62, 5195–5207. [Google Scholar] [CrossRef]
- Choi, S.; Min, S.-W. Optimal scheduling and operation of the ESS for prosumer market environment in grid-connected industrial complex. IEEE Trans. Ind. Appl. 2018, 54, 1949–1957. [Google Scholar] [CrossRef]
- Shi, J.; Lee, W.-J.; Liu, X. Generation scheduling optimization of wind-energy storage system based on wind power output fluctuation features. IEEE Trans. Ind. Appl. 2018, 54, 10–17. [Google Scholar] [CrossRef]
- Zhao, B.; Shi, Y.; Dong, X.; Luan, W.; Bornemann, J. Short-term operation scheduling in renewable-powered microgrids: A duality-based approach. IEEE Trans. Sustain. Energy 2014, 5, 209–217. [Google Scholar] [CrossRef]
- Kang, J.; Yan, F.; Zhang, P.; Du, C. A novel way to calculate energy efficiency for rechargeable batteries. J. Power Sources 2012, 206, 310–314. [Google Scholar] [CrossRef]
- Fortenbacher, P.; Mathieu, J.L.; Andersson, G. Modeling and optimal operation of distributed battery storage in low voltage grids. IEEE Trans. Power Syst. 2017, 32, 4340–4350. [Google Scholar] [CrossRef] [Green Version]
- Faranda, R.S.; Hafezi, H.; Leva, S.; Mussetta, M.; Ogliari, E. The optimum PV plant for a given solar DC/AC converter. Energies 2015, 8, 4853–4870. [Google Scholar] [CrossRef]
- Approximate Diesel Fuel Consumption Chart. Available online: https://www.dieselgenerators.com/approximate-diesel-fuel-consumption-chart (accessed on 29 July 2019).
- Fedkin, M. Utility Solar Power and Concentration: Chapter 6.5. In Efficiency of Inverter; Penn State University: State College, PA, USA, 2014; Available online: https://www.e-education.psu.edu/eme812/node/738 (accessed on 29 July 2019).
- Kennedy, J.; Eberhart, R. Particle swarm optimization. In Proceedings of the ICNN’95, Perth, Australia, 27 November–1 December 1995; pp. 1942–1948. [Google Scholar]
- Valle, Y.; Venayagamoorthy, G.K.; Mohagheghi, S.; Hernandez, J.-C.; Harley, R.G. Particle swarm optimization: Basic concepts, variants and applications in power systems. IEEE Trans. Evol. Comput. 2008, 12, 171–195. [Google Scholar] [CrossRef]
- Eberhart, R.; Shi, Y.; Kennedy, J. Swarm Intelligence; Morgan Kaufmann: San Francisco, CA, USA, 2001. [Google Scholar]
- Ozcan, E.; Mohan, C. Particle swarm optimization: Surfing the waves. Proc. IEEE Congr. Evol. Comput. 1999, 3, 1939–1944. [Google Scholar]
- Eiben, E.; Smit, S.K. Evolutionary algorithm parameters and methods to tune them. In Autonomous Search, 1st ed.; Hamadi, Y., Monfroy, E., Saubion., F., Eds.; Springer: Berlin/Heidelberg, Germany, 2011; Chapter 2; pp. 15–36. [Google Scholar]
- Tatsis, V.A.; Parsopoulos, K.E. Dynamic Parameter Adaptation in Metaheuristics Using Gradient Approximation and Line Search. Appl. Soft Comput. 2019, 74, 368–384. [Google Scholar] [CrossRef]
- Bartz-Beielstein, T. Experimental Research in Evolutionary Computation; Springer: Berlin, Germany, 2006. [Google Scholar]
- Birattari, Z.Y.; Balaprakash, P.; Stutzle, T. F-race and iterated f- race: An overview. In Experimental Methods for the Analysis of Optimization Algorithms, 1st ed.; Bartz-Beielstein, T., Chiarandini, M., Paquete, L., Preuss, M., Eds.; Springer: Berlin/Heidelberg, Germany, 2010; pp. 311–336. [Google Scholar]
- Aziz, N.A.A.; Alias, M.Y.; Mohemmed, A.W.; Aziz, K.A. Particle swarm optimization for constrained and multiobjective problems: A brief review. In Proceedings of the IPEDR’11, Bali, Indonesia, 1–3 April 2011; pp. 146–150. [Google Scholar]
- Parsopoulos, K.E.; Vrahatis, M.N. Particle swarm optimization method for constrained optimization problems. In Proceedings of the 2nd Euro-International Symposium on Computational Intelligence, Kosice, Slovakia, 2002; pp. 214–220. [Google Scholar]
- Yang, J.-M.; Chen, Y.-P.; Horng, J.-T.; Kao, C.-Y. Applying family competition to evolution strategies for constrained optimization. In Evolutionary Programming VI, 1st ed.; Angeline, P.J., Reynolds, R.G., McDonnell, J.R., Eberhart, R., Eds.; Springer: Berlin/Heidelberg, Germany; New York, NY, USA, 1997; pp. 201–211. [Google Scholar]
Interval | PD,1 | PD,2 | PD,3 | PD,4 | PD,5 | PD,6 | PD,7 | PD,8 | PD,9 | PD,10 |
---|---|---|---|---|---|---|---|---|---|---|
Slope rate (KRW/kWh) | 217.3 | 231.8 | 246.4 | 260.9 | 275.5 | 290.0 | 304.6 | 319.1 | 333.7 | 348.2 |
Method | Case 1 | Case 2 | Case 3 | Case 4 | ||||
---|---|---|---|---|---|---|---|---|
Cost [KRW] | Sum of SOC Violation (%) | Cost [KRW] | Sum of SOC Violation (%) | Cost [KRW] | Sum of SOC Violation (%) | Cost [KRW] | Sum of SOC Violation (%) | |
MILP90% | 685,660 | 0.0 | 648,988 | 0.0 | 715,360 | 0.0 | 678,688 | 0.0 |
MILP91% | 682,167 | 0.0 | 645,393 | 0.0 | 710,992 | 0.0 | 674,141 | 0.0 |
MILP92% | 686,240 | 0.0 | 641,367 | 0.0 | 705,515 | 0.0 | 668,710 | 0.0 |
MILP93% | 673,492 | 0.0 | 636,628 | 0.0 | 699,352 | 0.0 | 662,498 | 0.0 |
MILP94% | 676,190 | 0.8 | 631,322 | 0.8 | 693,279 | 0.0 | 656,434 | 0.0 |
MILP95% | 662,830 | 3.3 | 625,979 | 3.6 | 687,246 | 7.2 | 650,363 | 8.8 |
MILP96% | 657,055 | 17.3 | 620,253 | 16.0 | 680,291 | 18.4 | 643,725 | 10.6 |
MILP97% | 650,976 | 46.7 | 614,202 | 26.8 | 673,153 | 33.2 | 636,474 | 33.7 |
MILP98% | 644,324 | 78.5 | 607,802 | 65.3 | 666,420 | 45.6 | 629,639 | 53.5 |
MILP99% | 637,869 | 93.6 | 601,365 | 91.9 | 659,259 | 55.1 | 622,790 | 68.4 |
MILP100% | 631,381 | 132.9 | 594,905 | 85.0 | 651,875 | 142.9 | 615,442 | 119.7 |
PSO | 684,120 | 232.8 | 652,032 | 281.8 | 700,990 | 1.9 | 690,710 | 183.4 |
MILP-PSO | 669,945 | 0.0 | 632,808 | 0.0 | 693,279 | 0.0 | 656,434 | 0.0 |
Index | Case 1 | Case 2 |
---|---|---|
Minimum | 669,926 | 632,793 |
Maximum | 670,922 | 633,834 |
Standard deviation | 40.6 | 37.8 |
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Kim, R.-K.; Glick, M.B.; Olson, K.R.; Kim, Y.-S. MILP-PSO Combined Optimization Algorithm for an Islanded Microgrid Scheduling with Detailed Battery ESS Efficiency Model and Policy Considerations. Energies 2020, 13, 1898. https://doi.org/10.3390/en13081898
Kim R-K, Glick MB, Olson KR, Kim Y-S. MILP-PSO Combined Optimization Algorithm for an Islanded Microgrid Scheduling with Detailed Battery ESS Efficiency Model and Policy Considerations. Energies. 2020; 13(8):1898. https://doi.org/10.3390/en13081898
Chicago/Turabian StyleKim, Rae-Kyun, Mark B. Glick, Keith R. Olson, and Yun-Su Kim. 2020. "MILP-PSO Combined Optimization Algorithm for an Islanded Microgrid Scheduling with Detailed Battery ESS Efficiency Model and Policy Considerations" Energies 13, no. 8: 1898. https://doi.org/10.3390/en13081898
APA StyleKim, R.-K., Glick, M. B., Olson, K. R., & Kim, Y.-S. (2020). MILP-PSO Combined Optimization Algorithm for an Islanded Microgrid Scheduling with Detailed Battery ESS Efficiency Model and Policy Considerations. Energies, 13(8), 1898. https://doi.org/10.3390/en13081898