کروموزوم ۱۵
کروموزوم ۱
کروموزوم ۱۶
کروموزوم ۲
. . .
. . .
. . .
. . .
کروموزوم ۲۸
(۲برابر سایز جمعیت)
کروموزوم ۱۴
(سایز جمعیت)
شکل ۳-۱ نحوه قرارگیری کروموزومها در جمعیت کروموزومها
- تابع برازش
برای مقایسه کروموزومها با یکدیگر باید یک تابع برازش مناسب تعیین شود. تابع برازش باید با هدف مسأله سنخیت داشته باشد. در مکانیابی ادارههای ثبت احوال و دفاتر پیشخوان دولت، هدف یافتن پاسخی است که تعدادی مکان در شهر را برای قرار دادن تعدادی اداره و دفتر نشان دهد. پاسخی بهتر است که محدودیتهای مسأله را تا حد امکان رعایت کند. بنابراین برای قرار دادن ادارهها و دفاتر باید موارد زیر بررسی شوند:
- سلولهایی انتخاب شوند که مقدار ارزش آنها بیشتر باشد.
- سلولها طوری انتخاب شوند که اشتراک شعاع دسترسی آنها کمتر باشد تا از این طریق فضای بیشتری تحت پوشش قرار گیرد.
- دقت شود سلولهایی که به عنوان ممنوعه مشخص شده اند انتخاب نشود.
تابع برازش ارائه شده عبارت است از:
- مجموع ارزش سلولها: محاسبه مجموع ارزش سلولهای انتخاب شده و تقسیم حاصل جمع بر تعداد ادارهها و دفاتر جدید برای اینکه مقدار بین صفر و یک باشد.
- محاسبه شعاع دسترسی: شمارش تعداد سلولهایی که تحت پوشش قرار میگیرد. در این قسمت فرض شده است که هر اداره و دفتر که در سلولی قرار میگیرد به صورت مربعی به ترتیب ۲۵ و ۹ سلول اطراف خود را تحت پوشش قرار میدهد. تعداد بهدست آمده بر بیشترین تعداد ممکن برای تحت پوشش قرار دادن سلولها تقسیم میشود. این تقسیم برای این اعمال میشود که عدد مرتبط با آن ببن ۰ و ۱ باشد. بیشترین تعداد ممکن برای تحت پوشش قرار دادن سلولها برابر با ۹×n+25×m است که m و n به ترتیب تعداد ادارهها و دفاتر جدید است. سپس حاصل در وزن نسبی معیار شعاع دسترسی ضرب شده و با حاصل مرحله ۱ جمع میشود.
- جریمه عدم رعایت فاصله: اگر فاصله هر جفت از دفاتر پیشخوان دولت (قدیمی یا جدید) با یکدیگر کمتر از ۱۰۰۰ متر باشد یک جریمه در نظر گرفته میشود. بیشترین مقدار جریمه وقتی است که فاصله همه n دفتر پیشخوان دولت جدید از یکدیگر و از دفاتر پیشخوان دولت قدیم کمتر باشد. بنابراین برای هر دفتر پیشخوان دولت جدید،۲ جریمه میتواند حاصل شود که در مجموع n2 است که برای بردن به بازه [۱, ۰] باید جریمه بهدست آمده بر n2 تقسیم شود. تاثیر تغییرات تعداد جریمهها بر تابع برازش باید برای تعداد جریمههای کمتر بیشتر و برای تعداد جریمههای بیشتر کمتر باشد. لذا برای احقاق این مفهوم کسر بهدست آمده به زیر رادیکال برده میشود. برای کاهش تاثیرگذاری جریمه باید حاصل بهدست آمده بر عددی کوچک مثل ۰۸/۰ ضرب شود. برای این منظور اگر تعداد جریمهها P فرض شود، به مقدار از حاصل مرحله ۲ کم میشود که مقدار نهایی بهدست آمده برازش کروموزوم را نشان میدهد.
- مثالی برای تابع برازش
ابتدا جدولی با نام oldRangeRadius که تعداد سطرها و ستونهای آن برابر با ابعاد گریدبندی شده نقشه است در نظر گرفته میشود. در این جدول نقاطی که تحت پوشش ادارات و دفاتر موجود قرار میگیرند مشخص میشود. لایه دسترسی برای اداره ثبت احوال ۲ و برای دفتر پیشخوان ۱ است (شکل ۳-۲).
برای کروموزومی مانند جدول (۳-۷) برازش آن طبق مراحل زیر محاسبه میشود.
آخرین نظرات