مقاله ترجمه شده رشته کامپیوتر و آی تی با عنوان الگوریتم های تکاملی برای بهینه سازی چند موردی ‏ عنوان انگلیسی : Evolutionary Algorithms for Multi C

این مقاله به بررسی برخی از الگوریتم های تکاملی معروف و مقایسه ی نظام مند آنها پرداخته است‎‎‏ ‏سپس مسائل بهینه سازی و چند هدف را نشان داده و اهمیت آنها را بررسی می کنند‎‎‏

دسته بندی مهندسی نرم افزار و آی تی
فرمت فایل doc
حجم فایل ۴۶ کیلو بایت
تعداد صفحات ۲۷
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

مقاله ترجمه شده رشته کامپیوتر و آی تی با عنوان الگوریتم های تکاملی برای بهینه سازی چند موردی ‏

عنوان انگلیسی :

Evolutionary Algorithms for Multi Criterion Optimization : A Survey

چکیده :
این مقاله به بررسی برخی از الگوریتم های تکاملی معروف و مقایسه ی نظام مند آنها پرداخته است‎.‎‏ ‏سپس مسائل بهینه سازی و چند هدف را نشان داده و اهمیت آنها را بررسی می کنند‎.‎‏ پس از آن بر روی ‏الگوریتم های چند هدفه تمرکز کرده که در حال حاضر توسط بسیاری محققان انجام می شود و محاسن و ‏معایب این الگوریتم تکاملی را بررسی کرده است ‏‎(MDEAS)‎‏ در نهایت روند آن در آینده و برخی ‏از مسیر های ممکن تحقیقات را ارائه نموده است. ‏
کلیدواژه ها:

‎الگوریتم های تکاملی
بهینه های چند معیاری
راه حل پارتو تحت سلطه و غیر تحت سلطه

مقدمه :
تکنیک های تکاملی به منظور بهینه سازی تک هدفه بیش از سه دهه است که مورد استفاده قرار می ‏گیرد اما کشف کردن که مشکلات دنیای واقعی به طور طبیعی به صورت چند هدف می باشد. در حال ‏حاضر بهینه سازی چند هدفه به یک موضوع بسیار محبوب بین محققین در آمده است. اما هنوز هم ‏بسیاری از سوالات بی پاسخ در این حوزه وجود دارد. در واقع حتی یک مورد پذیرش بین المللی در ‏رابطه با تعریف مطلوب از هدف بهینه سازی وجود ندارد که باعث می شود حتی آن قابل مقایسه با روش ‏های دیگر شود. چرا که به طور معمول تصمیم گیری در مورد آنچه که بهترین پاسخ را به اصطلاح انسان ‏در تصمیم گیری دارد.
از آنجایی که بهینه سازی چند معیار دارد و ممکن است این معیار ها با هم ‏تفاضل داشته باشند معمولا برای ارائه راه حل برای آنها و ارائه یک معیار واحد مشکلاتی وجود دارد. اما در ‏نهایت راه حل این مشکل معمولا با تنظیم پارامترهای مختلف توسط کاربر میسر است. علاوه بر این از ‏آنجا که معمولا از روش های بهینه سازی کلاسیک استفاده می شود تنها یک راه حل (پارتو) می تواند به ‏یک نتیجه نهایی برسد. بنابر این در جهت پیداکردن چند راه حل پارتو،الگوریتم های تکاملی بهترین ‏انتخاب می باشد. این الگوریتم اجازه می دهد تا یک مجموعه مکمل از راه حل های پارتو در یک ‏الگوریتم تعیین شود. علاوه بر این الگوریتم های تکاملی در روش پارتو از یک پیوستگی برخودار ‏هستند.‏
فهرست مطالب :
چکیده :‏ ‏2‏
کلید واژه :‏ ‏3‏
‎1-‎ مقدمه:‏ ‏3‏

‏2-الگوریتم های تکاملی :‏ ‏4‏

‏2-1 الگوریتم ژنتیکی :‏ ‏5‏

‏2-3 برنامه نویسی تکاملی :‏ ‏5‏

‏2-4 برنامه نویسی ژنتیکی:‏ ‏6‏

‏3-الگوریتم های تکاملی چند هدفه :‏ ‏7‏

مجموعه بهینه پارتو:‏ ‏8‏

تفاوت بین مجموعه غیر سلطه ای و مجموعه بهینه پارتو:‏ ‏8‏

‏4- روشهای مختلف ‏MOEA‏ :‏ ‏9‏

‏4-1 روش مجموع وزنی :‏ ‏10‏

الگوریتم :‏ ‏10‏

‏1- تولید جمعیت اولیه به صورت تصادفی :‏ ‏10‏

‏1- تابع تناسب برای هرفرد ‏11‏

مزایا و معایب :‏ ‏11‏

مدل فونسکا و فیلیمینگ:‏ ‏13‏

‏1-روش انتساب تناسب براسس رتبه ‏14‏

‏2-روش نیچ ‏14‏
مزایا و معایب:‏ ‏14‏

‏4-4 مدل هورن ناف پولیتس و گولد برگز ‏‎(NPGA)‎‏:‏ ‏14‏

تورنومنت سلطه پارتو:‏ ‏15‏

‏5-4 : روش پارتو با مدل زیتزلر و تیل ‏16‏

رتبه بندی افراد بر اساس سطح غیر سلطه :‏ ‏18‏

انتصاب تناسب :‏ ‏18‏
‏1-محاسبه و اندازه گیری از راه دور بایکی از راه های غیر تحت سلطه ‏19‏
فرمول ‏19‏
‏4-7 استراتژی تکامل برداری ‏‎(VOES)‎‏:‏ ‏20‏
‏4-8 الگوریتم ژنتیک براساس وزن‎(WBGA)‎‏:‏ ‏21‏
فرمول الگوریتم ‏22‏
روش برداریک ‏23‏
‏4-9 استراتژی تکامل شکار-طعمه‎(PPES)‎‏:‏ ‏23‏
‏4-10 الگوریتمژنتیکی ترمودینامیکال ‏‎(TDGM)‎‏:‏ ‏24‏
‏4-11 استراتژی تکاملی پارتو‎(PAES)‎‏:‏ ‏25‏
‏4-12 الگوریتم تکاملی نخبه گرایی رودلف:‏ ‏26‏
‏4-13 الگوریتم ژنتیکی نخبه گرایی غیر تحت سلطه‎(ENSGA)‎‏ :‏ ‏26‏

‏4-14 الگوریتم ژنتیک پارتو براساس فاصله ‏‎(DBPGA)‎‏ :‏ ‏27‏

پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

مقاله ترجمه شده رشته نرم افزار با عنوان تکامل بازیابی ، به صورت مفهومی

در این فصل به بررسی توسعه روش بازیابی نرم افزار متحمل خطا و کارهای بعدی بر اساس این ‏رویکرد پرداخته ایم

دسته بندی مهندسی نرم افزار و آی تی
فرمت فایل doc
حجم فایل ۴۱۴ کیلو بایت
تعداد صفحات ۲۱
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود

مقاله ترجمه شده رشته نرم افزار با عنوان تکامل بازیابی ، به صورت مفهومی

عنوان انگلیسی :

The Evolution Of the Recovery Block Concept

دانلود مقاله اصلی
چکیده :
در این فصل به بررسی توسعه روش بازیابی نرم افزار متحمل خطا و کارهای بعدی بر اساس این ‏رویکرد پرداخته ایم. این را با یک بررسی ازتوسعه و پیاده سازی طرح بلوک بهبود اساسی در سال ‏‏1970که در نیوکاسل اتفاق افتاد شروع می کنیم و سپس در ادامه به توصیف کار در نیوکاسل و ‏جاهای دیگر که به صورت طرح اولیه کار می کردند پرداخته و بهبود سیستم در زمان و حمایت برای ‏بهبود استفاده از مفاهیم برنامه نویسی شی گرا ، است.‏
کلیدواژه ها:

بازیابی

نرم افزار
بحران نرم ‏افزار

مقدمه :
پروژه تحقیقاتی به منظور بررسی قابلیت اطمینان سیستم توسط اولین محقق در دانشگاه نیوکاسل ‏در سال ۱۹۷۱ آغاز شد این در زمانی بود که مشکلات نرم افزاری به عنوان مثال در سال ۱۹۶۸ به ‏وجود آمده بود و در همایش مهندسی نرم افزار ناتو در سال ۱۹۶۹ در مورد آنچه در آن زمان بحران نرم ‏افزار نامیده می شد مورد بررسی قرار گرفت. این بحث یکی از مهم ترین تلاشهای تحقیقاتی را در ‏تعدادی نقاط با هدف پیدا کردن ابزار تولید برنامه بدون خطا شروع شد با این حال در نیوکاسل برای ‏انجام هر کاری با وجود استفاده از بهترین روشهای موجود از رسیدن به کد بدون خطای تحقیقاتی ‏شروع شد که به عنوان یک هدف جالب توجه و ارزشمند در نظر گرفته شده بود. مرحله مقدماتی این ‏پروژه شامل مطالعه و تعیین یک نماینده برای سیستم های بزرگ نرمافزاری از جمله سیستم های ‏بانکی یارزرو خطوط هوایی بود.این داده های آماری تایید می کرد که گسل نرم افزاری باقیمانده ‏یکی از مهم ترین علل خرابی های سیستم بوده است.
این است که در تمام این سیستم ها کد ‏بخش قابل ملاحظه بوده و پیچیدگی آنها مربوط به مقررات تحمل خطا مانند چک کردن سازگاری داده ‏ها و طرح های محرکه بود. با این حال این مقررات هر چند به طور معمول و نه موقت اغلب موثر بودند ‏و در واقع به مقابله با برخی از خطاهای نرم افزاری موفق بوده که در عمل در سیستم های عملیاتی ‏مواجه شده بودند
فهرست مطالب :
چکیده ‏1‏
کلیدواژه ها:‏ ‏1‏
‎-1‎‏1مقدمه :‏ ‏1‏

‎1‎‏-2ساختار سیستم :‏ ‏3‏

‏3. 1 : بلوکها (مانع های ) بازیابی :‏ ‏5‏

الف) شکست آزمون پذیرش ‏7‏

ب)تشخیص خطای ضمنی ‏7‏

د) سابقه شکست ‏7‏
‏1-4 پیاده سازی های اولیه و آزمایشی :‏ ‏8‏
‏5-1 توسعه و کاربرد بلوک های بازیابی پایه ای :‏ ‏10‏

‏1-5-2 : اجماع بازیابی بلوک :‏ ‏11‏

‏1-5-3-سعی دوباره بلوک با تنوع داده ها :‏ ‏12‏

‏1-5-4 خود پیکر بندی بهینه برنامه نویسی :‏ ‏12‏

‏1-5-5- برنامه های دیگر:‏ ‏13‏
‏1-6 بازیابی سیستم های همزمان :‏ ‏13‏
‏1-6-1 مکالمات :‏ ‏13‏
‏1-هماهنگی با استفاده از برنامه ها ‏14‏

‏2-هماهنگی با استفاده از دستگاه ‏14‏

‏1-6-2 : ضمیمه ها و پیاده سازی گفتگو :‏ ‏15‏
‏1-7-1- نماد گذاری طراحی و محیط :‏ ‏16‏

‎1‎‏-7-2 تحمل خطای نرم افزار پیاده سازی در ‏C++‎‏ :‏ ‏17‏

‎1‎‏-7-3 بازتاب و انعکاس زبان :‏ ‏17‏
‎1‎‏-8 نتیجه گیری :‏ ‏18‏
پس از پرداخت، لینک دانلود فایل برای شما نشان داده می شود