Биография
Реферат по магистерской работе
Библиотека по теме магистерской работы
Ссылки по теме магистерской работы
Отчёт о результатах поиска по теме магистерской работы
Индивидуальное задание
Статья взята из раздела "Генетические алгоритмы" сайта http://qai.narod.ru.
#include
unsigned short MutationMask[] = {0x1, 0x2, 0x4, 0x8,
0x10, 0x20, 0x40, 0x80,
0x100, 0x200, 0x400, 0x800,
0x1000, 0x2000, 0x4000, 0x8000};
unsigned short Inds[50], // Популяция
SelInds[50]; // Особи отобранные для скрещивания
// оператор 1-точечного кроссовера
void Cross (int p1, p2, c1, c2) {
unsigned short left, right;
left = (unsigned short)(15.0 * (double)rand()/(double)RAND_MAX + 1);
left = ((unsigned short)0xffff>>left)< rnd) { // mutationRate - вероятность мутации
Inds[j] = Inds[j] ^ MutationMask[i];
}
}
}
Биография
Реферат по магистерской работе
Библиотека по теме магистерской работы
Ссылки по теме магистерской работы
Отчёт о результатах поиска по теме магистерской работы
Индивидуальное задание
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
ДонНТУ