فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

فی توو

مرجع دانلود فایل ,تحقیق , پروژه , پایان نامه , فایل فلش گوشی

پایان نامه ی پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

اختصاصی از فی توو پایان نامه ی پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر ) دانلود با لینک مستقیم و پر سرعت .

پایان نامه ی پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )


پایان نامه ی پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

 

 

لینک پرداخت و دانلود

 

*پایین مطلب *   فرمت فایل :Word ( قابل ویرایش و آماده پرینت )

 

  تعداد صفحه:92

 

 عنوان                                             صفحه      

فصل اول : مقدمه  

1-1مفهوم گرید..................................................2 

  1-2طبقه بندی گرید............................................. 4                      

3-1 ارزیابی گرید............................................... 4                

1-4کاربردگرید...................................................5                  

1-5 تعریف زمانبندی گرید........................................6  

1-6 مروری بر تحقیقات گذشته......................................7  

1-7 مفهوم اصطلاحات به کار برده شده..............................8

1-8 نمای کلی پایان نامه.........................................9

فصل دوم:زمانبندی کارها در سیستم های توزیع شده

2-1 زمانبندی کلاستر و ویژگیهای آن .............................. 10

2-2 زمانبندی گرید و ویژگیهای آن................................13

3-2  رده بندی الگوریتم های زمانبندی گرید....................... 16

2-3-1   زمانبندی محلی/سراسری................................. 16            

2-3-2 زمانبندی ایستا/پویا...................................16    

2-3-3 زمانبندی بهینه/نزدیک به بهینه...........................21

2-3-4 زمانبندی توزیع شده/مرکزی..............................22

2-3-5 زمانبندی همکار و مستقل...............................22

2-3-6 زمانبندی زمان کامپایل /اجرا........................ 23

2-4-1 رده بندی الگوریتم های زمانبندی از دیدگاهی دیگری..... 23

2-4-2 اهداف زمانبندی.........................................23  

2-4-3   زمانبندی وفقی.......................................24

2-4-4 رده بندی برنامه های کاربردی...........................25

   2-4-4-1 کارهای وابسته.....................................25

   2-4-4-2 گراف کار..........................................26

2-4-5   وابستگی کارهای تشکیل دهنده برنامه کاربردی...........       26

2-4-6 زمانبندی تحت قیود کیفیت سرویس..........................26  

2-4-7 راهکارهای مقابله با پویایی گرید.......................28

2-5 الگوریتم های زمانبندی کارهای مستقل......................32

2 -5-1 الگوریتم  MET  ...........................................32

     2-5-2 الگوریتمMCT ..............................................32

  2-5-3 الگوریتم   Min-min...............................................33

2-5-4 الگوریتم Max-Min ................................................33

2     -5-5 الگوریتم Xsuffrage ..............................................34                              

2   -5-6- الگوریتم GA . ...........................................35    

2-5-7- الگوریتم        SA. ...........................................37

فصل سوم:الگوریتم های زمانبندی گراف برنامه

3-1 مشکلات زمانبندی گراف برنامه.................................39

3-2 تکنیک­های مهم زمان­بندی گراف برنامه در سیستم­های توزیع شده.....40  

3-2-1- روش ابتکاری بر پایه لیست ................................ 40

3-2-2- روش ابتکاری بر پایه تکثیر................................40

3-2-3- روش ابتکاری کلاسترینگ......................................41

3-3- دسته بندی الگوریتم­های زمان­بندی گراف برنامه در سیستم­های توزیع شده.....................................................44

3-4- پارامترها و مفاهیم مورد استفاده در الگوریتم­های زمان­بندی گراف  برنامه.........................................................46

3-5- الگوریتم­های زمان­بندی گراف برنامه با فرضیات محدودکننده......50

  3-5-1- الگوریتمی با زمان چند جمله­ای برای گراف های درختی - الگوریتم HU ....................................................50

  3-5-2- الگوریتمی برای زمان­بندی گراف برنامه با ساختار دلخواه در سیستمی با دو پردازنده..........................................51 

3-5-3- الگوریتمی برای زمان­بندی گراف بازه­ای مرتب شده............52

3-6- الگوریتم­های زمان­بندی گراف برنامه در محیطهای همگن ..........54

  3-6-1- الگوریتم Sarkar................................................54

   3-6-2- الگوریتمHLFET................................................55

   3-6-3- الگوریتم ETF................................................55

   3-6-4- الگوریتم ISH ..............................................55

   3-6-5- الگوریتم FLB................................................56

   3-6-6- الگوریتم DSC................................................56

   3-6-7- الگوریتم CASS-II..............................................58

  3-6-8- الگوریتم DCP................................................59

  3-6-9- الگوریتم MCP................................................60

  3-6-10- الگوریتم MD...............................................61

  3-6-11- الگوریتم TDS...............................................61

3-7- الگوریتم­های زمان­بندی گراف برنامه در محیطهای ناهمگن...............63    

  3-7-1- الگوریتم HEFT................................................63

3-7-2- الگوریتم CPOP..................................................63

  3-7-3- الگوریتم LMT.................................................64

  3-7-4- الگوریتمTANH .................................................65

 فصل چهارم :الگوریتم FLB

1-4           ویژگیهای الگوریتم........................................66

   4-2 اصطلاحات به کار برده شده.................................66

   4-3 الگوریتم................................................67

   4-4 پیچیدگی الگوریتم........................................75      

   4-5 کارایی الگوریتم.........................................77 .

فصل پنجم: شبیه سازی گرید

   5-1 ابزار شبیه سازی...................................79

       5-1-1- optosim..................................................79

       5-1-2 SimGrid ..................................................80

       5-1-3- Gridsim ..................................................80

کارهای انجام شده...............................................83         پیشنهادات............................................................83 

مراجع     .............................................................85  

 

 

 

 

 

 

 

 

فهرست اشکال

   عنوان                                         صفحه

   شکل 1-2 ساختار کلاستر ......................................11

   شکل 2-2 ساختار زمانبند گرید ...............................14

   شکل 2-3-2 رده بندی الگوریتم های ایستا.......................19

   شکل 2-4 رده بندی برنامه های کاربردی.........................26

   شکل 2-5-6کلاس بندی برنامه های کاربردی .......................37

شکل 3-2-3 گراف نمونه با هزینه محاسباتی و ارتباطی .............43

   شکل 3-3 دسته بندی الگوریتم های گراف برنامه..................45

   شکل 3-4 گراف کارها .........................................50

   شکل 3-5-3 گراف بازه ای مرتب شده با هزینه محاسباتی یکسان .....53

   شکل 3-5-3 مقایسه الگوریتم های زمانبندی گراف برنامه در محیطهای

   همگن ........................................................54

   شکل   4-1 گراف کار...........................................76

   شکل 5-2 ساختار Gridsim .....................................81

 

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

Mainfram معایب

  • هزینه سیستم های Mainfarme  . یکی از اولین دلایل مهم ، هزینه های بالای سیستم های Mainframe است . این مسئله از دو زاویه متفاوت قابل بررسی است : هزینه بالای سرمایه گذاری اولیه که بسیاری  از سازمان ها و موسسات توان مالی آن را ندارند و دوم اینکه در این مدل ، دارای صرفا" یک نقطه  آسیب پذیر با ریسک بالا می باشیم .
  • مالکیت اختصاصی داده ها. یکی از فاکتورهای مهم دیگر،  سیاست های مربوط به مالکیت داده ها است . سازمان ها و موسسات که  دارای داده های اختصاصی خود می باشند،  علاقه مند به واگذاری مسئولیت مدیریت داده های مربوطه ،  به سایر مکان های فیزیکی نمی باشند .
  • امنیت . یکی دیگر از فاکتورهای مهم در این زمینه موضوع امنیت است . برای یک سازمان ،  اولا" دستیابی به اغلب داده های آن می بایست بسادگی محقق گردد و ثانیا"  داده ها ی حساس موجود در  سازمان می بایست از بعد امنیتی،  ایمن نگهداری گردند . تامین دو خواسته فوق ( رویکردهای رقابتی  و رویکردهای امنیتی ) با جدا سازی فیزیکی داده از یکدیگر محقق خواهد شد ( انباشت داده ها، با نگرش های متفاوت در رابطه با سرعت در دستیابی و ایمن در ذخیره سازی ، ضرورت وجود برنامه های توزیع شده را بخوبی نمایان می سازد )  

 

 

 مسائل فوق،   ضرورت حرکت بسمت ایجاد یک الگوی جدید بمنظور طراحی برنامه های کامپیوتری را مطرح و بر همین اساس نسل جدیدی از برنامه های کامپیوتری با عنوان " برنامه های توزیع شده" در عرصه نرم افزار بوجود آمد.که این برنامه ها به سیستم های توزیع شده نیاز دارد.

یک برنامه توزیع شده،   برنامه ای است که پتانسیل های پردازشی آن ممکن است توسط چندین کامپیوتر فیزیکی تامین  و داده های آن در چندین محل فیزیکی،  مستقر شده باشد .

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

مفهوم گرید 1-1

در گرید هر شخصی می تواند به راحتی وارد یک شبکه شود و از توان محاسباتی موجود در شبکه استفاده کند.در شیوه های نوین به جای استفاده از رایانه های اختصاصی برای حل مسائل بزرگ ، با استفاده از رایانه های موجود پراکنده که از همه توان محاسباتی خود استفاده نمی کنند، سعی می شود با جمع آوری این توانهای پراکنده که اغلب بی استفاده می مانند، کارهای خود را انجام دهند. این منابع محاسباتی اگرچه اغلب قدرت و هماهنگی رایانه های اختصاصی را ندارند، اما تعداد زیادی از آنها به وفور در مراکز عمومی از قبیل دانشگاه ها، اداره ها، کتابخانه ها و غیره و حتی در منازلی که اتصال قوی به اینترنت دارند یافت می شوند و این موجب می شود که توان محاسباتی آن در مجموع بسیار بالا باشد و در عین حال هزینه آن به مراتب پایین تر می باشد.

 

مخصوصاً اینکه هزینه های نگهداری به عهده مالکین منابع می باشد و مدیریت این سیستم صرفاً از منابع برخط در زمانبندی برنامه ها استفاده می کنند. با استفاده از گرید توان کامپیوتر ها دیگر بی معنا است ، صرف نظر از آن که کامپیوتر شما ضعیف و ابتدایی است ، می توانید به بیش از قدرت کامپیوتری دست یابید که هم اکنون در پنتاگون وجود دارد .

یکی از مزایای مهم سیستمهای توزیع شده سرعت بالای اجرای برنامه‌هاست چرا که یک برنامه همزمان می‌تواند از چندین کامپیوتر برای اجراء شدنش استفاده کند.[22]

همچنین به علت توزیع شدن اطلاعات, بانکهای اطلاعاتی حجیم می‌توانند روی یکسری کامپیوترهای شبکه شده قرار بگیرند. و لازم نیست که همه اطلاعات به یک کامپیوتر مرکزی فرستاده شود(که در نتیجه این نقل و انتقالات حجیم زمان زیادی به هدر می‌رود.(

به علت تأخیر‌های انتقال در شبکه و نویزهای احتمالی در خطوط انتقالی قابلیت اعتماد اجرای یک برنامه دریک سیستم تنها,بیشتر از قابلیت اجرای آن دریک سیستم توزیع شده است .

همچنین درسیستم توزیع شده اگر یکی از کامپیوترهایی که وظیفه اصلی برنامه جاری را برعهده دارد خراب شود کل عمل سیستم مختل خواهد شد . از طرف دیگر اگر اطلاعاتی همزمان در چند کامپیوتر به صورت یکسان ذخیره گردد ویکی از کامپیوترها خراب شود, داده هارا می‌توان از کامپیوترهای دیگر بازیابی کرد از این نظر امنیت افزایش می‌یابد.

اشتراک به منابع محاسباتی محدود نمی­شود. انواع منابع اعم از انباره­ها،نرم­افزار و بانک­های اطلاعاتی را در بر می­گیرد. در عین حال، امنیت و سیاست محلی نیز تضمین می­شود.[

 


دانلود با لینک مستقیم


پایان نامه ی پیاده سازی الگوریتم FLB ( پایان نامه نرم افزار کامپیوتر )

مقاله بررسی و ارزیابی الگوریتم اصل لانه کبوتر

اختصاصی از فی توو مقاله بررسی و ارزیابی الگوریتم اصل لانه کبوتر دانلود با لینک مستقیم و پر سرعت .

مقاله بررسی و ارزیابی الگوریتم اصل لانه کبوتر


مقاله بررسی و ارزیابی الگوریتم اصل لانه کبوتر

فرمت فایل : word (قابل ویرایش) تعداد صفحات : 12 صفحه

چکیده:

اصل لانه کبوتر بسیار روشن است و بسیار ساده به نظر می‌رسد، گویی دارای اهمیت زیادی نیست، ولی در عمل این اصل دارای اهمیت و قدرت بسیار زیادی است، زیرا تعمیمهای آن حاوی نتایجی عمیق در نظریه ترکیباتی و نظریه اعداد است. وقتی می‌گوئیم در هر گروه سه نفری از مردم حداقل دو نفر، هم جنس‌اند در واقع اصل لانه کبوتر را به کار گرفته‌ایم. فرض کنیم به تازگی در دانشکده‌ای، یک گروه علوم کامپیوتر تاسیس یافته که برای 10 عضو هیئت علمی آن فقط 9 دفتر‌کار موجود باشد. آن‌گاه باز هم ایده نهایی در پشت این ادعای بدیهی که حداقل از یک دفتر‌کار بیشتر از یک نفر است استفاده می‌کنند، اصل لانه کبوتر است. اگر به جای 10 نفر 19 عضو هیئت علمی وجود داشته باشد، آن‌گاه حداقل از یک دفتر‌کار بیشتر از دو نفر استفاده می‌کنند. همین‌طور، اگر در دانشکده‌ای حداقل 367 دانشجو وجود داشته باشند، باز آشکار است S حداقل دو نفر از آنها روز تولدشان یکی است. می‌گویند که سرانسان دارای حداکثر 999 و 99 تار مو است. از این رو در شهری S جمعیت آن بیشتر از 4 میلیون باشد، حداقل 41 نفر وجود دارند که تعداد موهای سرشان یکی است (سر طاس مو ندارد). مثالهای زیادی نظیر این را می‌توانیم نقل کنیم.

ایده اساسی حاکم بر همه‌ی این موارد حقیقت ساده‌ای مشهور به اصل لانه‌کبوتر دیر بلکه است.

که عبارت است از:

فرض کنید ‌k و n دو عدد طبیعی‌اند. اگر بخواهیم بیشتر از nk+1 شی را در n جعبه قرار دهیم، حداقل یک جعبه وجود دارد که در آن حداقل k+1 شی قرار گرفته باشد. در حالت خاص، اگر حداقل n+1 شی را در n جعبه قرار دهیم، جعبه‌ای وجود دارد که در آن حداقل دو شی قرار گرفته باشد.


دانلود با لینک مستقیم


مقاله بررسی و ارزیابی الگوریتم اصل لانه کبوتر

یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی

اختصاصی از فی توو یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی دانلود با لینک مستقیم و پر سرعت .

یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی


یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی

 

 

 

 

 

 

 

 

 

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

A Modified RSA Algorithm to Enhance  ecurity for Digital Signature

عنوان فارسی:

یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی

 

تعداد صفحات مقاله اصلی: 5 صفحه

تعداد صفحات ترجمه: 12 صفحه

سال انتشار: 2015

مجله

978-1-4799-6908-1/15/$31.00 ©2015 IEEE

 

Abstract- Digital signature has been providing security services to secure electronic transaction over internet. Rivest, Shamir and Adlemen (RSA) al gorithm was most widely used to provide security techni que. Here we have modified the RSA algorithm to  enhance its level o f security. This paper presents a fair comparison betweenRSA and Modified RSA algorithm along with time and security by running several encryption and decryption setting to process data o f different sizes. The efficiency of these algorithms was considered based on ke y generation speed and security level. The texts of  different sizes were encrypted and decrypted using RSA and modified RSA algorithms. The simulation result proves that in Modified RSA algorithm key generation is faster and it enhances security by two levels. RSA algorithm is faster than Modified RSA in terms of encryption and decryption speed.

Keywords – Digital Signature; Private Key; Public key; Security services; RSA

چکیده:

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

کلید واژه ها - امضای دیجیتالی؛ کلید خصوصی؛ کلید عمومی؛ سرویسهای امنیتی؛ RSA

فهرست مطالب

مقدمه. 2

رمزنگاری با کلید متقارن: 3

رمزنگاری با کلید نامتقارن: 3

الگوریتم های متعارف برای امضای دیجیتالی (DS) 3

  1. A. طرز کار الگوریتم RSA: 3
  2. C. طرز کار طرح ما: 5
  3. نتایج شبیه سازی و بحث.... 7

A) سرعت تولید کلید.. 7

B) سرعت رمزگذاری... 8

C) سرعت رمزگشایی... 9

4) نتایج و یافته ها 11

A) خلاصه نتایج و یافته ها 11

5) نتیجه گیری و کارهای آینده. 12

منابع.. 12


دانلود با لینک مستقیم


یک الگوریتم RSA اصلاح شده برای تقویت امنیت امضای دیجیتالی

دانلود مقاله الگوریتم انشعاب و حد برای حل کلی یک دسته از مسائل برنامه ریزی غیر محدب

اختصاصی از فی توو دانلود مقاله الگوریتم انشعاب و حد برای حل کلی یک دسته از مسائل برنامه ریزی غیر محدب دانلود با لینک مستقیم و پر سرعت .

 

 

 

خلاصه :
الگوریتم انشعاب – حد برای حل کلی یک دسته از مسائل برنامه ریزی غیر محدب (NP) در نظر گرفته شده است . برای مینیمم کردن ( کمینه کردن ) مسئله ، تابع با حد پایین خطی (LIBS) برای تابع اصلی و توابع شرایط ( محدودیت ها ) تشکیل می شود . پس یک برنامه ریزی خطی آرام سازی که به وسیلۀ روش سیمپلکس حل شده به دست می آید و باند پایین برای مقدار بهینه فراهم می شود . الگوریتم در نظر گرفته شده در همۀ مراحل متوالی آرام سازی خطی در محدودۀ قابل قبول و در فرمول های حل یک سری از مسائل برنامه ریزی خطی، به کمینه کلی همگرا است و در آخر آزمایشات عددی که قابلیت اجرا و تاثیر گذاری ( موثر بودن ) روش فرض شده را نشان می دهد گزارش شده است .

 

کلید واژه :
برنامه ریزی غیر محدب ؛ بهینه سازی کلی ، آرام سازی خطی – انشعاب و حد –

 

مقدمه :
یک دسته از مسائل برنامه ریزی خطی که در ادامه آمده است را ملاحظه می کنید :

جایی که :
و مقادیر حقیقی اختیاری هستند . مقادیر حقیقی محدود هستند . تابع وابسته خطی هستند که روی تعریف شده است و برای تمام است .
بر اساس بیان بالا ما تابع اصلی و تابع شرایط را برای مسئله NP به صورت مجموع یا اختلاف برای نتایج اختیاری بعضی توابع خطی مثبت با نما نشان می دهیم . در گسترۀ تعریف ما ، برنامه ریزی درجۀ 2 ، برنامه ریزی کسری خطی ، برنامه ریزی افزاینده ( ضربی) خطی و برنامه ریزی چند جمله ای و به علاوه برنامه ریزی هندسی تعمیم یافته در دسته ی مسائل (NP) قرار می گیرند . مسائل NP و فرم خاص آن به علت تعداد زیاد کاربردهای عملی آن در حوزه های گوناگون مطالعه شامل 1) اقتصاد خرد 2) بهینه سازی مالی 3) بهینه سازی سهام (دارایی) 4) طراحی طرح های صنعتی 5) بهینه سازی قوی ( شدید ) و مانند اینها در مقالات به صورت قابل ملاحظه ای مورد توجه قرار گرفته است . از نظر تحقیقاتی مسائل NP چالش های تئوری و محاسباتی با معنی را مطرح می کند و این اساساً به این علت است که فهمیده شده نقطۀ بهینۀ محلی چندگانه به عنوان بهینۀ اصلی نیست .
در دهۀ اخیر تعدادی راه حل برای حل کلی بعضی حالت های خاص مسائل (NP) پیشنهاد شده است مثلاً وقتی و برای مسئلۀ NP به مسئلۀ برنامه ریزی خطی چندگانه تبدیل می شود و وقتی و مسئلۀ NP به مسئلۀ برنامه ریزی خطی چندگانۀ تعمیم یافته تبدیل می شود برای این موارد روش های مختلفی به دست آمده که در بخش های [13-6] ارائه شده است . در [14] Jiao , Shen یک روش خطی سازی را برای یک دسته از برنامه ریزی چندگانه خطی با نما ارائه داده اند. وقتی باشد مسئلۀ NP به مسئلۀ برنامه ریزی کسری تبدیل می شود . برای این نوع مسئله تعداد زیادی راه حل در [17-15] ارائه شده است . اخیراً Shen , Guo , Jiao در [18] روش عملی برای برنامه ریزی کسری خطی تعمیم یافته را با شرایط غیر خطی توسعه داده اند . وقتی که متغییرهای ساده هستند مسئلۀ NP به مسئلۀ برنامه ریزی هندسی تعمیم یافته تبدیل می شود که برای این دسته از مسائل تعداد زیادی از روش های بهینه سازی پیشنهاد شده است . به عنوان مثال در [22-19] . اگرچه روش های بهینه سازی برای حالت های خاص مسئله NP در دست است اما بر اساس اطلاع ما ، روش بهینه سازی کلی بر اساس فرم های کلی مسئله NP در مقالات قبلی خیلی کم بررسی شده است بنابراین این ضروری است که یک روش موثر و مفید برای حل مسئله NP ارائه دهیم . هدف این مقاله ارائه روش موثر و قابل اطمینان برای حل مسائل برنامه ریزی غیر محدب (NP) است . در این روش 1) با به کار بردن تقریب خطی تابع نمایی و لگاریتمی ، ما روش آرام سازی خطی را برای مسائل NP توسعه می دهیم به طوری که مسائل برنامه ریزی خطی آرام شده بتواند با الگوریتم انشعاب – حد بدون افزایش متغییرها و شرایط جدید حل شود . 2) آرام سازی خطی مسئلۀ NP که به وجود آمد می تواند با هر یک از روش های برنامه ریزی خطی موثر حل شود 3) مقایسه با [21و18و14] :
اولاً مدل ریاضی پیشنهاد شده در این مقاله که یک بسط مهمی برای مدل بررسی شده در [21و18و14] است ثانیاً یک روش آرام سازی خطی 2 مرحله ای ارائه شده است . در این روش با به کار بردن تقریب های tangential hypersurface (سطح رویین مماسی) و مماس محدب تابع نمایی ، مرحلۀ اول آرام سازی به دست می آید ، بر اساس مرحلۀ اول آرام سازی با به کار بردن تقریب های tangential hypersurface (سطح رویین مماسی) و مماس مقعر تابع لگاریتمی برنامه ریزی خطی آرام سازی مسئلۀ اصلی ایجاد می شود . به علاوه روش آرام سازی خطی ارائه شده در این مقاله می تاوند به عنوان یک کاربرد الحاقی برای روش آرام سازی در [21و18و14] در نظر گرفته شود . این مقاله در ادامه به این صورت آمده است : در بخش 2 یک روش آرام سازی خطی برای ایجاد برنامه ریزی خطی آرام سازی در مسائل NP ارائه شده است . در بخش 3 روش پیشنهاد شده توضیح داده می شود و ویژگی های همگرایی آن تأیید می شود نتایج عددی در چندین مثال برنامه ریزی غیر محدب در بخش های مختلف کاربرد در قسمت 4و5 بررسی می شود و همچنین یک خلاصه ای ارائه می شود .

 

روش آرام سازی خطی :
کار اصلی در توسعۀ راه حل ها برای حل مسئلۀ (NP) ساختار بدنی مسائل برنامه ریزی آرام سازی خطی برای بدست آوردن حدود پایین در مقادیر بهینۀ این مسئله است . مفهوم توابع حدی خطی (LBFS) داده شده است . در بررسی مسائل (NP) ما نیازمندیم که توابع با حد پایین خطی (LBFS) را به ترتیب برای توابع اصلی ( تابع هدف ) و تابع شرایط ساختار بندی کنیم . در این بخش روش آرام سازی خطی با LLBFS تابع هدف و تابع شرایط توسعه پیدا کرده است ( ایجاد شده است ) . همۀ جزئیات این روش در ادامه آمده است . بنابراین ابتدا بعضی از اصطلاحات را ملاحظه می کنیم :


برای هر ما نیاز داریم یک LLBF را ساختار بندی کنیم و از آنجایی که :

در نظر می گیریم :

پس ما می توانیم یک حالت هم ارز از به دست آوریم همان طور که در ادامه آمده است :
2.

که:

در اینجا ما روش آرام سازی خطی 2 مرحله ای را می پردازیم . در مرحلۀ اول یک تابع حد پایین خطی (LIBF) از بر اساس به دست می آید سپس در مرحلۀ دوم سرانجام LIBF از بر اساس x ساختار بندی می شود .
2.1 : مرحلۀ اول آرام سازی :
این مشخص است که تابع یک تابع محدب نسبت به y است . به ترتیب LLBF و تابع حد بالای خطی LUBF را برای در بازۀ ارائه می دهند . پس با تحدب و LLBF می تواند به صورت ادامه داده شود :

که :

که تقریب tangential (مماسی) در نقطۀ نامیده می شود و به سادگی به دست می آید . به علاوه ما به سادگی می توانیم LUBF روی در فاصلۀ به صورت زیر ارائه دهیم :

که منحنی مقعر در فاصلۀ است .
با استفاده از ویژگی های هندسی تابع ما ادامه می دهیم ( نتیجه می گیریم ) که :

بر اساس بحث بالا برای هر بخش ما می توانیم مرحلۀ اول آرام سازی LIBF متناظر برای بر اساس y را ساختار بندی کنیم . بر اساس رابطه ی داده شده بر حسب x حد برای نیز می تواند به دست آید . حد بالا و پایین برای به وسیلۀ بر اساس رابطۀ داده شده در این الگوریتم مشخص شده است . حد بالا و پایین برای به وسیلۀ [که به سادگی به دست می آید] مشخص شده است . پس ما داریم :

که :



به علاوه ما می توانیم توابع باند پایین خطی برای بر اساس همان گونه که در ادامه آمده است به دست آوریم :
3.
بعد را در نظر بگیرید سپس . پس ما می توانیم در (3) را با جایگزین کنیم . مرحلۀ اول آرام سازی تابع حد پایین با پیرامون x برای بعضی از در ادامه داده شده است :
4.

2.2 : مرحلۀ دوم آرام سازی
با یک روش مشابه ما می توانیم LLBF و LUBF را در روی تابع در بازۀ به دست آوریم ( شکل 1 را ببینید )

که :

سپس ( که در 4 آمده است ) را با که در ادامه آمده است جایگزین می کنیم :
5.

که :


و در آخر LLBF را برای بر اساس x برای بعضی از به دست می آوریم که مقدار به مقدار ناچیزی تقریب زده می شود .
6.

که در 5 داده شده است .
پس LLBF تابع بر اساس X می تواند با رابطه ی زیر به دست آید :
7.

که در 6 داده شده است . به روشنی مشخص است که :

 

2.3 : برنامه ریزی خطی آرام سازی
برای هر
بر طبق بحث بالا برنامه ریزی خطی آرام سازی (RLP) در مسئلۀ NP در می تواند به صورت آنچه در ادامه آمده است توصیف شود .

که در 7 داده شده است .
قضیۀ 1 : در نظر بگیریم :



پس این روشن است که ما فقط باید ثابت کنیم :


پس ابتدا تفاضل را ملاحظه می کنیم که هست :


با تعریف ما می فهمیم که و

حالا توجه کنید که :


از آنجایی که یک تابع محدب برای است [برای هر ] پس این فهمیده می شود که می تواند به ماکزیمم در نقطه ی یا نایل شود . در نظر بگیرید پس با محاسبه می توانیم به این فرم برسیم :

از آنجایی که یک تابع مقعر برای است [برای هر ] پس این فهمیده می شود که می تواند به مقدار ماکزیمم در نقطه ی نایل شود . و با محاسبه می توانیم به این فرم برسیم :




ثانیاً تفاضل را ملاحظه می کنیم که هست :


که :



از آنجایی که تابع مقعر برای در بازۀ است . این نتیجه گرفته می شود که می تواند ماکزیمم در نقطۀ به دست آید و






از طرف دیگر از آنجایی که تابع محدب برای به ازای هر است . نتیجه گرفته می شود که می تواند ماکزیمم را در نقطۀ به دست آورد . بنابراین :


با :
ما داریم :
پس :
همین طور
به علاوه بر طبق بحث بالا ما می توانیم ادامه دهیم که :

از بحث بالا به روشنی مشخص است که خطای ارضا می کند :

این اثبات قضیۀ 1 را کامل می کند .
از قضیۀ 1، ما نتیجه می گیریم که به ترتیب به اندازۀ کافی به تابع همگراست و همین طور نتایجی که در ادامه آمده است بعضی از ویژگی های مهم مسائل (RLP) را ایجاد می کند که در طراحی روش پیشنهادی ضروری است . به منظور تسهیل در کار ، مقدار بهینه برای مسئلۀ NP را با V(NP) نشان می دهیم .
قضیۀ 2 : و بنابراین باند پایین در مقدار بهینه را برای برنامۀ اولیۀ (NP) فراهم می کند .
اثبات : با روش ساختار بندی بالا نتیجه روشن است .

 

الگوریتم و همگرایی آن :
در این بخش روش انتخاب – حد برای حل کلی مسئلۀ NP براساس تکنیک آرام سازی خطی توسعه یافته است . این روش به حل یک توالی از برنامه ریزی آرام سازی خطی روی زیر مجموعه های دسته بندی شدۀ به منظور پیدا کردن راه حل بهینه سازی اصلی نیاز دارد . به علاوه به منظور مطمئن شدن از همگرایی به بهینۀ اصلی بعضی روش های باندسازی ( حدسازی) می تواند برای ارتقاء راه حل ها به کار گرفته شود . روش انشعاب – باند براساس تقسیم بندی مجموعۀ به sub hyper rectangles انجام شود که هر کدام وابسته به یک گره در درخت انشعاب – باند است و هر گروه وابسته به یک برنامه ریزی آرام سازی خطی در sub hyper rectangles متناظر است . بنابراین در هر مرحلۀ k از الگوریتم ، فرض شده که ما یک مجموعه از گره های فعال داریم که با مشخص شده است و هر کدام وابسته به یک hyper rectangles هستند . برای هر گرۀ x ما باید باند پایین LB(X) مسئلۀ NP را از طریق حل به وسیله RLP محاسبه کنیم که حد پایین مقدار بهینه در مسئلۀ NP در سراسر منطقۀ اولیۀ در مرحلۀ K با رابطه ی داده می شود . هنگامی که جواب برنامه ریزی آرام سازی خطی RLP برای مسئلۀ NP عملی نباشد در صورت لزوم حد بالا برای UB جواب فرضی تجدید می شود . سپس هر مجموعه از گره های فعال رابطۀ LB(X)<UB ( به ازای ) را ارضا می کند در هر مرحله از K حالا ما یک گرۀ فعال را برای جزء بندی کردن از hyper rectangles به 2 تا sub hyper rectangles همان طور که توصیف می شود انتخاب می کنیم ، باند پایین را برای هر گرۀ جدید مثل قبل محاسبه می کنیم .
با بررسی هر گرۀ اصلاح نشده ما یک کجموعه از گره های فعال برای مرحلۀ بعدی به دست می آوریم و این فرآیند تا به دست آوردن همگرایی تکرار می شود . انتخاب استراتژی مناسب جزءبندی یکی از مسائل مهم در تأیید همگرایی به مینیمم اصلی است . در این مقاله ما یک دستور 2 بخشی ساده و استاندارد را انتخاب می کنیم این روش به اندازۀ کافی همگرایی را تأیید می کند زیرا همۀ بازه ها را برای همۀ متغییرها به صفر می رساند . دستورالعمل انشعابی در ادامه آمده است . فرض کنید که :

 

فرمت این مقاله به صورت Word و با قابلیت ویرایش میباشد

تعداد صفحات این مقاله   22 صفحه

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


دانلود با لینک مستقیم


دانلود مقاله الگوریتم انشعاب و حد برای حل کلی یک دسته از مسائل برنامه ریزی غیر محدب

دانلود پروژه پایان نامه روشی جدید برای الگوریتم زمانبندی CPU با گردش بنوبت ژنتیکی (فرمت فایل Word و پاورپوینت)تعداد صفحات 114

اختصاصی از فی توو دانلود پروژه پایان نامه روشی جدید برای الگوریتم زمانبندی CPU با گردش بنوبت ژنتیکی (فرمت فایل Word و پاورپوینت)تعداد صفحات 114 دانلود با لینک مستقیم و پر سرعت .

دانلود پروژه پایان نامه روشی جدید برای الگوریتم زمانبندی CPU با گردش بنوبت ژنتیکی (فرمت فایل Word و پاورپوینت)تعداد صفحات 114


دانلود پروژه پایان نامه روشی جدید برای الگوریتم زمانبندی CPU  با گردش بنوبت ژنتیکی (فرمت فایل Word و پاورپوینت)تعداد صفحات 114

یک موضوع جالب در سیستم عامل, زمانبندی CPU است.این زمانبندی به تخصیص CPU مربوط است که فراینده ها را در سیستمی کامپیوتری اجرا میکند.زمانبندی CPU وظیفه ی اصلی سیستم عامل است[1].زمانبندی باید بدرستی برای نگه داشتن بیطرفی و جلوگیری از فرایندهایی که هرگز CPU را تخصیص نمیدهد انجام شود(فرایند گرسنگی).زمانبندی CPU ضروری است , بخصوص در سیستم شبکه ی کامپیوتری که از گروهی از ایستگاههای کاری و سرویس دهندهها تشکیل میشود.سپس,در این سیستم عامل جدید ,کامپیوتر چند وظیفه ای ,یک هدف است و این به الگوریتم برای زمانبندی CPU متکی است.بهمین دلیل CPU بخش موثر یا مهم یک کامپیوتر است.[1].علاوه بر این ,در این عصر به کمک VLSL (در مقیاس بسیار بزرگ مدار مجتمع)ممکن است پردازنده هایی با قدرت بالا تولید کنند.این قدرت شگفت انگیز بایداستفاده شود تا بی فایده نباشد.همزمان با قدرت محاسبه ی پردازنده, در برنامه های کاربردی افزایش وجود دارد که آن قدرت را استفاده میکند. یک معیار که باید بوسیله ی برنامه انجام شود ,به حداقل رساندن میانگین زمان انتظار برای همه ی فرایندها در بدست آوردن تخصیص CPU است.الگوریتمهای مختلفی برای زمانبندی CPU وجود دارد:یکی از آنها گردش بنوبت(RR) است.مفهوم اساسی در RR استفاده از اشتراک گذاری زمان است[3].هر فرایند همان زمان CPU را بدست می آورد یعنی زمان کوانتومی, که بعنوان محدودیت در زمان پردازش ,بطور کلی در محدوده ی 1-100 میلی ثانیه عمل میکند.بعد از اینکه زمان کوانتومی برای فرایندی بپایان رسید,فرایند از اجرای آن متوقف میشود و در صف آماده گذارده میشوند.سپس ,فرایند بعدی انتخاب میشودتا اجرا شود.این مراحل چندین بار اجرا خواهند شد تا زمانیکه همه ی فرایندها بطور کامل بوسیله ی CPU بکار روند.اگر چه محدوده ی مقدار برای زمان کوانتومی وجود دارد,هنوز هیچ استانداردی وجود ندارد. ضمنا اگر زمان کوانتومی بسیار زیاد باشد,زمان مورد نیاز برای پاسخ / انتظار (چقدر زمان مورد نیاز است که آن بکار گرفته شود) کاملا زیاد است.علاوه براین, اگر خیلی کم باشد برای CPU مخارج کلی بوجود می آورد.جستجو برای بهترین زمان کوانتومی هدف دارد که به حداقل رساندن میانگین زمان انتظار برای گروهی از فرایندهاست.امیدواریم که هر فرایند بتواند کارش را در زمان معقول انجام دهد.تسریع کننده  یک فرایند اثرات کارش را در بسیاری از فرایندها بپایان میرساند که میتواند بوسیله ی CPU بکار گرفته شود.این کار به توان عملیاتی بهتری از CPU میرسد برای اینکه همیشه مشغول است و هرگز غیرفعال نیست.براساس مقدمه ی بالا فکر میکنیم برای پیدا کردن بهترین کوانتوم برای بدست آوردن میانگین بهتری از زمان انتظار,مدت زمان صرف شده و حداقل تعویض بستر لازم است.الگوریتم ژنتیکی را پیشنهاد میکنیم که با گردش بنوبت سنتی ترکیب میشود.

به زبان ساده تر

   محدوده کاری الگوریتم ژنتیک  بسیار وسیع می باشد و هر روز با پیشرفت روزافزون علوم و تکنولوژی استفاده از این روش در بهینه سازی و حل مسائل بسیار گسترش یافته است. الگوریتم ژنتیک   یکی از زیر مجموعه های محاسبات تکامل یافته می باشد که رابطه مستقیمی با مبحث هوش مصنوعی دارد در واقع الگوریتم ژنتیک  یکی از زیر مجموعه های هوش مصنوعی می باشد.  الگوریتم ژنتیک را می­توان یک روش جستجوی کلی نامید که از قوانین تکامل بیولوژیک طبیعی تقلید می­کند .الگوریتم ژنتیک برروی یکسری از جواب­های مساله به امید بدست آوردن جوابهای بهتر قانون بقای بهترین را اعمال می کند. درهر نسل به کمک فرآیند انتخابی متناسب با ارزش جواب­ها و تولید مثل جواب-های انتخاب شده به کمک عملگرهایی که از ژنتیک طبیعی تقلید شده­اند ,تقریب­های بهتری از جواب نهایی بدست می­آید. این فرایند باعث می­شود که نسلهای جدید با شرایط مساله سازگارتر باشد.

فهرست مطالب
مقدمه
فصل اول
چکیده
تاریخچه الگوریتم ژنتیک
اهداف
ساختار الگوریتم‏های ژنتیکی

عملگرهای الگوریتم ژنتیک
روند کلی الگوریتم‏های ژنتیکی
روند کلی بهینه سازی و حل مسائل در الگوریتم ژنتیک
شرط پایان الگوریتم
فصل دوم
توضیح الگوریتم ژنتیک در ۱۲ قدم
قدم اول : بدست آوردن تابع هدف (Cost Function) با n متغیر

قدم دوم : تعیین طول کروموزوم

قدم سوم : تولید جمعیت اولیه
قدم چهارم: تبدیل هر ژن از کروموزوم به اعدادی در بازه دامنه همان متغیر
قدم پنجم
قدم ششم :
قدم هفتم : تعیین تعداد کروموزوم شرکت کننده در عمل پیوند
قدم هشتم : انتخاب کروموزومهایی که در عمل پیوند شرکت می کنند
قدم نهم : پیوند (crossover)
قدم دهم : جهش (mutation)
قدم یازدهم : حفظ بهترین کروموزوم
قدم دوازدهم

فصل سوم
روش پژوهش
نتایج و بحث
نتیجه گیری و کارهای آینده
نتیجه گیری‌ کلی
قدر دانی

منابع

فرمت فایل Word ورد doc

تعداد صفحات :114

همراه با پاورپوینت برای ارائه و کنفرانس : تعداد صفحات 53 اسلاید 


دانلود با لینک مستقیم


دانلود پروژه پایان نامه روشی جدید برای الگوریتم زمانبندی CPU با گردش بنوبت ژنتیکی (فرمت فایل Word و پاورپوینت)تعداد صفحات 114