Dynamic Economic/Emission Dispatch with Probability Model of Wind Power with Modified Virus Colony Search Algorithm

Document Type : Research Article

Authors

1 Associate professor Department of Electrical Engineering, University of Mohaghegh Ardabili, Ardabil, Iran

2 Assistant professor- Department of Electrical and Biomedical Engineering, Mazandaran University of Science and Technology, Babol, Iran

Abstract

This paper deals with the dynamic economic and emission dispatch during a day as an important challenge in engineering. On the other hand, renewable energy provides an undeniable contribution to the energy supply. Therefore, to create an efficient model, the probability wind energy models have been proposed. In principle, this problem has several limitations and to bring it to reality, practical and nonlinear constraints such as power balance, ramp rate, prohibited zone, non-smooth cost function, and production constraints have been considered. Since these functions i.e. emission, cost, and wind models are conflicting in nature, to solve this problem, a multi-objective virus colony search algorithm (VCS) based on Pareto theory has been proposed. To improve the performance of the virus colony search algorithm, the chaos theory has been employed that eliminates the weakness of the standard algorithm, ie the speed of convergence and increased number of iterations of the algorithm to achieve the optimal solution. Chaos theory refers to the nature of complex systems with unpredictable behavior. Using the stochastic properties of chaos system, Chaos theory can improve the quality of population distribution in search space and enhance algorithm convergence function. The fuzzy decision function is also used to select the best solution from the set of solutions. The proposed model and method are applied to different systems and in some cases are compared with other methods in the articles. The results show an improvement in the performance of the proposed algorithm. The results also show that the presence of renewable resources has reduced production costs and thus increased network security.

Keywords


1- مقدمه[1]

در هر کشوری، سیستم‌های قدرت الکتریکی مهم‌ترین منابع تولید انرژی به‌ حساب می‌آیند؛ ولی رشد روزافزون مصرف انرژی الکتریکی و تقاضا برای این کالا سبب شده است پیچیدگی شبکه‌های سراسری برق نیز افزوده شود. امروزه یکی از مهم‌ترین مسائل در بهره‌برداری سیستم‌های قدرت، توزیع بهینۀ بار بین واحدهای تولید انرژی از نوع حرارتی یا تجدیدپذیر است؛ به‌ نحوی ‌که کمترین هزینه را برای نیروگاهها به همراه داشته باشد. در بیشتر سیستم‌های قدرت به‌هم‌پیوستۀ امروزی، نیروگاههای حرارتی، قسمت عمده‌ای از توان موردنیاز را تولید می‌کنند. یک معیار مهم در عملکرد سیستم قدرت برای پاسخگویی تقاضای بار، حداقل‌کردن هزینۀ سوخت با استفاده از ترکیب بهینه به مدار قرار دادن واحدهای مختلف است و نیز در سیستم‌های قدرت تجدید ساختاریافته تولیدکننده‌ها سعی در حداکثرکردن سود خود و مصرف‌کننده‌ها سعی در حداقل‌کردن هزینۀ خرید توان دارند. استراتژی‌های گوناگونی برای حداقل‌کردن هزینۀ واحد‌های تولید انرژی الکتریکی و صرفه‌جویی در مصرف انرژی پیشنهاد شده‌اند. توزیع اقتصادی بار و مشارکت واحدها جزء بهترین راه‌حل‌ها برای تأمین برق باکیفیت است. توزیع بهینه یا اقتصادی بار درواقع تخصیص تولید بین واحدهای فعال است؛ به ‌نحوی ‌که هم‌زمان با تأمین تقاضای بار، حدود تولید، نرخ‌های افزایشی یا کاهشی واحدها، نواحی کار ممنوع و سایر محدودیت‌های نیروگاهها در نظر گرفته ‌شده‌اند و با لحاظ تلفات شبکۀ انتقال، هزینۀ کل تولید در هر بازه زمانی و برای شرایط بار پیش‌بینی‌شده حداقل شده است [1]. با در نظر گرفتن توزیع بهینۀ توان برای یک دوره شبانه‌روز به طبع قیود مختلفی ازجمله نرخ شیب افزایشی و کاهشی، محدودۀ تولید، مناطق ممنوعه، حداکثر توان انتقالی و غیره به مسئلۀ بهینه‌سازی اضافه خواهند شد. همچنین، یکی دیگر از نکات مهم در تولید واحدهای حرارتی، بحث میزان آلودگی‌های محیطی است [2]. آلودگی‌های محیط‌زیستی در اثر مصرف سوخت‌های فسیلی و تولید گازهای خطرناکی چون مونواکسید و دی‌اکسید کربن یکی از مسائل مهم در صنعت برق امروزی است؛ بنابراین، در ادامه توسعۀ مدل توزیع بهینۀ دینامیکی توان، مدل‌سازی آلودگی در تحقیقات پیشنهاد شده است؛ درنتیجۀ این عمل، دو تابع هدف به‌صورت غیرخطی وجود دارد که در ذات باهم متفاوت‌اند. در این زمینه، تحقیقات مختلفی صورت گرفته است. همچنین، آلودگی محیط‌زیست در اثر احتراق سوخت‌های فسیلی و شتاب فزاینده در جهت به پایان بردن منابع انرژی، دو بحران بزرگی‌اند که بشر امروزه با آنها روبه‌روست [3]. تحولات جهانی در زمینۀ توجه به حفظ محیط‌زیست و فناپذیربودن منابع فسیلی، گرایش به استفاده از انرژی‌های تجدیدپذیر را سرعت می‌بخشد و روزبه‌روز توجه بیشتری را به خود معطوف می‌کند. بدیهی است امروزه پشتوانۀ اقتصادی و سیاسی کشورها به میزان بهره‌وری آنها از منابع فسیلی بستگی دارد و تهی‌شدن منابع فسیلی یا حتی میل به این سمت، نه‌تنها تهدیدی بر اقتصاد کشورها دارد، نگرانی عمده‌ای را برای نظام اقتصادی سایر ملل موجب می‌شود. با پیشرفت علوم و فنّاوری‌های مربوط به استفاده از منابع انرژی تجدیدشونده در جهان، نیاز به تحقیق‌های فراوان در این ارتباط و افزایش سقف منابع انرژی تجدیدشونده در سبد انرژی کشور وجود دارد [4]. براساس مرور مقالات انجام‌شده، مقالات منتشرشده در دو دستۀ روش‌های مبتنی بر روش‌های ریاضی و هوش بهینه‌سازی تقسیم شده‌اند. در دستۀ نخست، به موارد زیر اشاره می‌شود: مسئلۀ پخش بهینۀ آلودگی با در نظر گرفتن حل خطی مسئله، یکی از روش‌های موجود است که در مرجع [5] داده شده است. مشکل این راه‌حل در نظر گرفتن حل خطی مسئله و ایجاد خطای زیاد تطابق‌نداشتن مسئله با واقعیت است. همچنین، به دلیل غیرخطی بودن ذاتی مسئله، حل روش‌هایی چون روش لامبدا و گرادیان ناکارآمد خواهد بود. در مراجع [6] حل مسئله در حالت خطی با در نظر گرفتن مجموع تابع هدف چندمنظوره با وزن‌دهی براساس پارتو انجام شده است. مشکل این روش در حل خطی و مدت‌زمان اجرای برنامه است. از دیگر معایب این روش، ناتوانی معیار پارتو به‌کاررفته برای یافتن جواب بهینه در حل مسئلۀ پخش بار به‌صورت تابع نامنظم است [7]. بیشتر روش‌های ریاضی تکراری‌اند که با اینکه جواب نسبتاً دقیقی برای مسئله را به دست می‌دهند، محدودیت‌های بسیاری در کاربردهای عملی دارند؛ ازجمله اینکه باید مشخصۀ نرخ افزایش حرارتی واحدها پیوسته باشد. همچنین، در روش‌های مبتنی بر برنامه‌ریزی پویا با اینکه با این قبیل محدودیت‌ها مواجه نیستند، با افزایش تعداد واحدها زمان و حافظۀ موردنیاز برای حل مسئله به‌طور چشمگیری افزایش می‌یابد [8]؛ اما در دستۀ دوم مبتنی بر پایۀ الگوریتم‌های هوشمند علاوه بر مواجه‌نبودن با محدودیت‌های ذکرشده، زمان و ابعاد حل مسئله تقریباً به‌صورت خطی با تعداد واحدها افزایش می‌یابند که باوجود رایانه‌های امروزی انتخابی صحیح برای حل مسائل عملی توزیع اقتصادی بار به نظر می‌رسند. در مرجع [9] به الگوریتم بهبودیافتۀ اجتماع ذرات براساس سیستم خودشناختی برای تعیین بهینۀ جواب در توزیع اقتصادی بار و آلودگی پرداخته ‌شده است. در این مرجع، علاوه بر اینکه مدل‌سازی از الگوریتم پیشنهادی ارائه‌ شده، اثر امنیت شبکه هم بر توزیع اقتصادی بار در نظر گرفته شده است. در مرجع [10] به مدل‌سازی تأثیر انرژی باد بر توزیع اقتصادی توان و آلودگی پرداخته شده است. در این مدل از روش‌های احتمالاتی برای مدل‌سازی انرژی باد استفاده شده است. در مرجع [11] با روش مبتنی بر منطقۀ جستجوی قابل اعتماد به حل مسئلۀ توزیع دینامیکی توان و آلودگی پرداخته شده است. در مرجع [12] از مدل خودتطبیقی جستجوی هارمونی برای حل مسئله مدنظر استفاده شده است. درحقیقت در این الگوریتم توسعه‌یافته، ضرایب کنترلی به‌صورت خودتنظیم‌یافته با تکرارهای برنامه تنظیم می‌شوند. همچنین، برای افزایش جستجوی محلی و نهایی، نظریۀ آشوب بر مبنای لجستیک به کار رفته است. در [13] از الگوریتم رقابت استعماری برای حل مسئلۀ توزیع اقتصادی توان برای طول یک شبانه‌روز با در نظر گرفتن قیود مختلف و تابع هزینۀ ناصاف استفاده شده است. روش پیشنهادی بر سیستم‌های مختلف، اعمال و نتایج حاصل با سایر روش‌های موجود مقایسه شده است. در مرجع [14] از روش مبتنی بر منطقۀ جستجوی قابل اعتماد به حل مسئلۀ توزیع دینامیکی توان و آلودگی پرداخته شده است. در این روش، علاوه بر توسعۀ الگوریتم پیشنهادی براساس جستجوی کلی، اثر سیستم ذخیرۀ انرژی در مسئله بهینۀ دینامیکی توان بررسی شده است. یکی از نقاط ضعف روش‌های پیشین، قرارگرفتن در نقاط محلی و نبود جستجوگر کلی قوی در این الگوریتم‌ها است. با در نظر گرفتن مدل احتمالاتی برای انرژی باد، به‌طبع مدل پیچیده‌تر و مشکل‌تری نسبت به سایر مدل‌های کلاسیک خواهیم داشت که برای حل این مشکل، الگوریتم توانمند جستجوی کلونی ویروس، یکی از قابل اعتمادترین روش‌های بهینه‌سازی خواهد بود که در این مقاله به آن پرداخته شده است [15]. روش پیشنهادی، یک روش بسیار جدید برای سال 2016 بوده که در مقایسه با سایر روش‌های بهینه‌سازی عملکرد سریع‌تر و بهتری داشته است. مطابق مروری بر مقالات منتشرشده، جنبه‌های متمایز و شاخص این مقاله به شرح زیرند:

الف) مدل‌سازی چندهدفۀ الگوریتم کلونی جستجوی ویروس بر مبنای معیار پارتو و توسعۀ توانایی جستجو با تئوری آشوب و بهره‌گیری از تئوری تصمیم‌گیری فازی برای انتخاب بهترین جواب؛

ب) مدل‌سازی پخش بار دینامیکی توان با در نظر گرفتن آلودگی و منابع تجدیدپذیر با در نظر گرفتن عدم قطعیت؛

ج) ارزیابی مدل و الگوریتم پیشنهادی در سناریوهای مختلف و مقایسه با سایر روش‌های موجود در مقالات.

در ادامه، در بخش دوم، به مدل‌سازی دینامیکی توان، آلودگی و انرژی باد پرداخته شده است. بخش سوم به مدل‌سازی الگوریتم چندهدفۀ پیشنهادی اختصاص یافته است. در بخش چهارم، نحوۀ اجرای الگوریتم بر مسئلۀ پخش دینامیکی توان و در بخش پنجم، نتایج شبیه‌سازی بررسی شده‌اند. درنهایت، در بخش ششم نتیجه‌گیری شده است.

 

2- مدل‌سازی پخش بار دینامیکی توان، آلودگی با حضور منابع باد

2-1- پخش دینامیکی توان با تابع هزینۀ ناصاف

هدف اولیۀ توزیع اقتصادی توان، به حداقل رساندن هزینۀ کل تولید با در نظر گرفتن محدودیت‌های بهره‌برداری منابع تولید است. مسئلۀ پخش بار اقتصادی، مقدار بار را برای نیروگاهها به‌منظور کم‌کردن هزینه‌ها معین می‌کند. فرمول‌بندی آن نیز به‌عنوان یک مسئله بهینه‌سازی برای به حداقل رساندن هزینۀ کلی سوخت مجموع نیروگاههای فعال در شبکه است؛ بنابراین، مسئلۀ پخش بار اقتصادی با تابع هدف زیر بیان می‌شود [2]:

(1)

 

 

که Fi,t(Pi,t) هزینۀ سوخت i امین نیروگاه در ساعت t، Ng تعداد ژنراتورهای در حال بهره‌برداری سیستم و Pi,t توان خروجیi امین ژنراتور در ساعت t است. تابع هزینه Fi,t(Pi,t) معمولاً به‌صورت معادله درجه دوم پیوسته زیر بیان می‌شود:

(2)

 

 

در رابطه فوق، ضرایب ai، bi و ci ضرایب هزینه i امین ژنراتورند. با افزودن بخش سینوسی به تابع هزینه فوق، تابع درجه‌دو دارای سطح ناصاف خواهد شد. این موضوع باعث پیچیده‌ترشدن تابع هدف نهایی می‌شود. برای در نظر گرفتن اثرات موقعیت شیر، توابع سینوسی به شکل زیر وارد تابع هدف می‌شوند:

(3)

 

 

که ضرایب ei و fi ضرایب موقعیت شیر i امین ژنراتور بوده که درنتیجۀ آن، تابع هزینه در فرمول (1) به یک تابع مرکب چندجمله‌ای و غیر محدب مطابق با شکل 1 تبدیل می‌شود.

 

Unit (pu)

With valve effect

Without valve effect

شکل 1- تأثیر شیر ورودی بر تابع هزینه، خط پیوستۀ معادله درجه‌دو و نقطه‌چین تأثیر شیر ورودی بر تابع هزینه

 

این شکل، تغییرات تابع هزینه را برای واحد نیروگاهی نشان می‌دهد. علاوه بر اثرات موقعیت شیر، هر نوع هزینۀ دیگر، همچون هزینه‌های تعمیر و نگهداری یا آلودگی را می‌توان به تابع هزینه افزود.

 

2-2- تابع هزینۀ آلودگی تابع‌نمایی

تعیین تابع هدف خروجی و هزینه برای میزان آلودگی منتشر‌شده و اعمال آن به‌عنوان یک تابع هدف مجزا و مقیدکننده به تابع هزینه، یکی دیگر از چالش‌های مهندسی است. به مفهومی ساده‌تر، توزیع بهینۀ آلودگی همانند توزیع بهینۀ توان است و هدف نهایی، کاهش آلودگی تولید شده است. در این تابع، هدفْ کم‌کردن آلودگی‌های محیط‌زیست مانند اکسید سولفور و اکسید نیتروژن براساس تابع‌نمایی زیر است [14]:

(4)

 

 

که ، ، ،  و  ضرایب تابع آلودگی برایi امین ژنراتور است.

 

2-3- مدل احتمالاتی توان تولیدی از انرژی باد

با استفاده از انرژی باد به‌عنوان یک منبع انرژی در درازمدت، دو برابر مصرف انرژی الکتریکی فعلی جهان تأمین می‌شود. توربین‌های بادی، انرژی موجود در باد را به انرژی الکتریکی تبدیل می‌کنند. باد یک منبع متغیر است که انرژی آن ذخیره نمی‌شود؛ بنابراین، توربین‌های بادی باید در همان زمان، بهره‌برداری شوند [10]. اصولاً برای تخمین میزان تولید توان بادی از تابع pdf استفاده می‌شود که براساس تابع weibull تابع چگالی احتمال براساس سرعت باد (v) و دو پارامتر تخمینی c و k به‌صورت زیر ‌بیان می‌شوند:

(5)

 

(6)

 
     

که در رابطه فوق، vm و σ به‌ترتیب سرعت باد و انحراف استانداردند. همان‌گونه که بیان شد انرژی باد به‌سرعت و مکان آن بستگی دارد که برای یک ساعت خاص به‌صورت زیر فرمول‌بندی می‌شود:

(7)

 

که با توسعۀ تابع چگالی احتمال براساس توابع تبدیل خواهیم داشت:

(8)

 

 

که در رابطه فوق،  و  می‌باشند. Vr، wr، vi و vo به ترتیب نرخ سرعت باد، نرخ توان باد، سرعت قطع داخلی و سرعت قطع خارجی می‌باشند. به‌عبارتی‌دیگر، سرعت قطع، سرعتی است که اگر مقدار فعلی از آن حد کمتر یا بالاتر شود آنگاه سیستم به‌صورت خروجی صفر یا مقدار ثابت عمل می‌نماید. درنهایت بر اساس هزینه تولید، تابع هزینه برای عملکرد انرژی باد به‌صورت زیر فرموله می‌شود [10]:

(9)

 

 

که در تابع فوق،  خروجی برنامه‌ریزی‌شده برای ith تولیدکننده بادی در زمان j است.  و  به‌عنوان ضرایب وزنی در تخمین بالایی و پایینی در میزان خروجی انرژی باد است. همان‌گونه رابطه فوق نشان می‌دهد، هزینه تولید انرژی باد از سه بخش تشکیل شده است. بخش اول هزینه تولید توان از انرژی باد بر اساس پروفیل باد است که بر اساس تابع چگالی احتمال  و ضریب هزینه (di) برای ith سیستم بادی، می‌تواند به‌صورت زیر فرموله شود [10]:

(10)

 

 

بخش دوم هزینه جریمه برای عدم استفاده از تمام توان باد موجود است که معمولاً به‌صورت نمودار خطی بر اساس تفاوت بین مقدار واقعی و مقدار توان برنامه‌ریزی‌شده به دست می‌آید [10]:

 

(11)

 

 

که در رابطه فوق،  ضریب هزینه جریمه برای تولید بیش‌ازحد ith منبع تولید توان بادی،  مقدار واقعی یا در دسترس توان باد فعلی برای ith منبع تولید توان بادی و  نرخ خروجی توان از ith منبع تولید توان بادی است. به‌صورت مشابه، بخش سوم ضریب هزینۀ جریمه برای مواقعی که مقدار توان باد فعلی از مقدار برنامه‌ریزی‌شده کمتر باشد، برابر است با [10]:

(12)

 

 

در رابطه فوق، ضریب هزینۀ جریمه برای موقعی است که توان فعلی برای ith منبع تولید توان بادی از مقدار برنامه‌ریزی‌شده کمتر باشد.

 

2-4- قیود اعمال بر مسئلۀ پخش دینامیکی توان، آلودگی با حضور منابع بادی

l توازن تولید و مصرف در سیستم

مجموع توان تولیدشدۀ کلیۀ واحدهای در مدار باید با مجموع مصرف سیستم، برابر باشد.

(13)

 

 

PD,t تقاضای بار و Ploss,t تلفات شبکه انتقال است که به ساختار فیزیکی شبکه و مقدار تولید بستگی دارد و از محاسبات پخش بار یا ضرایب تلفات B با رابطه زیر محاسبه می‌شود:

(14)

 

 

l حدود تولید

در یک سیستم قدرت هر واحد تولیدی به دلایلی فنی می‌تواند در یک رنج مناسبی توان تولید کند؛ زیرا اگر از محدودۀ خود خارج شود، به لحاظ اقتصادی مقرون‌به‌صرفه نخواهد بود؛ به ‌طوری ‌که برای هر واحد تولیدی، حداقل و حداکثر توان اکتیو تعریف می‌شود.

(15)

 

 

در رابطه‌های فوق،  مقدار کمینۀ توان اکتیو و  مقدار حد بالا برای هر واحد نیروگاهی است. حدود فوق، علاوه بر اینکه ناشی از محدودیت‌های فنی هر واحدند، باعث می‌شوند واحد با هزینۀ کمتر، بیش از حداکثر توان مجاز خود و واحد با هزینۀ بیشتر، کمتر از حد مجاز خود تولید نداشته باشد. شکل 2 حداکثر و حداقل تولید را نشان می‌دهد:

Pmax

Pmin

شکل 2- محدودۀ تولید برای واحد i ام

 

l نرخ‌های افزایشی و کاهشی

به دلایل فنی، نیروگاههای حرارتی نمی‌توانند به‌صورت آنی توان خود را افزایش یا کاهش دهند و این افزایش یا کاهش با آهنگی همراه است که با قیود زیر داده می‌شود:

 

(16)

 

 

که و RDRi نرخ کاهشی نیروگاه و و RURi نرخ افزایشی نیروگاه است. به‌منظور اعمال محدودیت‌های فوق لازم است وضعیت تولید اولیۀ هر نیروگاه معلوم باشد. شکل 3 این محدودیت را نشان می‌دهد.

 

t             t+1

Pi(t)

 

Pmin

Pi(t)+URi(t)

Pi(t+1)

t             t+1

t             t+1

Pi(t)

Pi(t)-DRi(t)

شکل 3- به‌ترتیب از راست به چپ، تغییرات نرخ کاهشی و افزایشی و حالت پایدار برای واحدهای تولیدی

 

l مناطق ممنوع

نیروگاهها به دلایل فنی نمی‌توانند در برخی از نواحی مابین حداقل و حداکثر تولید خودشان توان تولید کنند. این نواحی مناطق ممنوع، نامیده و به‌صورت [Pi,jL Pi,jU] مشخص می‌شوند. به عبارتی دیگر، برخی از ژنراتورهـا منـاطق اجرایی خاصی دارند که ناشی از محـدودیت‌هـای فیزیکـی مؤلفه‌های ژنراتور، سوپاپ بخار، ارتعاش در شفت و غیره هسـتند. ایـن منـاطق موجـب ایجاد ناپیوستگی در منحنی سوخت ژنراتورهـا مطابق با شکل 4 می‌شوند. وجـود ایـن ناپیوستگی‌ها در منحنـی سـوخت ژنراتور i ام به‌صورت قیـود زیر در مسئله DEED  در نظر گرفته می‌شود:

(17)

 

 

که Zi تعداد مناطق ممنوع واحد i ام است.

l محدودیت‌های قابلیت اطمینان و امنیت شبکه

سایر محدودیت‌های ناشی از معیارهای قابلیت اطمینان و امنیت شبکه نیز به‌عنوان محدودیت‌های فنی مسئلۀ توزیع بار اقتصادی در نظر گرفته می‌شوند. در بیشتر موارد، این محدودیت‌ها در سایر مطالعات یا برنامه‌ریزی‌ها در نظر گرفته می‌شوند و توزیع اقتصادی بار بدون منظورکردن این محدودیت‌ها حل می‌شوند.

 

Power Output (MW)

Fuel Cost, $/h

 

Prohibited operating zone

شکل 4- مناطق ممنوعه برای واحد تولیدی

3- الگوریتم چندهدفۀ کلونی جستجوی ویروس

3-1- مفاهیم اولیه

الگوریتم کلونی ویروس (VCS)، روش مبتنی بر جمعیت ویروس‌ها و سلول‌های میزبان است که براساس دو رفتار ویروس در آلوده‌کردن سلول میزبان و انتشار یا بازتولید بنیان‌گذاری شده است. با توجه به اینکه هدف این مقاله، ارائۀ یک مدل توسعه‌یافته است، خوانندگان می‌توانند به مرجع [15] برای توضیحات بیشتر رجوع کنند.

 

3-2- تطبیق‌سازی با مدل‌های ریاضی

الگوریتم جستجوی ویروس شامل سه استراتژی است: 1) روش پیاده‌روی گوسین برای مدل‌کردن انتشار ویروس؛ 2) روش ماتریس کوواریانس CMA-ES برای مدل‌کردن آسیب‌دیدگی سلول میزبان و 3) استراتژی تکامل برای مقابلۀ سیستم ایمنی با ویروس. در این الگوریتم، از دو پارامتر کلونی ویروس Vpop و کلونی سلول‌های میزبان Hpop استفاده می‌شوند.

 

3-1- انتشار ویروس

روش پیاده‌روی گوسی یک روش مناسب برای مدل‌کردن این رفتار و دوری‌گزیدن از جواب بهینۀ محلی است که با رابطۀ زیر فرموله می‌شود:

(18)

 

 

Iشاخص انتخاب تصادفی از مجموعه {1,2,…,N} است که N تعداد کل جمعیت است.  بهترین جواب تولیدشده در تکرار g و r1 و r2 دو متغیر تصادفی بین 0 و 1 هستند.  بیان‌کننده i امین مکان از کل جمعیت  است.

 

3-2- تأثیرپذیری سلول میزبان

هنگامی که یک سلول آلوده می‌شود، ساختمان داخلی آن با ویروس، تخریب و تا زمانی که به مرگ سلول منجر شود، ادامه می‌یابد. این رفتار با گام‌های زیر مدل می‌شود:

 گام اول: به‌روزرسانی Hpop با رابطه:

(19)

 

 

که  توزیع نرمال با میانگین  و ماتریس کوواریانس  با ابعاد D×D، g تکرار فعلی برنامه، D بعد مسئله و σg>0 است.  با مقدار اولیه زیر بیان می‌شود:

(20)

 

 

گام دوم: بهترین بردار γ از بخش قبلی، انتخاب و به‌عنوان بردار والدین با مرکزیت زیر در نظر گرفته می‌شود:

(21)

 

 

که  و wi ضریب ترکیب و اندیس i نشان‌دهندۀ بهترین جواب در مجموعه جواب است. بر اساس این، دو مسیر حرکت تکاملی مطابق با روابط زیر خواهیم داشت:

(22)

 

(23)

 
     

 

که  متقارن، مثبت و برقرارکنندۀ شرط  است.

گام سوم: به‌روزرسانی اندازه  و ماتریس کوواریانس  با:

(24)

 

(25)

 
     

 

که  معمولاً نزدیک به 1 و  است که  مطابق با رابطه زیر عمل می‌کند:

(26)

 

 

که   نرخ به‌روزرسانی برای ماتریس کوواریانس C است.

 

3-3- عملکرد سیستم ایمنی

گام‌های زیر برای این حرکت تکاملی ‌پیگیری می‌شوند:

گام اول: محاسبۀ معیار عملکردی Pr برای جمعیت Vpop براساس تابع هدف سیستم مطالعه‌شده:

(27)

 

 

که N تعداد کل جمعیت Vpop و rank(i) میانگین تابع هدف از ith جمعیت Vpop است.

گام دوم: رشدکردن هر جمعیت به‌صورت انفرادی از میان جمعیت Vpop با رابطه:

(28)

 

 

که اندیس‌های k, i, h به‌صورت تصادفی از مجموعه [1, 2, 3, … , N] انتخاب می‌شوند؛ به گونه‌ای که  و j ∈ [1, 2, 3,..., d] است. rand و r عددهای تصادفی بین 0 و 1 هستند. همچنین، اگر جوابی از محدودۀ مسئله خارج شوند، مجدد براساس محدوده بالا  و پایین  خود تولید می‌شود:

(29)

 

 

3-4- تئوری آشوب

یکی از مباحث تقریباً نوپا ازنظر توسعۀ الگوریتم‌های بهینه‌سازی، مفهوم آشوب است که افق درک ما نسبت به هستی را بسیار توسعه می‌دهد. درحقیقت، نظریۀ آشوب نوعی الگو منظم از یک قاعدۀ بی‌نظم است. طبق توضیحات هیلز، نظریۀ آشوب اینگونه بیان می‌شود: بی‌نظمی و آشوب، نوعی بی‌نظمی منظم یا نظم در بی‌نظمی است؛ بی‌نظم ازآن‌رو که نتایج آن پیش‌بینی‌ناپذیر است و نظم بدان سبب که از نوعی قطعیت برخوردار است [16]. در این مقاله، از مدل هنون[1] مطابق رابطۀ زیر استفاده شده است:

(30)

 

 

که در این رابطه، a و b دو مقدار مثبت‌اند. تابع توزیع از رابطۀ فوق به این دو پارامتر بستگی دارد. شکل 5 نحوۀ تغییرات سیگنال براساس دو پارامتر a=0.3 و b=1.4 را نشان می‌دهد. شایان ذکر است شکل 6 نشان می‌دهد سیستم‌های قطعی به ایجاد رفتارهای آشفته قادرند. مطابق رابطه (30)، رفتارهای بی‌نظم در شکل مشاهده می‌شود؛ با این حال، باید توجه داشت مقدار اولیه ممکن است تأثیرات مهمی بر الگوی نوسان برخی از الگوهای آشفته داشته باشد. اپراتورهای آشوب، اکتشاف را بهبود می‌بخشند. شکل 7 نحوۀ اعمال جستجوی مبتنی بر تئوری آشوب را نشان می‌دهد.

 

شکل 5- تغییرات الگو نکاشت تابع هنون

 

 

شکل 6- تجسم نقشه‌های بی‌نظم تابع هنون

 

بله

خیر

تعریف و تعیین فضای جستجو برای تابع آشوب

تولید جمعیت براساس رابطه (30)

ارزیابی جمعیت براساس تابع هدف

آیا شرط خاتمه برقرار است؟

 

 

انتخاب بهترین جواب

شکل 7- نحوۀ جستجوی در فضای تئوری آشوب

 

3-5- الگوریتم چندهدفه

همان‌طور که اشاره شد برای حل مسائل بهینه‌سازی چندهدفه به مفهوم بهینگی ویژه‌ای نیاز است. براساس مفهوم غلبه یا چیرگی پارتو به‌صورت زیر معیار بهینگی در یک مسئلۀ چندهدفه تعریف می‌شود [17]:

(31)

 

 

برای دو بردار تصمیم X1 و X2، بردار X1 بردار X2 را مغلوب می‌کند[2]، اگر و فقط اگر دو شرط برقرار باشد؛ نخست اینکه X1 در همه اهداف، بدتر از X2 نباشد[3] و دوم اینکه X1 در حداقل یک هدف، مطلقاً بهتر از X2 باشد؛ یعنی:

همچنین، بردار تصمیم نسبت به مجموعه  نامغلوب خوانده می‌شود، اگر و تنها اگر

(32)

 

 

X بهینۀ پارتو است، اگر و تنها اگر نسبت به XF نامغلوب باشد؛ بنابراین، می‌توان بردار تصمیم X را بهینه دانست؛ از این نظر که نمی‌توان هیچ‌یک از اهداف آن را بهبود داد، بدون آنکه مقدار هدف دیگرِ آن را بدتر کرد. به چنین جوابی، بهینه پارتو یا ناپست[4] نیز گفته می‌شود. این نقاط نسبت به یکدیگر بی‌تفاوت‌اند. فرق اساسی میان مسئلۀ تک‌هدفه و چندهدفه در اینجا مشخص می‌شود. مسائل چندهدفه به یک جواب بهینۀ واحد محدود نیستند؛ بلکه در آنها مجموعه‌ای از جواب‌های بهینه وجود دارد. هیچ‌کدام از جواب‌ها را نمی‌توان بر جواب دیگر برتر دانست؛ مگر آنکه ترجیحات تصمیم‌گیر تعریف شده باشد. مجموعۀ تمام جواب‌های بهینۀ پارتو در یک مسئلۀ چندهدفۀ مجموعه بهینۀ پارتو و بردارهای هدف متناظر با آن لبه یا جبهۀ بهینۀ پارتو[5] نامیده می‌شوند. مجموعه همۀ بردارهای تصمیم نامغلوب در مجموعه A به‌صورت زیر فرض می‌شود:

(33)

 

 

مجموعه  P(A)با توجه به A مجموعه نامغلوب[6] است و مجموعه بردارهای متناظر F(P(A)) نیز لبۀ نامغلوب[7] آن است. به‌علاوه مجموعه XP=P(Xf) مجموعه بهینۀ پارتو و YP=F(Xp) جبهۀ بهینۀ پارتو تعریف می‌شود. به عبارت دیگر، وقتی مجموعه A برابر با مجموعه جواب‌های شدنی Xf باشد، آنگاه مجموعه P(A) جبهۀ بهینۀ پارتو را تولید می‌کند. نقطه ایدئال[8] نقطه‌ای است که در آن مقادیر همه توابع هدف کمینه باشد. بدیهی است معمولاً نقطه ایدئال در ناحیۀ شدنی از فضای هدف وجود ندارد. نقطۀ پاد ایدئال[9] نیز نقطه‌ای است که در آن مقادیر همۀ توابع هدف بیشینه باشد.

 

3-6- ترکیب منطق فازی با الگوریتم پیشنهادی

در این بخش، تابع تصمیم‌گیری فازی با تابع عضویتی (μc) معرفی شده است که بتوان مقدار دقیق متغیرها در آن جایگذاری شود. اگر تصمیم‌گیرنده به‌طور کامل از میزان هزینۀ کل سوخت راضی باشد، μc = 1 می‌شود و در نقطۀ مقابل، اگر  μc = 0باشد، نشان‌دهندۀ این نکته است که تصمیم‌گیرنده به‌طور کامل ناراضی است؛ بنابراین، مقدار تابع عضویت نشان‌دهندۀ میزان وقف‌پذیری شاخص اقتصادی است. به سبب ماهیت غیردقیق و نامشخص تصمیم و قضاوت برای تصمیم‌گیرنده‌ها، تابع هدف مربوطه، راه‌حلی non-dominated دارد. مجموعه fi(Pgi) به‌وسیلۀ تابع عضویت μi(Pgi) بیان شده که فرمول آن به‌صورت زیر است:

(34)

 

 

که fimax و fimin به‌ترتیب حد بالایی و حد پایینی تابع هدف iام هستند:

(35)

 

 

به‌ترتیب، عضویت نرمالیزه FDMk تابع برای هر k راه‌حل Non-Dominated به‌صورت زیر است:

(36)

 

 

بهترین حالت برای راه‌حل مسئلۀ پخش بار اقتصادی این است که در ابتدا ماکزیمم مقدار FDMk را برای تابع تصمیم‌گیری فازی در نظر بگیریم (که M تعداد کل راه‌حل‌های Non-Dominated است) سپس همۀ راه‌حل‌ها به‌ترتیب مقدار به‌صورت نزولی مرتب می‌شوند و تصمیم‌گیرنده با توجه به مقدار تابع عضویت در شرایط عملیاتی واقعی، بهترین راه‌حل را در بین راه‌حل‌های Non-Dominated بر طبق لیست حق تقدم انتخاب می‌کند.

 

4- اعمال الگوریتم پیشنهادی بر مسئله

هدف اصلی توزیع دینامیکی توان، برنامه‌ریزی تولید واحدهای تولید انرژی الکتریکی است؛ به‌ نحوی‌ که بار موردنیاز شبکه، تأمین و هزینه‌های اقتصادی این تولید نیز کمینه شوند؛ اما محدودیت‌های بسیاری در کاربردهای عملی وجود دارند که نحوۀ فرمول‌بندی و حل مسئله کمی پیچیده می‌شود؛ ازجمله باید مشخصۀ نرخ افزایش حرارتی واحدها پیوسته باشد. درحقیقت باید گام‌های زیر برای حل مسئله ‌پیگیری شوند:

گام اول: تنظیم پارامترهای اولیۀ الگوریتم پیشنهادی ازجمله تعداد جمعیت و تعداد تکرار برنامه و فراخوانی اطلاعات سیستم مطالعه‌شده و قراردادن محدودیت‌های وارده بر سیستم. در این مرحله، جواب‌های اولیه باید در محدودیت‌های مدنظر قرار داده شوند تا جستجوی بهتری برای الگوریتم ایجاد کند.

گام دوم: محاسبۀ برازندگی جواب‌های اولیه و مرتب‌کردن آنها براساس حداقل‌سازی تابع هزینۀ مطالعه‌شده.

گام سوم: انتخاب بهترین جواب از مجموعه جواب پارتو به کمک تئوری فازی و ذخیره‌سازی آن در حافظه به‌منظور ارتقای نسل‌های بعدی.

گام چهارم: ارتقای جواب‌ها براساس تقابل بین ویروس و سلول میزبان و محاسبۀ برازندگی و انتخاب بهترین آنها.

گام پنجم: مقایسۀ بهترین جواب با جواب ذخیره‌شده در حافظه. اگر این جواب از جواب موجد در حافظه بهتر باشد، جایگزین آن می‌شود، وگرنه همان قبلی در حافظه قرار می‌گیرد.

گام ششم: ارتقای جواب‌ها براساس توسعۀ ویروس‌ها برای مقابله با سیستم ایمنی بدن و انجام عملیات مشابه به گام چهارم.

گام هفتم: اعمال سیستم آشوب برای تولید مجموعه جواب‌های جدید.

گام هشتم: جایگزین‌کردن بدترین مجموعه جواب به‌دست‌آمده با جواب‌های تصادفی جدید و استفاده از عملگر پیشنهادی برای ارتقای جستجوی کلی.

گام نهم: آیا شرط خاتمه تکمیل شده است؛ اگر بله، خروج از برنامه و نمایش‌دادن اطلاعات، در غیر این صورت، رفتن به گام سوم.

به‌منظور ارائۀ دیدگاه بهتر برای خواننده، شکل 8 روند نمای روش مدنظر را نشان می‌دهد.

 

5- نتایج شبیه‌سازی و آنالیز الگوریتم

در این بخش، نتایج به‌دست‌آمده از پخش بار دینامیکی توان ارائه شده‌اند. سه سناریو به‌منظور ایجاد تحلیل جامع در نظر گرفته شده‌اند. پارامترهای کنترلی این الگوریتم از‌جمله تعداد جمعیت، λ ، σ، تعداد تکرار به‌ترتیب برابر با 50، 25، 3/0 و 150 هستند.

 

5-1- سناریو اول: پخش دینامیکی توان بدون حضور آلودگی و منابع تجدیدپذیر

با توجه به مقالات مختلف منتشرشده در این زمینه، در این مقاله، دو سیستم موجود در مقالات برای این منظور انتخاب شده است. سیستم اول، سیستم 5 ماشینه با اطلاعات موجود در جدول 1 الی 2 است. سیستم شماره دو، سیستم بزرگ ده ماشینه با اطلاعات موجود در جداول 3 الی 4 است. جدول 5 میزان بار تقاضاشده در هر ساعت را نشان می‌دهد.

 

جدول 1- ضرایب ماتریس تلفات (B) برای سیستم 5 ماشینه

0:000049

0:000014

0:000015

0:000015

0:000020

0:000014

0:000045

0:000016

0:000020

0:000018

0:000015

0:000016

0:000039

0:000010

0:000012

0:000015

0:000020

0:000010

0:000040

0:000014

0:000020

0:000018

0:000012

0:000014

0:000035

 

بله

خیر

بله

تولید جمعیت اولیه براساس محدودیت‌های اعمالی

آیا جواب فعلی از جواب قبلی بهتر است؟

شروع

تنظیم پارامترهای اولیۀ الگوریتم و داده‌های سیستم مطالعه‌شده

محاسبۀ برآزندگی مجموعه جواب‌ها براساس توابع هدف

استفاده از معیار پارتو برای توزیع مجموعه جواب‌های به‌دست‌آمده

 

Dominated solutions   

Pareto front

Non-dominated solution

 

 

 

 

تابع 2

f1(x)

f2(x)

تابع 1

انتخاب بهترین جواب به‌عنوان جواب سراسری فعلی

آیا شرط خاتمه الگوریتم برقرار شده است؟

A

A

استفاده از جواب قبلی

جایگزینی با جواب قبلی

خیر

ذخیرۀ بهترین جواب و ترسیم همگرایی

پایان

استفاده از تئوری فازی برای انتخاب بهترین جواب

ارتقای مجموعه جواب‌ها براساس تئوری آشوب و اپراتورهای کلونی جستجوی ویروس

شکل 8: نحوۀ اعمال الگوریتم پیشنهادی برای مسئلۀ پخش بار اقتصادی

 

جدول 2- ضرایب تابع هزینۀ ناصاف و قیود سیستم 5 ماشینه

Unit

ai

bi

ci

ei

fi

1

0.008

2

25

100

0.042

2

0.003

1.8

60

140

0.04

3

0.0012

2.1

100

160

0.038

4

0.001

2

120

180

0.037

5

0.0015

1.8

40

200

0.035

 

Unit

Pmin

Pmax

UR

DR

POZs

1

10

75

30

30

[25 30], [55 60]

2

20

125

30

30

[45 50], [80 90]

3

30

175

40

40

[60 70], [125 140]

4

40

250

50

50

[95 110], [160 180]

5

50

300

50

50

[85 100], [175 200]

 

جدول 3- ضرایب ماتریس تلفات (B) برای سیستم 10 ماشینه

8.7

0.43

-4.61

0.36

0.32

-0.66

0.96

-1.6

0.8

-0.1

0.43

8.3

-0.97

0.22

0.75

-0.28

5.04

1.7

0.54

7.2

-4.61

-0.97

9

-2

0.63

3

1.7

-4.3

3.1

-2

0.36

0.22

-2

5.3

0.47

2.62

-1.96

2.1

0.67

1.8

0.32

0.75

0.63

0.47

8.6

-0.8

0.37

0.72

-0.9

0.69

-0.66

-0.28

3

2.62

-0.8

11.8

-4.9

0.3

3

-3

0.96

5.04

1.7

-1.96

0.37

-4.9

8.24

-0.9

5.9

-0.6

-1.6

1.7

-4.3

2.1

0.72

0.3

-0.9

1.2

-0.96

0.56

0.8

0.54

3.1

0.67

-0.9

3

5.9

-0.96

0.93

-0.3

-0.1

7.2

-2

1.8

0.69

-3

-0.6

0.56

-0.3

0.99

 

جدول 4- ضرایب تابع هزینه ناصاف و قیود سیستم 10 ماشینه

Unit

ai

bi

ci

ei

fi

Pmin

Pmax

UR

DR

1

0.00043

21.6

958.2

450

0.041

150

470

80

80

2

0.00063

21.05

1313.6

600

0.036

135

460

80

80

3

0.00039

20.81

604.97

320

0.028

73

340

80

80

4

0.0007

23.9

471.6

260

0.052

60

300

50

50

5

0.00079

21.62

480.29

280

0.063

73

243

50

50

6

0.00056

17.87

601.75

310

0.048

57

160

50

50

7

0.00211

16.51

502.7

300

0.086

20

130

30

30

8

0.0048

23.23

639.4

340

0.082

47

120

30

30

9

0.10908

19.58

455.6

270

0.098

20

80

30

30

10

0.00951

22.54

692.4

380

0.094

55

55

30

30

 

 

 

جدول 5- میزان بار تقاضاشده برای طول یک شبانه‌روز

Hour

5 units

10 units

Hour

5 units

10 units

1

410

1036

13

704

2072

2

435

1110

14

690

1924

3

475

1258

15

654

1776

4

530

1406

16

580

1554

5

558

1480

17

558

1480

6

608

1628

18

608

1628

7

626

1702

19

654

1776

8

654

1776

20

704

2072

9

690

1924

21

680

1924

10

704

2072

22

605

1628

11

720

2146

23

527

1332

12

740

2220

24

463

1184

 

 

شکل 9 نتایج تخصیص‌یافته برای واحدهای نیروگاهی و شکل 10 نتیجۀ همگرایی را بعد از 150 تکرار نشان می‌دهد. در جدول 6 مقایسۀ کاملی بین الگوریتم پیشنهادی و سایر روش‌های موجود در این زمینه شده است.

 

 

شکل 9- نتایج خروجی بهینه برای سیستم 5 ماشینه

 

به‌منظور کاهش تعداد مراجع در این مقاله، تمامی روش‌های ارائه‌شده در جدول 6 از مراجع [18-21] دردسترس‌اند. براساس نتایج به‌دست‌آمده از روش‌های مختلف، بهترین نتیجه برای مقالات پیشین با روش HPSTCO بوده و برابر با 33/42151 دلار است؛ در حالی که روش پیشنهادی این مقاله توانست مقدار 38/42130 دلار را به دست آورد.

 

0

30

60

90

120

150

4.2

4.4

4.6

4.8

5.0

5.2

5.4

x 10

4

Iteration

Best fitness

Mean fitness

شکل 10- روند همگرایی الگوریتم پیشنهادی برای سیستم 5 ماشینه

 

اگرچه به‌صراحت می‌توان دریافت روش پیشنهادی عملکرد بهتری دارد، ولی روش HPSTCO نتوانست قیود مسئله را به‌صورت صحیح برقرار سازد؛ برای مثال، در روش HPSTCO مقدار واحد تولید اول در ساعت 6 برابر با 3389/57 مگاوات است؛ در حالی که مطابق قید مناطق ممنوعه از جدول 2 مشخص است نباید در محدوده 55 الی 60 تولیدی وجود داشته باشد. با وجود این، مقدار تلفات محاسبه‌شده با روش HPSTCO برابر با 32/194 مگاوات است که روش پیشنهادی مقدار تلفات 94/193 مگاوات را به ثبت رسانده است. این نشان می‌دهد روش پیشنهادی، هم ازنظر هزینه تمام‌شده و هم تلفات عملکرد بهتری داشته است. همان‌گونه که بیان شد یکی از مهم‌ترین قیدهای این مسئله، تعادل بین تولید و مصرف است. برای این منظور از معیار زیر استفاده می‌شود:

 

جدول 6- نتیجۀ مقایسه بین الگوریتم‌های مختلف در سیستم 5 ماشینه

Method

Minimum

cost ($)

Average

cost ($)

Maximum

cost ($)

SA [18]

47356

NA

NA

APSO [18]

44678

NA

NA

AIS [18]

44385.43

44758.84

45553.7

PSO [18]

44253.24

45657.06

46402.5

ABC [18]

44045.83

44064.73

44218.6

TVAC-IPSO [18]

43136.56

43185.66

43302.2

MSL [18]

49216.81

NA

NA

ICA [13]

43117.05

43144.47

43209.53

HIGA [18]

43125.37

43162.24

43259.3

IWO [19]

43219.39

43323.83

43419.21

CMIWO [19]

43136.78

43208.23

43353.17

MGDE [20]

43184.46

43280.85

43461.79

HPSTCO [21]

42151.33

NA

NA

Proposed

42130.37

42336.82

43148.63

 

(37)

 

 

همان‌گونه که از رابطه مشخص است هرچه قدر میزان این اختلاف به سمت صفر میل کند، نشان از برقراری بهتر قید توازن دارد. شکل 11 نتیجۀ محاسبۀ این معیار را نشان می‌دهد. با توجه به شکل، روش پیشنهادی توانست تا حد پذیرفتنی این قید را برقرار سازد.

 

 

شکل 11- نتیجۀ معیار mismatch برای سیستم 5 ماشینه

 

 

به‌صورت مشابه، شکل 12 نتایج بهینۀ به‌دست‌آمده را برای سیستم 10 ماشینه نشان می‌دهد. شکل 13 نحوۀ همگرایی الگوریتم پیشنهادی را بعد 150 تکرار نشان می‌دهد. همچنین، این شکل، مقدار میانگین شایستگی جواب‌ها را در طول بهینه‌سازی نشان می‌دهد. از روی شکل می‌توان دریافت الگوریتم توسعه‌یافته توانسته است مقدار میانگین کل جمعیت را به سمت همگرایی میل دهد؛ به این معنی که میانگین کل شایستگی و بهترین جواب توانسته است از تکرار تقریبی 95 به بعد بر هم تطابق یابد. همچنین، این شکل بیان‌کنندۀ انحراف معیار کمتر جمعیت از جواب بهینه است. جدول 7 نتایج مقایسه بین الگوریتم پیشنهادی و سایر روش‌های موجود در مقاله [21] است. با توجه به نتایج ارائه‌شده در جدول 7، استفاده از روش پیشنهادی بهبود چشمگیری در پاسخ‌های مسئله ایجاد کرده است. همچنین، نزدیک‌بودن مقدار عددی برای میانگین و کمینه نشان از مقاوم‌بودن و انحراف کمتر الگوریتم پیشنهادی در حل مسئلۀ توزیع دینامیکی توان دارد. با توجه به جدول 7، روش پیشنهادی در مقایسه با بهترین روشHPSTCO  بهتر بوده است.

0

30

60

90

120

150

1.0

1.2

1.3

1.4

1.5

1.6

1.7

x 10

6

Iteration

Best fitness

Mean fitness

شکل 13- همگرایی الگوریتم پیشنهادی برای سیستم 10 ماشینه

 شکل 12- نتایج خروجی بهینه برای سیستم 10 ماشینه

 

جدول 7- نتیجۀ مقایسه بین الگوریتم‌های مختلف در سیستم 10 ماشینه

Method

MVMO–SH[21]

Hybrid EP–SQP[21]

LDISS-2 [21]

Min cost ($/day)

1036260.00

1035748.00

1039083.00

Ave cost ($/day)

NA

NA

1041091.00

Max cost ($/day)

NA

NA

1042630.00

Method

HIGA [21]

BBOSB[21]

MILP–IPM[21]

Min cost ($/day)

1041087.80

1038362.01

1040676.00

Ave cost ($/day)

1042980.14

1039968.77

NA

Max cost ($/day)

1044926.65

1041538.96

NA

Method

HPSTCO [21]

ICA [ 13]

Proposed

Min cost ($/day)

1035730.20

1040758.42

1034127.71

Ave cost ($/day)

1036236.63

1041664.62

1036142.89

Max cost ($/day)

1036987.34

1043173.55

1037702.43

 

 

5-2- سناریو دوم: پخش دینامیکی توان با در نظر گرفتن تابع آلودگی

در این قسمت، دو تابع هزینه و آلودگی، دو تابع در بهینه‌سازی در نظر گرفته شدند. سیستم مطالعه‌شده، سیستم 5 ماشینه است. اطلاعات این سیستم در مرجع [22] دریافت‌شدنی است. شکل 14 نتیجۀ بهینۀ توان خروجی واحدهای نیروگاهی را به همراه میزان آلودگی و هزینۀ هر ساعت نشان می‌دهد. شکل 15 نتیجۀ توزیع بهینۀ پارتو را نشان می‌دهد. شکل 16 میزان هزینۀ تولیدی و آلودگی منتشرشده را برای هر ساعت نشان می‌دهد. نتایج حاصل از مقدار ماکزیمم و مینیمم برای الگوریتم پیشنهادی در مقایسه با روش‌های مرجع [22-23] در جدول 8 آمده‌اند. با توجه به جدول 8، روش پیشنهادی کارآمدتر و سریع‌تر بوده است.

 

 

شکل 14- نتایج خروجی بهینه برای سیستم 5 ماشینه

 

1.8

1.9

2.0

 

2.4

4.42

4.56

4.63

4.49

 

4.37

Best Solution

2.1

2.2

×104

×104

Emission

شکل 15- نحوۀ توزیع همگرایی پارتو برای سیستم 5 ماشینه با در نظر گرفتن آلودگی

 

 

شکل 16- تغییرات ساعتی هزینۀ تولیدی و میزان آلودگی منتشرشده

 

جدول 8- نتیجۀ مقایسه بین روش پیشنهادی و روش‌های موجود در مرجع [22-23] برای سیستم 5 ماشینه با در نظر گرفتن آلودگی

Method

Cost ($)

Emission (lb)

PS [23]

47911

18927

PSO [22]

50893

20163

Proposed

44619

19764

 

مطابق جدول فوق، الگوریتم پیشنهادی ازنظر هزینه، عملکرد بسیار بهتری داشته است؛ اما ازنظر میزان آلودگی، نتوانست جواب بهتری نسبت به PS پیدا کند. شکل 17 برای بررسی عملکرد روش پیشنهادی با بهترین روش از جدول 8 یعنی PSO براساس معیار mismatch ارائه می‌شود.

مطابق این شکل، مشخص است الگوریتم پیشنهادی توانسته است به بهترین شکل جواب بهینه را پیدا کند؛ به نحوی که قید تعادل توان تولیدی و مصرفی را به‌صورت مناسب‎تری برقرار کرده است.

 

 

شکل 17- تغییرات mismatch برای سیستم 5 ماشینه

 

5-3- سناریو سوم: پخش دینامیکی توان با در نظر گرفتن تابع آلودگی و انرژی باد

در این قسمت، به دلیل نبود روش مشابه برای حل توزیع اقتصادی توان با در نظر گرفتن انرژی باد براساس توابع معرفی‌شده در بخش دوم، سیستم 10 ماشینه در قسمت 5-2 انتخاب شده است. در این سیستم، دو واحد نیروگاهی مبتنی بر انرژی بادی در جایگاه 9 و 10 در نظر گرفته شده‌اند. اطلاعات این منابع از مراجع [10، 24-25] دریافت‌شدنی است. توزیع بهینه برای واحدهای نیروگاهی با حضور منابع تجدیدپذیر در شکل 18 نشان داده شده است. جدول 9 مقایسه بین روش‌های NSGA-II ، SPEA و MOPSO را نشان می‌دهد. مطابق نتایج به‌دست‌آمده، روش پیشنهادی توانست نتایج بهتری به دست بیاورد. ازنظر مقایسۀ عددی، روش پیشنهادی توانست در مقایسه با بهترین جواب از NSGA-II، مقدار 136/143 دلار کمتر به دست بیاورد. ازنظر آلودگی، روش پیشنهادی در مقایسه با بهترین روش SPEA توانست به میزان 22/5 مقدار کمتری را به دست بیاورد.

 

جدول 9- مقایسۀ هزینۀ سوخت و آلودگی به‌دست‌آمده برای طول یک شبانه با روش‌های مختلف

Method

Cost ($)

Emission (lb)

NSGA-II

2843489.421

424702.76

SPEA

2844205.762

424619.38

MOPSO

2843847.635

424621.52

Proposed

2843346.285

424614.16

 

 

 

شکل 18- خروجی بهینۀ به‌دست‌آمده از واحدهای نیروگاهی به کمک روش پیشنهادی با حضور مولدهای بادی

 

 

6- نتیجه‌گیری

در این مقاله، مسئلۀ توزیع اقتصادی توان در طول 24 ساعت شبانه‌روز به‌صورت یک مسئلۀ بهینه‌سازی با الگوریتم چندهدفه توسعه‌یافتۀ جستجوی ویروس مبتنی بر تئوری آشوب حل‌ شده است. به‌منظور اعمال قیود واقعی، تابع ناصاف سینوسی با در نظر گرفتن دریچۀ شیر ورودی و قیدهایی همانند نرخ افزایش/کاهش تولید، مناطق ممنوعه تولید نیروگاهها، حداکثر و حداقل توان واحدهای تولیدی در مسئلۀ بهینه‌سازی منظور شده است. همچنین، وجود مولدهای بادی با در نظر گرفتن میزان سرعت باد در طول یک شبانه‌روز و میزان آلودگی منتشرشده از منابع تولید فسیلی (حرارتی) در مسئلۀ توزیع دینامیکی بار در نظر گرفته‌ شده است.

مدل پیشنهادی در سه سناریو مختلف بدون (و با) حضور منابع تجدیدپذیر و آلودگی بررسی و ارزیابی شده است. نتایج به‌دست‌آمده در تابع هزینۀ نهایی نشان می‌دهند روش پیشنهادی توانسته است عملکردی پذیرفتنی ارائه دهد. همچنین، همگرایی مناسب این الگوریتم نشان می‌دهد می‌توان در زمان پذیرفته‌شده، به جواب مناسب دست یافت. همچنین، حضور منابع تجدیدپذیر نشان می‌دهد آلودگی ایجادشده و هزینۀ تمام‌شده به‌صورت چشمگیری کاهش یافته‌اند. براساس معیار پارتو، مشخص‌ شد الگوریتم مدنظر می‌تواند توزیع یکنواختی ایجاد کند تا طراح بتواند براساس هدف مدنظر خود بهترین جواب را انتخاب کند. یکی از نکات مهم در پخش بار، بررسی مدت‌زمان شبیه است که در این مقاله، مدت‌زمان با در نظر گرفتن مقدار میانگین برای سناریوهای مختلف، بین 2 الی 3 دقیقه بوده است که عملکرد مناسبی برای این موضوع نشان می‌دهد.

در کارهای آتی می‌توان حضور مدیریت بار و خودروهای الکتریکی را در نظر گرفت و اثربخشی آنها را در تابع هزینه و آلودگی بررسی کرد.

 

فهرست علام اختصاری

VCS         Virus colony search

PSO         Particle swarm optimization

NSGA-II  Nondominated Sorting Genetic Algorithm II

SPEA       Strength Pareto Evolutionary Algorithm

MOPSO   Multi Objective PSO

PS            Pattern Search

HPSTCO  Hybrid PSO and Termite Colony Optimization

ICA          Imperialist Competitive Algorithm

MILP–IPM Hybrid Mixed-Integer Linear Programming and Interior Point Method

BBOSB    Hybrid Biogeography-based Optimization with Brain Storm Optimization

HIGA       Hybrid Immune-Genetic Algorithm

SQP         Sequential Quadratic Programming

LDISS-2  Hybrid algorithm of low-discrepancy sequences, improved shuffled frog leaping algorithm and SQP

MVMO–SH Hybrid mean variance mapping optimization

EP            Evolutionary Programming

MGDE     Memory-Based Global Differential Evolution

CMIWO   Improved Invasive Weed Optimization Algorithm

IWO         Invasive Weed Optimization

ABC         Artificial Bee Colony

APSO       Adaptive PSO

SA           Simulated Annealing

AIS          Artificial Immune System

TVAC-IPSO Time-varying acceleration coefficients improved PSO

 



[1] تاریخ ارسال مقاله: 10/09/1398

تاریخ پذیرش مقاله: 02/03/1400

نام نویسندۀ مسئول: مهدی نوشیار

نشانی نویسندۀ مسئول: ایران – اردبیل –دانشگاه محقق اردبیلی – دانشکده مهندسی برق و کامپیوتر



[1] Henon

[2] X1 dominates X2 

[3] X1 is no worse than X2 (in all objectives)

[4] Non-Inferior

[5] Pareto-Optimal Front (Surface)

[6] Non-dominated Set

[7] Non-dominated Fronts

[8] Ideal Point (Utopian Solution)

[9] Anti Ideal Point (Nadir Point)

[1] Davoodi, E., Babaei, E. (2019)., “A modified imperialist competitive algorithm for combined heat and power dispatch,” Computational Intelligence in Electrical Engineering, vol. 10, no. 1, pp. 1-18, 2019.‏
[2] Golestani Mehr, B., Lashkar Ara, A., “Economic Dispatch of Thermal Units considering Valve-point Effect using Learning Backtracking Search Optimization Algorithm,” Computational Intelligence in Electrical Engineering, vol. 8, no. 4, pp. 17-30, 2018.‏
[3] Ali Bulbul S. M., Moumita P., Provas K. R., Tandra P., “Opposition-based krill herd algorithm applied to economic load dispatch problem,” Ain Shams Engineering Journal, Vol. 9, No. 3, pp. 423-440, 2018.
[4] Aghay Kaboli S. H., Alqallaf A. H K., “Solving non-convex economic load dispatch problem via artificial cooperative search algorithm,” Expert Systems with Applications, In press, 2019.
[5] Yang L, Fraga ES, Papageorgiou LG., “Mathematical programming formulations for non-smooth and non-convex electricity dispatch problems”. Electric Power Systems Research, Vol. 95, pp. 302-308, 2013.
[6] Bishwajit D., Shyamal K. R., Biplab B., “Solving multi-objective economic emission dispatch of a renewable integrated microgrid using latest bio-inspired algorithms,” Engineering Science and Technology, an International Journal, Vol. 22, No. 1, pp. 55-66, 2019.
[7] Huijun L., Yungang L., Fengzhong L., Yanjun S., “A multiobjective hybrid bat algorithm for combined economic/emission dispatch,” International Journal of Electrical Power & Energy Systems, Vol. 101, pp. 103-115, 2018.
[8] Mostafa K., Lei D., Shicong M., Bing Z., “Double weighted particle swarm optimization to non-convex wind penetrated emission/economic dispatch and multiple fuel option systems,” Renewable Energy, vol. 125, pp. 1021-1037, 2018.
[9] Mohammadian M., Lorestani A., Ardehali M. M., “Optimization of single and multi-areas economic dispatch problems based on evolutionary particle swarm optimization algorithm,” Energy, Vol. 161, pp. 710-724, 2018.
[10] Xian L, Wilsun X. “Minimum Emission Dispatch Constrained by Stochastic Wind Power Availability and Cost”. IEEE Trans. Power Systems, Vol. 25, No. 3, pp. 1705-1713, 2010.
[11] Hamid R., Kazemi-Rahbar M. H., Behrooz V., Hasan R., “Solution of combined economic and emission dispatch problem using a novel chaotic improved harmony search algorithm,” Journal of Computational Design and Engineering, In press, 2018.
[12] Ehab E. E., “Modified harmony search algorithm for combined economic emission dispatch of microgrid incorporating renewable sources,” Energy, vol. 159, pp. 496-507, 2018.
[13] Mohammadi-ivatloo B, Rabiee A, Soroudi A, Ehsan M. “Imperialist competitive algorithm for solving non-convex dynamic economic power dispatch”. Energy, vol. 44, pp. 228-240, 2012.
[14] El-sobky B, Abo-elnaga Y. “Multi-objective economic emission load dispatch problem with trust-region strategy”. Electric Power Systems Research, Vol. 108, pp. 254-259, 2014.
[15] Mu D. L, Hui Z, Xing W. W, Tong H. “A novel nature-inspired algorithm for optimization: Virus colony search”. Advances in Engineering Software, Vol. 92, pp. 65-88, 2016.
[16] Arena P., Caponetto R., Fortuna L., Rizzo A., and La Rosa M., “Self-organization in nonrecurrent complex systems,” International J. of Bifurcation and Chaos, Vol. 10, No. 5, pp. 1115-1125, 2000.
[17] Jayasena K. P. N., Li L., Abd Elaziz M., Xiong S., “Multi-objective Energy Efficient Resource Allocation Using Virus Colony Search (VCS) Algorithm,” in 2018 IEEE 20th International Conference on High Performance Computing and Communications; IEEE 16th International Conference on Smart City; IEEE 4th International Conference on Data Science and Systems, pp. 766-773, 2018.
[18] Mohammadi-Ivatloo B., Rabiee A., Soroudi A. “Nonconvex Dynamic Economic Power Dispatch Problems Solution Using Hybrid Immune-Genetic Algorithm”. IEEE systems journal, Vol. 7, No. 4, pp. 777-785, 2013.
[19] Zheng, Z., Li, J., & Han, Y. “An improved invasive weed optimization algorithm for solving dynamic economic dispatch problems with valve-point effects”. Journal of Experimental & Theoretical Artificial Intelligence, Vol. 32, No. 5, pp. 805-829, 2020.‌
[20] Zou D, Li S, Kong X, Ouyang H, Li Z. “Solving the dynamic economic dispatch by a memory-based global differential evolution and a repair technique of constraint handling”. Energy, Vol. 147, pp. 59–80, 2018.
[21] Santra D., Mukherjee A., Sarker k., Mondal S. “Dynamic economic dispatch using hybrid metaheuristics,” Journal of Electrical Systems and Information Technology, Vol. 7, No. 1, pp. 1-30, 2020.
[22] Basu, M., “Particle swarm optimization based goal-attainment method for dynamic economic emission dispatch,” Electric Power Components and Systems, Vol. 34, No. 9, pp. 1015-1025, 2006.‌
[23] Alsumait J.S., Qasem M., Sykulski J.K., Al-Othman A.K.., “An improved pattern search based algorithm to solve the dynamic economic dispatch problem with valve-point effect, “Energy Convers. Manage. vol. 51, pp. 2062–2067, 2010.
[24] Basu M., “Dynamic economic emission dispatch using nondominated sorting genetic algorithm-II,” Electrical Power and Energy Systems, Vol. 30, pp. 140–149, 2008.
[25] Eladany M. M., Daoud A. A., ElDesouky A. A., Sallam A.A., “Stochastic multiobjective wind/PV/nonconvex thermal dynamic economic emission dispatch using particle swarm technique,” Proceedings of the 15th International Middle East Power Systems conference, Alexandria University, Egypt, 2012.