SOGO論壇
標題:
有誰懂 基因演算法的 拜託 幫忙一下 ...
[列印本頁]
作者:
doiii
時間:
2011-7-7 01:34:42
標題:
有誰懂 基因演算法的 拜託 幫忙一下 ...
小弟 GA第一次入門 就學EXCEL Y<=X^2 0<X<31
因為是初學 只會EXECL 想問一下 板上 有沒有人 會用C寫的
初始化 10 條
交叉
單點交配 交配率為1
突變
淘汰
排序
要2個世代
會用EXECL做 但 C語言就不會了 學長說這是經典例題
有人會把這寫成 c 語言媽 還是有人有這 程式碼
拜託幫忙一下 因為很好學 想說 不只會ecxel 將來要學會用 C語言學
拜託 大家會的指教一下 好人有好報。。拜託步驟詳細一點
作者:
imaging79
時間:
2011-7-7 07:41:31
我二類的會C但是不知道基因演算法是啥
但是我去查網路有很多演算法和程式
我看不懂啦
能不能把基因演算法的意思說明清楚
但我稍微看了一下
初使10個的每一條東西可以用以下表示
struct data
{
int data1;//資料1,看你一條有啥資料都放進來
//資料2
//資料3
//...
};
typedef struct data DATA;//拿來呼叫用的,下一行有
DATA thing[10];//宣告10條
int main(void)
{
int i;
for(i=1;i<=10;i++)
{
thing[i-1]=(DATA *) malloc(sizeof(DATA ));//把第 i 條裡面的資料設置存放空間
thing[i-1]->data1=123;//把第 i 條裡面整數資料1 設定為 123
//設定資料2
//...
}
//以下就可以開始拿每一條來進行基因演算法
//...
system("pause");
return 0;
}
《 本帖最後由
imaging79
於 2011-7-7 08:17 編輯 》
作者:
zx780411
時間:
2011-8-2 03:32:50
與其用C語言寫 到不如用matlab 我前陣子剛好寫過 不過我是採用兩點交配 如果需要的話看要站內信還是回文在這篇通知我 我再貼出來
不然如果只是一篇發完就沒人裡的文章 我也懶得把寫得要死要活的東西丟上來
歡迎光臨 SOGO論壇 (https://oursogo.com/)
Powered by OURSOGO.COM