سفارش تبلیغ
صبا ویژن
دلهاى مردان رمنده است ، هر که آن را به خود خو داد ، روى بدو نهاد . [نهج البلاغه]
لوگوی وبلاگ
 

دسته بندی موضوعی یادداشتها
 
دانشگاه کوثر ، بهینه سازی سایت seo افزایش ترافیک سایت طراحی سایت وب ، پشته str reverse معکوس کردن رشته اسمبلی دانشگاه کوثر دانلود ، پیج رنک چیست؟ ، تبلیغ مجانی ، تحت شبکه ، تصادف دانشجویان ، جشن فارغ التحصیلی دانشگاه کوثر ، جشنواره رسانه های دیجیتال ، جلو مبلی ، حمزه زرینی ، خرید اقساطی ، خودرو ، دانشگاه تهران نرم افزار کارشناسی ارشد کنکور رتبه 91 ، دانشگاه عتبات عالیات دانشجویان کوثر قزوین 91 ، دانشگاه قزوین ، دانشگاه کوثر امتحان میان ترم رشته مهندسی کامپیوتر طراحی الگوریتم ، دانشگاه کوثر انتخاب واحد دانشجو ، دانشگاه کوثر قزوین ، دانشگاه کوثر قزوین راه آهن ، 24 واحد جبرانی دانشگاه کوثر ، analytics تحلیلگر گوگل طراحی وب آنالیز سایت وبلاگ دانشگاه کوثر ق ، C# دانشگاه کوثر جزوه کامپیوتر دانشجو دانلود سی شارپ ، cng ، eight ، seo چیست؟ ، SysTools Folder Lock فولدر آموزش کامپیوتر پسورد ، آزاد ، آموزش asp.net ایمیل ، استخدام شرایط بد کاری کارآفرینی ، الگوریتم ژنتیک مثال دانشگاه کوثر دانشجویان Algoritm ، الگوریتم فروشنده دوره گرد مثال ، الگوریتم هافمن کدگذاری هافمن دانشگاه کوثر قزوین دانشجویان کامپیو ، انتخاب واحد دانشگاه کوثر قزوین حسینی رشته کامپیوتر کارشناسی ناپی ، انتخاب واحد دانشگاه کوثر قزوین دانشجویان رشته مهندسی کامپیوتر کو ، انتخاب واحد نیمسال دوم دانشگاه کوثر دانشجو ، انقلاب اسلامی ، بلاستینگ ، بنزین ، بنزین سوپر ، بهسازین ، بهینه سازی سایت ، دانشگاه کوثر ترم تابستان کارشناسی ناپیوسته کامپیوتر مهندسی کامپی ، دانلود آموزش ebook دانشگاه کامپیوتر مهندسی اینترنت احسان ملکیان ، درج آگهی رایگان ، دوربین ، دوربین ip ، دوربین ارزان قیمت ، دوربین تحت شبکه ، دوربین مدار بسته ، سئو سایت ، سازمان سنجش آموزش کشور آزمون کاردانی به کارشناسی 91 کارشناسی ناپ ، سندبلاست ، سهمیه 400 تومان ، سی ان جی ، طراحی الگوریتم گرافیک دانشگاه کوثر حسینی نمرات وبلاگ مهندسی اینت ، فارس ، فارغ التحصیل ، فارغ التحصیلی دانشگاه ، فنی و حرفه ای معدل زیر 14 دانشگاه کوثر نرم افزار کامپیوتر وزارت ، فیس بوک ویروس Steckt.Evl آنلاین چت سیستم ویروسی کامپیوتر شبکه ، قزوین ، قیمت بنزین ، قیمت دوربین ، گاز ، لپ تاپ تبلت فروش اقساطی لپ تاپ فروش ویژه لپ تاپ فروش اقساطی تبلت ، لپ تاپ کارکرده ، لیتر ، لیگ جهانی والیبال ، مایکروسافت ، مهندس کامپیوتر روز مهندس روز خواجه نصیر الدین طوسی ، موسسه اموزش عالی کوثر ، موسسه کوثر ، موسیقی جام یورو 2012 یورو 2012 بدون کلام موسیقی رسمی جام ملتهای ، میز عسلی ، میز ناهار خوری ، مکینتاش پی سی اپل کامپیوتر سیستم عامل نرم افزار ویروس سخت افزار ، نمره درس مباحث ویژه ، نیازمندی ها ، والیبال_سعید معروف ، ویندوز ، ویندوز 8 ، ویندوز 8.1 ، کامپیوتر ، کد اسمبلی string reverse protected mode اسمبلی 32 بیتی دانشگاه ، کوثر جبرانی اطلاعیه ،

آمار و اطلاعات

بازدید امروز :51
بازدید دیروز :8
کل بازدید :149982
تعداد کل یاداشته ها : 59
103/9/14
10:19 ع
مشخصات مدیروبلاگ
 
MRZ[30]

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

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

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

v      تعداد شهرها = No. of cities

v      تعداد مسیرهای ارتباطی= Number of paths

v      وزن مسیرهای ارتباطی Distance of the path.

مثال :

وروودی ها:


1) بینهایت (infinity) :999 در صورتی بینهایت خواهد شد که بیش از 999 بار به جواب نرسد، میتوان این مقدار را را نیز تغغیر داد .

2) تعداد شهرها  (  no. of cities: 4 ) : در اینجا به صورت پیشفرض 4 در نظر گرفته میشود.

3) تعداد مسیرها (  no. of paths:6 ) : در اینجا مسیرهای بین شهرها به صورت پیشفرض 6 در نظر گرفته میشود.

4) وروودی ها را در بدو وروود به این شکل وارد میگنیم :

نکته :

          گفته بودیم که گراف 4 راس (همانند شکل بالا) و بین رئوس آن 6 مسیر وجود دارد.

                               S D Dist

    path0:0 1 2از  راس 0 به 1 با وزن 2  

    path0:0 2 4از راس 0 به 2 با وزن 4   

    path0:0 3 3از راس 0 به 3 با وزن 3   

    path0:1 2 3از راس 1 به 2 با وزن 3   

    path0:1 3 6از راس 1 به 3 با وزن  6  

    path0:2 3 1از راس 2 به 3 با وزن 1   

نحوه پردازش

V(راس)

V_N

V_N-path

ckt_length, ckt
(started with INFI,-)

MIN_CKT_LENGTH, HAM_CKT
(started with INFI,-)

0

 

 

1

1-2-3

9,0-1-2-3-0*

9,0-1-2-3-0

2

2-3-1

13,0-2-3-1-0

9,0-1-2-3-0

3

3-2-1

9,0-3-2-1-0*

9,0-3-2-1-0

1

 

 

0

0-3-2

9,1-0-3-2-1*

9,1-0-3-2-1

2

2-3-0

9,1-2-3-0-1*

9,1-2-3-0-1

3

3-2-0

13,1-3-2-0-1

9,1-2-3-0-1

2

 

 

0

0-1-3

13,2-0-1-3-2

9,1-2-3-0-1

1

1-0-3

9,2-1-0-3-2*

9,2-1-0-3-2

3

3-0-1

9,2-3-0-1-2*

9,2-3-0-1-2

3

 

 

0

0-1-2

9,3-0-1-2-3*

9,3-0-1-2-3

1

1-0-2

13,3-1-0-2-3

9,3-0-1-2-3

2

2-1-0

9,3-2-1-0-3*

9,3-2-1-0-3


مسئله فروشنده دوره‌گرد (به انگلیسی: Travelling salesman problem ، به‌اختصار: TSP )



اگر فروشنده دوره‌گرد از نقطه A شروع کند و فواصل بین نقاط مشخص باشد، کوتاه‌تربن مسیر که از تمام نقاط یکبار بازدید می‌کند و به A بازمی‌گردد کدام است؟
........
مسئله فروشنده دوره گرد TSP یکی از مسائل مهم در زمره تئوری پیچیدگی محاسباتی الگوریتم ها می باشد که در گروه NP-Hard قرار می گیرد این مسئله اولین بار توسط دو دانشمند به نام های 1- هامیلتون ایرلندی و 2- کیرکمن بریتانیایی مطرح شد . معمولا بحث در خصوص این تئوری در مطالب اولیه دروس ریاضیات دانشجویان ریاضی ارائه می شود و در دروسی نظیر تئوری گراف می توانید مطالب مشابه را نیز بدست آورید .

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

پیچیدگی محاسباتی الگوریتم فروشنده دوره گرد
این الگوریتم بطور مستقیم در مرتبه زمانی(!O(n حل می شود اما اگر به روش برنامه نویسی پویا برای حل آن استفاده کنیم مرتبه زمانی آن (O(n^2*2^n خواهد شد که جز مرتبه های نمایی است. باید توجه داشت علی رغم آنکه مرتبه نمایی مذکور زمان بسیار بدی است اما همچنان بسیار بهتر از مرتبه فاکتوریل می باشد .
..............
شبه کد الگوریتم فوق بصورت زیر است که در آن تعداد زیر مجموعه های یک مجموعه n عضوی 2 به توان n می باشد
و for اول یک ضریب n را نیز حاصل می شود که به ازای تمام شهرهای غیر مبدا می باشد و حاصل (n*(2^n را پدید می آورد
بنابراین برای جستجوی کمترین مقدار نیاز به یک عملیات خطی از مرتبه n داریم که در زمان فوق نیز ضرب می شود و در نهایت زمان (n^2)*(2^n) را برای این الگوریتم حاصل می کند




این مسئله ، مسئله‌ای مشهور است که ابتدا در سده 18 مسائل مربوط به آن توسط ویلیام همیلتون و توماس کرکمن مطرح شد و سپس در دهه 1930 شکل عمومی آن به وسیله ریاضیدانانی مثل کارل منگر از دانشگاه هاروارد و هاسلر ویتنی از دانشگاه پرینستون مورد مطالعه قرار گرفت.
شرح مسئله بدین شکل است:
تعدادی شهر داریم و هزینه رفتن مستقیم از یکی به دیگری را می‌دانیم. مطلوب است کم‌هزینه‌ترین مسیری که از یک شهر شروع شود و از تمامی شهرها دقیقاٌ یکبار عبور کند و به شهر شروع بازگردد.
تعداد کل راه‌حل‌ها برابر است با برای n>2 که n تعداد شهرها است. در واقع این عدد برابر است با تعداد دورهای همیلتونی در یک گراف کامل با n رأس.

مسئله‌های مرتبط

مسئله معادل در نظریه گراف به این صورت است که یک گراف وزن‌دار کامل داریم که می‌خواهیم کم‌وزن‌ترین دور همیلتونی را پیدا کنیم.
مسئله تنگراه فروشنده دوره‌گرد (به انگلیسی: Bottleneck traveling salesman problem، به‌اختصار: bottleneck TSP ) مسئله‌ای بسیار کاربردی است که در یک گراف وزن‌دار کم‌وزن‌ترین دور همیلتونی را می‌خواهد که شامل سنگین‌ترین یال باشد.
تعمیم‌یافته مسئله فروشنده دوره‌گرد دارای ایالت‌هایی است که هر کدام حداقل یک شهر دارند و فروشنده باید از هر ایالت دقیقاٌ از یک شهر عبور کند. این مسئله به « مسئله سیاست‌مدار مسافر» نیز شهرت دارد.

الگوریتم‌ها
مسئله فروشنده دوره‌گرد جزء مسائل NP-hard است. راه‌های معمول مقابله با چنین مسائلی عبارتند از:
طراحی الگوریتم‌هایی برای پیدا کردن جواب‌های دقیق که استفاده از آنها فقط برای مسائل با اندازه کوچک صورت می‌گیرد.
استفاده از الگوریتم‌های مکاشفه‌ای که جواب‌هایی به‌دست می‌دهد که احتمالاٌ درست هستند.
پیدا کردن زیرمسئله‌هایی از مسئله یعنی تقسیم مسئله به مسئله‌های کوچکتر تا بشود از الگوریتم‌های مکاشفه‌ای بهتر و دقیق‌تری ارائه کرد.

الگوریتم‌های دقیق
سرراست ترین راه حل امتحان کردن تمامی جایگشت‌های ممکن برای پیدا کردن ارزان‌ترین مسیر است که چون تعداد جایگشت‌ها !n است، این راه حل غیرعملی می‌شود. با استفاده از برنامه‌نویسی پویا مسئله می‌تواند با مرتبه زمانی n22n حل شود. راه‌های دیگر استفاده از الگوریتم‌های انشعاب و تحدید برای 40 تا 60 شهر، استفاده از برنامه‌نویسی خطی برای کوچکتر از 200 شهر و استفاده از روش برش-صفحه برای اندازه‌های بزرگ است.

الگوریتم‌های مکاشفه‌ای
الگوریتم‌های تقریبی متنوعی وجود دارند که خیلی سریع جواب‌های درست را با احتمال بالا به‌دست می‌دهند که می‌توان آنها را به صورت زیر دسته‌بندی کرد:
مکاشفه‌ای سازنده
بهبود تکراری
مبادله دوبه‌دو
مکاشفه‌ای k-opt
مکاشفه‌ای V-opt
بهبود تصادفی

 

 


90/11/2::: 2:20 ع
نظر()