کد متلب پیدا کردن ریشه معادله با روش سکانت
خط های کد برنامه حاوی توضیحات لازم به صورت کامنت هستند.
برای نمایش نتایج خروجی کافیست برنامه را در محیط نرم افزار متلب اجرا نمایید.
کد متلب پیدا کردن ریشه معادله با روش سکانت
کد متلب پیدا کردن ریشه معادله با روش سکانت
خط های کد برنامه حاوی توضیحات لازم به صورت کامنت هستند.
برای نمایش نتایج خروجی کافیست برنامه را در محیط نرم افزار متلب اجرا نمایید.
کد متلب حل مسئله برج هانوی به صورت GUI
خط های کد برنامه حاوی توضیحات لازم به صورت کامنت هستند.
برای نمایش نتایج خروجی کافیست برنامه را در محیط نرم افزار متلب اجرا نمایید.
کد متلب کمینه سازی تابع هدف دلخواه با الگوریتم فاخته (Cuckoo)
طریقه عملکرد این برنامه به این صورت است که تابع هدف را دلخواه شما را با استفاده از الگوریتم جستجو فاخته کمینه کرده و مقدار کمینه تابع را بر می گرداند.
خط های برنامه حاوی توضیحات لازم به صورت کامنت هستند.
حاوی فایل راهنما برای آشنایی با چگونگی استفاده از کد
برای مشاهده نتایج کافیست کد را در نرم افزار متلب Run نمایید.
کد آماده متلب الگوریتم های فرا ابتکاری NRGA و NSGAII برای حل مدل زمانبندی چندهدفه در کلاس ماشینهای موازی نامرتبط در محیط تولید بهنگام
فایل دانلودی شامل تمامی کدهای نوشته شده در نرم افزار متلب برای حل مدل زمانبندی چندهدفه در کلاس ماشینهای موازی نامرتبط در محیط تولید بهنگام به دو روش الگوریتم فرا ابتکاری NRGA و NSGAII میباشد و آماده اجرا در نرم افزار متلب میباشد. همچنین فایل word مدل مورد نظر برای مدل زمانبندی چندهدفه در کلاس ماشینهای موازی نامرتبط در محیط تولید بهنگام نیز به صورت کامل همراه با مفروضات و اندیس ها و پارامتر های مدل و همچنین توضیحات کامل الگوریتم های پیشنهادی و نحوه عملکرد آنها نیز توضیح داده شده است
به قسمت کوتاهی از شرح مدل بکار رفته توجه فرمایید
توضیحات مدل حل شده در این فایل
در این تحقیق، مسألهی زمانبندی ماشینهای موازی نامرتبط مورد بررسی قرار میگیرد. یک مجموعه از کار متمایز برروی مجموعه ای از m ماشین، ، که بصورت موازی کنار هم قرار گرفتند پردازش میشوند بطوریکه هر کار تنها بر روی یک ماشین پردازش میشود و هر ماشین در هر لحظه قادر به پردازش تنها یک کار میباشد. زمان پردازش هر کار ممکن است روی ماشینهای مختلف، متفاوت باشد. در واقع زمان پردازش کارها بر روی ماشینها نه تنها به نوع کار بلکه به نوع ماشین هم بستگی دارد و بین زمانهای پردازش کارها بر روی ماشینهای مختلف رابطه مشخصی وجود ندارد. زمان تنظیم وابسته به توالی کارها، بین کارها وجود دارد. هر کار متمایز از سایر کارها، زمان دسترسی و ضرایب هزینهی مربوط به خود را دارد. هدف، زمانبندی این کارها روی m ماشین است بهطوریکه هزینههای مربوط به زودکرد و دیرکرد از یک طرف و مجموع زمان تکمیل کارها از طرف دیگر حداقل گردند(دو هدفه)
توضیحات مدل و الگوریتم های به کار رفته
الگوریتمهای ژنتیک II به دلیل پتانسیل بالای آنها به عنوان یک رویکرد جدید به مسایل بهینهسازی چندهدفه که تحت عنوان روشهای تکاملی یا بهینهسازی چندهدفه ژنتیک شناخته میشود، توجه خاصی شده است. ویژگیهای ذاتی الگوریتمهای ژنتیک بیانگر دلایل مناسب بودن جستجوی ژنتیک در مسایل بهینهسازی چندهدفه هستند. ویژگیهای اصلی الگوریتم ژنتیک چند جهته بودن و جستجوی سراسری با حفظ جمعیتی از حلهای خوب از نسلی به نسل دیگر است. رویکرد نسل به نسل در زمان بررسی حلهای پارتو مفید است.
الگوریتم ژنتیک رتبهبندی غیرمغلوب (NRGA)
در سال ۲۰۰۸ یک الگوریتم تکاملی چند هدفه با نام الگوریتم ژنتیک مبتنی بر رتبه بندی نامغلوبها (NRGA) به طور موفقیت آمیزی توسط عمرالجدان و همکارانش برای بهینه سازی توابع غیرمحدب، غیر خطی و گسسته توسعه داده شد. آنها الگوریتم های چند هدفهای را که براساس مرتب کردن غیر مغلوبها کار میکردند مورد بررسی قرار دادند. براساس مسائل موجود در رویکردهای قبلی، آنها رویکرد جدیدی را با ترکیب الگوریتم انتخاب چرخه رولت مبتنی بر رتبه بندی و الگوریتم رتبه بندی جمعیت براساس پارتو توسعه دادند. که الگوریتم ژنتیک رتبه بندی نامغلوب (NRGA) نامگذاری شد. در این ترکیب یک رتبهبندی دو لایهای براساس انتخاب عملگر انتخاب چرخه رولت ارائه میشود. که نسل جدید والد براساس انتخاب بهترین جوابها (باتوجه به برازش و گستردگی) به طور تصادفی انتخاب میکند. این الگوریتم در اکثر موارد قادر به دستیابی به گستردگی بهتری از جوابها در مرز پارتو و همچنین همگرایی زودتر به مرز بهینه پارتو، در مقایسه با سایر الگوریتمهای تکاملی چند هدفه میباشد
مفروضات مسأله
در مسئله ارائه شده در این تحقیق فرضهای زیر در نظر گرفته میشوند:
کار مجازی نوع صفر مفروض است. این کار همواره در اولین موقعیت روی تمامی ماشینها پردازش میشود. زمان پردازش این کار صفر منظور میشود و شروع پردازش آن نیازی به انجام عملیات نصب ماشین ندارد.
متلب یک محیط نرمافزاری برای انجام محاسبات عددی و یک زبان برنامهنویسی نسل چهارم است. واژهٔ متلب هم به معنی محیط محاسبات رقمی و هم به معنی خود زبان برنامهنویسی مربوطهاست که از ترکیب دو واژهٔ MATrix (ماتریس) و LABoratory (آزمایشگاه) ایجاد شدهاست.این نرم افزار برای محاسبات عددی و عملی و مهندسی است . هم اکنونMATLAB به طور فزاینده ای توسط دانشجویان ، محققین ، مهندسین و تکنسینها استفاده میشود .
به همین منظور کتاب تحلیل مدارهای الکتریکی و الکترونیک به وسیله متلب (Electronics and Circuit Analysis using Matlab) رو که نوشتهJOHN O.ATTIA می باشد رو به زبان فارسی برای شما آماده دانلود ساختیم.
امیدواریم که مفید واقع شود.