|
|
پردازش علائم و داده ها، جلد ۲۲، شماره ۲، صفحات ۳-۳۰
|
|
|
| عنوان فارسی |
حل مسائل بهینهسازی پویا با یک الگوریتم رقابت استعماری بهبودیافته |
|
| چکیده فارسی مقاله |
مسائل بهینهسازی در بیشتر موارد با فرض ثابتبودن شرایط محیطی تعریف میشوند. بیشتر مسائل موجود در جهان واقعی محیطهای بهطور مداوم در حال تغییرند؛ بنابراین ما به الگوریتمهای بهینهسازی نیاز داریم که بتوانند مسائل را در محیطهای پویا بهخوبی حل کنند. مسائل بهینهسازی پویا مسائلی هستند که در طول زمان دستخوش تغییر میشوند. چنین محیطهایی ویژگیهایی نظیر نبود قطعیت، تغییرات زمانی و پیچیدگیهای ساختاری را به همراه دارند که فرایند بهینهسازی را به چالشی جدی تبدیل میکند. در مواجهه با این چالشها، الگوریتمهای تکاملی از مؤثرترین روشها برای حل مسائل بهینهسازی پویا (DOPs) مطرح شدهاند. الگوریتم رقابت استعماری (ICA) که بر مبنای هوش ازدحامی و رقابت میان کشورهای استعمارگر طراحی شدهاست بهدلیل توانایی در حل مسائل بهینهسازی ایستا مورد توجه ویژه قرار گرفته است؛ بااینحال، این الگوریتم در محیطهای پویا عملکرد ضعیفی از خود نشان میدهد؛ زیرا فاقد مکانیسمهایی برای حفظ تنوع، تطبیق سریع با تغییرات محیطی و پیگیری نقاط بهینه جدید است. در این پژوهش، یک نسخه بهبودیافته از ICA با هدف غلبه بر محدودیتهای مذکور ارائه شدهاست. در طراحی این الگوریتم، از ترکیب سازوکار حافظه و استراتژی خوشهبندی استفاده شدهاست. سازوکار حافظه اطلاعات نقاط بهینه گذشته را ذخیره کرده و در شرایط مناسب از این اطلاعات برای تسریع فرایند بهینهسازی استفاده میکند و استراتژی خوشهبندی k-means، به حفظ تنوع جمعیت کمک میکند و از انباشت راهحلها در نواحی خاص جلوگیری میکند. این دو مؤلفه با یکدیگر، عملکرد الگوریتم در محیطهای پویا را بهبود میبخشند. الگوریتم پیشنهادی در کنار الگوریتمهای پیشرفتهای نظیر FTmPSO(TMO)، RAmQSO-s4، RmNAFSA-s4، TFTmPSO، RFTmPSO، mQSO10 (5+5q)، FMSO، CellularPSO، Multi-SwarmPSO، mCPSO، AmQSO*، FTMPSO، almPSO، و CDEPSA مورد ارزیابی قرار گرفت. نتایج تجربی نشان داد که الگوریتم پیشنهادی توانسته است، در زمینههایی نظیر سرعت همگرایی، تطبیقپذیری به تغییرات محیطی و حفظ تنوع جمعیت، عملکردی برتر از سایر الگوریتمها ارائه کند. از ویژگیهای کلیدی الگوریتم پیشنهادی، توانایی در حفظ نقاط بهینه حتی پس از تغییر محیط و مقیاسپذیری آن در مواجهه با مسائل بهینهسازی پویا با ابعاد بزرگ و پیچیدگیهای بالا است. استفاده از خوشهبندی k-means باعث شدهاست که الگوریتم در مواجهه با تغییرات پیچیده محیطی از تمرکز بیشازحد بر روی نقاط خاص جلوگیری کرده و تنوع جمعیت را به شکل مؤثری حفظ کند. این امر نشان میدهد که الگوریتم پیشنهادی نه تنها در محیطهای آزمایشگاهی بلکه در کاربردهای واقعی با تغییرات سریع و پویا نیز کارآمد خواهد بود. |
|
| کلیدواژههای فارسی مقاله |
بهینهسازی پویا، محیطهای پویا، حافظه، الگوریتم رقابت استعماری، خوشهبندی، محک قلههای متحرک. |
|
| عنوان انگلیسی |
Solving dynamic optimization problems with an Improved Imperialis Competition Algorithm |
|
| چکیده انگلیسی مقاله |
Optimization issues are often defined statically, assuming constant environmental conditions. However, in many real-world scenarios, problem environments are dynamic and continuously changing. Thus we need optimization algorithms that could solves those issues in dynamic environments as well. Dynamic optimization problems are change(s) that may occur through the time. Such environments are characterized by uncertainty, temporal changes, and structural complexities, which makes the optimization process a significant challenge. In addressing these challenges, evolutionary algorithms have emerged as one of the most effective approaches for solving dynamic optimization problems (DOPs). Among these algorithms, the Imperialist Competitive Algorithm (ICA), designed based on swarm intelligence and competition among imperialist countries, has garnered considerable attention due to its capability in solving static optimization issues. In this research, Imperialist Competitive Algorithms, inspired by the historical and political processes of colonization and assimilation, have been known as one of the efficient evolutionary algorithms. These algorithms face numerous challenges when dealing with dynamic problems , including reduced population diversity, performance degradation in conditions of rapid environmental changes, and limitations in optimal convergence. These cases indicate the need to develop improved and more adaptable versions of these algorithms. Using concepts such as memory, population clustering, and repulsion mechanisms, this algorithm has been able to maintain population diversity at all stages while increasing the speed of convergence in the face of environmental changes. The key feature of the proposed algorithm is the use of memory to store previous optimal solutions, a clustering mechanism to manage population diversity, and repulsion to prevent unnecessary accumulation of solutions in specific regions. Nevertheless, ICA exhibits poor performance in dynamic environments because it lacks mechanisms to maintain diversity, quick adaptation to environmental changes, and new optima track. This study presents an improved version of ICA aimed at overcoming these limitations. The proposed algorithm incorporates a combination of a memory mechanism and a clustering strategy to enhance its adaptability to environmental changes and preserve diversity within the population. The memory mechanism stores information about previous optima and utilizes it under appropriate conditions to accelerate the optimization process.for clustering method is used for clustering. Clustering in the proposed method ensures that diversity is maintained for the population during the execution of the algorithm. In this study, our goal is to solve problems that change the environment in a global way. That means, the fitness of all points in the environment changes. By testing just one point in the environment and comparing the fitness obtained with its previously stored value, we can detect a change in the environment. On the other hand, the clustering strategy, particularly the k-means technique, to maintain maintain population diversity and prevents the convergence of solutions to specific regions. Together, these two components create a balance between exploration and exploitation, thereby improving the algorithm's performance in dynamic environments. To evaluate the performance of the proposed algorithm, the Moving Peaks Benchmark (MPB) was used as a standard metric. Due to its capability to simulate complex and diverse changes in dynamic environments—particularly in Branke's second scenario—MPB is one of the most recognized tools for assessing the performance of dynamic optimization algorithms. The proposed algorithm was evaluated alongside advanced algorithms such as FTmPSO (TMO), RAmQSO-s4, RmNAFSA-s4, TFTmPSO, RFTmPSO, mQSO10 (5+5q), FMSO, CellularPSO, Multi-SwarmPSO, mCPSO, AmQSO*, FTMPSO, almPSO, and CDEPSA. Experimental results demonstrated that the proposed algorithm outperformed other methods in areas such as convergence speed, adaptability to environmental changes, and population diversity preservation. A key feature of the proposed algorithm is its ability to retain identified optima even after environmental changes. Additionally, the use of the k-means clustering technique has ensured that the algorithm effectively avoids excessive focus on specific regions and maintains population diversity while facing complex environmental changes. Another advantage of this algorithm is its scalability in handling dynamic optimization issues with high dimensions and complexities. These findings indicate that the proposed algorithm is not only effective in laboratory settings but also suitable for real-world applications with fast and dynamic changes. |
|
| کلیدواژههای انگلیسی مقاله |
Dynamic Optimization, Dynamic Environments, Memory, Imperialist Competition Algorithm, Clustering, Moving Peaks Benchmark. |
|
| نویسندگان مقاله |
مهدی صادقی مقدم | Mahdi Sadeghi Moghadam PhD Student, Department of Computer Engineering, Yasouj Branch, Islamic Azad University, Yasouj, Iran دانشجوی دکترای گروه مهندسی کامپیوتر، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران
صمد نجاتیان | samad nejatian Associate Professor, Department of Electrical Engineering, Yasouj Branch, Islamic Azad University, Yasouj, Iran دانشیار گروه مهندسی برق، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران
حمید پروین | Hamid Parvin Associate Professor, Department of Computer Engineering, Yasouj Branch, Islamic Azad University, Yasouj, Iran دانشیار گروه مهندسی کامپیوتر، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران
کرم الله باقری فرد | Karamullah Bagheri Fard Associate Professor, Department of Computer Engineering, Yasouj Branch, Islamic Azad University, Yasouj, Iran دانشیار گروه مهندسی کامپیوتر، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران
سید هادی یعقوبیان | Seyed Hadi Yagoubian Associate Professor, Department of Computer Engineering, Yasouj Branch, Islamic Azad University, Yasouj, Iran دانشیار گروه مهندسی کامپیوتر، واحد یاسوج، دانشگاه آزاد اسلامی، یاسوج، ایران
|
|
| نشانی اینترنتی |
http://jsdp.rcisp.ac.ir/browse.php?a_code=A-10-2361-2&slc_lang=fa&sid=1 |
| فایل مقاله |
فایلی برای مقاله ذخیره نشده است |
| کد مقاله (doi) |
|
| زبان مقاله منتشر شده |
fa |
| موضوعات مقاله منتشر شده |
مقالات پردازش دادههای رقمی |
| نوع مقاله منتشر شده |
پژوهشی |
|
|
|
برگشت به:
صفحه اول پایگاه |
نسخه مرتبط |
نشریه مرتبط |
فهرست نشریات
|