زمان کنونی: ۲۴ آبان ۱۴۰۳, ۰۹:۵۴ ب.ظ مهمان گرامی به انجمن مانشت خوش آمدید. برای استفاده از تمامی امکانات انجمن می‌توانید عضو شوید.
گزینه‌های شما (ورودثبت نام)

دانشجویان ارشد لطفا راهنمایی کنند !!!

ارسال:
  

elhameli پرسیده:

دانشجویان ارشد لطفا راهنمایی کنند !!!

[تصویر:  138341_1_1379088421.jpg]

با سلام

میخواستم در این مثال روش حل مسئله Bellman-Ford رو برام توضیح بدید.Shy

با تشکر

۲
ارسال:
  

esi پاسخ داده:

دانشجویان ارشد لطفا راهنمایی کنند !!!

توضیحات من طبق کتاب clrs هست چون من فقط الگویتم رو از رویه این کتاب خوندم .
در الگوریتم بلمن فورد، از یک راس مبدا شروع کرده و با تکنیک relaxing جلو رفته و در هر بار مسیره بهینه را انتخاب می کند. ابتدا از راس مبدا شروع کرده و سپس به ازای هر لبه ها آرام سازی رو انجام میده تا کوتاهترین مسیر بین هر u,v انتخاب شود.
در مثال که شما آوردید، مثلا از راس A شروع می کنیم، ابتدا یال ۲و یال ۵ انتخاب میشه که هر دو از گره مبدا شروع می شوند، سپس کوتاه ترین مسیر ممکنه از گره های انتخاب تا کنون با در نظر گرفتن گره واسط محاسبه میشه، پس یال ۳ هم انتخاب میشه، در مرحله بعد الگوریتم سعی در انتخاب یال ۵ داره اما بسته به انتخاب گره بعداز s در پیمایش dfs (چون اگر در هنگام dfs مقادیر اولین لحظه ملاقات یعنی d یا مسیر ABD یا ACD انتخاب میشه ) می تونه یال های ۴و۳(بعد A گره B انتخاب شود)، یا ۲و۳ (بعد A گره C انتخاب شود) و چون وزن جمع آنها یکی است پس بسته به ترتیب پیمایش dfs برای گره d یال ها انتخاب می شن که چون هر دو ۷ هست فرقی نداره اما از لحاظ الگوریتمی گفتم تا بدونید که کدوم مسیر محاسبه برای پیدا کرده گره D استفاده میشه .
روش Relaxing به این صورت هست که پس تعیین مقادیر d و pi (پی یونانی) در پیمایش عمقی ، مشخص می کنه که آیا با داشتن وزن یال بین u,v آیا می توان میسر را بهبود بخشید یا نه ، یعنی آیا اگه u رو به مسیر اضافه کنیم مقداری که تا کنون برای v پیدا شده ببهبود پیدا می کنه (کمتر میشه یا نه) یا نه ؟ اگه شد پس u رو نیز در مسیر قرار بده.

۱
ارسال:
  

elhameli پاسخ داده:

سوالی از Bellman-Ford ؟

با سلام

از دوستان کسی هست تا در مورد نحوه بدست آوردن edge relaxation اطلاعاتی داشته باشه ؟

با تشکر

۰
ارسال:
  

elhameli پاسخ داده:

RE: سوالی از Bellman-Ford ؟

[تصویر:  138948_1_1379088361.jpg]

اگر ممکن هست در این مثال یا هر مثالی که مد نظر دارید روش الگوریتم Bellman-Ford رو توضیح بدید. این الگوریتم بر چه مبنایی کوتاه ترین مسیر را شناسایی می کند ؟ بر چه مبنایی حرکت می کند ؟

ممنون Huh

۰
ارسال:
  

elhameli پاسخ داده:

دانشجویان ارشد لطفا راهنمایی کنند !!!

(۰۲ آبان ۱۳۹۱ ۱۲:۲۴ ق.ظ)esi نوشته شده توسط:  توضیحات من طبق کتاب clrs هست چون من فقط الگویتم رو از رویه این کتاب خوندم .
در الگوریتم بلمن فورد، از یک راس مبدا شروع کرده و با تکنیک relaxing جلو رفته و در هر بار مسیره بهینه را انتخاب می کند. ابتدا از راس مبدا شروع کرده و سپس به ازای هر لبه ها آرام سازی رو انجام میده تا کوتاهترین مسیر بین هر u,v انتخاب شود.
در مثال که شما آوردید، مثلا از راس A شروع می کنیم، ابتدا یال ۲و یال ۵ انتخاب میشه که هر دو از گره مبدا شروع می شوند، سپس کوتاه ترین مسیر ممکنه از گره های انتخاب تا کنون با در نظر گرفتن گره واسط محاسبه میشه، پس یال ۳ هم انتخاب میشه، در مرحله بعد الگوریتم سعی در انتخاب یال ۵ داره اما بسته به انتخاب گره بعداز s در پیمایش dfs (چون اگر در هنگام dfs مقادیر اولین لحظه ملاقات یعنی d یا مسیر ABD یا ACD انتخاب میشه ) می تونه یال های ۴و۳(بعد A گره B انتخاب شود)، یا ۲و۳ (بعد A گره C انتخاب شود) و چون وزن جمع آنها یکی است پس بسته به ترتیب پیمایش dfs برای گره d یال ها انتخاب می شن که چون هر دو ۷ هست فرقی نداره اما از لحاظ الگوریتمی گفتم تا بدونید که کدوم مسیر محاسبه برای پیدا کرده گره D استفاده میشه .
روش Relaxing به این صورت هست که پس تعیین مقادیر d و pi (پی یونانی) در پیمایش عمقی ، مشخص می کنه که آیا با داشتن وزن یال بین u,v آیا می توان میسر را بهبود بخشید یا نه ، یعنی آیا اگه u رو به مسیر اضافه کنیم مقداری که تا کنون برای v پیدا شده ببهبود پیدا می کنه (کمتر میشه یا نه) یا نه ؟ اگه شد پس u رو نیز در مسیر قرار بده.

ممنون از راهنمایی که کردید.



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  سوال sql - لطفا کمک alisan94 ۰ ۲۵۸ ۰۷ خرداد ۱۴۰۳ ۱۰:۳۲ ق.ظ
آخرین ارسال: alisan94
  راهنمایی درباره مقطع کارشناسی ارشد HamidReza1 ۰ ۱,۰۶۵ ۱۴ اسفند ۱۴۰۱ ۱۰:۴۰ ب.ظ
آخرین ارسال: HamidReza1
  راهنمایی در مورد کنکور ارشد ۱۴۰۰ قاصدک۲۳ ۱۳۷ ۶۷,۳۳۰ ۲۹ آذر ۱۴۰۰ ۱۲:۴۶ ق.ظ
آخرین ارسال: M423sr
  بوک کلاب ماشین لرنینگ با حضور متخصص از شرکت های گوگل ، اساتید و دانشجویان دکترا و. Doctorwho ۰ ۱,۶۷۱ ۱۳ آبان ۱۴۰۰ ۱۲:۰۹ ب.ظ
آخرین ارسال: Doctorwho
  دانشجویان سامانه شبکه‌ای تربیت مدرس ورودی ۱۴۰۰ kenpachi ۰ ۱,۴۰۳ ۰۵ آبان ۱۴۰۰ ۱۱:۱۹ ب.ظ
آخرین ارسال: kenpachi
Star درخواست کمک و راهنمایی برای شرکت در آزمون ارشد marvelous ۹ ۸,۹۱۰ ۰۶ مهر ۱۴۰۰ ۰۸:۱۸ ب.ظ
آخرین ارسال: فاطمه دیبا
  کمکم لطفا پایان نامه ارشد mahtab1928 ۰ ۲,۲۰۳ ۰۹ آبان ۱۳۹۹ ۰۶:۳۹ ب.ظ
آخرین ارسال: mahtab1928
Question یک اشکال ریز، کمک لطفا! marvelous ۶ ۶,۰۲۹ ۳۰ دى ۱۳۹۸ ۰۲:۱۶ ب.ظ
آخرین ارسال: marvelous
  میخوام ارشد آی تی بخونم راهنمایی میخوام hadeeee ۱ ۲,۴۰۹ ۲۷ آذر ۱۳۹۸ ۰۱:۰۳ ق.ظ
آخرین ارسال: marvelous
  درخواست راهنمایی برای ارشد sali_h ۲ ۴,۸۳۶ ۲۳ مهر ۱۳۹۸ ۱۱:۱۸ ق.ظ
آخرین ارسال: mohamadreza025

پرش به انجمن:

Can I see some ID?

به خاطر سپاری رمز Cancel

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. رمزت رو فراموش کردی؟ اینجا به یادت میاریم! close

رمزت رو فراموش کردی؟

Feeling left out?


نگران نباش، فقط روی این لینک برای ثبت نام کلیک کن. close