پایان نامه الگوریتم های مسیر یابی
مقدمه الگوریتمهای مسیریابی
در هریک از سه قرم گذشته فناوری خاصی رونق داشته باشد قرن هجدهم زمان توسعه سیستم های مکانیکی بزرگ به همراه انقلاب صنعتی بود. قرن نوزدهم عصر موتور بخار بود. قرن بیستم زمان جمع آو ری ،پردازش ، و توزیع اطلاعات بودو در بین سایر پیشرفت ها ،شاهد نصب شبکه های جهانی تلفن، اختراع رادیو و تلویزیون ، تولید و رشد بی سایقه صنعت کامپیوتر و پرتاب ماهواره های ارتباطی بوده ایم.
وظیفه اصلی لایه شبکه ، هدایت بستهها از ماشین منبع به ماشین مقصد است در اغلب زیر شبکهها ، بستهها باید چند جهش انجام دهند. تا به مقصد برسند. برای شبکههای پخشی،استثنایی وجود دارد، وای در اینجا نیز اگر منبع و مقصد در یک شبکه نباشد مسیر یابی مشکل محسوب میشود. الگورتیم هایی که مسیرها و ساختمان دادههای مربوط به آن را انتخاب میکنند، موضوع مهم را طراحی لایه شبکه اند.
مسئله بی نهایت گرایی
مسیر یابی بردار فاصله از نظرو تئوری کار میکند، اما در عمل مشکل جدی دارد با این که پاسخ صحیح میدهد، ولی به کندی عمل میکند به ویژه به خبرهای خوب، واکنش سریع ولی به خبرهای بد واکنش نشان میدهد مسیر یابی را در نظر بگیرید که بهترین مسیر آن را به X بزرگ باشد، ادگر در مبادله بعدی ، همسایه A ناگهان تاخیر اندکی به X را گزارش کند، مسیریاباز خطی که به A میآید برای ارسال ترافیک به X استفاده میکند در یک مبادله بردار، اخبار خوب پردازش میشوند.
دانلود پروژه روشهای بهبود و کاربرد الگوریتم شبیه سازی تبرید درس شبکه عصبی
بصورت فایل ورد قابل ویرایش و آماده ارائه
مقدمه
گزارش کار حاصل به منظور بررسی کاربرد الگوریتم فرا ابتکاری تبرید شبیه سازی شده در فرایند ها و علوم مختلف از جمله داده کاوی، خوشه بندی، طبقه بندی، رگرسیون و غیره تهیه گردیده است. برای حصول اهداف مورد نظر در این تحقیق علمی ابتدا معرفی از مفهوم و نحو کارکرد تبرید شبیه سازی شده ارائه می گردد. سپس با توجه به وسعت زیاد مفاهیم و کاربرد-های این الگوریتم تعدادی از کاربرد های آن (در ادامه اشاره شده است) مورد اشاره و مرور قرار خواهد گرفت.
تبرید شبیه سازی شده
تکنیک تبرید اشاره به فرایند بالا بردن دمای یک آلیاژ از ماده و سپس کم کردن تدریجی دما و انرژی آن دارد. اما فرایند شبیه سازی پروسه فوق را الگوریتم تبرید شبیه سازی شده گویند [1]. منشأ الگوریتم تبرید شبیهسازی شده، کارهای کریک پاتریک و کرنی و همکارانشان در سالهای ۱۹۸۳ و ۱۹۸۵ است. تکنیک تبرید، به وسیله ی متالورژیستها برای رسیدن به حالتی که در آن ماده جامد، به خوبی مرتب و انرژی آن کمینه شده باشد، استفاده میشود. در واقع فرایند فیزیکی خنک سازی مواد مذاب به حالت جامد الهام گرفته است [2]. اگر ماده های جامد مذاب بسیار آهسته تبرید شوند ( تا حالت جامد ) اتم های آن ها به صورت منظم در شبکه بلوری قرار گرفته و ماده جامد حاصل دارای حداقل سطح انرژی خواهد بود. به این روش تبرید آهسته کردن گویند. در شرایط تعادلی ( تبرید تدریجی ) برای هر دمای داده شده، احتمال این که ذرات ماده دارای سطح انرژی خاصی باشند، طبق تابع توزیع احتمالی بولتزمن (رابطه 1) محاسبه می گردد. در تابع توزیع احتمالی بلتزمن E و T به ترتیب نشان دهنده انرژی و دمای سیستم هستند. همچنین Kb نشان دهنده ثابت بولتزمن است.
چکیده مقاله:
امروزه شبکه های حسگر بی سیم بسیار مورد توجه محققیق قرار گرفته است و بزرگترین چالش آنها در این زمینه محدود بودن انرژی حسگرها می باشد. استفاده از باتری های غیرقابل تعویض و محیط هایی که این گره ها در آنجا قرار می گیرند که معمولا غیرقابل تردد می باشد اهمیت این موضوع را دو چندان می نماید. در این مقاله ما سعی نموده ایم با استفاده از محاسبه نرمی چون منطق فازی، محاسبات سخت و پیچیده ای را که موجب مصرف بیش از حد انرژی نودها می گردد را کاهش دهیم و با استفاده از پارامترهای فازی انتخاب سرخوشه را انجام داده و نیز از درختی با هزینه کمینه برای مسیریابی درون خوشه ای به حفظ انرژی نودها کمک کرده و نیز برای تجمیع داده از تکنیک iDSC یا همان کدینگ منبع توریع شده استفاده گردیده است که در نهایت تمام این تکنیک ها منجر به افزایش طول عمر شبکه گردیده است. الگوریتم ارائه شده i i FCMCT نام گرفته است که نتایج شبیه سازی افزایش طول عمر را نشان می دهد.
کلیدواژهها:
شبکه های حسگر بی سیم، مسیریابی، خوشه بندی، منطق فازی، طول عمر شبکه، مصرف انرژی
در داخل متن نیز هر جا که به عبارت و یا دستاوردی از این مقاله اشاره شود پس از ذکر مطلب، در داخل پارانتز، مشخصات زیر نوشته می شود.
برای بار اول: (جواهریان, مریم و ابوالفضل طرقی حقیقت، ۱۳۹۲)
برای بار دوم به بعد: (جواهریان و طرقی حقیقت، ۱۳۹۲)
پروژه های گرافیک در زبان برنامه نویسی
سی کشیدن خط با الگوریتم برسنهام
این پروژه های گرافیک در زبان برنامه نویسی سی هستند
تحت اجرا در دو نرم افزار Turbo C و Dev CPP