نوشته شده توسط
Sh. Holmes
با عرض سلام خدمت همه عزیزان
من در مورد شبکه های عصبی، منطق فازی و (علی الخصوص) الگوریتم ژنتیک مقدمتا مطالبی را مطالعه کردم... اما سوالی که در ابتدا برایم پیش آمد این بود که:
تفاوت ها و شباهت های این روش ها در چیست؟ مزیت ها و ضعف های این روش ها در مقایسه با یکدیگر در چیست؟
یا بهتر بگویم فرض کنید در صنعت به مساله ای برخورد می کنید که می خواهید از این روش ها برای حل آن استفاده کنید، از کجا باید دانست که کدام روش برای مساله مورد نظر بهتر است؟
ممنون و سپاسگذارم
شبکههای عصبی يك روش شناسائي سيستمها است، منطق فازی يك نوع نگرش به مسائل است، و الگوریتم ژنتیک يك روش بهگزيني است. اين سه مقوله منطقاً هيچ ارتباطي به هم ندارند، تا بخواهيد با هم مقايسه كنيد. هركدام براي كاريست. براي نمونه اگر قرار باشد مدل نوسانات ارزش يك زوجارز، مانند GBP/JPY، را در بازار فاركس مدل كنيد، ميتوانيد يك شبكة عصبي براي آن طراحي كنيد. در شبكة پيشگفته ميتوانيد از ديدگاه منطق فازي هم استفاده كنيد. براي يافتن پارامترهاي چنين شبكهاي، ميتوانيد يك تابع ارزش تعريف كرده و با استفاده از روشهاي بهگزيني مقدار كمينه يا بيشينة اين تابع ارزش را بيابيد. با ابن كار پارامترهاي سيستم به دست ميآيد و در حقيقت، سيستم شناسايي ميشود. براي يافتن كمينه يا بيشينة تابع ارزش پيشگفته ميتوانيد از الگوريتم ژنتيك استفاده كنيد.
در اين نمونه، ميبينيد كه از هر سه مقولهاي كه بيان كرده بوديد، استفاده شد، اما لزومي ندارد كه از هر سه استفاده كنيد. در ضمن هيچ كدام از آنها را نميتوانيد به جاي ديگري استفاده كنيد.
پينوشت: من بيش از 10 تا پروژة شبكههاي عصبي، بيش از 5 تا پروژة منطق فازي، و بيش از 30 تا پروژة الگوريتم ژنتيك در مقطع ليسانس و فوق ليسانس انجام دادهام. براي الگوريتم ژنتيك زيربخش آخر از آخرين بخش كتاب "شگردهاي عددي" رو هم ميتونيد بخونيد. موقعي كه من اون كتاب رو نوشتم، هنوز شركت MathWorks جعبهابزار الگوريتم ژنتيك رو ارائه نداده بود، واسه همين برنامهها رو خودم نوشتم. برنامههاي كتاب رو ميتونيد از لينك زير دانلود كنيد.
http://mmnrecipes.blogspot.com
برنامههاي الگوريتم ژنتيك اين كتاب سادهتر از آني هست كه شركت MathWorks داده؛ اين طبيعي است، چون يك نفر كجا و يك تيم كجا؟ اما در هر صورت مفاهيم آن را داخل كتاب توضيح دادم و برنامههايش هم قبل از اينكه كتاب را چاپ كنم حداقل براي 20 تا پروژة ليسانس و فوق ليسانس تست شده است. به نظر من پيشنياز نميخواهد، چون مفاهيمش خيلي ساده است. البته بعضيها يك سري مفاهيم پيچيده را به هر مبحثي اضافه ميكنند؛ من اين كار را نكردهام. فقط بايد متلب بلد باشيد، كه آن را هم در بخش اول كتاب به طور خلاصه گفتهام.