Artificial Intelligence - هوش مصنوعی

Artificial Intelligence - هوش مصنوعی (http://artificial.ir/intelligence/)
-   الگوریتم ژنتیک(Genetic Algorithm) (http://artificial.ir/intelligence/forum24.html)
-   -   تابع fitness (http://artificial.ir/intelligence/thread7242.html)

mpour ۱۰-۱۵-۱۳۸۹ ۰۴:۲۹ بعد از ظهر

تابع fitness
 
سلام . من در الگوریتم ژنتیک نمی دانم که چگونه fitness(برزندگی) را محاسبه می کنند . لطفا کمک کنید .

با تشکر

hadi1370 ۱۰-۱۵-۱۳۸۹ ۱۱:۰۷ بعد از ظهر

بسته به نوع مسئله تعیین می شه. مثلا اگر بخواید زاویه ی تعادل یک آونگ رو بدست بیارید یه فرمول ریاضی تابع برازندگی شما می شه ...

masood ۱۰-۲۴-۱۳۸۹ ۰۳:۱۹ بعد از ظهر

دوست من شما هیچ چیزی از مساله رو نگفتید ما به چه چیزی کمک کنیم.
الف)مشخص بفرمایید می خواهید بیشینه کنید یا کمینه.
ب) فاکتور های درگیر در مساله رو مشخص بفرمایید.
ج) مشخص کنید چه چیزی در مساله هست که اصالت تغییر پذیر داره. یادمه یک بار یک اشتباهی کردم برای این که اندازه جعبه ها رو در پشت یک کامیون بهینه کنم اندازه میوه ها رو پارامتر متغیر گرفتم. یک تابع Fitness شد که بیا و ببین.(اندازه می وه ها برای محاسبه وزن میوه های توی جعبه ها مهم بود ولی رفتیم سر باغ همه رو با ترازو کشیدیم یک مقدار چگالی متوسط برای حجم میوه بدست آوردیم. توضیحش مفصله حاشیه نمیرم. خلاصه ابعاد جعبه کذایی رو چنان تعیین کردیم که حجمش از یک عدد بیشتر نشه.)

ولی بازم مساله رو بگو شاید بشه یه راهنمایی بهتری کرد.

salmanmirzaei ۱۱-۲۱-۱۳۸۹ ۰۵:۰۴ بعد از ظهر

سلام دوستان.
برای مساله n وزیر تابه fitness رو چجوری معرفی کنم؟ اگه شبه کد c++ هم داشتید لطف کنید اونم(قسمت تابع fitness)
لطفا راهنمایی کنید.

zmmhmmdrz ۰۱-۱۵-۱۳۹۰ ۰۴:۰۶ بعد از ظهر

عزیز من مثلا می توانید تابع را تعداد وزیری که با هم برخورد دارند قرار بدهید
وضعیت برد را بهش بدهی و تعداد وزیری که تداخل دارند را به شما بده

mojtabafirouzi6 ۰۲-۱۹-۱۳۹۰ ۱۱:۰۲ قبل از ظهر

با سلام.اگر برای بهینه کردن یک تیر یا ورق کامپوزیتی بخواهیم از روش الگوریتم ژنتیک استفاده کنیم که ضخامت و جنس و جای هر لایه برای ما متغیر باشه باید چکار کنم لطفا کمکم کنید ممنون(فرض کنید 3 تا جنس مختلف داریم می خواهیم یک ورق 10 لایه از این سه جنس تولید کنیم باید از کجا شروع کنم که ضخامت ها رو بهم بده و جنس هر لایه و جاشو بهم بده تا مثلا صابیت ورق بهینه بشه؟من نمی دونم از چه برنامه ایی باید استفاده کنم چطور انارو بدم به برنامه

zmmhmmdrz ۰۲-۱۹-۱۳۹۰ ۰۴:۰۲ بعد از ظهر

سلام دوست عزیز
حل کردن این مسئله چندان سخت نیست ولی نیاز به کد زنی زیاد دارد اگر شما با متلب آشنایی دارید
بهترین گزینه هست ! من هم به دلیل رو هم شدن درسایم نمی توانم در کد کردن برنامه کمک چندانی کنم
شما باید کروموزومها یی با 3 بخش جنس و محل و ضخامت را تشکیل بدهید .
همچنین کروموزوم ها را می توان به صورت باینری کد کرد .
هر مرحله را جداگانه عملیات کراس آور و میوتیش را انجام دهید. باید در نظر هم داشته باشید که نسل جدید دارای شرایط باشند یعنی نشود که همگی از یک جنس باشند .
همچنین نیاز به یک تابع فیتنس دارید که یک ورق ساخته شده را بدهیمش و صابیت ورق را به ما بدهد .
در کل اگر کمکی خواستین من در خدمتم

salmanmirzaei ۰۲-۲۰-۱۳۹۰ ۱۱:۳۴ قبل از ظهر

نقل قول:

نوشته اصلي بوسيله salmanmirzaei (پست 15824)
سلام دوستان.
برای مساله n وزیر تابه fitness رو چجوری معرفی کنم؟ اگه شبه کد c++ هم داشتید لطف کنید اونم(قسمت تابع fitness)
لطفا راهنمایی کنید.

سلام دوست عزیز،این کد محاسبه برازش برای N_queen hastesh.

int i,j,count=0;
for(i=0;i<size;i++)
for(j=i+1;j<size;j++)
if((n->state[i]==n->state[j]) || abs(n->state[i]-n->state[j])==(j-i))
count
++;
Conflict=count;
اینجا count برای شمارش تعداد برخوردهاست.ساختمان برای هر گره هم به ای صورته:
starct node{
int state[8]
int conflict
}

mojtabafirouzi6 ۰۲-۲۴-۱۳۹۰ ۰۹:۵۳ قبل از ظهر

salam az inke be soale man javab dadin nahayate tashakor ro daram,rastesh man tabe aslio daram m.file onam neveshtam ba tool box matlab ham okey kardam va javab gereftam vali age mitonestam kod esho benevisam aali mishod,age shoma betoonid vasam kod benevisid azatoon vaghan mamnoon misham hazinasham ta jaei ke dar tavanam bashe taghdim mikonam

amirghs ۰۲-۳۱-۱۳۹۲ ۰۳:۰۱ قبل از ظهر

با سلام
من میخوام از شبکه عصبی تابع رو به ژنتیک بدم ولی نمیدونم چطوری ممکنه
لطفا کمک کنید پروژه ارشدم گیره
ممنون از همه


زمان محلي شما با تنظيم 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.