تاپيک: تابع fitness
نمايش پست تنها
قديمي ۰۲-۲۰-۱۳۹۰, ۱۱:۳۴ قبل از ظهر   #8 (لینک دائم)
salmanmirzaei Male
عضو جدید
 
آواتار salmanmirzaei
 
تاريخ عضويت: بهمن ۱۳۸۹
پست ها: 4
تشكرها: 2
3 تشكر در 2 پست
پيش فرض

نقل قول:
نوشته اصلي بوسيله salmanmirzaei نمايش پست
سلام دوستان.
برای مساله 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
}
salmanmirzaei آفلاين است   پاسخ با نقل قول
از salmanmirzaei تشكر كرده اند:
Astaraki (۰۲-۲۰-۱۳۹۰), zmmhmmdrz (۰۲-۲۰-۱۳۹۰)