نام پژوهشگر: مهدی هاشمی تشکری

مکان یابی تسهیلات مرتبط با استفاده از الگوریتم های ابتکاری
thesis وزارت علوم، تحقیقات و فناوری - دانشگاه تحصیلات تکمیلی علوم پایه زنجان - دانشکده ریاضی و کامپیوتر 1391
  فرزانه یحیی نژاد   مهدی هاشمی تشکری

نیاز به احداث مراکز و یا انبار برای برآورده کردن تقاضای مشتریان، روز به روز بیشتر مورد توجه قرار می گیرد. گاهی این مراکز برای برطرف کردن نیاز های مشتریان خود، می بایست به مراکز دیگر و یا مرکز منبع متصل شوند، که در بسیاری از مسائل واقعی هزینه اتصال این مراکز به یکدیگر بسیار بیشتر از هزینه اتصال مشتریان به مراکز می باشد. با توجه به هزینه بالای اتصال این مراکز به یکدیگر، تعیین تعداد جایگاه های لازم و مکان یابی ضروری است. مکان یابی این مراکز باید گونه ای باشد که هزینه اتصال مراکز به یکدیگر ،اتصال مشتریان به این مراکز و احداث مراکز کمینه گردد. این مسئله را مکان یابی تسهیلات مرتبط می نامند. به صورت دقیق تر، ما یک گراف g=(v,e) با هزینه های {$c_ e$} روی یال ها، $fsubseteq v$ مجموعه تسهیلات و مجموعه ای از گره های تقاضا $ dsubseteq v$ را داریم. مشتری j دارای $d_j$ واحد تقاضا و تسهیلات i دارای هزینه بازگشایی $f_i$ می باشند. می خواهیم مجموعه ای از تسهیلات f را باز کنیم و هر تقاضا را به تسهیلات باز اختصاص دهیم و سپس تسهیلات باز را توسط درخت اشتاینری به یک دیگر متصل کنیم به طوریکه هزینه کمینه شود. همچنین در این شبکه ها سالم رسیدن اطلاعات و سرعت تبادل آن ها نیز می تواند مهم در نظر گرفته شود که اهمیت این دو موضوع, مسئله مکان یابی تسهیلات با شرط هاب را به وجود می آورد. در این مسئله تابع هدف مانند مسئله confl به دنبال کمینه کردن مجموع هزینه تخصیص مشتری ها، هزینه بازگشایی تسهیلات و هزینه اتصال تسهیلات به رأس ریشه می باشد، بطوریکه شرط هاب یعنی شرط محدودیت تعداد کمان بر روی مسیر های انتقال داده گذاشته شود. در این پایان نامه برروی مسئله مکان یابی تسهیلات با شرط هاب عمیق شده ایم، پس ابتدا به دنبال روشی کارامد با زمانی کم برای اتصال این تسهیلات با شرط هاب می باشیم. این مسئله به عنوان مسئله درخت اشتاینری با شرط هاب مطرح می باشد و زیر مسئله ای از مسئله مکان یابی تسهیلات با شرط هاب می باشد. راه حل های جدیدی برای حل مسئله ی درخت اشتاینری با شرط هاب را بیان و پیاده سازی می کنیم و آنها را تحلیل می کنیم و نقاط ضعف و قوت ها را بررسی می کنیم تا بتوانیم به الگوریتمی های مقبول برای مسئله ی درخت اشتاینری با شرط هاب برسیم و از آن ها در محاسبه تابع هدف در حل مسئله اصلی با استفاده از الگوریتم های فراابتکاری استفاده کنیم. سپس دو الگوریتم فراابتکاری جست وجوی ممنوعه و هارمونی را برای حل مسئله ی اصلی, مسئله مکان یابی تسهیلات با شرط هاب، انتخاب می کنیم. این دو الگوریتم را متناسب با شرایط مسئله پیاده سازی می کنیم و به طور مفصل تمام پارامتر ها و جزئیات لازم برای رسیدن به راه حل بهینه و سریع را بررسی خواهیم کرد. همچنین الگوریتم حریصانه ای را طراحی خواهیم کرد که به عنوان مکملی برای الگوریتم هارمونی به کار می بریم تا با حفظ بهینگی الگوریتم ها زمان اجرا را تا چندین برابر تسریع کنیم.با استفاده از نتایج عددی، بهینگی و موثر بودن تمام الگوریتم های طراحی شده را بیان می کنیم و الگوریتم ها را از لحاظ سرعت اجرا، بهینگی جواب و پارامترهای دیگر تحلیل خواهیم کرد. نتیجتاً پایان این پایان نامه سه راه حل کامل و مناسب برای حل مسئله ی مکان یابی تسهیلات با شرط هاب خواهیم داشت.

طراحی الگوریتم های ابتکاری جدید برای حل مسئله کارگاه جریانی جایگشتی (براساس سنگین ترین مسیر در ماتریس زمانها)
thesis وزارت علوم، تحقیقات و فناوری - دانشگاه صنعتی امیرکبیر(پلی تکنیک تهران) - دانشکده ریاضی و کامپیوتر 1386
  شهریار فرهمندراد   ناصر بروجردیان

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

زمانبندی ماشینهای اختصاص یافته موازی با تک سرور
thesis وزارت علوم، تحقیقات و فناوری - دانشگاه مازندران 1380
  منصور اسدی   مهدی هاشمی تشکری

مسائل ماشین های موازی با تک سرور تعمیمی از مسائل ماشین های موازی ابتدایی می باشند. هر عمل قبل از پردازش باید روی یک ماشین بار شود، که این کار زمان آماده سازی معینی را می گیرد. این پایان نامه مسائل زمانبندی را در حالتی آزمایش می کند که مرحله آماده سازی هر عمل لازم است توسط تک سروری بررسی شود که برای همه کارها مشترک بوده و از ماشین های پردازشگر مجزا است. در هر حالت، هدف ما کمینه کردن زمان کل سرویس است. برای دستگاه پردازشی شامل دو ماشین اختصاص یافته موازی ثابت می کنیم که مساله یافتن یک زمانبندی بهینه از دیدگاه قوی ‏‎-np‎‏ سخت است، حتی اگر همه زمان های آماده سازی برابر بوده و یا اگر همه زمان های پردازش برابر باشند. برای حالت ‏‎m‎‏ ماشین اختصاص یافته موازی، یک الگوریتم ساده برای بوجود آوردن زمانبندی با زمان کل سرویس حداکثر دو برابر مقدار بهینه نشان داده شده است. برای حالت دو ماشینی، یک الگوریتم ابتکاری کران بهینگی 2/3 را در بدترین حالت تضمین می کند. ما همچنین حالات قابل حل به صورت چند جمله ای گوناگونی را از مساله اخیر شرح می دهیم.