شماره ركورد كنفرانس :
4726
عنوان مقاله :
الگوريتم ژنتيك بهبوديافته با بهره گيري از تابع تركيب باكتري جهت حل مسائل دودويي
پديدآورندگان :
موسي زاده حمزه كندي سعيد s.mousazadeh95@ms.tabrizu.ac.ir دانشگاه تبريز , بگلي محمدرضا mohammadreza.begli@ms.tabrizu.ac.ir دانشگاه تبريز , اقدسي علمداري سيد هادي aghdasi@tabrizu.ac.ir دانشگاه تبريز
كليدواژه :
الگوريتمهاي تكاملي , الگوريتم ژنتيك , تابع تركيب باكتري , مسائل غيرچندجمله اي , مسئله كوله پشتي دودويي
عنوان كنفرانس :
چهارمين كنفرانس ملي محاسبات توزيعي و پردازش داده هاي بزرگ
چكيده فارسي :
از روش هاي مرسوم براي حل مسائل غيرچندجمله اي در دنياي واقعي، مي توان به الگوريتم هاي تكاملي اشاره كرد. اين الگوريتمها به دليل اينكه از چندين نقطه شروع اوليه جهت پيدا كردن جواب نهايي استفاده مي كنند، با احتمال بسيار پايين در نقاط بهينه محلي به دام مي افتند و در مدت زمان كوتاه جواب بهينه يا جواب هاي نزديك به بهينه را مي يابند. دو نمونه از الگوريتم هاي تكاملي معروف، الگوريتم ژنتيك (Genetic Algorithm) و الگوريتم تركيب باكتري(Bacterial Conjugation) مي-باشد. در الگوريتم ژنتيك (GA) پس از توليد كروموزومهاي اوليه با استفاده از روشهاي متداول مانند روش انتخاب چرخ رولت (RWS) و روش انتخاب رقابتي بولتزمن دودويي (BBTS)، تعدادي كروموزوم جهت توليد فرزند طي ساير مراحل الگوريتم ژنتيك انتخاب ميشوند. در الگوريتم تركيب باكتري (BC) هم تابعي به نام تابع تركيب باكتري (BCF) وظيفه توليد باكتري را بر عهده دارد. در اين مقاله، به طراحي الگوريتم ژنتيك بهبوديافته اي ميپردازيم كه به جاي استفاده از روشهاي متداول انتخاب مانند RWS و BBTS، از تابع تركيب باكتري جهت انتخاب كروموزومها از ميان جمعيت اوليه استفاده مي كند. از اين رو، الگوريتم پيشنهادي را الگوريتم ژنتيك مبتني بر تابع تركيب باكتري (GA-BCF) ميناميم. براي نشان دادن درستي عملكرد الگوريتم پيشنهادي، اين الگوريتم براي حل مسئله كوله پشتي دودويي به كار گرفته شده و نتايج حاصل با نتايج بدست آمده از الگوريتم ژنتيك (GA) و الگوريتم تركيب باكتري (BC) مقايسه و ارزيابي ميشوند. نتايج ارزيابي ها نشان مي دهند كه الگوريتم پيشنهادي در مدت زمان كمتر جواب بهتري پيدا مي كند.