質問編集履歴
3
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -39,6 +39,24 @@
|
|
39
39
|
k = 0;
|
40
40
|
|
41
41
|
s = MT() * F_sum;
|
42
|
+
|
43
|
+
|
44
|
+
|
45
|
+
/*AS内の適合度の合計を計算*/
|
46
|
+
|
47
|
+
for (i = 0; i < n_cs; i++)
|
48
|
+
|
49
|
+
{
|
50
|
+
|
51
|
+
/*cs[i]とcs_F[i]は引数*/
|
52
|
+
|
53
|
+
if (AS[i] == 1 && cs[i] != 0)
|
54
|
+
|
55
|
+
F_sum += cs_F[i];
|
56
|
+
|
57
|
+
}
|
58
|
+
|
59
|
+
|
42
60
|
|
43
61
|
/*親の添え字を決定する*/
|
44
62
|
|
2
補足の追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -110,4 +110,6 @@
|
|
110
110
|
|
111
111
|
|
112
112
|
|
113
|
-
###
|
113
|
+
### 補足
|
114
|
+
|
115
|
+
MT()は(0,1)の乱数を発生させる関数です.
|
1
追記
test
CHANGED
File without changes
|
test
CHANGED
@@ -96,7 +96,7 @@
|
|
96
96
|
|
97
97
|
}
|
98
98
|
|
99
|
-
|
99
|
+
/*親の対象がかぶってなければ終了*/
|
100
100
|
|
101
101
|
if(v[0] != v[1])
|
102
102
|
|