موضوع اصلی این پروژه، معرفی و بررسی روشهایی كه با نام هوش جمعی از آنها یاد میشوند. در روشهایی كه در گروه هوش جمعی جای میگیرند، ارتباط مستقیم یا غیر مستقیم بین جوابهای مختلف الگوریتم وجود دارند. در واقع، در این روشها، جوابها كه موجوداتی كمهوش و ساده هستند، برای پیدا شدن و یا تبدیل شدن به جواب بهینه، همكاری میكنند. این روشها از رفتارهای جمعی حیوانات و موجودات زنده در طبیعت الهام گرفته شدهاند. الگوریتم مورچهها یكی از بارزترین نمونهها برای هوش جمعی است كه از رفتار جمعی مورچهها الهام گرفته شده است. یكی دیگر از مهمترین الگوریتمهایی كه در گروه هوش جمعی جای میگیرد، الگوریتم بهینه سازی انبوه ذرات است. در الگوریتم بهینه سازی انبوه ذرات، اعضای جامعه، كه ماهیها یا پرندگان میباشند، به صورت مستقیم با هم ارتباط دارند. و همچنین در این پروژه به الگوریتم ژنتیك و دیگر كاربردهای هوش جمعی میپردازیم.
فهرست مطالب:
مقدمه ............................................................................ 1
1-فصل اول : هوش مصنوعی و ارتباط آن با هوش جمعی ................................... 2
1-1 مقدمه.......................................................................................... 2
1- 2 تاریخچه هوش مصنوعی.................................................................. 3
1- 3 هوش چیست؟.......................................4
1- 4 فلسفه هوش مصنوعی............ ........................................................................ 5
1-5 مدیریت پیچیدگی................ ............................................................................. 6
1-6 عاملهای هوشمند....................... ............................................................... 7
1- 7 سیستمهای خبره......................... .................................................................... 8
1- 8 رابطه هوش جمعی با هوش مصنوعی....... ............................................................ 8
2- فصل دوم: تعریف هوش جمعی................ ......................................................... 10
2- 1 مقدمه.................................... ....................................................................... 10
2- 2 تعریف هوش جمعی....................... ............................................................... 11
2- 3 خصوصیات هوش جمعی.................. ...................................................... 14
2- 4 اصول هوش جمعی......................... ........................................................ 15
2- 5 طبقه بندی هوش جمعی.................. ................................ 16
2- 5 -1 طبیعی در مقابل مصنوعی.......................................................... 16
2- 5 – 2 علمی در مقابل مهندسی........................................................ 16
2- 6 تعامل دو دسته طبیعی/ مصنوعی و علمی/ مهندسی.................................... 17
3- فصل سوم: كاربردهای هوش جمعی........... ..................................... 18
3- 1 مقدمه..................................... .................................... 18
3- 2 تعریف بهینه سازی....................... ................................................... 18
3- 3 الگوریتم بهینه سازی كلونی مورچه ها........... .................................... 19
3- 3- 1 تعریف....................... .................................................. 19
3- 3- 2 الگوریتم............................. .............................................. 20
3- 3- 3 خواص عمومی كلونی مورچه ها................... ............................................. 23
3- 3- 4 الگوریتم مورچه برای مسئله فروشنده دورهگرد......... ............................ 24
3- 3- 5 كاربردهای الگوریتم مورچه.................. .............................................. 26
3- 3- 5- 1 مسیریابی خودرو......................... ..................................... 27
3- 3- 5- 2 الگوریتم S_ANTNET............... ........................................... 28
3- 3- 5- 3 هزارتوی چند مسیره............... .............................................. 29
3- 3- 5- 4 مسیریابی در شبكه های مخابراتی.... ..................................... 29
3- 4 الگوریتم بهینه سازی زنبور................... ......................... 30
3- 4- 1 تعریف.......................................................... 30
3- 4- 2 جستجوی غذا در طبیعت........ ............................................ 31
3- 4- 3 الگوریتم زنبور......................... ......................................... 32
3-4-4- بهینه سازی كلونی زنبورها............ ......................................... 32
3- 4- 5 سیستم فازی زنبورها..................... ............................................ 37
3- 4- 6 كاربردهای الگوریتم بهینه سازی زنبورها..... .......................................... 40
3- 4- 6- 1 مسئلهRide_matching................ ................................................ 40
3- 4- 6- 2 حل مسئله RS بوسیله سیستم فازی زنبورها......... ................................. 41
3- 4- 6- 3 كاربردهای الگوریتم زنبور در مهندسی... ....................................... 42
3- 5 الگوریتم بهینه سازی انبوه ذرات........................................... 43
3- 5- 1 تعریف............................. ...................................... 43
3- 5- 2 الگوریتم.......................... .......................................... 44
3- 5- 3 كاربردهای الگوریتم بهینه سازی انبوه ذرات..... .............................. 46
3- 6 الگوریتم ژنتیك......................... ............................................... 48
3- 6- 1 تعریف..................................................................... 48
3- 6- 2 عملگرهای یك الگوریتم ژنتیك........... ............................................ 49
3- 6- 3 عملكرد كلی الگوریتم ژنتیك.............. .............................................. 50
3- 6- 4 مقایسه الگوریتم ژنتیك و دیگر شیوههای مرسوم بهینه سازی. ................. 51
3- 6- 5 الگوریتم ژنتیك و سیستمهای مهندسی.... ...................................... 52
3- 6- 6 كاربردهای الگوریتم ژنتیك........ ............................................ 52
3- 7 شبكههای عصبی......................... ..................................... 53
3- 7- 1 تعریف................................... ............................................ 53
3- 7- 2 تازیخچه شبكههای عصبی........... .................................................. 53
3- 7- 3 چرا از شبكههای عصبی استفاده میكنیم؟...................................... ... 54
3- 7- 4 شبكه های عصبی در مقابل كامپیوترهای معمولی.. .................................... 55
3- 7- 5 چگونه مغز انسان میآموزد؟.................................................................... 56
3- 7- 6 از سلولهای عصبی انسانی تا سلولهای عصبی مصنوعی.. ...................... 57
3- 7- 7 كاربردهای شبكه های عصبی................ .................................... 57
3- 8 كاربردهای دیگر هوش جمعی.................. ................................................... 58
3- 8- 1 تعریف.................................... ........................................ 59
3- 8- 3 شبكه های ادهاك...................... ......................................................... 60
3- 8- 4 سیستمهای خودسازمانده........... ..................................................... 60
4- فصل چهارم: نتیجه گیری.. 62
منابع
هوش مصنوعی