ارزیابی الگوریتم‌ چندهدفه کرم شب‌تاب و کاربرد آن در بهره‌برداری بهینه چندهدفه از مخازن

نویسندگان

گروه مهندسی عمران، دانشکده فنی و مهندسی، دانشگاه قم، قم، ایران

چکیده

الگوریتم‌های بهینه‌سازی فراابتکاری روش‌های قدرتمند و قابل اعتمادی برای حل مسائل پیچیده از جمله بهینه‌سازی سامانههای مخازن هستند. در این تحقیق الگوریتم چندهدفه کرم شب‌تاب (MOFA) با الگوریتم پرکاربرد ژنتیک مرتب‌سازی نامغلوب ( NSGA-II) در دو تابع آزمون ]شیفر (SCH) و فونسکا (FON)[ مقایسه شد. سپس این الگوریتم‌ها برای حل مسأله بهینه‌سازی بهره‌برداری چندهدفه از مخزن بکار گرفته شدند. مخزن آیدوغموش واقع در استان آذربایجان شرقی، به‌عنوان مورد مطالعاتی انتخاب شد. دو تابع هدف متقابل از جمله تابع هدف اول بیشینه‌سازی ذخیره مخزن و تابع هدف دوم کمینه‌سازی کمبود درنظر گرفته شدند. برای ارزیابی و مقایسه الگوریتم‌های مورد بررسی از شاخص‌های زمان اجرای الگوریتم، فاصله نسلی و معیار فاصله استفاده شد. نتایج نشان داد که الگوریتم MOFA در دو تابع آزمون بررسی‌شده نسبت به NSGA-II به‌طور میانگین 22 درصد سریع‌تر است. در مسأله بهره‌برداری از مخزن، نتایج نشان داد که کیفیت جواب‌ها از نظر نزدیکی به جبهه پارتو بهینه برای الگوریتم MOFA با بهبود مقادیر پارامترها توانست به میزان 11 درصد نسبت به الگوریتم NSGA-II بهبود یابد. هم‌چنین زمان اجرای الگوریتم MOFA نسبت به زمان متناظر در الگوریتم NSGA-II به‌میزان 13 درصد بهبود یافت.

کلیدواژه‌ها


عنوان مقاله [English]

Evaluation of Multi-Objective Firefly Algorithm and its Application in Optimal Multi-Objective Operation of Reservoirs

نویسندگان [English]

  • Mahboubeh Khorsandi
  • Parisa-Sadat Ashofteh
Department of Civil Engineering,, University of Qom, Qom, Iran
چکیده [English]

Background and Objectives
Previous researches have often used the Firefly Algorithm (FA) as a single-purpose operation of the reservoir. For example, Garousi-Nejad and Bozorg-haddad (2014) used FA for the first time in water science and reservoir operation, using ten-year statistical data of the Aidoghmoush reservoir located in East Azerbaijan province of Iran. They used it to meet the needs of downstream irrigation. In order to show the efficiency of FA, the results of this algorithm were compared with the global optimum results obtained from the nonlinear programming (NLP) method. The results showed that FA responses differed by less than one percent from NLP. Garousi-Nejad et al. (2016) used the FA to operate the reservoir and used the superiority of this algorithm over GA using five mathematical tests, the problem of reservoir operation for agricultural water supply, and the problem of reservoir operation to generate electricity. The results showed the superiority of FA performance in terms of global optimum convergence rate compared to GA results. Therefore, further investigating the capability and application of the multi-objective of this algorithm in the multi-purpose reservoir operation is necessary.
In this study, first, the performance of the MOFA algorithm is compared with the well-known and common NSGA-II algorithm from three perspectives of execution time, generation distance, and distance metric in two mathematical test functions. After ensuring they perform correctly in the test functions, an evaluation is performed for a reservoir operation problem. Then, three reservoir operation policies are selected from the policy set and reviewed.

Methodology
Aidoghmoush dam is one of the dams built in East Azerbaijan Province, located at 19 km from Mianeh city. Aydoghmoush dam is located in the Sefidrood catchment area and Aidoghmoush sub-basin on the Aidoghmoush river. The structure of the dam is a clay-core rockfill. In this study, the Aidoghmoush reservoir's operation is examined from 1990 to 1996. The FA algorithm was developed by Yang (2008). This algorithm is based on the idealization of the behavior and flashing patterns of fireflies.The test functions used in the present study are (1) Schaffer test function (SCH) and (2) Fonesca test function (FON) (Coello et al. 2007). The MOFA algorithm was used to solve two multi-objective test functions, and its performance was compared with NSGA-II. The Generational Distance (GD) metric, introduced by Van Veldhuizen and Lamont (1998), was used to measure the proximity of the non-dominated solutions obtained to the true Pareto front (PFtrue) (Coello et al. 2007). The spacing (SP) metric introduced by Schott (1995) was also used to measure the distribution of the obtained non-dominated solutions.

Findings
In both test functions, the MOFA with good solution quality has a significant time difference in execution time compared to the NSGA-II algorithm; the MOFA is 30% faster in the SCH test function and 15% more quickly in the FON test function than the NSGA-II. Therefore, the MOFA can be a good algorithm for optimizing complex and time-consuming problems such as reservoir operation. The MOFA algorithm in two groups of parameters compared with the NSGA-II algorithm was evaluated in the problem of reservoir operation to maximize reservoir storage and minimize deficit. Extracted solutions from the MOFA algorithm improved by 11% compared to the NSGA-II algorithm by considering better parameter values in terms of proximity to the PFtrue. Also, the execution time of the MOFA algorithm was improved by 13% compared to the NSGA-II algorithm's execution time.

Conclusion
Nature-inspired meta-heuristic algorithms have been considered in recent decades due to their suitable ability to derive optimal reservoir operation policies compared to classical methods. In this research, the Multi-Objective Firefly Algorithm (MOFA) is compared with the widely-used Non-Dominated Genetic Algorithm (NSGA-II) in two test functions [Schaffer (SCH) and Fonseca (FON)]. These algorithms are then used to solve the optimizing the reservoir operation problem. Aidoghmoush reservoir, located in East Azerbaijan province, is used as a case study. Two conflicting objective functions are considered, including the first objective function of maximizing reservoir storage and the second objective function of minimizing deficiency. The algorithm runtime, generation distance, and Spacing matric are used to evaluate and compare the studied algorithms. The results showed that the execution time of the MOFA algorithm in the two test problems examined was, on average, 22% less than the execution time of the NSGA-II algorithm, and the quality of the answers could be better or worse than NSGA-II. The results obtained in the multi-objective operation of the reservoir showed that the set of solutions obtained from the MOFA algorithm became closer to the PFtrue averagely of 13% by considering the parameters α, β, and γ equal to 10, 1, and 0.1, instead of considering the parameters α, β, and γ equivalent to 0.25, 1 and 1, and the average execution time of the algorithm was improved by 3%. This improvement of the solution's quality and runtime was 13 and 11, respectively, compared to the NSGA-II algorithm.
Since the MOFA algorithm is fast, the quality of the resulting set of answers can be improved by adjusting parameters, modifying, or integrating with other methods, such as different optimization algorithms or machine learning algorithms, and using it to Optimize real-time problems that are important in terms of computational time and burden. It is further suggested that the MOFA algorithm be developed for more complex models such as multi-purpose reservoir operation with more than two objectives of multi-reservoir systems, and its performance in reservoir operation management problems be compared with other meta-heuristic algorithms.

Keywords: MOFA, Multi-Objective Optimization, NSGA-II, Optimal Reservoir Operation, Test Function

کلیدواژه‌ها [English]

  • MOFA
  • Multi-Objective Optimization
  • NSGA-II
  • Optimal Reservoir Operation
  • Test Function
Akbari-Alashti H, Soncini A, Dinpashoh Y, Fakheri-Fard A, Talatahari S and Bocchiola D, 2018. Operation of two major reservoirs of Iran under IPCC scenarios during the XXI century. Hydrological Processes 32(21):3254-3271.
Ashofteh PS, Bozorg Haddad O and Loáiciga HA, 2015. Evaluation of climatic-change impacts on multiobjective reservoir operation with multiobjective genetic programming, Journal of Water Resources Planning and Management 141(11).
Azadi F, Ashofteh PS and Loáiciga HA, 2021. Simulation-optimization of reservoir water quality under climate change. Journal of Water Resources Planning and Management 147 (9):04021054.
Bozorg-Haddad O, Solgi M and Loáiciga HA, 2017. Meta-Heuristic and Evolutionary Algorithms for Engineering Optimization. John Wiley and Sons. Inc. 111 River Street. Hoboken. NJ 07030. USA.
Bozorg-Haddad O, Garousi-Nejad I and Loáiciga HA, 2017. Extended multi-objective firefly algorithm for hydropower energy generation. Journal of Hydroinformatics 19 (5):734-751.
Deb K, 2001. Multi-objective Optimization Using Evolutionary Algorithms. John Wiley and Sons. Inc. New York, USA.
Deb K, Pratap A, Agrawal S and Meyarivan T, 2002. A fast and elitist multi-objective genetic algorithm: NSGA-II. Transactions on Evolutionary Computation 6 (2):182-197.
Dinpazhoh Y, Sattari MT, Ebrahimi S and Darbandi S, 2017. Optimum operation of reservoir using the genetic algorithm and particle swarm optimization (Case study: Alavian dam), Water and Soil Science- University of Tabriz 27(2):17-29 (In Persian with English abstract).
Garousi-Nejad I and Bozorg-Haddad O, 2014. Optimal operation of the reservoir using the implementation of the worm optimization algorithm. Pp. 845-856. Proceedings of the 5th Iranian Water Resources Management Conference. 18-19 Feb, Tehran, Iran.
Garousi-Nejad I, Bozorg-Haddad O and Loáiciga HA, 2016. Modified firefly algorithm for solving multireservoir operation in continuous and discrete domains. Journal of Water Resources Planning and Management 142(9):1-15.
Garousi-Nejad I, Bozorg-Haddad O, Loáiciga, HA and Mariño MA, 2016. Application of the firefly algorithm to optimal operation of reservoirs with the purpose of irrigation supply and hydropower production. Journal of Irrigation and Drainage Engineering 142(10):1-12.
Hosseini-Moghari SM and Banihabib ME, 2014. Optimizing operation of reservoir for agricultural water supply using firefly algorithm. Journal of Soil and Water Resources Protection 3(4):17-31 (In Persian with English abstract).
Jahandideh-Tehrani M, Bozorg-Haddad O and Loáiciga HA, 2020. A review of applications of animal-inspired evolutionary algorithms in reservoir operation modeling. Water and Environment Journal .
Khorsandi M, Ashofteh PS, Azadi F and Chu X, 2022. Multi-objective firefly integration with the k-nearest neighbor to reduce simulation model calls to accelerate the optimal operation of multi-objective reservoirs. Water Resources Management (In Press).
Schott JR, 1995. Fault tolerant design using single and multi-criteria genetic algorithm optimization, Master’s thesis. Boston. MA. Department of Aeronautics and Astronautics. Massachusetts Institute of Technology. Cambrige, M Massachusetts.
Van Veldhuizen DA and Lamont GB, 1998. Evolutionary computation and convergence to a Pareto front. Pp. 221–228. In: Koza JR, (ed.), Late Breaking Papers at the Genetic Programming 1998 Conference: 28-31 Jul, Stanford University, California, Stanford University Bookstore.
Yaghoubzadeh-Bavandpour A, Bozorg-Haddad O, Rajabi M, Zolghadr-Asli B and Chu X, 2022. Application of swarm intelligence and evolutionary computation algorithms for optimal reservoir operation. Water Resources Management 36:2275–2292.
Yang XS, 2008. Firefly Algorithm. Pp. 157-180. In: Balamurugan S, Jain A, Sharma S, Goyal D, Duggal S and Sharma S (eds). Nature-Inspired Metha-Heuristic Algorithms. Wiley Online Library.
Zeynali MJ, Mohammad RezaPour O and Frooghi F, 2015. . Iranian Journal of Irrigation and Water Engineering (In Persian with English abstract).