![]() |
برخی از کاربردهای عمده الگوریتم های ژنتیک و روشهای محاسبات تکاملی
برخی از کاربردهای عمده الگوریتم های ژنتیک و روشهای محاسبات تکاملی
:53::105: الگوریتم های ژنتیک چه هستند؟ الگوریتم های ژنتیک گروهی از روش های جست و جو در علوم کامپیوتر هستند که در سال 1970 توسعه یافتهاند. این الگوریتم ها، نتایج مناسبی برای مسائل بهینه سازی و جست و جو فراهم می آورد و از آنجایی که این این نوع از الگوریتم ها، بر پایه تکامل زیستی هستند، روش های به کار گرفته در آنها، تقلیدی از مفاهیم ارثی، جهش و انتخاب می باشند. به زبان ساده الگوریتم ژنتیک، جمعیتی از نتیجه ها را برای مسئله ایجاد می کند. سپس بهترین نتیجه ها انتخاب می گردند. این نتیجه ها دوباره تولید می شوند که محیط جدید دیگری از نتیجه ها را در موقعیت متفاوتی از محیط قبلی ایجاد می کنند. این فرایند زمانی تمام می شود که نتایج به دست آمده با معیارهای خاص منطبق باشد. کاربردهای اگوریتم ژنتیک الگوریتم های ژنتیک، اغلب در بهینه سازی فرایندهای مشخص یا به منظور یافتن نتایج برای مسایلی که شرایط خاصی را ارضا می کنند، استفاده می شوند. زمینه هایی که الگوریتم ژنتیک در آنها به کار می رود متفاوت می باشند: تحقیقات زیستی: الگوریتم های ژنتیک در جنبه های مختلف تحقیقات زیستی از بررسی حالات ژن در باکتری تا بررسی سیستمی پروتئین استفاده می شود. بهینه سازی فرایند صنعتی: با استفاده از الگوریم ژنتیک فرایندهای صنعتی بهینه می شوند. در طی این روند، سوددهی سیستم افزایش می یابد و امکان هزینه های نیروی انسانی و انرژی به وجود می آید. این نوع کاربرد از الگوریتم های ژنتیک، از طراحی سیستم شبکه قدرت تا طراحی موثر توربین ها قابل مشاهده است. به عنوان یک مثال عملی و علمی از کاربرد الگوریتم های مختلف در حوزه محاسبات تکاملی در این زمینه پیشنهاد می شود به مقالات زیر توجه کنید. این مقالات کاربردهایی از الگوریتم رقابت استعماری در این زمینه هستند. این مقالات را می توانید از بخش مقالات سایت دانلود کنید. http://www.matlabsite.net/eag/icasit...ocess-pump.jpg http://www.matlabsite.net/eag/icasit...ocess_Pump.jpg
بازی های کامپیوتری: الگوریتم های ژنتیک در بازی های کامپیوتری کاربردهای متنوعی دارند. این کاربردها از توسعه شخصیت های بازی تا شناسایی بهترین استراتژی جهت برد ادامه دارند. http://www.matlabsite.net/eag/icasit...creenshoot.png اقتصاد: کاربرد دیگر الگوریتم های ژنتیک در اقتصاد می باشد. مثلاً در توسعه استراتژی های بهینه حراجی و قیمت گذاری و نیز ایجاد مدل برای بازار های اقتصادی از الگوریتم های ژنتیک به وفور استفاده می شود. در این مورد نیز چند کاربرد و مقاله منتشر شده علمی در مورد استفاده از الگوریتم رقابت استعماری در این زمینه را لیست کرده ایم. http://www.matlabsite.net/eag/icasit...et-400x300.jpg
روباتیک: کاربرد دیگر الگوریتم های ژنتیک، در طراحی ربات می باشد. مثلاً از این الگوریتمها برای طراحی بهینه ربات برای محیط های مشخص استفاده می شود. به عنوان مثالی دیگر، از این الگوریتم ها، در یادگیری، طبقه بندی و پیش بینی وظایف و عمل مناسب بر طبق آن استفاده می شود. اگر می خواهید، چند کاربرد علمی این حوزه را ببینید، به چند مورد از مقالات زیر مراجعه نمایید. http://www.matlabsite.net/eag/icasit.../arm-robot.jpg http://www.matlabsite.net/eag/icasit...og-walking.jpg
منبع : برخی از کاربردهای عمده الگوریتم های ژنتیک و روشهای محاسبات تکاملی |
نکته مهم در الگوریتم ژنتیک این است که بعد از اجرا فقط جواب را به شما می دهد و نه راه حل را به طور مثال وقتی مسله معروف n وزیر را با الگوریتم ژنتیک حل می کنید فقط به دنبال جواب نهایی یعنی مکان قرار گرفتن وزیر ها هستید برعکس در معمای هشت(Eight Puzzel) شما نیاز دارید تا ترتیب مرحله به مرحله جابه جا شدن خانه خالی جدول بدانید که در آن نمی توان از الگوریتم ژنتیک استفاده کرد.
|
نقل قول:
اما ما می بینیم که پازل هشت توسط ژنتیک حل شده و کدش هم موجوده |
زمان محلي شما با تنظيم GMT +3.5 هم اکنون ۰۱:۰۹ قبل از ظهر ميباشد. |
Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.