جمعیت شماره ۴
…
..
…
…
…
…
جمعیت شماره n
شکل شماتیک یک مثال از مساله انتخاب نوع بهینه تقاطع غیرهمسطح
همانطور که در شکل فوق مشاهده می شود، پنج نوع تقاطع غیرهمسطح وجود دارد که هر یک میبایست عددی مشخص را دریافت نمایند. حل این مساله در حالتی که تعداد حمل و نقل مشخص است تبدیل به یک معادله میگردد که کافی است کاربر عدد حجم ترافیک را در معادله مربوط به زمان، میزان آلایندگی و مصرف سوخت قرار دهد تا مشخص گردد که در حجم ترافیکی مورد نظر، کدامین نوع تقاطع غیرهمسطح باید انتخاب شود.
لیکن از آنجا که حجم دقیق استفادهکنندگان از تقاطعهای غیرهمسطح را نمی توان همواره با قطعیت مشخص نمود لذا در این تحقیق از مفهوم بازه قابل قبول برای تخمین حجم ترافیکی ورودی به تقاطع،استفاده شده است. بدین منظور در ابتدای اجرای نرمافزار از کاربر خواسته می شود تا حد بالا و حد پایین را مشخص نمایند به عبارت دیگر اگر قرار است V معرف مقدار حجم ترافیکی باشد آنگاه با در اختیار داشتن حد بالا و حد پایین[۴۷] میتوان به تخمین بازه حجم ترافیکی اقدام نمود.
( اینجا فقط تکه ای از متن درج شده است. برای خرید متن کامل فایل پایان نامه با فرمت ورد می توانید به سایت feko.ir مراجعه نمایید و کلمه کلیدی مورد نظرتان را جستجو نمایید. )
بنابراین مفهوم، هر یک از سطرها معادل با یکی از اعضاء جمعیت است. از این رو هر آرایه نمایشگر میزان وضعیت جمعیت تخصیص یافته به هر یک از انواع تقاطعهای غیرهمسطح خواهد بود.
روندنمای الگوریتم انبوه ذرات
برای آشنایی بهتر با الگوریتم فراابتکاری انبوه ذرات روندنمای آن در شکل ۲-۱۰ آورده شده است.
روندنمای الگوریتم انبوه ذرات
الگوریتم بهینهسازی انبوه ذرات ابتدا با یک گروه از ذرات ( جوابها ) به صورت تصادفی آغاز می شود ، و در هر مرحله از این الگوریتم ، موقعیت ذرات به هنگام شده و الگوریتم به دنبال جواب بهینه می گردد.ذرات با توجه به سرعت بهترین موقعیتی که هر ذره[۴۸] داشته و بهترین موقعیتی که همسایگی هر ذره [۴۹]داشته است به هنگام میشوند .در صورتی که تمام ذرات گروه به عنوان همسایگی در نظر گرفته شود ، موقعیت بهترین ذره نقطهی بهینه کلی[۵۰] است . در اکثر تحقیقات تمام ذرات به عنوان همسایگی در نظر گرفته میشوند . در این پژوهش نیز به همین صورت در نظر گرفته شده است . قسمت اصلی الگوریتم بهینهسازی انبوه ذرات به هنگامسازی سرعت و موقعیت ذرات با توجه به معادلات زیر است : ]۲۶[
( ۲-۶)
( ۲-۷ )
از معادلۀ (۲-۶) بردار سرعت هر ذره با توجه به سرعت ذره در مرحلۀ قبلی ( ) به هنگام می شود ، در این معادله نشان دهنده شماره ذره، نیز نشاندهنده سلولهای هر ذره است، بهترین موقعیتی است که ذره تا به حال به دست آورده است و بهترین موقعیتی است که کل ذرات به دست آورده اند ، و و دو عدد تصادفی با توزیع یکنواخت بین ( ۱ ، ۰ ) هستند که مستقل از یکدیگر تولید میشوند . مقادیر و ضرایب یادگیری هستند و تأثیر و را بر فرایند جستجو کنترل می کنند . پس از بههنگام شدن سرعت ذرات ، موقعیت ذره با بهره گرفتن از معادله ی (۲-۷) بههنگام می شود . ]۲۶ و ۲۰[
محاسبه ی مقدار برازندگی
در الگوریتم بهینهسازی گروه ذرات، هر ذره ( جواب ) با توجه به معیارهای مشخصی ارزیابی می شود، که با توجه به آنها تابع شایستگی تعریف می شود، و برای هر ذره مقدار شایستگی بدست می آید. معمولاً بهترین تابع برازندگی، تابع هدف آن مسأله است. در الگوریتم انبوه ذرات ،در مسائل بیشینهسازی تابع برازندگی همان تابع هدف میباشد و در مسائل کمینهسازی ،تابع برازندگی بصورت (یک بر تابع هدف) در نظر گرفته می شود. ]۶[