Document Type : Research Paper
Authors
Abstract
Keywords
بهینه سازی لوله انتقال آب فشار قوی سد بتنی شهریار با استفاده از الگوریتم اجتماع مورچهها
محمدعلی لطف اللهی یقین*1 و نازیلا کاردان2
تاریخ دریافت:18/10/89 تاریخ پذیرش:12/09/90
1- دانشیار گروه عمران آب، دانشکده عمران، دانشگاه تبریز
2- دانشجوی دکتری سازه هیدرولیکی، دانشکده عمران، دانشگاه تبریز
مسئول مکاتبه: E-mail: a_lotfollahi@yahoo.com
چکیده
امروزه نیروگاههای برق آبی از مهمترین منابع تولید انرژی برق بشمار میروند. در میان اجزای تشکیل دهنده تاسیسات برق آبی، پنستاک از جایگاه ویژهای برخوردار است. پنستاک لولهای است فشار قوی که جریان آب را از مخزن سد یا از هر بار آبی بالا به سمت توربینهای نیروگاه هدایت میکند. اهمیت پنستاک بدلیل هزینهی بالای ساخت، نصب و نگهداری آن میباشد به طوری که درصد قابل توجهی از هزینههای ساخت نیروگاه به این سازه هیدرولیکی اختصاص مییابد. لذا طراحی بهینه آن میتواند نقش بسزایی در کاهش هزینه احداث نیروگاههای برق آبی داشته باشد. در سالهای اخیر استفاده از روشهای بهینهسازی کاوشی برای طراحی بهینه سازههای مختلف مهمترین موضوع تحقیق بوده است. از بین الگوریتمهای کاوشی، روش بهینهسازی اجتماع مورچهها به عنوان یک ابزار قوی و مناسب در بسیاری از زمینهها مورد توجه بوده است. در این تحقیق ابعاد لولههای پنستاک با استفاده از روش اجتماع مورچهها بهینهیابی شده است. بدین منظور الگوریتم سیستم مورچگان (ACS) اجتماع مورچهها انتخاب شده و پنستاک سد شهریار واقع در میانه به عنوان مطالعه موردی مورد بررسی قرار گرفته است. نتایج بدست آمده حاکی از آن است که الگوریتم ACS از قابلیت بالایی در بهینهسازی برخوردار بوده و توانسته است وزن پنستاک را به میزان قابل قبولی کاهش دهد.
واژههای کلیدی: الگوریتم جامعه مورچهها، بهینهسازی، پنستاک، نیروگاه برقآبی.
Application of Ant Colony Algorithm to Optimize the High Pressure Water Conveyance Pipe of Shahryar Concrete Dam
MA Lotfollahi Yaghin and N Kardan
Received:8 January 2011 Accepted: 3 December 2011
1-Assoc. Prof. Dept. of Water Engin., Faculty of Civil Engin., Univ. of Tabriz. Iran.
2-PhD Student of Hydraulic Structure, Faculty of Civil Engin., Univ. of Tabriz. Iran.
*Corresponding Author Email: a_lotfollahi@yahoo.com
Abstract
Today the hydro–electric power plants are important sources of energy production. Among the elements of the hydro-electric power plants, penstock is a high pressure pipe and high important that conveys water from dam reservoir or any high head water to power plant turbines. The important of penstock is due to its expensive design and maintenance; so a considerable percent of the construction cost of power plants is allocated to penstocks structure. So optimization of penstock has a great effect on a hydro-electric project cost reduction. Using Heuristic methods to optimum design of different structures has been an important object being studied in recent years. Among Heuristic algorithms, Ant Colony Optimization method is a powerful optimization tool which has been considered by researchers in many fields. In this study, the dimensions of penstock were optimized using Ant Colony method. For this purpose on the basis of the selected Ant Colony Algorithm, Shahryar dam (in Miyaneh) was investigated. The results indicated that ACS algorithm has high capability in optimization and can considerably reduce the weight of penstock.
Keywords: Ant Colony algorithm, Hydro-electric power plants, Optimization, Penstock.
مقدمه
هر نیروگاه برق آبی از قسمتهای مختلفی مانند سد (بتنی یا خاکی)، سازه آبگیر، لولههای فشارقوی انتقال آب پنستاک، مخازن موج گیر، توربین و تجهیزات تولید برق تشکیل یافته است که در این میان پنستاک از جایگاه ویژهای برخوردار است. پنستاک لولهای است فشار قوی که جریان آب را از مخزن سد و یا از هر بار آبی بالا به توربینهای نیروگاه هدایت میکند. اهمیت پنستاک به علت هزینهی بالای ساخت، نصب و نگهداری آن میباشد طوری که حدود30% هزینه ساخت نیروگاههای برق آبی به پنستاک اختصاص مییابد که طراحی بهینه آن میتواند هزینه ساخت را بطور چشمگیری کاهش دهد(سارکاریا 1979).
اصول و روش طراحی پنستاکهای فولادی و بتنی نخستین بار توسط سورن و هادجیان (1980) ارائه گردید که در این روش پس از طراحی اولیه مقادیر بدست آمده از طریق سعی وخطا بهینه شدند. در این پژوهش تابع هزینه پنستاک به عنوان تابع هدف انتخاب شده و پس از تعیین واحد هزینه برای پارامترهای مختلف مانند خاکبرداری و خاکریزی بازای واحد طول پنستاک، هزینه ساخت و اجرای آن بهینه گردید. همچنین اداره عمران اراضی آمریکا (بی نام 1986) طی تحقیقی به ارائه اصول طراحی پنستاکهای فولادی پرداخته است. اندرودی (2006) با استفاده از برنامه POPEHYE[1] به بهینهسازی اجزای نیروگاههای برقآبی از جمله پنستاک پرداخته و نتایج حاصله را به صورت نمودارهایی ارائه کرد. در پژوهشی دیگر فرزن و واتش (1983) به بهینهسازی پنستاک پرداختند. در این تحقیق هدف ماکزیمم نمودن انرژی تولیدی نیروگاه بوده که دبی ورودی به نیروگاه به عنوان مهمترین متغییر در افزایش انرژی تولیدی تعریف شده است. لذا با افزایش دبی، ابعاد پنستاک نیز افزایش یافته و طرح پنستاک غیر اقتصادی میگردد. کاردان و کماسی (1389) با استفاده از الگوریتم ژنتیک به بهینهسازی ابعاد لولههای فشار قوی نیروگاه برقآبی سد شهریار پرداختند.
با گسترش الگوریتمهای فراکاوشی، الگوریتم اجتماع مورچهها به عنوان یکی از پرکاربردترین روشهای هوش مصنوعی در زمینههای مختلفی از جمله بهینه سازی مورد استفاده قرار گرفته است. مایر و همکاران (2003) با استفاده از الگوریتمهای مختلف ACO به بهینه سازی سیستمهای توزیع آب پرداختند. در این تحقیق جهت بررسی نتایج حاصله، یک شبکه توزیع آب با 14 لوله و نیز شبکه توزیع آب شهر نیویورک مورد مطالعه قرار گرفتهاند. مایر و همکاران نتایج دو الگوریتم اجتماع مورچهها و ژنتیک را مقایسه نموده و ثابت نمودند الگوریتم ACO در مسائل پیچیده از عملکرد بهتری نسبت به الگوریتم ژنتیک (GA[2]) برخوردار میباشد. عباسپور و همکاران (2001) از روش اجتماع مورچهها برای بدست آوردن پارامترهای بهینه خاکهای اشباع استفاده نمودند. در این مطالعه جهت تحقیق درستی نتایج حاصله از الگوریتم ACO، دو مطالعه موردی انتخاب شده است. مطالعه موردی اول به بررسی جریان یک بعدی آب در یک خاک دولایه در حوضه هاسپلس بیک[3] در هلند پرداخته و مطالعه موردی دوم بررسی جریان در خاک حوضه بزرگی بوده که با گیاهان جنگلی پوشیده شده است. انتخاب مطالعه موردی دوم به دلیل بررسی تاثیر وجود و نیتروژن در خاک بوده است. همچنین در این مطالعه موردی، الگوریتم LM نیز جهت تعیین پارامترهای هیدرولیکی خاک مورد استفاده قرار گرفته و ثابت گردیده که نتایج بدست آمده از دو الگوریتم مشابه میباشند. زچین و همکاران (2006) نیز شبکههای توزیع آب را با استفاده از دو الگوریتم مختلف اجتماع مورچهها بهینه یابی نمودند. هدف این تحقیق بررسی کارایی و عملکرد دو الگوریتم AS[4] و MMAS[i]اجتماع مورچهها بوده است. در نتیجه دو مطالعه موردی شبکه توزیع آب شهر نیویورک و شهر هانوی انتخاب گردیده و جهت مقایسه نتایج، تابع هدف و قیود برای هر دو مدل یکسان درنظر گرفته شده است. نتایج بدست آمده حاکی از آن است که برای هر دو مدل، الگوریتم MMAS عملکرد بهتری نسبت به AS دارد. نورانی و همکاران (1387) به بهینهسازی سدهای بتنی وزنی پرداختند. در این تحقیق حجم بتن ریزی بدنه سد بتنی وزنی به عنوان تابع هدف و پایداری در برابر واژگونی و لغزش و نیز کنترل تنشهای فشاری و کششی به عنوان قیود بهینهسازی تعریف شدهاند. سد بتنی کوینا[5] در هندوستان، سد ساریار[6] در کشور ترکیه، سد فرانت[7] در ایالت کالیفرنیای آمریکا و سد زاوین کلات در کشور ایران به عنوان مطالعه موردی بررسی شدهاند. نتایج حاصل از این تحقیق عملکرد مطلوب الگوریتم اجتماع مورچهها را نشان میدهد. مرتضوی نائینی و همکاران (1384) بهینهسازی برخی پارامترهای سدهای بتنی وزنی روی پیهای سنگی را در دستور کار خود قرار دادند. در این تحقیق، حجم بتن ریزی بدنه سد به عنوان تابع هدف و ارضای شرایط پایداری شامل پایداری در برابر لغزش، واژگونی و تنشهای قائم در بدنه سد به عنوان قیود مساله در نظر گرفته شده است. بدین ترتیب با بهینه شدن شیب بالادست و طول قاعده سد، همزمان هم شرایط پایداری سد محقق گردیده و هم حجم بتنریزی به لحاظ اقتصادی بهینه میگردد. در این راستا نتایج حاصله از الگوریتم اجتماع مورچهها با نتایج حاصله از روشهای کلاسیک مقایسه شده و ثابت گردیده است الگوریتم ACO نسبت به روشهای کلاسیک از توانایی بیشتری برخوردار است. جلالی و همکاران (2006) با بهره گیری از الگوریتم اجتماع مورچهها به بهینهیابی بهرهبرداری از مخازن سدها پرداختند. در این مقاله مربع اختلاف آب آزاد شده از مخزن سد و آب مورد نیاز پایین دست به عنوان تابع هدف تعریف شده است. همچنین بهرهبرداری آب از مخزن سد دز در جنوب کشور به مطالعه موردی انتخاب گردیده است. در این مطالعه، جلالی و همکاران (2006) سه الگوریم مختلف AS، [8] و [9] را مقایسه نموده و نشان دادند الگوریتم نسبت به دو الگوریتم دیگر دارای عملکرد بهتری است.
براساس مطالعه پیشینه پژوهش پیداست در زمینه بهینهسازی پنستاک با استفاده از روشهای فراکاوشی از جمله روش الگوریتم اجتماع مورچهها تحقیقی انجام نشده است. از اینرو هدف از این تحقیق استفاده از روش الگوریتم اجتماع مورچهها برای بهینهسازی پنستاک به عنوان یک سازه هیدرولیکی بسیار ارزشمند می باشد.
مواد و روشها
کلیات
مورچهها از قابلیتهای خارق العادهای برخوردارند که بعنوان مثال میتوان به توانایی آنها در ساخت پل، حمل گروهی اجسام و غذایابی اشاره نمود. برای انتقال مکانیزم رفتاری مورچههای واقعی به حالت مورچههای مصنوعی و به حالت الگوریتمی، اعمال برخی اصلاحات در رفتار مورچههای واقعی مورد نیاز است که این اصلاحات اولین بار توسط دوریگو (1992) معرفی گردید. این الگوریتم بر مبنای رفتار طبیعی مورچهها در یافتن کوتاهترین مسیر بین لانه و منبع غذایی، طرحریزی شده است. بدین صورت که مورچههای غذایاب برای یافتن منبع غذایی محدوده وسیعی را جستجو مینمایند. این مورچهها در طول مسیر حرکت خود مادهای به نام فرومون[10] بر جای میگذارند که به بعنوان ابزاری جهت برقراری ارتباط بین مورچهها بشمار میرود. سایر مورچهها با حس اثر فرومونی[11] مسیرهای مربوط به غذا که توسط سایر مورچهها شناسایی شده است را کشف میکنند. با افزایش تعداد مورچهها در مسیر شناسایی شده، فرومون کوتاهترین مسیر بیش از پیش تقویت شده و احتمال انتخاب آن مسیر توسط سایر مورچهها افزایش مییابد (شکل1).
شکل 1- حرکت مورچهها در مسیر بین لانه و منبع غذایی
a) حرکت برای یافتن منبع غذایی b) برخورد مورچهها به مانع در مسیر حرکت c) طی هر دو مسیر توسط مورچه ها d) انتخاب کوتاهترین مسیر بین لانه و منبع غذایی
ویژگی گروهی جایگذاری و تعقیب اثر فرومونی و نیز تحریک شدن یک مورچه توسط اثر فرومونی سایر مورچهها، الهام بخش ACO بوده است (گیلمور و درس 2005).
الگوریتم اجتماع مورچهها
ACO مدلی برای ساخت الگوریتمهای فراکاوشی بمنظور حل مسائل بهینهسازی ترکیبی میباشد. اولین الگوریتمی که در این زمینه ابداع گردیده و بعنوان استخوانبندی سایر الگوریتمها مورد استفاده قرار گرفت، الگوریتم AS میباشد که این الگوریتم نیز خود به سه الگوریتمتعداد مورچهها[12] ، تجمع مورچهها[13] و چرخه مورچهها[14] تقسیم میگردد. پس از معرفی الگوریتم AS، الگوریتمهای دیگر ACO برای کاربردی کردن و رفع معایب این الگوریتم گسترش یافتند که بعنوان نمونه میتوان به الگوریتمهای ACS و MMAS اشاره نمود. با توجه به ضعفهای الگوریتم AS مانند پدیده همگرایی نابهنگام (استازل و هوس 1997)، الگوریتمهای ACS و MMAS بیشتر مورد توجه قرار گرفتند که در تحقیق حاضر الگوریتم ACS جهت بهینهسازی ابعاد لولههای پنستاک مورد استفاده قرار گرفته است. در ادامه به مراحل اصلی این الگوریتم اشاره گردیده است.
پارامترهایی که در طراحی پنستاک مورد استفاده قرار میگیرند در دو گروه پارامترهای ثابت و متغیر قرار میگیرند. پارامترهای ثابت تا پایان بهینهسازی بدون تغییر باقی میمانند و پارامترهای متغیر که مقدار آنها برای هر مورچه و در هر گام از ACO متفاوت بوده و طی بهینه سازی تغییر مییابند. با توجه به استانداردهای طراحی، برای هر پارامتر متغیر محدوده بالا و پایینی در نظر گرفته شده و هر متغیر در بازه خود گسسته میشود که برای این کار، بایستی گام گسستهسازی مشخص باشد. سپس تعدادی مورچه وارد فضای گسسته شده میشوند تا مورچهها برای پارامترهای متغیر مقداری تصادفی بر اساس قانون گذر انتخاب کنند. قانون گذر در ACS بمنظور موازنه بیشتر جستجوی جواب – استخراج جواب بکار گرفته میشود و در گره i برای انتخاب گره بعدی که j میباشد از رابطه زیر استفاده میگردد:
]1[ |
در رابطه (1)، و ضریبی است که به نوع مساله بستگی دارد که به منظور موازنه جستجو و استخراج جواب بکار میرود. اگر ، الگوریتم با درنظر گرفتن بهترین جواب، به استخراج جواب در همسایگی آن پرداخته و از سوی دیگر اگر باشد الگوریتم به جستجوی مناطق جدید از فضای جستجو میپردازد. پس با انتخاب مقادیر کوچکتر برای ، جستجوی جواب به استخراج جواب اولویت داده میشود. توزیع نرمال با میانگین صفر و انحراف از معیار یک میباشد، همسایگی مجاز مورچه k هنگامی که مورچه مزبور در گره i واقع شده باشد این همسایگی شامل تمام گرههایی است که به صورت مستقیم به گره i وصل شدهاند (شکل 2) و j گرهی میباشد که با توجه به تابع گذر زیر انتخاب میشود (دوریگو و گامبردل 1997):
]2[
در رابطه (2) تابع احتمال برای انتخاب گره j میباشد، اثر فرومونی است که هر مسیر با ابتدا و انتهای بترتیب i و j دریافت میکند و اطلاعات کاوشی مسیر میباشد. در گام اول برای و مقادیری بعنوان پیش فرض در نظر گرفته میشود که مقدار تابع کاوشی تا پایان ثابت میماند اما مقدار فرومون در هر گام و برای هر مسیر تغییر میکند.
با انتخاب یک مقدار تصادفی برای پارامترهای متغیر که بر اساس قانون گذر انجام میگیرد، مقدار تابع هدف برای تمامی مورچهها محاسبه میگردد و سپس مجاز یا غیرمجاز بودن پاسخهای ایجاد شده بررسی میگردد.
g |
j |
i |
؟ |
شکل 2- مورچه در نقطه i برای انتخاب نقطه بعدی j از ا ستفاده می کند.
اگر پاسخهای بدست آمده مجاز باشند(تمامی قیدها ارضا شوند) تابع هدف همان مقدار محاسبه شده است و در غیراین صورت تابع هدف، جریمه دریافت میکند. در گام بعدی برای هر مسیر طی شده توسط مورچه فرومون جدیدی اختصاص مییابد که اصطلاحا بروز رسانی فرومون نامیده میشود. بروزرسانی فرومون بسته به نوع الگوریتم مورچه متفاوت است که الگوریتم ACS شامل بروز رسانی کلی و محلی میباشد. در این الگوریتم تنها مورچهای که دارای بهترین جواب است عمل بروز رسانی کلی فرومون را انجام میدهد. بهترین مورچه میتواند بهترین هر تکرار یا بهترین در کل (دوریگو و همکاران 1999) باشد:
]3[
ثابت تبخیر فرومون و تبخیر فرومونی را نشان میدهد. تبخیر فرومونی از همگرایی زودرس الگوریتم جلوگیری میکند. نیز برای بهترین مورچه به صورت زیر بدست میآید (دوریگو و همکاران 1999):
]4[ |
که کوتاهترین مسیر طی شده توسط بهترین مورچه میباشد. در کنار قانون بروز رسانی کلی، بروزرسانی محلی نیز بصورت زیر انجام میشود:
]5[ |
k |
که ثابت تبخیر فرومون و ضریبی با مقدار کوچک و مثبت میباشد. مقدار با استفاده از رابطه زیر قابل محاسبه است:
]6[
در رابطه (6)، ضریبی بین صفر و یک بوده و حداکثر فرومون موجود در مسیر بین گره i و سایر گرههایی است که ممکن است توسط مورچه انتخاب گردد. قانون بروز رسانی محلی برای کاهش اثر فرومون برجای مانده در مسیر است تا احتمال عبور مورچههای بعدی از مسیر مذکور کاهش یافته و از همگرایی زودرس جلوگیری نماید (دوریگو و همکاران 1999).
تابع هدف
در مساله بهینهسازی پنستاک، کمینه کردن وزن پنستاک به عنوان تابع هدف انتخاب شده است. با تعریف تابع وزن پنستاک به عنوان تابع هدف علاوه بر اینکه وزن خود پنستاک بهینه شده و مصالح مصرفی کاهش مییابد، حجم خاکبرداری برای احداث تونل پنستاک نیز کاهش پیدا میکند. بدیهی است کاهش ابعاد تونل پنستاک موجب کمینه شدن حجم بتنریزی تونل نیز میگردد. کمینه شدن حجم خاکبرداری و بتنریزی عمدتا در پنستاکهای مدفون مطرح بوده و در پنستاکهای روکار هدف از بهینهسازی تنها کاهش وزن خود پنستاک میباشد. پنستاکهای مورد مطالعه در این تحقیق از نوع مدفون انتخاب شدهاند تا بررسی همزمان کاهش وزن لوله و حجم عملیات خاکی و بتن ریزی امکان پذیر باشد (شکل 3).در مساله بهینهسازی تابع هدف به صورت زیر تعریف میشود:
]7[
که c تابع هدف، وزن پنستاک و بردار متغیرها میباشد.
شکل 3- نمایی از پنستاک مدفون در بدنه سد بتنی
متغیرهای طراحی که میتوان در بهینهسازی منظور کرد عبارتند از قطر داخلی، قطر بیرونی، شعاع خم، زاویه خم، ضخامت جدار پنستاک، محل قرارگیری سازه آبگیر نسبت به تراز سطح آزاد آب و ابعاد سازه آبگیر. بررسی بیشتر مساله و انجام تحلیل حساسیت نشان میدهد که دو پارامتر قطر بیرونی و قطر داخلی بیشترین تاثیر را در کاهش وزن پنستاک خواهند داشت. لذا قطر بیرونی و قطر داخلی پنستاک به عنوان متغیرهای طراحی در نظر گرفته میشوند. مطابق شکل 3 تابع وزن پنستاک را میتوان به صورت زیر بیان نمود:
]8[
در رابطه (8) وزن پنستاک، تعداد پنستاکهای معلوم، وزن مخصوص مصالحی که پنستاک از آن ساخته شده است، طول پنستاک مقطع i و مساحت پنستاک مقطع i میباشد. مساحت نیز با در نظرگرفتن به عنوان قطر بیرونی و به عنوان قطر درونی مقطع i قابل محاسبه است. با توجه به تغییرات تنگشدگی مقطع در برخی از قسمتهای مسیر، قطر متوسط پنستاک در این مقاطع طبق رابطه (9) بدست میآید ( شکل 4 ):
شکل 4- کاهش قطر پنستاک در مجاورت توربینهای نیروگاه
]9[
قیود
در بهینهسازی پنستاک بایستی لوله هم از لحاظ هیدرولیکی و هم از لحاظ سازهای مورد بررسی قرار گیرد. لذا قیود مساله در دوگروه قیدهای هیدرولیکی و قیدهای سازهای قرار میگیرند. ارضای معادله برنولی بین سازه آبگیر و توربینهای نیروگاه به عنوان قید هیدرولیکی و کنترل تنشهای ناشی از فشار داخلی جریان و نیز فشار خارجی ناشی از عوامل مختلف، به عنوان قیدهای سازهای منظور میگردند. در پنستاکهای مدفون فشار خارجی ممکن است ناشی از تغییرات حجمی بتن تحت تاثیر دمای اطراف باشد. همچنین فشار آب حفرهای ناشی از ترکخوردگی سنگها نیز ممکن است یکی از عوامل ایجاد کننده فشار خارجی بر روی این نوع از پنستاکها باشد. گرچه سنگهای اطراف پنستاک را میتوان با دوغاب تحکیم کرد اما ممکن است برخی ترکهای مویی که پر کردن و تحکیم آنها مشکل است باقی بمانند. در نتیجه آبی که با فشار بالا در پنستاک جریان مییابد اگر به میان سنگها نشت کند موجب ایجاد ترکهای کششی در سنگهای اطراف پنستاک میگردد.
ترکهای کششی ایجاد شده پایداری سنگهای اطراف پنستاک را به خطر انداخته و موجب اعمال فشار خارجی بر پنستاک میگردند (نورانی و همکاران 1390). بنابراین از لحاظ قیود اعمالی، پنستاک از دو جنبه هیدرولیکی و سازهای مورد تحلیل قرار میگیرد:
]10[ |
که تنش شعاعی ناشی از فشار داخلی و فشار خارجی وارد بر پنستاک در مقطع i میباشد. مقدار مجاز تنش داخلی بوده و بصورت مقدار مجاز تنش برای فشار خارجی تعریف میشود. و بترتیب فشار جریان در مقطع ورودی و خروجی، و بترتیب سرعت جریان در مقطع ورودی و خروجی، و بترتیب ارتفاع مقطع ورودی و نیز محل قرارگیری توربین نسبت به تراز پایه و ، میزان تلفات انرژی جریان از ابتدا تا انتهای مسیر پنستاک میباشد. عبارت افتهای اصطکاکی و موضعی را شامل شده و به صورت زیر قابل محاسبه است:
]11[
در رابطه (11) عبارت اول افت موضعی در ورودی پنستاک، عبارت دوم افت موضعی در زانوییها، عبارت سوم افت اصطکاکی در طول پنستاک، عبارت چهارم افت موضعی در محل انقباض تدریجی و عبارت پنجم افت موضعی انرژی در خروجی پنستاک میباشد. همچنین ضریب افت جریان در ورودی جریان به سازه آبگیر، ضریب افت جریان در زانویی i، ضریب افت جریان برای انقباض تدریجی پنستاک، ضریب افت جریان در محل خروجی جریان، سرعت جریان خروجی از پنستاک، سطح مقطع در محل اتصال پنستاک به توربین و ، ، ، به ترتیب مساحت، ضریب اصطکاک، طول و قطر پنستاک در مقطع i میباشند.
با تعریف تابع هدف و قیود و ترکیب آنها تابع برازندگی[15] نتیجه میشود. در الگوریتمهای فراکاوشی روشهای مختلفی جهت اعمال قیود به تابع هدف وجود دارد که روش رایج در الگوریتم اجتماع مورچهها، استفاده از تابع جریمه میباشد که در مقاله حاضر روش فوق مورد استفاده قرار گرفته است (دوریگو و استاتزل 2003). تابع برازندگی را میتوان به صورت زیر تعریف نمود:
]12[
در رابطه (12) تابع برازندگی، تابع هدف، ضریب جریمه تنش داخلی، ضریب جریمه فشار خارجی و تابع جریمه معادله برنولی میباشد. ضریب جریمه بوده و یک عدد مثبت بزرگ میباشد که مقدار آن بین دو تا ده تغییر میکند. توان تابع جریمه و عددی بین صفر و یک است که با توجه به مساله و با اجرای برنامه به ازای های مختلف، مقدار مناسب آن انتخاب میگردد. ، و طبق رابطه (13) تعریف میشوند:
]13[
در رابطه (13)، قید هیدرولیکی مساله (معادله برنولی) و خطای قابل قبول برای افت انرژی در طول مسیر میباشد.
مطالعه موردی
به منظور ارزیابی کارایی مدل ارائه شده در مساله بهینه سازی، پنستاک سد شهریار به عنوان مطالعه موردی مورد بررسی قرار گرفته است. سد شهریار، سد بتنی دو قوسی میباشد که در 36 کیلومتری شمال شرقی شهرستان میانه واقع گردیده است. ارتفاع این سد 135 متر و طول و عرض آن به ترتیب 207 و 5 متر می باشد. استاندارد طراحی مورد استفاده در طراحی پنستاک این سد، استاندارد CECT میباشد. بار آبی طراحی آن 1/67 متر است و افزایش بار آبی با اعمال تاثیر ضربه قوچ 30% بوده که برابر 23/87 متر محاسبه شده است. همچنین جهت محاسبه وزن پنستاک شتاب ثقل زمین مساوی 708/9 و جرم مخصوص فولاد مساوی منظور شده است (بی نام 1384). شکل (5) انشعاب پنستاکها در محل توربین های نیروگاه را نشان میدهد.
شکل 5- انشعاب پنستاک سد شهریار(نورانی و همکاران 1390)
نتایج و بحث
در الگوریتم بهینهسازی اجتماع مورچهها تعداد پارامترهای طراحی بسیار زیاد میباشد که به عنوان مثال میتوان تعداد مورچهها، ضرایب بروزرسانی محلی و کلی، ضرایب وزنی فرومون و همچنین مقادیر اولیه فرومون را نام برد. روش اجتماع مورچهها به این پارامترها بسیار حساس بوده و با تغییر آنها روند بهینه سازی نیز تغییر مییابد. لذا جهت اجرای صحیح الگوریتم ACS، لازم است مقدار مناسب این پارامترها تعیین گردد. با چند مرحله اجرای الگوریتم و مقایسه نتایج، مقدار بهینه این پارامترها مطابق جدول 1 بدست آمده است. ضرایب و در رفتار جستجوگرانه مورچهها تاثیر میگذارد. با در نظرگرفتن مقادیر کوچک برای این ضرایب، مقدار فرومون ذخیره شده در مسیرها به آرامی تبخیر میشود و تاثیر بهترین مسیر نیز کمرنگتر میگردد. از سوی دیگر با درنظر گرفتن مقادیر بزرگ برای ضرایب و فرومون ذخیره شده بر روی مسیرها به سرعت تبخیر شده ولی تاثیر بهترین مسیر با اهمیت میگردد. پارامترهای و مقادیر ثابتی هستند که مقدار فرومون مسیرهای مختلف طی تکرارهای قبلی را کنترل میکنند. بعبارتی انتخاب یک مقدار صحیح برای و بمنظور دستیابی به بهترین موازنه بین جستجوی جواب و استخراج جواب بسیار مهم میباشد. تعداد مورچههای مطلوب هر مساله، تابعی از نوع مساله مورد مطالعه میباشد و معمولا از طریق اجرای الگوریتم بازای مقادیر مختلف مورچه تعیین میگردد (دوریگو و استاتزل 2003) در این تحقیق معیار سنجش تعداد مورچهها، میانگین تابع هدف و انحراف استاندارد (در 20 تکرار) انتخاب شده است. جدول 2 بیانگر نتایج حاصله میباشد. نتایج جدول 2 نشان میدهد که با افزایش مورچه به تعداد معین، مقدار انحراف استاندارد و میانگین تابع هدف کاهش مییابد یعنی در مقادیر کمتر از 150 مقدار انحراف استاندارد افزایش یافته و پراکندگی نسبی نیز بیشتر میگردد در نتیجه مقدار میانگین تابع هدف افزایش مییابد اما بازای مقادیر بزرگ تر از 150، زمان اجرای برنامه زیاد میشود بدون اینکه انحراف استاندارد و تابع هدف کاهش قابل توجهی داشته باشند. لذا تعداد 150 مورچه انتخاب و وارد فضای پاسخ میشوند. با انتخاب پارامترهای مناسب الگوریتم و اجرای آن، مقدار میانگین جوابها و بهترین جواب برای تابع هدف محاسبه میشود. در شکل 6 نحوه همگرایی میانگین جواب و بهترین جواب بطور شماتیک نشان داده شده است. از لحاظ آماری و احتمالاتی اگر اختلاف بین دو مقدار میانگین جواب و بهترین جواب کم باشد احتمال رسیدن به جواب مناسب بیشتر است ولی جهت تضمین دستیابی به جواب مطلوب لازم است برنامه چندین مرتبه اجرا گردد. برای سد شهریار، با تعداد 100 نسل (محور افقی شکل 6 )، 5 و 10 مرتبه اجرای برنامه مورد بررسی قرار گرفته است. در 5 مرتبه اجرا، مقدار میانگین جواب 91/701450 نیوتن و بهترین جواب 73/669846 نیوتن میباشد. در این حالت انحراف استاندارد 34/8 نیوتن و پراکندگی نسبی 8/4% است. در 10 مرتبه اجرا میانگین جواب و بهترین جواب به ترتیب 4/664208 نیوتن و 881/650511 نیوتن میباشد که مقدار انحراف استاندارد 79/2 نیوتن و پراکندگی نسبی 23/0% حاصل میشود. همانطور که ملاحظه میشود با افزایش تکرارها پراکندگی نسبی کاهش یافته و اختلاف میانگین جواب و بهترین جواب در 10 تکرار برای سد شهریار به 0702/0% رسیده است. لذا 10 بار اجرای الگوریتم مورد استفاده قرار میگیرد. در نتیجه با 10 مرتبه اجرای برنامه و 100 نسل برای مورد مطالعاتی حدود 1000 تحلیل انجام میشود که به نظر میرسد جهت تضمین درستی جوابهای حاصله کافی باشد. در شکل 7 نمودار همگرایی الگوریتم برای 10 بار اجرای برنامه ارائه شده است.در جدول 3 نتایج بهینه متغیرهای طراحی و مقدار تابع هدف ارائه شده است. با انجام آنالیز حساسیت ثابت گردیده است که تغییر قطر داخلی طی روند بهینه سازی بسیار ناچیز بوده و کمینه شدن آن تاثیر قابل تاثیر قابل توجهی در بهینهسازی وزن پنستاک نخواهد داشت. لذا طبق دادههای جدول 3 قطر داخلی پنستاک ثابت در نظر گرفته شده و تنها قطر بیرونی بهینهیابی گردیده است. میزان تغییرات قطر بیرونی نیز بگونهای است که ضخامت جدار پنستاک پاسخگوی تنشهای داخلی و تنشهای خارجی وارده میباشد. در نتیجه با توجه به قطر بهینه بیرونی، سطح مقطع بهینه پنستاک محاسبه گردیده و با ثابت در نظر گرفتن طول پنستاک وزن بهینه آن بدست آمده است که قابل مقایسه با وزن اولیه پنستاک میباشد. مقدار وزن اولیه پنستاک نیوتن است که پس از بهینهسازی مقدار آن به نیوتن کاهش یافته است. یعنی میزان کاهش وزن 04/18% میباشد. نکته قابل توجه طی بهینهسازی آن است که مقدار وزن بدست آمده از بهینهسازی نباید با وزن اولیه طراحی شده اختلاف فاحشی داشته باشد. بنابراین با بررسی نتایج میتوان دریافت برای بهینهسازی پنستاک با تابع هدف و قیود غیر خطی و پیچیده، بکارگیری روش بهینهسازی الگوریتم اجتماع مورچهها بسیار مفید میباشد.
جدول 1- پارامترهای بهینه الگوریتم ACS
ضریب تبخیر فرومون |
ضریب تبخیر فرومون |
ضریب
|
ضریب
|
تعداد مورچه |
توان تابع پنالتی |
گام گسسته سازی |
8/0 |
6/0 |
1 |
5/0 |
150 |
9/0 |
02/0 |
جدول 2- تغییرات میانگین تابع هدف و انحراف استاندارد بازای تغییر تعداد مورچه
تعداد مورچه |
50 |
100 |
150 |
200 |
میانگین تابع هدف |
91/701450 |
704/683319 |
881/650511 |
812/694051 |
انحراف استاندارد |
28/11 |
88/6 |
79/2 |
14/2 |
شکل 6- نحوه همگرایی پنستاک سد شهریار با شکل 7 - نمودار همگرایی الگوریتم ACS برای
مقایسه میانگین جواب ها و بهترین جواب 10 بار اجرای برنامه
جدول 3 - مقدار بهینه قطر و وزن پنستاک
قطرداخلی (mm) |
1200 |
1300 |
2000 |
2200 |
3400 |
|
قطر بیرونی (mm) |
234/1200 |
996/1319 |
074/2026 |
979/2225 |
978/3425 |
|
سطح مقطع لوله ( ) |
433/400 |
71/41125 |
045/82406 |
269/90261 |
326/139200 |
|
طول (mm) |
6168 |
31224 |
5954 |
53451 |
15540 |
|
وزن اولیه |
21696 |
118746 |
43524 |
416834 |
192492 |
793292 |
وزن بهینه شده |
21370 |
98857 |
37772 |
371418 |
166532 |
650511 |
نتیجهگیری کلی
در این تحقیق از مدل بهینهسازی مقید برای یافتن ابعاد پنستاک با تابع هدف وزن و قید سازهای و هیدرولیکی استفاده گردید. به دلیل پیچیدگی مساله و غیر خطی بودن تابع هدف و قیود، استفاده از الگوریتمهای مرسوم ریاضی دشوار است از اینرو از روش هوشمند الگوریتم اجتماع مورچهها استفاده گردیده است. در تحقیق حاضر همچنین تاثیر تعداد مورچه بر بهینهسازی مورد بررسی قرار گرفته و ثابت گردید که بازای مقدار معینی مورچه، جواب بهینه مطلوبی حاصل میگردد و افزایش تعداد مورچه از این مقدار معین نه تنها موجب بهبود پاسخ ها نمیگردد بلکه زمان اجرای الگوریتم را افزایش میدهد. با توجه به قابلیت جستجوی الگوریتم و کارایی بالا، این روش توانسته است حجم مورد مطالعاتی را به میزان قابل قبولی کاهش دهد که این کاهش وزن مساوی 04/18% میباشد. نکته مهم در روند بهینهسازی این است که نتایج حاصله از بهینهسازی نباید با مقادیر موجود که از استانداردهای طراحی بدست آمده اختلاف فاحشی داشته باشند.
منابع مورد استفاده
بی نام، دفترچه محاسباتی سد شهریار، 1384. سازمان آب منطقهای آذربایجان شرقی.
کاردان ن و کماسی م، 1389. بهینه سازی پنستاک با استفاده از الگوریتم ژنتیک. نهمین کنفرانس هیدرولیک ایران، 20-18 آبان ماه 1389. تهران، دانشگاه تربیت مدرس.
مرتضوی نائینی سم، دهقانی اا و منتظر غ، 1384. بهینه سازی هوشمند مقاطع سدهای بتنی وزنی روی پیهای سنگی با استفاده از الگوریتم بهینه سازی جامعه مورچهها. دانشکده مهندسی دانشگاه باهنر کرمان.
نورانی و، وفایی ر و محبی ا، 1387. طراحی بهینه سد بتنی وزنی با استفاده از الگوریتم جامعه مورچهها- مدل سازی معکوس. اولین همایش ملی سد سازی، زنجان، 25 مهرماه 1387. زنجان: دانشگاه آزاد اسلامی زنجان.
نورانی و، کی نژاد م ع و کاردان ن، 1390. استفاده از الگوریتم ژنتیک برای بهینه سازی پنستاک سدهای بتنی. مجله عمران و محیط زیست دانشکده عمران، دانشگاه تبریز، جلد 40، شماره 3، صفحههای 95-85.
Abbaspour KC, Schulin R and Van Genuchten MTh, 2001. Estimating unsaturated soil hydraulic parameters using Ant Colony optimization. Adv Water Resource 24: 827-841.
Andaroodi MR, 2006. Standardization of civil engineering works of small high head hydropower plants and development of an optimization tool. Ph.D. Thesis Issue 1661-1179.
Anonymous, 1986. Welded Steel Penstocks. A Water Resource Technical Publication Engineering Monograph No.3 United State, Department of the Interior Bureau of Reclamation. Denver, Colorado.
Dorigo M, 1992. Optimizing, learning and natural algorithms. Ph.D. Thesis, Politecnico di Milano Milan, Italy.
Dorigo M, and Gamberdella LM, 1997. Ant colony system: A cooperative learning approach to the traveling salesman problem. IEEE Transaction on Evolutionary Computation 1(1): 35-66.
Dorigo M, Caro GDi, Gamberdella LM and Luca M, 1999. Ant algorithms for discrete optimization. Artificial Life 5(3): 137-172.
Dorigo M, and Stutzle T, 2003. The ant colony optimization metaheuristic: algorithms, applications, and advances. International Series in Operations Research & Management Science 57: 250-285.
Fresen MH and Votesch Ch, 1983. Economic diameter of steel penstock.Transactions, ACSE 103(3): 54-62.
Gilmour S and Dras M, 2005. Understanding the pheromone system within ant colony optimization. PP. 786-789. AI’05 Proceeding of the 18th Australian Joint Conference on Advances in Artificial Intelligence. Springer-Verlag, Berlin, Heidelberg.
Jalali MR, Afshar A and Marino MA, 2006. Improved ant colony optimization algorithm for reservoir operation. J Scientia Iranica 13(3): 295-302.
Stutzlt T and Hoos H, 1997. Improvements on the Ant system: Introduction MAX-MIN ant system. PP. 245-249. In Proceeding of International Conference on Artificial Neural Networks and Genetic Algorithms. Springer-Verlag, Wien.
Maier HR, Simpson AR, Zecchin AC, Foong WK, Phang KY, Seah HY and Tan CL, 2003. Ant Colony optimization for the design of water distribution systems. J Water Res Plng and Mgmt 129(3): 200-209.
Sarkaria D, 1979. Economic Penstock Diameter, A 20 year Resources Technical Publication. Engineering Monograph No.3, U.S. Dept of Interior, Bureau of Reclamation. Denver, Colorado.
Souren B, and Hadjian R, 1980. Optimization and design of underground embedded penstocks. Ph.D. Thesis, Department of Civil Engineering, Canada.
Stutzlt T and Hoos H, 1997. Improvements on the Ant system: Introduction MAX-MIN ant system. PP. 245-249. In Proceeding of International Conference on Artificial Neural Networks and Genetic Algorithms. Springer Verlag, Wien.
|
Zecchin AC, Maier HR, Simpson AR, Leonard M, Roberts AJ and Berrisford MJ, 2006. Application of two ant colony optimization algorithms to water distribution system optimization. Math Compute Model 44: 451-468.
1 Pre-dimensioning and Economical Optimization of Small Hydropower Plants
2 Genetic Algorithm
3 Huspselse Beek
4 Ant System
5 Max-Min Ant System
6 Koyna
7 Sariyar
8 Friant
1 Ant Colony System Iteration Best
2 Ant Colony System Global Best
3 Pheromone
4 Pheromone Trail
1 Ant-quantity
2 Ant-density
3 Ant-cycle
1 Fitness Function
|