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

بازگشت   Artificial Intelligence - هوش مصنوعی > محاسبات نرم > الگوریتم ژنتیک(Genetic Algorithm)


 
تبليغات سايت
Iranian Association for the Advancement of Artificial Intelligence
ارسال تاپيک جديد  پاسخ
 
LinkBack ابزارهاي تاپيک نحوه نمايش
قديمي ۰۲-۴-۱۳۹۰, ۰۲:۲۱ قبل از ظهر   #1 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض هم اکنون به یاری شما جهت نوشتن تابع شایستگی برای تعیین عمق آبشستگی نیازمندم!

دوستان برای نوشتن تابع شایستگی مشکل دارم. نمی دونم از کجا شروع کنم.
جهت تعیین عمق آبشستگی می توان از فرمولهای مربوطه استفاده کرد؛ که پارامترهایی مانند عمق آب، سرعت جریان، دبی، ضریب زبری بستر جریان و مشخصات هندسی و زاویه ی قرارگیری سازه نسبت به جریان بر این عمق مؤثره. حالا مرحله ی بعد چیه؟
hooman3347 آفلاين است   پاسخ با نقل قول

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

نشان دهنده تبلیغات is online  
قديمي ۰۲-۳۱-۱۳۹۰, ۰۷:۳۴ بعد از ظهر   #2 (لینک دائم)
عضو فعال
 
آواتار khnight
 
تاريخ عضويت: اسفند ۱۳۸۹
پست ها: 11
تشكرها: 9
6 تشكر در 6 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله hooman3347 نمايش پست
دوستان برای نوشتن تابع شایستگی مشکل دارم. نمی دونم از کجا شروع کنم.
جهت تعیین عمق آبشستگی می توان از فرمولهای مربوطه استفاده کرد؛ که پارامترهایی مانند عمق آب، سرعت جریان، دبی، ضریب زبری بستر جریان و مشخصات هندسی و زاویه ی قرارگیری سازه نسبت به جریان بر این عمق مؤثره. حالا مرحله ی بعد چیه؟
بنظر من باید اول عمق آبشستگی رو برحسب پارامترهای مربوطه شبیه سازی بکنید.این شبیه سازی رو می تونید به روشهای متفاوتی انجام بدید.برای مثال می تونید از شبکه های عصبی استفاده کنید.چون عمق آبشستگی و پارامترهای مربوطه اش یک تابع جدولی هستش و شما باید یک مدل ریاضی از این عمق آبشستگی تهیه کنید تا برای کامپیوتر قابل فهم باشد.
khnight آفلاين است   پاسخ با نقل قول
از khnight تشكر كرده است:
hooman3347 (۰۹-۲۹-۱۳۹۰)
قديمي ۰۲-۳۱-۱۳۹۰, ۰۸:۲۳ بعد از ظهر   #3 (لینک دائم)
عضو فوق فعال
 
آواتار zmmhmmdrz
 
تاريخ عضويت: مهر ۱۳۸۹
محل سكونت: کرمان
پست ها: 44
تشكرها: 24
30 تشكر در 22 پست
پيش فرض

سلام دوست گرامی
به نظر من شما دو راه حل دارین یک اینکه تمام موارد ذکر شده را تک به تک به الگوریتم ژنتیک بدهی یعنی یکی را به الگوریتم بدهی و بقیه را ثابت در نظر بگیری
راه حل دوم که سختر است از لحاظ کد نویسی ولی بهتر است این است تمام موارد را در یک کروموزوم قرار دهی
برای تابع fitness هم باید همان مقداری باشد که می خواهید ماکزیمم یا مینیمم شود که به گفته شما همان عمق آبشستگی می باشد یعنی یک تابعی که موارد موثر را می گیرد و عمق آبشستگی را می دهد .
مواردی که من ذکر کردم جهت کد نویسی الگوریتم ژنتیک بود در صورتی که بخواهید از تابع ژنتیک خود متلب استفاده کنید فقط نیاز به یک تابع fitness دارید
__________________
zmmhmmdrz آفلاين است   پاسخ با نقل قول
از zmmhmmdrz تشكر كرده است:
hooman3347 (۰۹-۲۹-۱۳۹۰)
قديمي ۰۹-۲۹-۱۳۹۰, ۰۲:۴۱ بعد از ظهر   #4 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله zmmhmmdrz نمايش پست
سلام دوست گرامی
به نظر من شما دو راه حل دارین یک اینکه تمام موارد ذکر شده را تک به تک به الگوریتم ژنتیک بدهی یعنی یکی را به الگوریتم بدهی و بقیه را ثابت در نظر بگیری
راه حل دوم که سختر است از لحاظ کد نویسی ولی بهتر است این است تمام موارد را در یک کروموزوم قرار دهی
برای تابع fitness هم باید همان مقداری باشد که می خواهید ماکزیمم یا مینیمم شود که به گفته شما همان عمق آبشستگی می باشد یعنی یک تابعی که موارد موثر را می گیرد و عمق آبشستگی را می دهد .
مواردی که من ذکر کردم جهت کد نویسی الگوریتم ژنتیک بود در صورتی که بخواهید از تابع ژنتیک خود متلب استفاده کنید فقط نیاز به یک تابع fitness دارید
من یه سری از اصطلاحات شما رو نمی فهمم. ممکنه چنتا منبع معرفی کنی؟
hooman3347 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۴-۱۳۹۰, ۰۹:۲۸ بعد از ظهر   #5 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله khnight نمايش پست
بنظر من باید اول عمق آبشستگی رو برحسب پارامترهای مربوطه شبیه سازی بکنید.این شبیه سازی رو می تونید به روشهای متفاوتی انجام بدید.برای مثال می تونید از شبکه های عصبی استفاده کنید.چون عمق آبشستگی و پارامترهای مربوطه اش یک تابع جدولی هستش و شما باید یک مدل ریاضی از این عمق آبشستگی تهیه کنید تا برای کامپیوتر قابل فهم باشد.
khnight،
با جزییات بیشتری ممکنه مراحل کار رو توضیح بدید؟
hooman3347 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۵-۱۳۹۰, ۱۲:۱۰ بعد از ظهر   #6 (لینک دائم)
عضو فعال
 
آواتار khnight
 
تاريخ عضويت: اسفند ۱۳۸۹
پست ها: 11
تشكرها: 9
6 تشكر در 6 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله hooman3347 نمايش پست
knight،
با جزییات بیشتری ممکنه مراحل کار رو توضیح بدید؟
ببینید دوست عزیز شما یک مساله بهینه سازی دارید.در الگوریتم ژنتیک ما به دنبال ماکزیمم یا مینیمم کردن یک تابع هستیم.این تابع دارای یک سری متغیرهایی هستش که تو الگوریتم ژنتیک بهش متغیر تصمیم میگن.خوب شما اگه از مطلب استفاده می کنید یک تابع درست می کنید و یک اسم دلخواه بهش میدین و save می کنیدش.سپس این تابع رو تو ga(الگوریتم ژنتیک) متلب فراخوانی می کنید.اما خروجی این تابع رو خودتون مشخص می کنید و این خروجی به شما ga میگه که این متغیرها رو بر اساس چه خروجی بهینه سازی بکنه همین.
khnight آفلاين است   پاسخ با نقل قول
از khnight تشكر كرده است:
hooman3347 (۱۰-۵-۱۳۹۰)
قديمي ۱۰-۵-۱۳۹۰, ۱۰:۴۰ بعد از ظهر   #7 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله khnight نمايش پست
ببینید دوست عزیز شما یک مساله بهینه سازی دارید.در الگوریتم ژنتیک ما به دنبال ماکزیمم یا مینیمم کردن یک تابع هستیم.این تابع دارای یک سری متغیرهایی هستش که تو الگوریتم ژنتیک بهش متغیر تصمیم میگن.خوب شما اگه از مطلب استفاده می کنید یک تابع درست می کنید و یک اسم دلخواه بهش میدین و save می کنیدش.سپس این تابع رو تو ga(الگوریتم ژنتیک) متلب فراخوانی می کنید.اما خروجی این تابع رو خودتون مشخص می کنید و این خروجی به شما ga میگه که این متغیرها رو بر اساس چه خروجی بهینه سازی بکنه همین.
khnight،
سئوالم رو باید بهتر می پرسیدم. در هیدرولیک رسوب پدیده ای به نام آبشستگی داریم. آبشستگی اطراف پایه ی پل به حداکثر عمق چاله ای گفته می شود که بر اثر سرعت، دبی( حجمی از آب که در واحد ثانیه از یک مقطع می گذرد)، عمق آب، قطر پایه، ضریب زبری بستر و هندسه ی پایه ی پل و عرض رودخانه ایجاد می شود. این عمق توسط فرمولی محاسبه می شود.
حال ما دیتاهای برداشت شده از یک پایه ی پل در یک رودخونه رو داریم. ( شامل حداکثر عمق آبشستگی و کلیه ی پارامترهای فرمول)
سئوال بنده این است که آیا می شود بدون استفاده از فرمول، مثلاً تأثیر قطر پایه بر حداکثر عمق آبشستگی را پیش بینی کرد؟
hooman3347 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۶-۱۳۹۰, ۱۱:۲۵ قبل از ظهر   #8 (لینک دائم)
عضو فعال
 
آواتار khnight
 
تاريخ عضويت: اسفند ۱۳۸۹
پست ها: 11
تشكرها: 9
6 تشكر در 6 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله hooman3347 نمايش پست
knight،
سئوالم رو باید بهتر می پرسیدم. در هیدرولیک رسوب پدیده ای به نام آبشستگی داریم. آبشستگی اطراف پایه ی پل به حداکثر عمق چاله ای گفته می شود که بر اثر سرعت، دبی( حجمی از آب که در واحد ثانیه از یک مقطع می گذرد)، عمق آب، قطر پایه، ضریب زبری بستر و هندسه ی پایه ی پل و عرض رودخانه ایجاد می شود. این عمق توسط فرمولی محاسبه می شود.
حال ما دیتاهای برداشت شده از یک پایه ی پل در یک رودخونه رو داریم. ( شامل حداکثر عمق آبشستگی و کلیه ی پارامترهای فرمول)
سئوال بنده این است که آیا می شود بدون استفاده از فرمول، مثلاً تأثیر قطر پایه بر حداکثر عمق آبشستگی را پیش بینی کرد؟
من خودم تو ارشد آب خوندم و دوره هیدرولیک پیشرفته رو پاس کردم.می دونم چی میگی.پس در این صورت مساله شما یک مساله شبیه سازی هستش.این داده هایی که شما دارید بصورت یک جدول تهیه شده است که یک ستون شامل عمق و یک ستون شامل ضرایب و سرعت و ... این فرمولهای داده شده هم بعضیاش از رگرسیون غیرخطی بدست اومده و بعضیهاش هم روشهای مختلف دیگه.شبیه سازهای زیادی تو این زمینه هستش که شما می تونید ازش استفاده کنید.الگوریتم ژنتیک یک بهینه ساز هستش و نمیتونه شبیه سازی بکنه.شبیه سازهای مختلفی به مانند شبکه های عصبی و ماشینهای بردار پشتیبان(svm)و روش کریجینگ و ... هستند که می تونند کمکت بکنند.من خودم از شبکه های عصبی استفاده های زیادی کردم.کمکی در این زمینه خواستی بنده در خدمتم.
khnight آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۶-۱۳۹۰, ۰۴:۱۷ بعد از ظهر   #9 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله khnight نمايش پست
من خودم تو ارشد آب خوندم و دوره هیدرولیک پیشرفته رو پاس کردم.می دونم چی میگی.پس در این صورت مساله شما یک مساله شبیه سازی هستش.این داده هایی که شما دارید بصورت یک جدول تهیه شده است که یک ستون شامل عمق و یک ستون شامل ضرایب و سرعت و ... این فرمولهای داده شده هم بعضیاش از رگرسیون غیرخطی بدست اومده و بعضیهاش هم روشهای مختلف دیگه.شبیه سازهای زیادی تو این زمینه هستش که شما می تونید ازش استفاده کنید.الگوریتم ژنتیک یک بهینه ساز هستش و نمیتونه شبیه سازی بکنه.شبیه سازهای مختلفی به مانند شبکه های عصبی و ماشینهای بردار پشتیبان(svm)و روش کریجینگ و ... هستند که می تونند کمکت بکنند.من خودم از شبکه های عصبی استفاده های زیادی کردم.کمکی در این زمینه خواستی بنده در خدمتم.
khnight،
تعجب کردم که رشته هامون نزدیکه؛ و خوشحال شدم.
من کتاب الگوریتم ژنتیک در متلب/ مصطفی کیا رو که خوندم درباره ی مراحل گام به گام نوشتن تابع شایستگی متأسفانه چیزی نداشت.
از الگوریتم ژنتیک، من دیدم که استفاده شده. مثلاً در این مقاله که امروز پیداش کردم. ملاحظه کنید.
شبکه های عصبی رو چطوری یاد بگیرم؛ در حدی که بتونم ازش مقاله در بیارم؟

کمکتون، لطف شماست.
hooman3347 آفلاين است   پاسخ با نقل قول
قديمي ۱۰-۶-۱۳۹۰, ۰۴:۲۵ بعد از ظهر   #10 (لینک دائم)
عضو فعال
 
آواتار hooman3347
 
تاريخ عضويت: اسفند ۱۳۸۹
محل سكونت: کرج
پست ها: 10
تشكرها: 6
0 تشكر در 0 پست
پيش فرض

khnight،
در پست 2# هم توضیح داده بودین که شبیه سازیه این مسئله. مرسی. اون زمان منظورتونو نفهمیده بودم.
hooman3347 آفلاين است   پاسخ با نقل قول
پاسخ



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

قوانين ارسال
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 هم اکنون ۱۱:۱۷ قبل از ظهر ميباشد.


Powered by vBulletin® Version 3.8.3
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Search Engine Friendly URLs by vBSEO 3.1.0 ©2007, Crawlability, Inc.

Teach and Learn at Hexib | Sponsored by www.Syavash.com and Product In Review

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

Inactive Reminders By Icora Web Design