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

الگوریتم دیکسترا

ارسال:
  

alwaysPeace پرسیده:

الگوریتم دیکسترا

سلام
در شکل زیر هدف پیدا کردن کوتاه ترین مسیر (با استفاده از الگوریتم دیکسترا) از گره A به گره D است که ۶ مرحله اول رو طبق شکل نشون داده.
من متوجه نشدم وقتی از E اومد به G ، (شکل d) ، چطوری بعدش دوباره رفت به گره F (در شکل e)؟ علتش رو میدونم چون اگه از F بره هزینه مسیر تا رسیدن به H کمتر میشه و به جای ۹، ۸ میشه. اما متوجه نشدم الگوریتم به چه روشی اینو انجام داد..

[تصویر:  321646_35jw7wl.jpg]
نقل قول این ارسال در یک پاسخ

۰
ارسال:
  

explorer پاسخ داده:

RE: الگوریتم دیکسترا

(۲۲ آذر ۱۳۹۳ ۰۹:۱۱ ب.ظ)alwaysPeace نوشته شده توسط:  سلام
در شکل زیر هدف پیدا کردن کوتاه ترین مسیر (با استفاده از الگوریتم دیکسترا) از گره A به گره D است که ۶ مرحله اول رو طبق شکل نشون داده.
من متوجه نشدم وقتی از E اومد به G ، (شکل d) ، چطوری بعدش دوباره رفت به گره F (در شکل e)؟ علتش رو میدونم چون اگه از F بره هزینه مسیر تا رسیدن به H کمتر میشه و به جای ۹، ۸ میشه. اما متوجه نشدم الگوریتم به چه روشی اینو انجام داد..

[تصویر:  321646_35jw7wl.jpg]
ببین کلا روشش همینه دیگه.
شما اون راسهای سیاه رو همیشه باید درنظر بگیری
یعنی همیشه باید مسیری رو انتخاب کنی که هزینه طی شده + هزینه که قراره طی کنیم ، کمتر باشه
واسه همینم شما باید در هر مرحله اجرای الگوریتم یالهای متصل به راسهای ملاقات شده رو با هم در نظر بگیری و کمترین هزینه طی شده + هزینه که قراره طی بشه رو انتخاب کنی
نقل قول این ارسال در یک پاسخ

ارسال:
  

alwaysPeace پاسخ داده:

RE: الگوریتم دیکسترا

(۲۲ آذر ۱۳۹۳ ۰۹:۴۲ ب.ظ)explorer نوشته شده توسط:  
(22 آذر ۱۳۹۳ ۰۹:۱۱ ب.ظ)alwaysPeace نوشته شده توسط:  سلام
در شکل زیر هدف پیدا کردن کوتاه ترین مسیر (با استفاده از الگوریتم دیکسترا) از گره A به گره D است که ۶ مرحله اول رو طبق شکل نشون داده.
من متوجه نشدم وقتی از E اومد به G ، (شکل d) ، چطوری بعدش دوباره رفت به گره F (در شکل e)؟ علتش رو میدونم چون اگه از F بره هزینه مسیر تا رسیدن به H کمتر میشه و به جای ۹، ۸ میشه. اما متوجه نشدم الگوریتم به چه روشی اینو انجام داد..

[تصویر:  321646_35jw7wl.jpg]
ببین کلا روشش همینه دیگه.
شما اون راسهای سیاه رو همیشه باید درنظر بگیری
یعنی همیشه باید مسیری رو انتخاب کنی که هزینه طی شده + هزینه که قراره طی کنیم ، کمتر باشه
واسه همینم شما باید در هر مرحله اجرای الگوریتم یالهای متصل به راسهای ملاقات شده رو با هم در نظر بگیری و کمترین هزینه طی شده + هزینه که قراره طی بشه رو انتخاب کنی

خب ببینید الان فرض کنید ما تو راس G اومدیم، مرحله بعدی تنها راسی که میتونیم بریم راس H هست. میایم هزینشو حساب می کنیم میبینیم برابره با ۹. خب اینجا دو باره بر میگردیم عقب (تو راس E) و بعد حساب می کنیم که اگه از E بخوایم بریم به H هزینش چه قدر میشه و اگه کمتر بود اونو جایگزین کنیم و باید برای هر گره این کارو انجام بدیم. ولی این کار تو دستور کار الگوریتم دیکسترا گفته نشده و تو مراحلش نیست..!
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

explorer پاسخ داده:

RE: الگوریتم دیکسترا

(۲۲ آذر ۱۳۹۳ ۱۰:۲۸ ب.ظ)alwaysPeace نوشته شده توسط:  خب ببینید الان فرض کنید ما تو راس G اومدیم، مرحله بعدی تنها راسی که میتونیم بریم راس H هست. میایم هزینشو حساب می کنیم میبینیم برابره با ۹. خب اینجا دو باره بر میگردیم عقب (تو راس E) و بعد حساب می کنیم که اگه از E بخوایم بریم به H هزینش چه قدر میشه و اگه کمتر بود اونو جایگزین کنیم و باید برای هر گره این کارو انجام بدیم. ولی این کار تو دستور کار الگوریتم دیکسترا گفته نشده و تو مراحلش نیست..!
شما باید برای ادامه تمام یالهای متصل به راسهای سیاه شده در نظر بگیری نه فقط آخرین یال.
یعنی شما وقتی به G رسیدی تنها یال GH مد نظر نیست بلکه علاوه بر اون باید یالهای EF و CB رو هم در نظر بگیری چون که اینها متصل به راسهای ملاقات شده هستند
یافتن تمامی ارسال‌های این کاربر
نقل قول این ارسال در یک پاسخ

ارسال:
  

alwaysPeace پاسخ داده:

RE: الگوریتم دیکسترا

(۲۲ آذر ۱۳۹۳ ۱۰:۳۹ ب.ظ)explorer نوشته شده توسط:  
(22 آذر ۱۳۹۳ ۱۰:۲۸ ب.ظ)alwaysPeace نوشته شده توسط:  خب ببینید الان فرض کنید ما تو راس G اومدیم، مرحله بعدی تنها راسی که میتونیم بریم راس H هست. میایم هزینشو حساب می کنیم میبینیم برابره با ۹. خب اینجا دو باره بر میگردیم عقب (تو راس E) و بعد حساب می کنیم که اگه از E بخوایم بریم به H هزینش چه قدر میشه و اگه کمتر بود اونو جایگزین کنیم و باید برای هر گره این کارو انجام بدیم. ولی این کار تو دستور کار الگوریتم دیکسترا گفته نشده و تو مراحلش نیست..!
شما باید برای ادامه تمام یالهای متصل به راسهای سیاه شده در نظر بگیری نه فقط آخرین یال.
یعنی شما وقتی به G رسیدی تنها یال GH مد نظر نیست بلکه علاوه بر اون باید یالهای EF و CB رو هم در نظر بگیری چون که اینها متصل به راسهای ملاقات شده هستند

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



موضوع‌های مرتبط با این موضوع...
موضوع: نویسنده پاسخ: بازدید: آخرین ارسال
  ۱۷۱ نرم افزار و ۱۹۸ الگوریتم - شبانه الگوریتم دانشگاه تهران axarsu ۱ ۲,۷۱۵ ۰۸ شهریور ۱۳۹۵ ۰۸:۳۶ ب.ظ
آخرین ارسال: majidgeek
  ۲۴۲ الگوریتم ،۳۷۱ نرم. الگوریتم برم یا نرم افزار؟ azamcheraghi ۱۱ ۸,۳۶۳ ۰۳ تیر ۱۳۹۵ ۱۱:۳۸ ق.ظ
آخرین ارسال: azamcheraghi
  مشکل در الگوریتم جایگزینی (الگوریتم ساعت ) araz22 ۶ ۵,۲۴۶ ۱۹ مهر ۱۳۹۴ ۱۰:۲۴ ب.ظ
آخرین ارسال: so@
  ۸ الگوریتم ۱۲ نرم افزار ۱۵ علوم -- نرم افزار شریف گرایش الگوریتم ahrmb ۲ ۱,۸۴۱ ۰۸ مهر ۱۳۹۴ ۰۶:۴۳ ب.ظ
آخرین ارسال: ahrmb
  ۱۴۷ نرم افزار و ۱۱۶ الگوریتم - الگوریتم روزانه تهران slaf83 ۱۴ ۱۱,۰۶۵ ۲۴ شهریور ۱۳۹۴ ۱۱:۴۵ ق.ظ
آخرین ارسال: slaf83
  ۱۸۰ نرم ۱۷۰ الگوریتم الگوریتم تهران-شبانه t.mehr ۶ ۴,۱۷۸ ۲۰ شهریور ۱۳۹۴ ۰۴:۰۴ ب.ظ
آخرین ارسال: tondar.sal
  ۱۲۱ نرم افزار ۱۴۵ الگوریتم - الگوریتم تهران روزانه ali blhj ۲۳ ۱۲,۵۹۲ ۱۵ شهریور ۱۳۹۴ ۱۰:۵۹ ق.ظ
آخرین ارسال: ali blhj
  درخواست کد الگوریتم زمانبدی FIFOیا سایر الگوریتم های زمان بندی در سی شارپ sepideh1373 ۲ ۲,۸۳۸ ۰۳ اردیبهشت ۱۳۹۴ ۰۶:۱۳ ب.ظ
آخرین ارسال: one hacker alone
  الگوریتم EQL مبتنی بر الگوریتم ژنتیک shabnamtt ۰ ۱,۶۵۳ ۲۷ اسفند ۱۳۹۳ ۱۱:۴۴ ق.ظ
آخرین ارسال: shabnamtt
  ۱۳۱ نرم و الگوریتم. روزانه الگوریتم تهران رامین ۱۴ ۸ ۷,۷۱۳ ۰۵ مهر ۱۳۹۳ ۰۷:۳۳ ب.ظ
آخرین ارسال: رامین ۱۴

پرش به انجمن:

Can I see some ID?

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

Feeling left out?


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

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

Feeling left out?


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