دانلود مقاله انگلیسی الگوریتم های موازی - فروشگاه حل جریان کارگاهی با استفاده از الگوریتم ژنتیک موازی
آسیب سازهای عبارت است از تغییرات در مصالح و یا مشخصات هندسی یک سیستم سازهای، بطوریکه بروی عملکرد فعلی یا آتی سازه تاثیر گذار باشد. بنابراین برای کنترل این مسئله، فرآیند ارزیابی آسیب که شامل تشخیص وجود آسیب، مکان و اندازه آن است، به عنوان مهمترین قسمت فرآیند پایش سلامت سازه در نظر گرفته میشود. یکی از روش های پایش سلامت سازه، روش بروز رسانی مدل اجزاء محدود است که در آن با استفاده از مقایسه بین داده های تجربی (مدل واقعی) و تحلیلی (ناشی از مدل اجزاء محدود) و بر اساس توابع هدف ساخته شده از اختلاف مقادیر مذکور، و بهینه سازی آن، عملیات شناسایی آسیب انجام میگیرد. در این مقاله آسیب ایجاد شده در سازه با در نظر گرفتن تغییر در مدول الاستیسیته ایجاد شده است. و عملیات بروز رسانی و بهینه سازی بر اساس الگوریتم رقابت استعماری که یک روش نوین در شاخهی فراکاوشی بهینه سازی میباشد، مورد استفاده قرار گرفته و بروی سازه های خرپایی دو بعدی و قاب دوبعدی اعمال می گردد تا شناسایی آسیب انجام گیرد.
سال انتشار: 1394
تعداد صفحات: 11
فرمت فایل: pdf
تعیین الگوی کشت تحت سه استراتژی اقتصادی،اجتماعی و زیست محیطی باکاربرد الگوریتم ژنتیک
چکیده
فعالیتهای کشاورزی از شاخهای مهم توسعه در کشورهایی مثل ایران محسوب می شود و این امر نشان از نیاز توجه بیشتر به این بخش است. مسئله امنیت غذایی و توسعه اقتصادی از اهداف مهم کشورهای در حال توسعه می باشد. این اهداف تنها از طریق اهدافی مثل حداکثر تولید یا حداکثر بازده برنامه ی تحقق نمی یابد زیرا برای رسیدن به این اهداف نیازمند به یک سیستم کشاورزی پایداری می باشند که این سیستم را می توان با برقراری استراتژیهای اقتصادی، اجتماعی و زیست محیطی تدوین نمود. در این مطالعه به تدوین الگوی کشت بهینه استان خراسان رضوی با استفاده سه استراتژی فوق و با بهرهگیری از روش الگوریتم ژنتیک پرداخته شده است. اطلاعات مورد نیاز از جهاد کشاورزی خراسان رضوی و سالنامه سال زراعی 88-87 جمع آوری شده است. نتایج نشان داد که تحت هر سه استراتژی اجتماعی، اقتصادی و زیست محیطی محصولاتی که در الگوی کشت وارد شده اند، یکسان می باشند.
واژه های کلیدی :الگوی کشت، استراتژی اقتصادی، استراتژی اجتماعی، استراتژی زیست محیطی و الگوریتم ژنتیک
بخش کشاورزی نقش مهمی در اقتصاد ملی، اشتغالزایی و تأمین غذای افراد جوامع مختلف دارد. بنابراین، لازم است که از منابع و ابزارهای تولید در این بخش به بهترین نحو ممکن استفاده گردد تا ضمن کاهش در مصرف این منابع، سود آوری و رفاه کشاورزان نیز افزایش یابد. از طرفی کمبود منابع تولید سبب شده است که روشهای تخصیص بهینه منابع کمیاب بین فعالیتهای مختلف، روز به روز گسترش یابد. از جمله مسایلی که در اقتصادکشاورزی مورد توجه فراوان است تعیین الگوی بهینه ی کشت است. هدف از تعیین الگوی بهینه کشت، انتخاب ترکیبی از محصولات برای کشت در یک واحد زراعی مشخص باتوجه به خصوصیات کشت محصولات مختلف، حجم تقاضا، منابع آب و خاک در دسترس، نیروی انسانی، سرمایه، تجهیزات کشاورزی و موارد مشابه دیگر به منظور بیشینه کردنتولید، سود و یا درجهت حفظ محیط زیست میباشد.
دانلود کد متلب الگوریتم خفاش باینری (BBA یا Binary Bat Algorithm)
چکیده
با توجه به تحولات اخیر در تکنولوژی ارتباطات و نیاز روز افزون به توان پردازشی زیاد ، امروزه تصور مجموعه ای از کامپیوتر ها که به صورت یک کامپیوتر یکپارچه ،اما با قدرت بسیار بیشتر در حال کار هستند چندان بعید نیست. یک برنامه توزیع شده می تواند به صورت مجموعه ای از پردازه های در حال اجرا که با تبادل پیام از طریق شبکه ارتباطی با یکدیگر همکاری می کنند تعریف شود.
با این حال همواره بعنوان یک اصل، ساخت یک برنامه توزیع شده مشکلتر از برنامه متمرکز است. از جمله عواملی که باعث افزایش این پیچیدگی میشود مواجه شدن با برنامه نویسی تحت شبکه، همگام سازی پردازه ها، حل مساله انحصار متقابل بین آنها، افزایش تحمل پذیری خطا و اشکال زدایی میباشد. یکی از روش های مورد توجه در ساخت سیستم های توزیع شده، تبدیل اتوماتیک برنامه های ترتیبی به برنامه های توزیع شده است.
در این پایان نامه روشی جدید برای توزیع اتوماتیک برنامه های ترتیبی با خوشه بندی کلاس های آن صورت می گیرد.تکنیک های خوشه بندی متنوعی تا کنون برای این منظور استفاده شده است که پس از بررسی مزایا و معایب هر یک روش جدیدی برای خوشه بندی معرفی شده است. پس از خوشه بندی معماری طوری بازسازی میشود که حداکثر همروندی در اجرای قطعات توزیع شده ایجاد شود لذا در این پروژه روشی برای بازسازی معماری سیستم های توزیعی علمی با ایجاد حداکثر همروندی در اجرای کد برنامه ها ارائه خواهد شد.
مقدمه
در سال های اخیر صنعت کامپیوتر رشد بسیار شگفت انگیزی داشته است. در طی دو دهه اخیر سرعت کامپیوتر های شخصی از چند دستور در ثانیه به چند میلیون دستور در ثانیه رسیده است در صورتی که قیمت آنها نیز از چند میلیون دلار به چند هزار دلار کاهش یافته است.
افزایش نیاز به سیستم هایی با کارائی بسیار زیاد و سرعت فوق العاده بالای شبکه ها (شبکه های ترابیتی) سبب جلب علاقه محققان به پردازش های موازی و توزیع شده، شده است. از جمله دلایل افزایش توجه به سیستم های توزیع شده می توان به موارد زیر اشاره کرد:
1: پیشرفت تکنولوژی پردازش.
2: سرعت بالای شبکه ها.
3: انجام تحقیقات گسترده برای ارائه محیطهائی برای انجام محاسباتی توزیع شده.
بعلاوه به نظر می رسد با افزایش روزافزون نیاز به توان پردازشی سریعتر، هیچ بستر محاسباتی منفرد، نمی تواند پاسخگوی این نیاز باشد بنابراین محیطهای پردازشی آتی باید بتواننداز منابع محاسباتی نا همگن موجود در شبکه استفاده کنند. فقط سیستم های موازی و توزیع شده امکان استفاده از منابع مختلف موجود در شبکه را میسر می کنند.
از سوی دیگر تحول چشم گیری نیز در صنعت شبکه های کامپیوتری به وجود آمده است. امروزه هزاران کامپیوتر می توانند از طریق یک شبکه LAN به یکدیگر متصل شده و در کسری از ثانیه داده های خود را با یکدیگر مبادله کنند. یا به کمک یک شبکه WAN میلیون ها کامپیوتر از سرتاسر دنیا قادر به تبادل داده با یکدیگر هستند.با توجه به این تحولات، امروزه تصور مجموعه ای از کامپیوتر ها که به صورت یک کامپیوتر یکپارچه اما با قدرت بسیار بیشتر ،چندان بعید نیست.
فصل اول
مفاهیم اولیه
1-1. سیستم های توزیع شده
در حالت کلی تعریف زیر را می توان برای یک سیستم توزیع شده ارائه کرد:
یک سیستم توزیع شده مجموعه ای از کامپیوتر های مستقل می باشند که برای انجام کارهای مختلف با یکدیگر همکاری کرده و به صورت یک سیستم واحد و قدرتمند برای کاربران دیده می شوند.
مزایا و معایب سیستم های توزیع شده
سیستم های کامپیوتری توزیع شده به وسیله پژوهشگران به طور گسترده مطالعه شده و مزایای زیادی در رابطه با آن گزارش شده است. به عنوان مثال پیشرفت های اخیر در تکنولوژی شبکه ها و پردازه ها، دستیابی به مزایای زیر را امکان پذیر ساخته است :
سیستم می تواند خرابی یک کامپیوتر را به وسیله تخصیص وظایف آن به کامپیوتر دیگر تحمل کند بعلاوه سیستم می تواند به وسیله تکرار توابع یا منابع، در کامپیوتر های مختلف، خطر از دست دادن آنها را برطرف کند.
البته این پیشرفت ها به آسانی به دست نمی آید زیرا طراحی یک سیستم توزیع شده همه منظوره بسیار مشکلتر از طراحی یک سیستم متمرکز است. در طراحی یک سیستم توزیع شد چند منظوره تعداد زیادی از گزینه ها و مسائل باید در نظر گرفته شوند که پیکر بندی فیزیکی سیستم ،خصوصیات بستر محاسباتی، شبکه ارتباطی، زمان بندی وظایف، سیاست های تخصیص منابع و مکانیزم کنترل آن ها، ایجاد سازگاری و کنترل همروندی و امنیت، نمونه هایی از آنهاست. این مشکلات را می توان ناشی از عدم بلوغ سیستم های توزیع شده، ناهماهنگی و رفتار مستقل کامپیوترها، پراکندگی جغرافیایی منابع سیستم و… دانست. این مشکلات در زیر خلاصه شده اند:
یک سیستم توزیع شده حداقل بایداهداف زیر را برآورده کند: 1- به سادگی منابع موجود در شبکه را در اختیار کاربران قرار دهد.
2- کاربران نباید از این موضوع که منبع مورد استفاده آنها در کامپیوتر دیگری در شبکه قرار دارد مطلع شوند.(شفافیت) 3- سیستم توزیع شده باید باز باشد.
4- سیستم توزیع شده باید مقیاس پذیر باشد.
شفافیت می تواند در جنبه های مختلف سیستم های توزیع شده مطرح شود.
مسائل مربوط به مقیاس پذیری نیز تا حد زیادی به میزان مولفه های متمرکز سیستم بستگی دارد. هر چه این میزان زیاد باشد مقیاس پذیر کردن سیستم مشکل تر خواهد بود.
با وجود این مشکلات موفقیت های محدودی در طراحی سیستم های توزیع شده با اهداف خاص مانند سیستم های بانکداری، سیستم حمل و نقل و انبارداری توزیع شده به دست آمده است. با این حال طراحی یک سیستم توزیع شده مطمئن همه منظوره که هم مزایای سیستم های متمرکز (استفاده و مدیریت ساده ویکپارچگی) و هم مزایای سیستم های شبکه ای (وجود ارتباطات،توسعه پذیری ، قیمت وکارائی) را دارد هنوز هم یک کار چالش انگیز است.
ایده شی گرایی از محبوب ترین روش های تولید نرم افزار است,که برای طراحی، توصیف و پیاده سازی سیستم های توزیع شده نیز بسیار سودمند است. مزیت این روش برای ساخت سیستم های توزیع شده این است که میتوان کدهای برنامه را در اشیا کپسوله کرده و سپس اشیا را به ماژول های مستقلی دسته بندی کرد و هر ماژول را بر روی یک منبع محاسباتی مجزا مستقر نمود. با این حال به عنوان یک اصل تولید یک برنامه توزیع شده، همواره سخت تر از ایجاد یک برنامه غیر توزیع شده است, که عملکردی معادل آن را دارد. به طوری که ساخت یک سیستم توزیع شده میتواند به یک کار خسته کننده و مملو از خطا تبدیل شود. با وجود اینکه امروزه ابزار ها و تکنیک های بسیار مفیدی مانند RPC ، CORBA و DCOM جهت ساخت سیستم های توزیع شده با کارایی بالا ارائه گشته اند، اما در حالت کلی فرایند ساخت یک سیستم توزیع شده از بدو پیدایش سیستم های توزیع شده تغیر اندکی کرده است : برنامه نویس برنامه را به ماژول های مختلفی تقسیم کرده، هر ماژول را به صورت مجزا پیاده سازی کرده و امکان برقراری ارتباط بین آنها را ایجاد می کند و در نهایت هر ماژول را در یک کامپیوتر مستقل در شبکه مستقر میکند. برخی از چالش هایی که در رابطه با ساخت سیستم های توزیع شده پیش روی یک برنامه نویس یا طراح نرم افزار می تواند قرار گیرد عبارت اند از:
لذا اتوماتیک سازی فرایند تبدیل یک برنامه ترتیبی به یک برنامه قابل اجرا برروی یک محیط محاسباتی توزیع شده همواره به عنوان یک مساله باز تحقیقاتی مطرح بوده است. امروزه شبکههای کامپیوتری به واسطه پیشرفت تکنولوژی ارتباطات توانستهاند جایگزین کامپیوترهای گران قیمت موازیگردند.
هنگام طراحی برنامه های توزیع شده برای مسائل کاربردی، اغلب الگوریتم ها به مجموعه ای از کارهای کلاسیک، و تکراری تجزیه می شوند. از جمله کارهای بنیادی که در اغلب الگوریتم ها دیده می شوند می توان به انتشار اطلاعات به تمام گره ها،ارسال پیام به برخی از گره ها، سنکرون سازی عمومی تمام پردازه ها، شروع اجرای برخی رویداد ها، ضمن اجرای پردازه ها، یا انجام محاسبه ای که داده های مورد نیاز آن بین گره های مختلف توزیع شده، اشاره کرد. این عملیات ها معمولا با تبادل پیام بین پردازه ها انجام می گیرند.با طراحی زیر ساختی که بتواند این primitive ها را در اختیار برنامه های ترتیبی قرار دهد می توان نسخه توزیع شده ای از یک برنامه ترتِبی تولید کرد.
یکی از چالشهای مطرح در توزیع کد، میزان تسریع حاصل از توزیع میباشد برنامه های علمی نیاز به کامپیوترهایی با توان محاسباتی بالا دارند. این نوع کامپیوترها معمولا بسیار گران قیمت میباشند. امروزه سعی برآن است تا بجای استفاده از سوپرکامپیوترها از شبکه ای با کامپیوترهای ارزان قیمت برای حل مسائل علمی استفاده شود. هدف ما توزیع کد برنامه ها جهت حصول حداکثر میزان همروندی در اجرای کد است در صورت موفقیت مسلما زمان اجرایی به حداقل ممکن کاهش خواهد یافت.
متن کامل را می توانید دانلود نمائید چون فقط تکه هایی از متن پایان نامه در این صفحه درج شده (به طور نمونه)
ولی در فایل دانلودی متن کامل پایان نامه
همراه با تمام ضمائم (پیوست ها) با فرمت ورد word که قابل ویرایش و کپی کردن می باشند
موجود است