allwea

  • ۰
  • ۰

تحقیق درباره الگوریتم فلوید

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

فرمت فایل word و قابل ویرایش و پرینت

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

الگوریتم فلوید برای یافتن کوتاه ترین مسیر

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

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

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

مسئله ای که کاربردهای فراوان دارد یافتن کوتاهترین مسیر از راسی به رئوس دیگر است. واضح است کوتاهترین مسیر باید مسیری ساده باشد. در شکل سه مسیر ساده از v1 به v2 وجود دارد یعنی [v1,v2,v3] [v1,v4,v3] [v1,v2,v4,v3] .چون

Length[v1,v2,v3]=1+3=4

Length[v1,v4,v3]=1+2=3

Length[v1,v2,v4,v3]=1+2+2=5

[v1,v4,v3]کوتاهترین مسیر ازv1 به v3 است.همانطور که پیش از این گفته شد یک کاربرد متداول کوتاهترین مسیر تعیین کوتاهترین مسیر میان دو شهر است.

مسئله کوتاهترین یک مسئله بهینه سازی است. برای هر نمونه از مسئله بهینه سازی ممکن است بیش از یک راه حل وجود داشته باشد.هریک از راه حل های پیشنهادی دارای مقداری مرتبط با آن است و حل نمونه آن حلی است که دارای مقدار بهینه است.مقدار بهینه حداقل است یا حد اکثر در مورد مسئله کوتاهترین مسیر یک حل پیشنهادی مسیری از یک راس به راس دیگر بود .مقدار آن طول مسیر و مقدار بهینه حداقل طول است.

چون ممکن است بیش از یک کوتاهترین مسیر از راسی به راس دیگر وجود داشته باشد مسئله ما یافتن هر یک از این کوتاهترین مسیر هاست.یک الگوریتم واضح برای این مسئله تعیین طول همه مسیرها برای هر راس از ان راس به هریک از رئوس دیگر است.اما زمان این الگوریتم بدتر از زمان نمایی است. برای مثال فرض کنید از هر راس به همه رئوس دیگر یک یال وجود دارد .در این صورت زیر مجموعه ای از همه مسیر ها عبارت است از مجموعه ای خواهد بود که از راس نخست شروع می شود و به راسی دیگر ختم می شود و از همه رئوس دیگر عبور می کنند.چون راس دوم در چنین مسیری می تواند هریک از n-2 راس باشد راس سوم در چنین مسیری می تواند هر یک از n-3 راس باشد...

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

(n-2)(n-3)…1=(n-2)!

که بد تر از حالت نمایی است. در بسیاری از مسائل بهینه سازی با همین وضعیت مواجه هستیم . یعنی الگوریتمی که همه حالت های ممکن را در نظر بگیرد زمان آن نمایی یا بدتر است.

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

اگر یالی بین , باشد وزن یال

اگر یالی بین , نباشد w[i][j]=

اگر i=j باشد 0

چون راس vj وقتی مجاور راس vi خوانده می شود که یالی بین vj و vi باشد به این آرایه نمایش ماتریس همجواری یک گراف می گویند .اگر بتوانیم راهی برای محاسبه مقادیر d از مقادیر w بیابیم الگوریتمی برای مسئله کوتاهترین مسیر خواهیم داشت این هدف با ایجاد n+1 آرایه قابل حصول است که وداریم : =طول کوتاهترین مسیر از VI به VJ فقط با استفاده از رئوس موجود در مجموعه {V1,V2,….VK} به عنوان رئوس واسطه پیش از انکه نشان دهیم چرا به این ترتیب قادر به محاسبه D از روی W هستیم معنی عناصر این آرایه ها را توضیح می دهیم .









سایر محصولات :
تحقیق درباره الگوریتم فلوید

تحقیق درباره الگوریتم فلوید ...

تحقیق درباره الگوریتم 23 ص

تحقیق درباره الگوریتم 23 ص...

دانلود تحقیق پیرامون فیزیک فضا و اتمسفر

دانلود تحقیق پیرامون فیزیک فضا و اتمسفر...

تحقیق درباره الگوریتم

تحقیق درباره الگوریتم...

دانلود فایل پاورپوینت در مورد زیرساخت های جزء .

دانلود فایل پاورپوینت در مورد زیرساخت...

تحقیق در مورد اندیشة انتظار و جهانی

تحقیق در مورد اندیشة انتظار و جهانی...

تحقیق درباره الگوریتم ژنتیک چیست

تحقیق درباره الگوریتم ژنتیک چیست...

تحقیق درباره الگوریتم های ژنتیکی به کاربره شده در مدیریت ترافیک هوایی 25 ص

تحقیق درباره الگوریتم های ژنتیکی به کاربره...

پروژه نوسان ساز های سینوسی

پروژه نوسان ساز های سینوسی...

تحقیق در مورد انجمن اولیا و مربیان

تحقیق در مورد انجمن...

دانلود فایل پاورپوینت در مورد یک فعالیت جالب .

دانلود فایل پاورپوینت در مورد یک فعالیت...

تحقیق درباره الگوریتم 20 ص

تحقیق درباره الگوریتم 20...

تحقیق درباره الگوریتم پایگاه داده دها

تحقیق درباره الگوریتم پایگاه...

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

تحقیق درباره الگو سازی ترمودینامیکی...

اصول حسابداری در شرکت ها و ادارات مختلف

اصول حسابداری در...

تحقیق در مورد امانت خیانت صداقت

تحقیق در مورد امانت خیانت صداقت...

دانلود فایل پاورپوینت در مورد نواحی مختلف جهان .

دانلود فایل پاورپوینت در مورد نواحی مختلف...

تحقیق درباره الگو برداری از طبیعت جهت جلوگیری از اسراف و اتلاف منابع

تحقیق درباره الگو برداری...

تحقیق درباره الکتریسیته

تحقیق درباره الکتریسیته...

تحقیق درباره الکتریسیته برق چیست ؟

تحقیق درباره الکتریسیته برق چیست ؟...

تحقیق درباره الکتریسیته و مغناطیس

تحقیق درباره الکتریسیته و مغناطیس...

تحقیق درباره الکترونیک

تحقیق درباره الکترونیک...

تحقیق در مورد انتخاب عینک آفتابی مناسب

تحقیق در مورد انتخاب عینک آفتابی...

دانلود فایل پاورپوینت جلسات پیشنهادی تدریس یک درس فارسی .

دانلود فایل پاورپوینت جلسات پیشنهادی ...

تحقیق درباره الکترونگاتیویته

تحقیق درباره الکترونگاتیویته...

تحقیق در مورد الگوهای غذا خوردن

تحقیق در مورد الگوهای غذا خوردن...

دانلود فایل پاورپوینت دانستنی های زبان شناسی فارسی برای آموزگاران کلاس اوّل .

دانلود فایل پاورپوینت دانستنی های...

تحقیق درباره الکترو تکنیک

تحقیق درباره الکترو تکنیک...

تحقیق درباره الیاف کربن

تحقیق درباره الیاف کربن...

تحقیق درباره اللوپاتیک

تحقیق درباره اللوپاتیک...

تحقیق درباره الهیات فلسفی اسلامی 51 ص

تحقیق درباره الهیات فلسفی...

نانو تکنولوژی علم خواص عجیب مواد

نانو تکنولوژی علم خواص...

تحقیق در مورد الگوریتم ژنتیک چیست

تحقیق در مورد...

دانلود فایل پاورپوینت زبان آموزی کلاس اوّل آموزش استثناء ←_ُو .

دانلود فایل پاورپوینت زبان آموزی کلاس...

پاورپوینت آشفتگی بصری در نماهای شهری

پاورپوینت آشفتگی بصری در...

تحقیق در مورد الکترومغناطیس

تحقیق در مورد...

تحقیق درباره الکترونیک صنعتی

تحقیق درباره الکترونیک...

تحقیق درباره الکترون

تحقیق درباره الکترون...

تحقیق درباره الکترونیک11

تحقیق درباره الکترونیک11...

دانلود فایل پاورپوینت در مورد زبان آموزی کلاس اوّل خوا .

دانلود فایل پاورپوینت در مورد...

تحقیق درباره الکترونیک

تحقیق درباره الکترونیک...

تحقیق درباره الکترومغناطیس

تحقیق درباره الکترومغناطیس...

دانلود تحقیق پیرامون قانون لنز

دانلود تحقیق پیرامون...

تحقیق در مورد اکوسیستم

تحقیق در مورد...

دانلود فایل پاورپوینت در مورد ریاضی اول دبستان .

دانلود فایل پاورپوینت در مورد ریاضی اول...

تحقیق در مورد اقیانوس 2

تحقیق در مورد اقیانوس 2...

پروژه مولد

پروژه مولد...

دانلود فایل پاورپوینت ریاضی اول دبستان .

دانلود فایل پاورپوینت...

تحقیق در مورد اقسام آسیب های سازمان های اطلاعاتی

تحقیق در مورد اقسام آسیب های...

تحقیق درباره یک سیستم خبره فازی – عصبی برای تشخیص (ترجمه شده)
تحقیق درباره یا می دانید معنی لغوی قران چیست
تحقیق درباره گزارشگری مالی و حسابداری XBRL
تحقیق درباره یوگا، تاریخچه و کلیت
تحقیق درباره یوگا
مقاله درباره روز معلم docx
تحقیق درباره رئالیسم
تحقیق درباره گزارشگری مالی و حسابداری XBRL
تحقیق درباره رهی معیری
تحقیق درباره آیات 1 10 سوره حجرات
مقاله درباره ساختار،‌ عملکرد و تأثیرات محیطی الکیل بنزن سولفونات خطی
تحقیق درباره ریجستری

کلمات کلیدی :مسئله کواهرین مسیر همه رئوس دیگر برای مسئله کواهرین مقدار بهینه حداقل وجود داشه باشد درباره الگوریم فلوید یال وجود دارد مسئله بهینه سازی حقیق درباره الگوریم کواهرین مسیر رئوس دیگر مسئله کواهرین وجود دارد راس دیگر همه رئوس کواهرین مسئله مسیری بهینه الگوریم مقادیر آرایه الگوریمی نمایی
  • ۹۶/۰۸/۱۱
  • مدیر وبلاگ

نظرات (۰)

هیچ نظری هنوز ثبت نشده است

ارسال نظر

ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی