Artificial Intelligence - هوش مصنوعی  
انجمن را در گوگل محبوب کنيد :

بازگشت   Artificial Intelligence - هوش مصنوعی > مقدمات هوش مصنوعی > حل مسائل معروف هوش مصنوعي

Notices


 
تبليغات سايت

جهت مشاهده تعرفه ارزان تبلیغات، به اين لينک مراجعه نماييد

Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۹-۳-۱۳۸۸, ۱۱:۵۲ قبل از ظهر   #1 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Arrow حل مسئله فروشنده دوره گرد(tsp) به روش هاي مختلف

مسئله فروشنده دوره‌گرد (به انگلیسی: 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) را برای این الگوریتم حاصل می کند

كد:
C({1},1) = 0
for (S=2 to n )
for All Subsets S subset of {1,2,3,...} of size S and containing 1
C(S,1) = &
for All J member of S , J<>1
C ( S , J ) = min { C ( S - { J } , i ) + D i,J : i member of S , i <> J }
return min j C ( {1 . . . n}, J ) + D J,1
.............
اين مسئله ، مسئله‌ای مشهور است که ابتدا در سده ۱۸ مسائل مربوط به آن توسط ویلیام همیلتون و توماس کرکمن مطرح شد و سپس در دهه ۱۹۳۰ شکل عمومی آن به وسیله ریاضیدانانی مثل کارل منگر از دانشگاه هاروارد و هاسلر ویتنی از دانشگاه پرینستون مورد مطالعه قرار گرفت.
شرح مسئله بدین شکل است:
تعدادی شهر داریم و هزینه رفتن مستقیم از یکی به دیگری را می‌دانیم. مطلوب است کم‌هزینه‌ترین مسیری که از یک شهر شروع شود و از تمامی شهرها دقیقاٌ یکبار عبور کند و به شهر شروع بازگردد.
تعداد کل راه‌حل‌ها برابر است با برای n>۲ که n تعداد شهرها است. در واقع این عدد برابر است با تعداد دورهای همیلتونی در یک گراف کامل با n رأس.

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

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

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

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

الگوریتم‌های مکاشفه‌ای
الگوریتم‌های تقریبی متنوعی وجود دارند که خیلی سریع جواب‌های درست را با احتمال بالا به‌دست می‌دهند که می‌توان آنها را به صورت زیر دسته‌بندی کرد:
مکاشفه‌ای سازنده
بهبود تکراری
مبادله دوبه‌دو
مکاشفه‌ای k-opt
مکاشفه‌ای V-opt
بهبود تصادفی
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
e-eng (۱۱-۶-۱۳۸۹), green_Dream (۱۲-۶-۱۳۸۸), h.jaza (۱۰-۲۵-۱۳۸۸), mitrashooshtari (۰۲-۲۶-۱۳۹۱), samane_89 (۰۲-۲۵-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰), Violet_kia2 (۰۲-۶-۱۳۹۰)

  #ADS
نشان دهنده تبلیغات
تبليغگر
 
 
 
تاريخ عضويت: -
محل سكونت: -
سن: 2010
پست ها: -
 

نشان دهنده تبلیغات is online  
قديمي ۰۹-۳-۱۳۸۸, ۱۱:۵۶ قبل از ظهر   #2 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Arrow

ابتدا سايتهايي که کدهاي حل اين مسئله را از روش هاي متفاوت و زبانهاي مختلف ارائه کرده اند:



Source Code Library: Travelling Salesman Problem (TSP

Solving Travelling Salesman Problems Using Genetic Algorithms


Solution to Travelling Salesman Problem

__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
e-eng (۱۱-۶-۱۳۸۹), h.jaza (۱۰-۲۵-۱۳۸۸), mitrashooshtari (۰۲-۲۶-۱۳۹۱), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۰۹-۳-۱۳۸۸, ۰۱:۴۶ بعد از ظهر   #3 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Smile

روش ابتکاری ساخت و بهبود تور مسئله فروشنده دوره گرد نامتقارن
فايل ضميمه
نوع فايل: pdf 52613859810.pdf (319.5 كيلو بايت, 1900 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
arameshn (۱۲-۹-۱۳۸۹), mitrashooshtari (۰۲-۲۶-۱۳۹۱), PATRIOTE SAMURAI (۱۰-۱۴-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۰۹-۴-۱۳۸۸, ۰۹:۱۰ قبل از ظهر   #4 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Lightbulb

کد حل مساله فروشنده دوره گرد با الگوريتم ژنتيک
فايل ضميمه
نوع فايل: zip TSP.zip (1.8 كيلو بايت, 1485 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), arameshn (۱۲-۹-۱۳۸۹), free bird (۰۳-۱۲-۱۳۹۰), green_Dream (۱۲-۱۸-۱۳۸۸), hosna83 (۰۸-۱۸-۱۳۸۹), mitrashooshtari (۰۲-۲۶-۱۳۹۱), mnarx (۰۹-۷-۱۳۸۹), pampam (۱۰-۳-۱۳۸۸), samane_89 (۰۴-۹-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۰۹-۱۴-۱۳۸۸, ۰۳:۳۰ بعد از ظهر   #5 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Wink

حل مسئله فروشنده دوره گرد (TSP) با شبکه هاپفیلد
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), mitrashooshtari (۰۲-۲۶-۱۳۹۱), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۰۹-۱۷-۱۳۸۸, ۰۱:۰۷ بعد از ظهر   #6 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Cool برنامه tsp


و اين هم توضيحات کامل و برنامه همراه سورس سي پلاس پلاس
فايل ضميمه
نوع فايل: zip TSP[1].zip (67.1 كيلو بايت, 1860 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), free bird (۰۳-۱۲-۱۳۹۰), ict69 (۰۷-۲۵-۱۳۸۹), mitrashooshtari (۰۲-۲۶-۱۳۹۱), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۰۹-۲۶-۱۳۸۸, ۰۷:۲۳ بعد از ظهر   #7 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Cool ارائه الگوریتم تركیبی مورچگان وژنتیك برای حل مسئله فروشنده دوره گرد

ارائه الگوریتم تركیبی مورچگان وژنتیك برای حل مسئله فروشنده دوره گرد

منبع: چهارمین کنفرانس بین المللی مهندسی صنایع - 1384

چکیده:
مساله فروشنده دوره گرد جزء مسائل مشهور و كلاسیك تحقیق در عملیات می باشد. بسیاری از فعالیت های
علمی را می توان به صورت مسئله فروشنده دوره گرد در آورد و سپس حل نمود. روشهای بهینه یابی موجود برای حل مسائل سخت (همچون مسئله فروشنده دوره گرد) بطور عمده شامل تعداد بسیار زیادی متغیر و محدودیت می باشند كه از كارایی عملی آنها در حل مسائل با ابعاد واقعی می كاهد بدین علت در دهه های اخیراستفاده ازالگوریتم های ابتكاری و فوق ابتكاری مورد توجه قرار گرفته است. در این بین الگوریتم های فوق ابتكاری بدلیل ساختار ساده وتوانایی هایی كه از خود نشان داده اند مورد استفاده محققین تحقیق در عملیات قرار گرفته است. در این تحقیق با تركیب دو الگوریتم كلونی مورچگان و الگوریتم ژنتیك سعی شده است الگوریتم تركیبی ساخته شود كه تور بهتری را برای مسئله فروشنده دوره گرد بدست آورد. پس از طراحی الگوریتم، تنظیم پارامترهای آن با حل مسائل متعدد صورت گرفته است و برای مقایسه روش پیشنهادی با روشهای الگوریتم ژنتیك و مورچگان برخی از مسائل حل شده است. نتایج بدست آمده نشان می دهد كه روش تركیبی پیشنهادی tsp فروشنده دوره گرد موجود در سایت در اغلب مسائل قادر است جواب بهتری بدست آورد.

وازه های كلیدی
فروشنده دوره گرد، الگوریتم تركیبی، الگوریتم كلونی مورچگان، الگوریتم ژنتیك
فايل ضميمه
نوع فايل: pdf الگوریتم مورچگان.pdf (302.5 كيلو بايت, 1791 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
*sepid* (۰۹-۱۱-۱۳۸۹), alirezakia (۰۴-۱۹-۱۳۹۰), mitrashooshtari (۰۲-۲۶-۱۳۹۱), mohammadmono (۰۱-۲۹-۱۳۹۰), samane_89 (۰۲-۲۵-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۱۰-۲-۱۳۸۸, ۰۳:۵۰ بعد از ظهر   #8 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Cool

یک روش ترکیبی براي حل مساله فروشنده دوره گرد
فايل ضميمه
نوع فايل: pdf moorche.pdf (902.4 كيلو بايت, 1637 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), mitrashooshtari (۰۲-۲۶-۱۳۹۱), mohammadmono (۰۱-۲۹-۱۳۹۰), network (۱۰-۴-۱۳۸۸), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۱۰-۹-۱۳۸۸, ۰۶:۵۵ بعد از ظهر   #9 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Cool

يک شبکه عصبی فازی ژنتيکی جديد برای حل مسأله فروشنده دور ه گرد
فايل ضميمه
نوع فايل: pdf icee_533.pdf (322.0 كيلو بايت, 1169 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), arameshn (۱۲-۹-۱۳۸۹), mitrashooshtari (۰۲-۲۶-۱۳۹۱), mohammadmono (۰۱-۲۹-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
قديمي ۱۰-۹-۱۳۸۸, ۰۷:۳۲ بعد از ظهر   #10 (لینک دائم)
Administrator
 
آواتار Reyhane
 
تاريخ عضويت: خرداد ۱۳۸۷
محل سكونت: تهران
پست ها: 3,927
تشكرها: 775
11,441 تشكر در 2,862 پست
My Mood: Mehrabon
ارسال پيغام Yahoo به Reyhane
Cool

حل مساله فروشنده دوره‌گرد احتمالي توسط اتوماتاي يادگير توزيع شده
فايل ضميمه
نوع فايل: pdf 124.pdf (1.08 مگابايت, 1174 نمايش)
__________________
ما از نسل 9 دی هستيم!
Reyhane آفلاين است   پاسخ با نقل قول
از Reyhane تشكر كرده اند:
alirezakia (۰۴-۱۹-۱۳۹۰), arameshn (۱۲-۹-۱۳۸۹), mitrashooshtari (۰۲-۲۶-۱۳۹۱), rezadabir (۰۲-۷-۱۳۹۰), snowy_ night (۱۲-۲۵-۱۳۸۸), Solsal (۰۵-۱-۱۳۹۰), susaaan (۰۸-۲۹-۱۳۹۰)
پاسخ



كاربران در حال ديدن تاپيک: 2 (0 عضو و 2 مهمان)
 
ابزارهاي تاپيک
نحوه نمايش

قوانين ارسال
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is فعال
شکلکها فعال است
كد [IMG] فعال است
كدهاي HTML غير فعال است
Trackbacks are فعال
Pingbacks are فعال
Refbacks are فعال



زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۱۰:۴۰ قبل از ظهر ميباشد.


شبكه های عصبی - منطق فازی - الگوریتم ژنتیك - هوش مصنوعی چيست؟ - روبوكاپ - هوش مصنوعی در ایران - داده كاوی - سیستم های خبره - مقالات هوش مصنوعی - پردازش زبان طبيعي- نرم افزار matlab - بيومتريک- پردازش صدا - پردازش تصوير - وب معنايي- کلوني مورچه - الگوريتم پرندگان - الگوريتم زنبور عسل - منطق محاسباتي - محاسبات تکاملي حل مسئله 8 وزير(8Queen) - حل تمرين هوش مصنوعي راسل (فارسي)- حل معماي 8 (8puzzle) - حل مسئله کوله پشتي - حل مسئله کشيش‌ها و آدمخوارها - حل مسئله فروشنده دوره گرد(tsp) - کارشناسي ارشد هوش مصنوعي -
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Proudly hosted by Hostiran | Sponsored by www.Syavash.com

استفاده از مطالب انجمن در سایر سایت ها، تنها با ذکر انجمن هوش مصنوعي به عنوان منبع و لینک مستقیم به خود مطلب مجاز است

Inactive Reminders By Icora Web Design