نقل قول:
نوشته اصلي بوسيله 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
}